300 50000 2 114 417910003 226 24 163805861 214 201 795515067 85 74 277587230 58 289 452000690 30 186 268877132 126 280 117637000 91 132 892150056 122 44 610727674 53 178 269390560 41 118 177497093 262 65 565073475 128 84 171180424 256 228 670213424 142 98 532021420 97 232 73760449 223 258 363219784 31 4 658430075 10 60 165401084 189 82 369428134 172 122 34030099 62 139 786946474 262 224 540465983 208 296 832367644 12 81 730715332 94 208 142171125 166 47 415611990 120 290 130645569 34 192 519226391 26 45 845968428 198 149 479972619 102 300 142093386 107 114 923500030 270 203 138548467 278 286 616098952 282 23 645708017 278 209 472281632 20 174 761265611 149 244 20881480 276 253 369883284 206 292 152477968 15 16 851612522 238 286 200708218 68 134 188382764 10 120 405034982 224 76 73217020 70 93 357867671 176 18 363474742 13 105 423671617 31 241 390973926 205 55 888646047 104 232 67291094 81 16 53082907 264 282 332302880 225 136 342051602 120 197 944108685 52 61 335059020 25 101 480928524 268 42 409346257 231 98 808182580 239 69 90056253 34 46 802964155 277 148 797829109 223 167 383763212 240 101 738700931 222 16 440879119 37 97 32255246 42 58 186797889 93 21 284354088 5 75 520418005 16 300 287787898 34 16 951368245 157 71 893907147 238 299 458083045 232 244 898250914 274 272 414783913 68 280 533725298 240 126 541301074 48 90 403838494 163 4 239948664 207 213 301996605 250 166 991519682 96 290 412143767 165 191 999830295 56 148 424855536 116 38 212890955 180 46 620437216 168 83 408314376 148 175 173412130 171 23 413228864 278 132 621399890 254 11 520774899 184 43 282448354 297 174 377419642 34 245 280263776 245 291 10720013 239 52 820320712 244 196 663747332 45 55 315433446 31 85 249450874 283 80 549772092 62 40 291403035 196 267 731704146 189 208 661772050 103 288 381649775 187 228 312248441 90 17 40103689 249 208 28994821 106 209 561026464 270 280 60585023 155 52 729048621 119 111 523728454 248 220 839216571 199 218 296199564 142 190 245779752 46 119 808538938 135 142 249987478 119 266 276084798 232 64 587799511 23 228 984879324 270 218 551150128 280 23 437223450 232 117 205569639 175 9 132172971 154 240 524526732 161 238 365430661 14 48 752344664 208 180 128051842 188 89 592256374 280 114 476617606 260 24 998282641 233 193 809512675 118 122 103092601 104 278 191671445 16 279 660506666 100 257 700909926 169 84 542965090 175 223 419572474 280 88 827618 210 172 239068111 263 130 477937423 116 9 59393872 88 165 697139348 131 238 633468381 236 112 231430243 168 68 835801547 252 79 537500385 9 18 952126776 300 244 591288379 196 68 128588664 144 15 323572229 99 292 999747340 277 147 733734138 130 107 521120353 298 261 136574024 75 43 926331248 149 14 703331424 146 102 315391721 125 204 543640849 19 251 107217659 187 223 663927503 93 119 842030052 21 147 874521118 11 222 773391513 171 267 347195821 68 59 788703983 222 229 235505836 108 109 203460338 50 123 688547293 8 185 254128793 48 105 300619617 138 199 110245131 180 230 270407685 170 103 653270517 55 297 687793979 195 76 652703680 197 8 933238420 253 17 179837495 162 112 620082893 3 123 241597736 112 7 189102428 50 8 211743145 110 189 236341724 70 77 599974178 242 124 170549720 14 88 999177688 194 1 551263554 223 28 961666842 231 85 79570826 145 54 187392828 15 148 74686655 108 56 309115340 138 227 21310584 195 50 176950889 14 189 39844357 164 264 353905023 100 214 433320704 31 226 757563896 12 87 847520914 174 121 777100778 43 133 436431738 74 169 822562849 274 121 803752798 292 32 972278539 25 114 245048186 93 170 172210591 278 225 428095218 12 242 256287931 98 292 867751018 48 100 43250938 83 35 862494096 4 134 579971147 56 205 307124729 149 147 62524231 255 56 131454157 93 251 539375708 167 40 451923265 270 55 672842240 29 67 248912777 61 125 517928123 226 207 907433138 208 256 212292154 282 105 151855737 273 152 277221341 170 195 802197200 114 24 586323947 5 192 301067653 91 85 811982398 78 92 229699040 54 1 807445670 132 2 140503446 154 211 444283885 210 45 656783180 17 223 178757888 107 182 637379293 35 212 803798385 194 124 734037437 291 120 407536954 5 25 983391909 73 189 183581843 90 130 887870376 245 27 641858023 196 114 528825876 81 193 677069293 44 220 231743766 272 113 705943552 242 230 981587592 113 230 255174187 6 114 347923346 207 235 686217110 79 204 72145336 171 194 624017645 70 56 369566735 267 219 347447102 156 179 672644690 201 282 726021921 85 15 239158930 291 287 908273457 65 75 512777515 134 292 924391417 75 161 322646946 6 71 627577951 217 200 998538484 127 289 809627935 203 215 637712378 268 5 658221129 112 9 690933524 226 212 444891674 144 101 656667724 201 64 872204729 57 241 109666395 37 116 148385493 64 25 814886481 10 88 420797093 183 294 988981207 147 77 846249540 125 156 785638407 196 20 251862671 102 154 172708288 59 47 117722375 8 188 731161827 44 2 687752095 140 124 542373303 67 233 726014221 70 116 179533893 218 52 955764164 254 276 515236091 92 176 451542805 174 127 358316227 199 81 482759353 150 177 199207679 257 228 669461636 90 220 118305348 219 244 793729764 213 285 200748542 61 155 289459244 107 216 126205727 186 37 120998746 49 108 331665996 246 147 819781630 88 123 851585896 146 164 249314313 33 151 547754826 248 224 878389672 8 95 347598708 281 174 904929308 23 225 448029330 61 114 604397474 194 289 444644424 268 4 267024123 37 176 157326165 212 293 41750722 203 287 281276726 289 136 147715224 46 87 864150584 30 140 980699314 146 35 819901378 200 79 460023088 85 259 640668202 194 22 870980805 274 53 981761362 63 200 222860266 158 295 196534651 233 278 165232608 245 268 859211914 237 270 475925317 47 179 136692114 259 285 595387812 7 154 45080975 143 117 98293633 199 71 558829205 9 194 841984591 260 254 88928273 233 227 267957425 110 170 877451254 207 243 809018019 287 133 75380456 234 235 66073568 102 59 447830199 240 273 640556218 25 212 729424503 22 80 363144013 219 71 225180628 26 119 120693429 111 136 654843147 247 214 155473924 286 77 417987431 219 194 493978600 62 203 787796289 227 92 892763014 130 230 553887951 76 35 706679985 146 130 130330825 187 130 132020267 149 235 131842922 263 207 819149837 220 170 674862817 168 197 347953022 270 57 661580394 174 74 244622465 280 165 748179312 185 102 560253704 124 239 56207531 90 55 848643775 55 178 606562041 166 91 17860060 255 213 67320445 23 119 899531830 146 180 394802043 242 188 82327518 207 50 352714035 295 285 473815515 121 216 161583271 290 181 555630902 135 123 566014951 245 127 184359199 212 198 336950842 100 98 381671082 291 51 534235564 255 267 711224284 19 98 245547237 94 286 353824975 62 152 992946545 39 68 686901342 13 156 145631771 47 89 711987284 13 10 83112018 270 170 122083445 249 126 758045691 257 289 147040522 144 8 886807552 116 93 358478453 197 290 557112969 241 225 70909753 256 196 367016389 122 243 861884711 163 252 525883472 161 212 304281151 50 125 174358806 184 93 509065455 94 32 925078721 49 3 556643165 127 196 184987839 48 232 610798743 61 47 868808334 199 18 683632159 177 289 988331523 64 44 356719655 201 256 680111093 8 25 115176155 206 99 873148680 70 201 96464271 63 257 907197027 251 73 466508768 148 296 526342491 131 47 985023907 191 8 649754048 141 201 620437216 135 78 216497382 49 126 515160516 127 17 428913238 84 293 257043885 107 244 11221432 11 48 998217661 58 233 223190887 149 186 415595384 226 73 958852295 234 79 861884711 112 193 364560000 122 44 101065333 233 77 867235592 194 90 59456407 253 99 864692249 273 193 176246497 49 158 212767919 245 59 287601053 180 113 94474977 227 164 755332354 138 269 724065009 34 126 305189809 112 181 285090088 86 206 128240144 55 300 64175431 259 281 813043063 31 157 686515207 147 291 340310402 205 161 573994573 151 228 110906986 113 239 968932982 299 43 176251450 79 1 658940444 192 233 138764171 128 208 262390640 146 247 390045101 177 114 187845406 219 245 792166725 174 54 766430953 29 30 178204601 29 230 16315516 298 260 356879066 116 192 24995217 212 17 286475034 274 183 56048534 293 21 487968938 159 197 171204601 117 42 508149616 10 248 718899047 13 206 329721114 183 12 946504363 134 252 638148606 197 134 421902381 11 83 880857641 117 239 537589763 9 252 667061208 212 39 405143577 242 93 64379019 238 201 161420555 266 47 46332418 226 101 499941091 62 103 775002187 93 119 393058335 239 239 292790012 263 57 702718097 115 194 656196604 300 93 706619522 253 89 211922144 201 219 378081412 224 290 926393912 70 163 729424503 124 214 792166725 18 260 379033711 300 128 7686383 178 192 192691222 257 122 681236350 187 239 81942986 41 240 566581409 26 33 557188329 82 32 758045691 215 148 787087665 270 99 133324058 2 81 461835777 249 231 360020453 162 176 838015777 112 100 935184904 78 242 552626739 299 111 724034187 194 31 571734659 81 181 209157857 7 3 234793455 83 69 81634826 139 206 39616066 160 219 158625149 14 151 724788273 59 154 831675479 234 52 583295738 86 154 534134714 119 200 846362699 90 258 917200864 195 270 199147058 168 224 52374188 254 48 351929299 45 22 261913338 156 246 808766886 41 179 909019017 116 142 686936280 124 75 480047400 99 86 886000856 223 281 226433963 147 226 118821216 104 17 220868679 100 207 11070207 262 58 258747109 288 174 546123064 178 134 609116297 181 201 267600977 150 48 279731424 40 262 992907426 130 41 165132235 136 123 989001214 156 149 198623139 235 111 204750325 287 8 988492027 106 266 295244340 16 55 298081733 121 139 902487510 104 170 498983469 47 52 263111923 112 62 279159707 149 193 433793835 59 218 922626825 115 101 472862959 39 168 463260832 123 277 601436384 249 104 631745188 70 277 722918987 67 216 281270097 90 139 622156566 137 151 521735668 80 57 51277472 20 45 5779825 243 80 605200857 99 76 897232789 248 231 611644609 42 34 108865255 250 282 300484872 289 285 187727609 224 21 412897216 45 145 233928124 286 252 854963058 217 270 777191392 130 286 226049498 271 223 719773095 98 275 563368439 90 33 70822307 186 35 131726872 11 1 526892156 115 126 104477708 4 268 992600089 204 47 966597496 190 256 442939595 177 191 627570423 207 116 764915897 179 218 337816345 24 14 228008737 175 167 933850006 36 166 499941091 63 34 473941361 54 85 133292500 104 63 282941862 17 229 546512338 4 269 160037146 256 198 864393210 37 23 36675220 252 271 15454373 217 105 523653156 157 131 913060389 234 87 69443456 257 79 728686673 143 95 76826092 243 294 201298242 220 143 258747109 268 82 123507026 171 262 93515675 147 203 22378462 50 159 654843147 91 158 54007106 171 20 531692303 119 182 462118013 166 249 810987119 173 70 909164641 45 245 533167364 73 139 536218013 8 272 256625604 42 122 214983950 240 225 917076348 233 68 144600706 89 158 87886862 253 266 801968550 22 201 302733463 238 222 991386882 212 208 235887256 160 259 828997321 164 201 682236330 218 294 126738100 266 262 578684405 164 44 525360978 44 234 844003918 35 201 422906009 13 145 404140004 169 267 665942863 33 14 123254110 247 148 866590720 255 84 827365780 210 181 467597900 216 100 225766446 172 294 301361381 283 8 844277043 149 245 530764663 187 210 981982926 299 38 516142896 83 286 620135945 251 193 764050398 197 95 276970065 256 108 362781003 197 98 577108611 95 36 573715419 244 283 953527671 297 172 895418097 60 160 275798712 49 241 438765241 292 132 253121659 144 288 401052376 61 106 41910718 202 33 356563779 20 181 341809142 272 82 208627813 133 271 217510404 70 114 708229436 70 279 196238227 196 265 43492496 19 33 371238516 60 53 371835610 24 134 256287931 246 206 491313314 91 260 13118736 168 140 113396442 46 247 109195068 173 237 530360992 169 59 872443613 243 237 116163743 148 248 933596425 222 257 212232692 269 24 519137243 19 142 684853298 154 267 975373446 287 144 416409054 140 296 773440799 186 106 884836406 189 49 665353330 49 247 90818578 159 87 559950725 177 15 991724470 274 27 173750322 14 237 227967859 114 136 987658020 141 94 816626615 88 58 859417861 102 144 598034535 254 50 670143773 15 138 278533158 259 294 308853363 81 212 596527226 275 29 438866 243 213 136062572 276 254 133228232 31 40 307751169 2 139 678834904 167 298 937283392 129 40 139891555 282 133 943981998 291 39 268919477 211 292 681464921 113 85 96382582 186 294 926187096 182 29 156868631 76 69 551405193 225 72 966102140 201 121 43683506 92 166 114038662 57 182 505871183 17 276 588801185 58 275 962617660 73 151 838474147 139 52 135861668 82 46 18261162 217 117 632649813 42 148 743424135 192 119 687867533 205 79 247776424 298 49 678921912 80 180 237093330 122 98 141801687 95 13 696124822 265 150 144303135 204 150 670377473 255 17 381456171 171 99 218748961 160 47 451664776 228 177 721806151 83 257 208850760 1 180 323389743 224 16 591325537 115 37 466806647 221 276 497504181 87 217 710297063 212 28 638500738 99 213 484429599 59 58 471052874 245 227 975000875 20 76 200201523 25 183 869424567 217 158 132328799 57 131 542373303 87 258 203377229 279 151 352468204 57 168 18468403 66 187 310234012 217 193 318634920 289 267 219753181 190 130 568255651 73 124 709397275 14 12 729424503 279 181 866408407 207 184 745706314 9 246 695673538 199 124 268988205 280 67 234304724 288 45 540986365 175 86 460569567 160 8 708127944 242 109 23658921 23 175 19286599 106 272 429351759 84 274 762539385 25 144 818344473 200 246 464216680 70 121 63028838 270 275 865730380 273 175 708706240 121 228 781775737 221 136 951123263 196 257 510434187 132 184 771487065 160 296 830390887 84 36 727272195 176 249 567723328 5 45 395384580 262 51 568480231 105 122 183460880 234 179 623704951 200 115 398840672 13 74 91410963 253 153 299749428 238 210 215899605 34 254 368150535 285 176 865822421 137 13 24989371 12 269 974577177 17 122 779768708 264 95 539234887 30 140 182617979 112 258 203211480 127 300 878112069 87 211 152155334 148 34 68823626 243 52 775367605 248 45 576505683 34 107 306564015 177 64 916070944 238 275 956550954 97 107 645694075 63 129 54993825 169 260 451632116 102 284 105722912 211 54 749422283 46 228 558765157 21 20 21718505 187 204 885188526 278 121 977326551 154 86 550862847 34 101 262328047 216 88 455251726 125 192 683143229 13 135 935763186 82 68 892409489 152 119 233852641 278 57 310380642 199 79 240633513 217 207 49157280 272 141 737276409 157 187 411467568 200 285 506149881 9 113 986276586 186 103 614882029 292 176 241898827 130 235 922092693 93 177 211934662 56 217 298081733 151 271 495861971 15 119 677130539 2 34 459443529 181 50 81222948 170 292 62370060 83 194 200629871 204 255 995071481 139 215 540460480 221 65 272030477 84 235 426650535 203 54 860631626 47 292 747317008 53 136 856325551 242 6 811525770 203 225 417420903 137 124 647492590 243 37 982372283 261 116 568624816 241 85 237148253 43 186 977507006 255 161 255943477 19 139 474029351 147 26 729856321 12 269 968845427 263 109 917417678 150 31 664461448 13 287 464566104 293 290 69996376 273 177 87185103 72 66 307794778 92 45 261296041 179 50 726320501 16 192 291403035 114 220 545175864 299 29 271265806 47 207 530409578 232 52 906581584 297 139 942370123 176 115 895234973 152 87 935779234 67 236 481290864 107 217 605660390 273 157 370883934 146 57 224202281 240 284 783387788 111 13 952474961 258 112 593342900 163 300 525545535 201 100 817369606 42 252 680693468 153 111 868884553 137 65 926997308 252 16 621934713 266 128 827205022 292 43 906669928 103 155 318768452 166 165 634606288 255 228 166332721 264 203 88925344 32 244 850101621 111 272 28792346 117 215 685862437 169 78 819899884 22 15 792727530 102 19 897927866 97 95 508107183 205 36 994317257 7 158 569999192 103 152 404209 104 98 556592147 50 29 556022001 116 238 233236863 19 300 479483548 137 189 216102184 149 90 264682821 32 84 417946513 96 255 59411067 87 191 299917551 96 266 24989371 280 116 400872724 229 100 414534231 108 227 776520528 58 3 828434809 162 37 957141461 123 41 899076532 259 172 841918598 216 177 612778310 125 190 10929889 30 149 396990000 13 89 763800962 152 164 380463946 40 77 148426576 170 225 727511317 296 140 837107508 178 65 201105103 133 210 969313067 70 54 135628316 243 55 800128444 120 214 676939102 121 68 401456689 183 155 115435435 274 179 490191670 298 214 925242007 214 74 243678310 215 157 831157642 81 273 303253300 14 62 245821149 54 188 184247195 92 194 934696586 228 124 734152443 200 85 831701955 225 6 456793191 8 224 813274909 234 290 30281969 127 61 848356753 134 145 189120964 18 32 591137510 208 234 820231207 157 8 123022759 3 159 79441526 106 12 673573466 50 106 162702895 62 248 850654655 270 116 276145552 36 82 824293420 219 109 78145594 107 220 75240710 196 65 793048800 283 244 147420403 300 137 895803664 125 66 519226391 248 240 653879674 15 295 180424234 144 200 86492694 300 28 652829644 69 173 203034544 74 95 983426852 265 59 124027590 17 24 103468785 112 272 135137486 291 22 894281847 283 249 65273145 39 77 970729459 48 231 249580057 67 221 749439973 202 240 90479108 110 248 224595047 258 144 851815364 81 254 595086187 200 296 605660390 291 13 909451021 187 216 139896623 275 107 175384689 127 270 828997321 151 164 751044748 186 183 64864189 174 252 912778800 83 288 816836094 152 158 216514459 73 111 34217945 13 20 82821695 112 20 270510548 251 59 671818882 239 169 877506814 145 263 337677126 238 218 423630360 67 254 303541568 297 278 982863174 77 210 955720522 176 226 546791486 251 80 212831341 209 71 223140980 143 197 547344079 202 29 61922968 142 115 873101344 276 82 94071126 228 252 109176029 287 178 24989371 228 257 744947550 153 275 118358571 218 240 103672204 287 289 932112850 137 24 478426060 25 46 289392707 163 96 776346319 272 258 11661323 156 87 741805100 253 112 587053025 299 11 886584010 263 281 773617819 224 87 963765774 277 254 26038688 162 284 641820136 236 165 190894921 126 14 245245248 43 206 31390651 190 150 508149616 10 29 404457549 85 12 212309877 61 72 791154668 91 151 18042407 257 93 844952950 252 134 650913933 220 186 140118128 63 80 75489820 30 179 487019354 16 91 916222395 245 297 94713729 13 74 244377431 231 3 397756061 116 244 267693237 175 73 127889567 253 146 383964315 297 165 178537079 292 227 17619887 109 69 145117806 142 29 127256627 190 270 950009925 17 13 7302468 245 197 361416659 8 145 365471994 202 210 672282248 232 223 918383284 34 131 965022052 292 299 928278529 269 71 36113722 15 220 478426060 26 126 616622002 271 267 707609608 137 270 851361651 26 254 851286032 258 224 761947782 126 93 815938270 104 135 93788345 246 81 16358937 279 238 44239032 140 34 803460457 269 178 119897783 165 169 321994012 158 182 535907147 155 174 812177969 167 182 804278597 61 132 400578263 298 186 408334222 6 235 407845943 202 125 964138309 241 272 915429449 10 229 438875285 87 181 734211008 122 114 199396650 121 185 210936202 247 53 293559554 98 261 490169467 25 43 695362940 37 183 804026555 145 2 730240679 295 80 491724569 88 185 124306992 235 149 260739215 247 243 123608827 234 287 409977027 247 28 58472730 156 75 656188509 40 51 851674194 31 240 391396299 27 142 528218713 211 292 638919023 181 293 446560325 213 71 63536984 253 77 330936979 72 298 69192577 237 58 472437244 279 267 963846092 249 143 53247918 124 60 750963637 270 165 842030052 145 127 64132472 258 215 208689072 282 80 267567785 167 39 84125219 28 52 276130702 10 32 90279331 20 148 488816123 292 288 700373585 49 119 253346303 289 220 829090443 194 207 337000806 228 141 618188956 239 62 145569208 123 258 565135389 16 173 900664515 118 56 150762740 286 241 613140793 55 148 222051330 255 72 886517432 138 183 360652793 287 169 965209366 223 174 638137697 172 112 523157418 246 198 643994753 52 268 296265365 203 125 957214504 143 268 371616190 197 121 62903433 237 141 10563671 232 73 136606882 18 117 233916598 246 271 166596102 21 108 971217832 282 58 714860502 163 93 410255801 200 29 231598628 68 241 293673682 183 90 320325145 268 244 672886639 246 187 509229550 220 49 25292459 192 79 548770567 117 219 300750960 210 8 631689074 163 38 582501735 156 96 352468204 155 289 256002618 88 16 53444787 178 242 459443529 209 53 370200263 158 244 269046112 280 97 608862002 39 98 156868631 193 262 652664409 149 68 32474611 116 267 167241137 145 217 663914883 178 264 105046094 42 172 272376785 180 116 136392253 228 92 780233921 147 89 467981466 170 87 472169028 262 61 828895064 134 53 445330463 207 185 148101618 161 251 217757213 250 6 809054779 292 223 843126811 74 127 16278163 54 196 128402498 206 187 212309877 81 283 757694508 59 22 236515198 174 277 725150509 253 259 428899826 209 224 39455514 252 48 600477491 204 105 235860321 164 149 887617320 217 203 854459447 42 150 385328102 95 29 180146268 241 249 358750665 105 260 493198571 226 172 598153820 113 238 341008663 215 74 867585434 58 54 277633409 231 165 988492027 40 130 44346932 77 232 573418075 213 95 74809046 174 159 346826629 230 282 928215573 85 72 207863616 257 213 937243155 25 274 758729462 67 17 264349265 205 138 436825655 28 126 332844965 144 229 227494489 274 65 640392443 6 252 452290513 279 277 74989803 228 195 971419222 289 118 829795298 254 99 411771550 208 108 741002473 190 248 335192758 248 141 595771335 72 190 20486852 218 82 437844485 51 206 737361004 114 271 616167012 6 291 801032160 85 171 440792660 55 120 188864383 33 249 328176535 292 11 927302577 247 217 927571948 271 82 552656369 230 68 67004878 228 80 579742514 13 81 358316227 203 33 473421311 14 144 922674874 233 153 207696973 109 180 312834803 213 179 344205733 98 31 255630260 170 117 924500529 178 2 672303310 121 117 45956179 199 153 184898504 277 87 559661467 80 206 132976835 131 232 389144473 184 198 43683506 26 37 355551947 217 181 286878272 191 132 274443459 57 3 608086585 11 224 286446040 85 120 63846155 2 6 525693228 119 39 798338425 171 16 786946474 96 272 971389673 271 283 88652410 10 104 227649002 94 280 223374996 85 134 423011695 131 232 542652088 260 240 789253963 300 271 673289766 101 265 715340785 299 111 950309488 54 61 698628885 187 47 104514305 118 104 580134655 32 75 841819281 17 32 345899390 187 6 863866561 48 85 665835663 293 146 975624899 92 203 653714143 203 50 696595070 255 177 56014815 193 46 661089490 284 228 538829916 225 216 196609717 243 44 218025458 251 236 331586029 237 24 37665492 136 207 354712832 57 205 307022291 130 168 261369490 292 125 558037392 152 70 888797968 232 153 193816125 134 87 374795374 164 299 627046617 180 92 43026539 246 289 448163694 74 198 925078721 220 291 321492093 28 300 205343441 83 299 946847110 125 28 119521147 224 122 106550766 168 80 952070384 97 197 930624440 58 23 131842922 157 119 801389906 19 289 532576182 19 204 647233943 102 147 395716197 283 52 342051602 272 18 724788273 60 297 707189992 110 26 271386234 27 225 433856891 268 46 910726348 273 3 350809682 69 259 191551071 88 253 975231289 240 210 523653156 15 74 140110021 63 181 297765124 13 292 271877063 218 115 649032608 6 26 373317535 69 176 266959164 194 124 568931853 275 110 323928918 130 21 993055793 91 122 416422454 204 96 828645805 3 62 591705571 264 64 390162122 184 272 645708017 228 58 114378311 27 204 343560137 287 67 306142857 34 135 615392955 257 12 264558796 246 171 586775807 19 192 829480340 222 242 478429576 212 204 513336289 88 205 707560996 169 234 91533969 29 125 52438566 169 136 78964060 291 150 949381707 240 21 832237115 21 108 537527634 136 261 263280368 148 252 461572045 207 238 720666272 217 90 692446458 203 256 218150222 129 9 55453214 212 236 663652653 299 177 872265873 18 23 675218775 97 130 369542211 209 68 231817539 119 69 394647847 45 121 820534299 76 25 133377957 231 70 851318185 194 4 765934958 194 53 119841391 9 244 38727158 256 267 79608131 273 300 910818103 22 276 909394793 189 37 104830635 67 67 835592783 117 178 243720368 271 272 830418303 222 242 531119459 25 128 212410013 200 252 950393083 227 278 246174585 137 153 354879793 128 109 120703239 47 213 115176155 150 31 484459890 135 38 833062853 233 124 560588378 115 55 362781003 123 148 926866240 184 50 935838480 99 63 840894584 121 43 5285933 73 107 98037644 138 260 205203150 161 210 655736809 163 48 608794370 92 6 249290978 36 269 764907832 134 24 434067532 175 150 39605339 289 207 212410013 35 283 342045396 246 203 397154502 69 181 125534815 200 43 848347425 238 90 572664640 67 300 666251642 61 130 623317179 38 193 322335499 142 276 728044364 186 142 117030573 265 49 452301533 157 285 829831136 43 114 162289639 277 281 747309239 219 119 887643049 81 18 160496118 48 200 980128949 92 118 768106408 206 262 443102816 56 136 882168859 142 133 771877858 149 183 546320567 152 23 686631370 232 55 648521688 147 177 8728476 210 116 53501996 137 91 502172231 88 292 173200556 211 278 774705460 108 144 365519387 67 202 714839887 74 154 359610944 120 251 297344486 146 289 644138497 188 55 996210675 146 127 623729096 59 241 560291920 150 13 564573471 215 94 325371294 265 227 998282641 299 240 335678888 207 129 703845748 114 147 963080834 117 68 118003209 118 205 370284199 47 146 987274075 277 120 243539117 255 81 287311019 276 205 841089237 26 128 135888470 298 285 291529961 194 244 528070060 161 274 561344760 207 119 281233714 57 134 369706332 122 290 778744080 96 54 948618632 85 215 17759520 253 73 466709913 63 8 228865995 273 252 855532157 129 280 92426157 95 178 863277054 28 214 377087718 186 76 36145178 191 12 557314148 126 190 215899605 166 158 168019044 51 47 401778642 59 74 804944871 73 229 453251310 246 150 399418888 163 128 136381214 224 235 600750104 225 279 981918656 178 192 676951720 206 91 196074950 217 90 454163483 199 169 886605906 138 159 916222395 183 155 335882859 23 5 36143136 99 92 364877807 263 20 898205820 137 2 323572229 290 114 5176147 210 184 411748436 179 194 688185364 207 290 133719467 164 189 346826629 269 22 403117157 98 201 444852773 58 181 699462725 200 270 978304666 168 208 79723352 47 216 635897289 11 25 487833466 244 153 306904600 82 289 522071158 145 91 71506554 129 294 409677922 44 247 922297867 6 191 696862498 115 247 206740129 117 252 997809204 29 165 257494290 100 214 112170692 128 272 473425596 230 221 797802239 180 240 256287931 144 294 947080869 153 102 922325254 222 180 200090022 267 128 206960976 218 156 257721791 23 225 704824086 55 194 305802761 109 110 866408407 3 240 497234731 230 275 84582656 270 82 599423052 299 162 877498458 108 154 451632116 149 278 218950753 280 147 755574076 111 274 930853065 46 7 45958758 283 100 217119609 279 288 558486429 17 202 109724534 150 288 174902289 79 124 517280960 108 115 232461104 10 23 253964304 285 116 409924600 292 278 502491498 153 182 134774478 245 250 280404527 34 165 179918436 46 180 651500488 220 58 679307749 276 245 547965364 219 273 408738134 222 128 492280359 19 42 659036664 128 1 179798595 226 268 569477428 192 169 554403785 152 110 448029330 42 112 421005504 276 182 879794990 30 76 121587069 199 178 24852571 144 270 179798595 199 64 645761719 55 148 205237596 165 87 300750960 55 177 521547517 126 294 363181720 50 144 863277054 114 231 214983950 70 79 296080871 131 272 568480231 161 63 716170992 222 20 732549436 11 172 951139991 29 281 561540259 80 143 515141310 163 45 263008043 80 216 709415915 226 194 409877850 158 45 182656268 136 195 199916138 94 180 212206027 16 124 495944550 214 294 142872429 9 30 212287788 40 24 196775780 47 44 777484111 47 203 861199139 108 212 872536680 86 119 499053364 54 221 746523330 256 227 930083080 84 18 333662030 225 67 111035573 102 44 942074617 129 215 311510058 269 53 98999692 11 177 282422641 287 232 820441543 274 76 231590056 234 91 805210967 294 269 257663483 58 281 78153061 248 3 839174206 35 19 209399103 288 108 14946788 151 113 688806907 2 273 623251826 71 223 210559582 90 67 794168432 238 275 948431345 80 275 336624802 83 170 409125893 161 267 752647868 183 40 644259060 67 205 529868807 68 285 250505203 212 272 586887927 163 125 993880908 93 88 107509069 19 127 84402002 219 167 770190932 127 134 63107727 217 86 234271117 285 73 609116297 14 42 209260170 144 75 187103984 197 277 628424102 226 13 323413180 245 150 587053025 280 58 86315058 135 140 357129358 168 15 999589220 67 176 929739640 226 181 527658991 177 257 58043893 238 170 716863255 79 114 864249178 235 46 621319152 87 27 823927859 126 295 196216008 209 82 36143136 133 218 872300818 38 148 557117185 189 54 280995291 53 162 86561473 56 26 145535106 46 174 446618933 85 226 800977989 117 52 42121330 10 293 209157857 101 137 390162122 217 221 138580857 48 26 423011695 190 206 837238100 186 5 249311395 282 227 449078017 256 106 452179708 10 152 386190397 237 262 108877942 168 267 670965945 268 155 114209438 222 187 700592322 144 279 8516164 150 45 642196168 47 241 844749881 94 116 317114275 167 174 348139536 43 174 341356536 281 67 427870546 57 89 57578458 220 180 43492496 126 293 430913610 33 45 859669400 30 106 390209093 70 78 830252376 179 48 359869673 269 176 112847012 15 152 230436684 88 235 150944455 72 22 856143224 160 176 73999359 278 184 155278688 278 81 1972706 253 145 82563553 286 151 406451314 18 242 213975690 138 46 43480622 114 192 454056327 233 281 208107375 144 200 504411902 185 284 231430243 212 44 81133066 101 179 424998649 245 208 438774312 220 294 202870799 127 241 802854042 147 83 619721801 168 118 730643639 235 201 161863314 1 236 39534436 140 254 37553679 47 44 481477862 288 247 559711087 198 195 200703044 213 130 233382315 172 42 223006192 150 78 46674068 182 242 944547643 206 157 659337557 1 236 792671317 284 299 170997661 147 102 577543593 272 65 78927242 30 40 87271581 294 97 123392388 86 282 172708288 35 258 652052926 63 92 933484915 7 117 279242643 116 174 835456488 54 151 894698974 152 2 683381094 266 53 894891801 253 265 615542763 300 99 457489743 53 241 731193346 153 159 189265960 86 282 590672873 202 158 148571597 70 35 50331557 287 124 884836913 288 143 318849781 74 19 249229935 165 237 679898437 114 147 11383801 80 4 976438953 166 62 501297110 39 32 745701459 86 75 805297472 148 248 736834902 290 50 939513463 125 76 399008823 213 167 34538470 184 166 374092203 47 227 856325551 237 206 80171900 90 221 844350120 202 57 675075554 198 130 639738606 24 47 326770950 1 7 980958798 111 164 9006579 185 52 388522317 155 183 23052990 128 107 784333938 289 235 226469193 110 177 595680746 210 135 162601744 125 74 330958303 241 43 241941197 31 247 998633010 268 200 553315363 4 288 174358806 145 94 651681227 291 19 194450428 149 62 385181703 129 162 381081156 142 101 434257399 224 116 387690308 10 101 297157159 206 94 657341546 221 192 825007466 118 75 982782343 72 39 223386751 106 130 433443691 50 290 537500385 187 266 840990790 137 222 552130701 151 5 218950753 288 26 784134430 231 22 223589358 206 114 840781117 143 32 350809682 134 192 244289783 138 41 899230574 167 91 285787998 19 155 323429053 267 164 339600809 259 157 515568031 197 219 195464708 175 128 454020536 174 75 267031060 102 226 475655456 44 273 355705790 282 35 80171900 145 48 586323947 175 235 371721030 80 239 147684996 276 33 504767040 25 143 195399487 6 254 111958890 204 138 124550335 168 103 433926043 251 261 106602930 289 79 452951636 278 224 575057843 98 207 306142857 93 223 41903045 132 89 340785470 182 98 517180447 200 141 981278555 296 166 632787589 36 95 606045838 52 272 621343704 239 129 510068535 30 115 299110186 244 21 659651398 23 50 214463196 274 266 137330745 48 179 462118013 73 118 862727804 72 167 542913261 134 281 741250884 244 37 272501002 67 199 422281978 152 37 936309159 137 112 894472616 250 61 876315283 243 99 839162314 233 150 160476013 175 3 679552690 111 64 982653274 225 79 943920443 270 295 232682696 270 24 921697638 133 157 996348789 148 160 174048029 217 35 884898218 198 65 517928123 17 120 380030672 138 296 11157821 270 291 464580290 25 10 300368714 296 276 777117398 61 14 555293660 145 228 473264365 105 184 812117834 192 148 978154451 45 291 623566064 94 205 452131310 193 101 673873522 275 13 460994386 282 194 818211850 181 62 330074652 253 263 113932658 3 154 844698136 158 227 739459851 167 223 276481493 284 132 850575500 243 26 861346210 59 188 398234692 211 236 276501355 110 221 173961158 49 168 200816441 277 139 339792117 187 281 419737797 195 14 60125792 99 292 166481296 90 34 123253201 62 76 776450558 8 59 147331698 62 298 379427790 150 159 186414341 207 164 291114929 79 197 244048870 231 152 260820668 124 247 102136503 136 200 110334901 246 33 118955768 96 95 267031060 33 162 306684732 238 29 979612603 186 236 10422213 109 292 561312497 128 243 798926035 215 264 545963541 217 90 941158296 250 249 697883133 120 13 444852773 126 114 688351403 97 132 858762217 44 211 2769003 142 224 416028002 204 35 314287517 205 105 465320314 24 18 594605397 23 263 311591352 12 183 165635526 22 19 590940000 113 200 271628413 86 13 995727055 152 265 858088957 71 69 841778290 138 151 407553413 23 171 57738228 145 144 679602996 35 282 587453287 227 267 588083061 267 144 871776544 67 72 883627508 206 152 380664498 137 171 343514874 61 15 976520457 193 264 836948607 36 144 907046151 99 172 387673592 171 264 648925097 284 134 281276066 185 264 668265170 34 88 741698548 61 77 548707075 150 165 477469989 104 5 689380695 123 60 673395702 53 159 110194778 51 290 660815904 171 142 811923927 208 142 491164954 118 106 196849496 294 189 971146114 5 109 444857548 55 178 612372854 62 285 293408313 180 227 74809046 83 86 32710749 169 44 361137738 223 109 44796836 68 83 140685457 98 85 364859749 258 109 695120776 118 211 180938300 179 90 572546376 138 58 422593412 162 116 588609695 290 10 3568784 189 6 277953597 149 158 546842979 16 41 124168972 127 129 181915716 96 28 939790840 119 211 4266428 262 253 269832584 270 88 55939792 192 285 594391489 7 143 557150381 158 229 488304276 116 93 590067567 87 57 331780145 73 277 811728303 28 292 133480720 168 115 923711778 123 89 76717858 96 31 718149222 46 1 803141623 278 17 322643869 163 58 296992620 66 158 250459556 139 300 852186227 180 105 31557530 171 235 44660249 71 101 94654557 71 19 10182194 172 234 730304150 189 124 899884417 102 252 911988328 111 264 376349385 151 77 757943954 92 127 278129129 220 175 505819715 199 67 805741604 23 122 468257010 91 258 174358806 90 133 354782950 80 4 128757608 11 88 192524029 173 79 292017567 74 34 926654485 85 276 235127443 291 122 316848544 59 285 67320445 56 176 724589275 274 11 495651320 128 82 362569896 234 209 847414558 257 217 839553184 68 280 798110689 47 197 365324109 87 199 712051436 128 259 253167311 55 287 477162366 205 15 328474258 230 37 804200307 1 56 210559582 83 184 818077701 110 94 537666606 45 126 847414558 38 242 467704399 268 273 713135792 89 257 306961128 62 50 233284503 152 229 910176454 75 129 462337012 192 15 121117813 2 26 188670211 23 296 262904392 216 213 265993881 188 300 490538351 150 90 840841053 296 201 614320194 94 7 627207336 186 136 142528687 271 149 243857671 20 270 20616388 247 276 577435117 141 299 191599744 10 196 969651745 248 44 492850789 221 138 815088461 153 231 328474258 232 264 148101618 32 103 967310621 180 49 254943807 293 49 297764333 112 249 916621074 33 95 143927270 252 79 632233993 279 286 753101869 98 109 284624377 242 286 727380769 52 149 418324768 285 274 398484635 40 6 602708517 244 25 124305848 285 157 618070028 113 163 828603253 63 287 572806053 243 146 744552483 259 259 272760522 24 209 280739836 5 246 342069758 176 23 52748456 211 30 787830450 47 229 255623022 65 177 137657096 159 95 922832710 74 14 196849496 290 161 618103799 253 263 891738343 194 203 162775216 235 220 25178360 101 280 555293660 35 258 849496959 266 141 23346391 173 120 60418934 233 170 1105281 98 151 548991788 182 19 303858455 109 245 974480245 228 6 884136441 200 200 348494627 176 290 492614878 91 200 631745188 181 35 420797093 171 129 747118417 63 210 568830621 156 75 460719412 101 282 480793032 173 193 210058759 269 29 651807336 278 285 337905802 35 6 394990809 65 96 866868099 59 261 145776207 269 149 249301361 4 106 560910993 266 166 192256216 9 15 968513313 156 121 531995393 247 254 431059953 162 10 542646778 271 30 233193731 167 217 697304255 4 85 182157311 60 227 137301905 105 108 321840644 245 145 702255512 264 161 730817608 63 88 408825598 300 109 49631384 220 166 224202281 212 201 745882314 33 4 239948664 298 100 836948607 215 133 703679424 113 78 17622692 59 208 887676437 97 133 755135302 23 173 274898693 257 124 278364914 88 226 338993579 190 106 925766758 102 270 188214280 165 105 877506814 166 268 748914454 289 222 276785766 150 276 489563393 57 84 253454541 73 20 770021272 39 27 393384266 170 290 158416204 211 207 612657024 127 140 609362041 182 3 460994386 208 297 699959938 26 2 167241137 114 228 432915846 123 32 810987119 28 297 760104674 13 52 109130683 290 60 777100778 116 200 972433623 42 135 314235750 176 92 924278082 130 98 979175595 77 196 281536322 258 277 436730231 162 286 15262316 237 134 618090676 81 157 13213994 238 53 929020243 186 227 276501355 300 282 39977684 220 67 186308962 49 68 896596521 176 149 288834154 125 41 25286632 218 105 805210967 20 161 816258133 259 115 508587331 205 29 558765157 10 288 711897150 22 49 343208582 155 109 545203294 59 93 9378431 205 173 42306394 75 99 249002086 34 208 952070384 73 201 221666803 212 185 448029330 115 62 58149533 292 4 932155363 111 244 44769557 69 186 625509082 52 131 411515241 169 172 613263824 207 251 348827095 23 125 787346525 218 162 474331585 144 196 986240634 47 246 49631384 166 199 843525275 115 120 321167717 63 99 921697710 222 203 219782207 80 167 993906901 126 53 459127570 174 36 11230459 240 25 716739536 147 202 538366147 98 292 612556924 223 237 51236119 290 98 201036293 197 87 407120754 73 48 512777515 262 288 314413879 68 162 245474034 173 61 661720897 70 232 749758764 164 41 130383931 182 295 257652271 102 266 779918657 247 210 1943749 116 26 305449936 33 254 687030904 296 175 513445877 95 254 51826783 67 83 38727158 272 43 861714815 88 107 918638540 114 32 44384071 293 271 401543476 206 294 179182733 165 239 65480545 79 219 230222384 218 169 178207391 134 205 192608093 186 234 484071765 54 215 909890905 147 179 478887837 54 198 788690645 263 258 106550766 122 192 895999058 61 35 930670611 226 243 978137486 227 235 89296299 30 159 570997336 139 231 533851697 141 237 983821122 284 20 70641820 217 267 541479239 279 175 343787831 245 200 930208539 119 67 498602473 195 58 219782207 200 168 828972909 151 87 437223450 125 124 941853193 42 186 720812360 216 217 822298292 168 249 133330114 139 64 4040765 298 190 616035225 167 138 8392322 252 164 167555040 185 145 156145358 57 264 258442412 213 94 187845406 33 210 511730215 271 105 398482607 269 266 658232499 289 98 269139561 48 233 496297451 133 97 51464100 298 195 353176447 173 66 364455675 5 86 409389218 165 152 799081053 151 295 545105405 172 67 87650509 123 154 15681656 243 285 271258442 94 72 950156465 90 218 166561073 237 142 787657303 46 179 316446204 245 170 207505550 148 127 276785766 275 178 323413180 203 130 439334013 145 63 906914823 62 61 503118037 133 206 326907021 123 296 62280929 51 30 219272924 93 199 587010483 41 230 493598524 160 72 968932982 187 254 993491758 118 266 592129932 111 27 899902958 69 155 963846092 129 233 520307722 138 8 982685907 100 256 553315363 183 173 284290753 24 111 157780604 38 117 167217000 173 43 401047601 156 143 349317056 206 93 14043565 252 93 167629069 107 238 446684834 221 95 474678739 33 67 406785406 119 42 585149151 3 68 585684008 206 80 214227902 172 283 630648545 171 25 665695851 217 233 523693331 181 110 306015311 81 25 767783688 99 273 598290824 183 139 199529744 67 111 831975884 154 272 909941594 123 215 100330407 178 115 362975310 57 237 510068535 251 157 501226453 169 222 893547623 37 11 103535452 133 96 199280048 299 241 380722598 263 190 481044706 286 274 353598527 142 191 428899826 119 271 207608250 53 250 96048504 174 149 425823619 240 112 371721030 220 272 268229487 61 32 825553919 192 291 715175166 243 171 92286232 78 226 472583026 172 292 266786916 75 157 962717279 285 53 714963974 165 281 302123057 180 186 152581632 144 93 201166468 96 223 287807811 230 157 129700583 83 168 794269211 150 163 938871454 171 193 866868099 261 64 271841924 47 86 253217072 22 300 534347476 160 2 217817312 57 145 535033501 15 198 379273851 27 63 347668183 271 12 488229866 217 180 932526002 238 225 442082214 253 6 876028874 14 143 77490353 131 34 428188682 150 290 7686383 119 46 94253462 60 150 136590109 297 155 475842259 13 151 257357748 191 76 899902958 229 35 442082214 176 29 132042269 139 144 612532195 181 40 206537335 273 296 151359485 174 95 27472128 120 177 211481452 10 248 111394471 184 234 331849130 77 97 136235762 17 42 741002473 49 198 257514009 1 28 583753430 133 77 709010095 68 122 715918282 34 146 162556682 224 14 874454897 137 43 72849926 161 294 254153654 71 174 681644525 19 193 365283348 266 44 310007021 31 122 894472616 287 66 67402586 14 131 860541919 9 214 562924008 140 112 319524990 102 50 235241074 227 152 713268091 296 193 906809783 203 229 601885891 51 180 449092233 261 297 775945205 28 17 368396621 237 287 975013322 144 38 563322623 160 82 54541359 165 25 278129129 295 271 443975504 143 161 103861765 71 202 195300299 222 99 15753406 292 107 186314665 83 280 5573669 239 96 810467015 205 243 329993263 122 140 413259603 155 205 689795631 34 58 910516882 31 78 690161031 63 55 866194690 289 160 311277087 196 206 337657307 298 108 196879768 183 285 764674766 75 26 720468744 53 288 552131075 290 274 288003352 53 41 172488522 210 118 458550249 11 230 986029216 78 41 217236706 158 21 579424532 213 9 297764333 119 188 459118490 240 78 285974517 187 78 516012635 226 155 552220928 75 207 587747254 254 168 13663149 99 137 685389606 180 250 551984579 170 51 205250064 160 22 584338860 26 18 133596233 148 204 729891345 188 148 740884861 115 32 825647796 278 188 415380938 288 226 583018378 7 26 935426878 299 41 552340439 7 77 80582609 284 107 728436303 242 130 362741036 218 265 353691967 102 51 380998586 104 90 742472844 3 167 330074652 24 108 795148941 59 253 49157280 24 286 452290513 1 109 729935959 290 51 476895580 225 264 663405867 109 92 54110115 248 300 610727674 21 69 950500936 238 119 669932773 68 259 607622452 250 115 979770524 124 260 911517306 202 190 927715223 194 180 318814569 235 202 969500896 175 140 332302880 175 201 828254400 56 23 229145344 237 241 361429306 94 80 982653274 244 204 665108519 199 58 988580363 49 237 396345187 89 33 823162741 13 230 864773666 222 130 644259060 161 289 729937087 25 99 645662611 250 155 83228928 32 216 951637002 59 130 722279410 25 140 626579819 263 281 203674660 115 41 241039994 172 42 211743145 300 140 37385119 210 203 825553919 71 77 122377220 60 86 242871031 238 80 651807336 234 196 921560422 150 146 616720644 220 235 653270517 232 273 130030905 231 270 193473679 32 191 463087295 294 242 690539585 186 170 901905979 217 113 534847385 279 49 818768218 15 164 352685197 42 242 898205820 48 225 345509804 24 245 843396900 129 86 846048168 19 187 608961061 254 285 186106096 214 70 932684247 153 277 478343739 13 18 889374562 277 154 562588428 276 156 359391146 86 106 362292999 210 269 138797970 224 290 946057393 95 81 886807552 126 229 227579180 54 278 742802985 101 218 239068111 54 87 961666842 38 125 441098181 65 257 295622528 67 212 803056498 24 175 716090346 40 60 841269802 200 31 77651636 76 111 174664289 70 107 284297676 3 104 51228286 242 44 435854965 161 171 22235064 100 276 746806079 231 122 73379619 264 31 612025939 252 124 513160717 158 217 233377830 116 278 964108381 83 226 14511372 46 215 786681918 216 228 489204193 272 99 337816345 117 166 666809926 133 29 56239445 249 293 831335898 272 216 164028655 44 164 568603679 162 191 440954254 130 36 277633409 229 56 843283268 36 168 826575301 145 242 690432050 186 264 584638788 292 133 148119716 229 127 118886160 168 183 124306992 286 101 530132281 9 255 157994211 105 263 929111678 21 267 343228329 118 237 27946349 223 120 23926853 31 192 51236119 206 205 565123951 246 73 977622705 198 40 27939230 211 249 205795067 114 205 535432415 254 199 844665761 111 138 295122506 127 196 912778800 7 244 900591854 176 249 237105379 213 211 138812981 132 298 342282554 27 280 245760380 93 239 776047712 203 141 230436684 69 148 823582880 219 67 17840031 32 50 91028581 181 194 741764628 73 39 74887403 214 139 132108708 111 211 110906986 35 68 232020768 182 31 2369519 53 220 325086539 91 37 840227708 132 296 546320567 238 4 467966813 119 83 25971218 264 30 107059824 109 186 184728281 288 26 891463083 33 299 282189842 34 136 16848477 272 5 213311304 49 227 131812287 123 88 399165145 228 230 247348334 11 7 190167459 282 259 152346167 298 7 270013040 187 292 76102140 28 78 928741982 291 247 992600089 112 97 436779627 168 200 701848228 193 157 154193900 264 198 403725755 265 260 887807391 287 288 179182733 272 212 284208949 198 58 29534904 275 224 502390919 2 221 82879043 199 1 606870228 141 97 246502737 66 136 61835414 265 292 435894687 112 47 959060277 183 251 290131084 5 146 119316236 173 5 230326481 247 64 825927690 224 14 635531243 285 8 609808680 14 246 567789408 142 202 411710137 299 277 690933524 225 112 914850488 227 20 333789384 260 66 449576526 93 222 127193278 138 297 751368597 165 103 914479149 110 45 503273783 89 10 829795298 26 153 602691096 132 291 340789398 223 195 744109028 273 274 268568605 17 207 477820552 101 216 921697710 244 195 619780046 172 150 18807099 130 201 953488750 113 8 240376667 153 13 757362866 40 242 156654942 3 234 935763186 144 87 207177059 200 219 125278391 279 14 694969387 112 289 510194021 170 209 256102912 283 2 846520647 266 226 971724819 243 259 314499597 159 181 74686655 18 97 776153826 182 197 155957625 259 295 404285699 74 237 760241176 246 95 987557660 168 217 422014541 288 205 452301533 244 287 624817534 226 116 66929682 96 32 552909079 121 140 905490103 93 34 941868314 141 97 56116151 184 288 996316155 106 191 68747760 19 20 254154875 102 218 318265328 44 239 232163410 138 288 875927927 86 154 813236692 19 268 135554501 123 263 469686026 9 114 455107089 252 176 795861712 183 100 191620283 230 57 305442835 36 257 250430242 147 137 36641504 263 197 974753016 144 223 24570263 256 180 885588160 206 275 27946349 271 13 55026439 70 168 588083061 218 99 165955763 253 107 199980743 9 292 305123486 193 81 666014662 8 33 757563896 139 221 227985605 299 140 721998589 138 164 961925479 13 129 179024191 245 1 334405944 100 107 944396074 98 39 688275883 185 27 817933209 64 157 282046021 130 101 34295404 165 284 472486338 231 161 494634800 229 156 920162220 141 133 154840202 33 76 536218013 136 224 733467461 112 74 505403761 70 235 720282131 121 275 929520491 111 41 802138271 121 194 350498513 57 165 356794783 96 154 359496150 130 223 882502195 82 69 660902120 182 224 333608133 244 278 354398782 181 45 337880716 6 42 484545387 49 220 88487653 90 214 368150535 242 84 929187845 212 179 449576526 32 54 223006192 280 168 74556290 39 28 528490899 255 197 700630903 103 159 239595360 184 222 774322296 140 106 755663390 10 36 267897175 279 201 541263311 228 256 990948784 75 226 20472021 13 273 329524525 14 87 228865995 46 296 819606601 95 56 478627194 223 68 252981417 179 198 134324591 245 269 580915560 223 35 712060436 266 134 842541446 7 165 515337890 103 20 502186084 265 188 780341707 53 300 548770567 75 292 463260832 242 113 564518938 280 258 472877060 69 90 288003352 129 143 284354088 265 67 78553318 56 5 839216571 234 222 101188811 105 28 381129213 29 193 933544446 33 138 680342480 269 176 159954090 231 46 359149306 98 103 195464708 97 61 800146194 58 51 373206252 160 31 470256488 160 159 648046472 176 232 718290070 127 205 297356133 169 108 164152032 61 290 984386134 75 98 51164207 196 133 357189700 90 119 171405628 226 51 180403732 250 19 809018019 92 291 532717011 236 132 161690522 185 101 93694278 298 260 702597344 6 2 739870013 299 60 542646778 232 248 795580617 163 28 795813047 249 173 256932897 57 183 216964218 14 114 532233679 122 16 75169914 13 109 420583270 257 271 558136850 183 68 989002286 65 46 911483758 64 7 15973120 271 56 751425149 215 297 173414681 215 115 844665761 299 243 584971975 270 125 950528000 9 13 448798510 287 23 714035053 250 298 234483186 18 153 868141193 50 33 22947737 63 117 5247450 54 155 941735623 129 109 408710626 27 252 991530106 284 241 885864166 183 234 736508740 222 17 42095217 15 253 959126144 217 268 471662136 180 257 2238855 228 295 79491022 151 100 330936979 245 175 51290712 140 271 497233484 218 53 863626067 262 106 207274836 184 53 148548600 214 38 455982214 151 30 544374392 124 115 816137411 116 57 778222921 57 89 717773898 107 285 819397753 54 90 641147021 173 12 255069251 275 107 407233658 261 45 31886696 4 98 998749302 19 107 546842979 121 83 445089247 40 207 242677032 150 266 770776537 204 121 507391954 208 284 681749384 226 253 31027202 23 231 702141669 67 211 993332794 132 105 825878196 110 214 226562433 192 164 150426940 20 231 553842076 51 159 329073949 124 281 249002086 88 41 464580290 20 196 460685611 147 214 473650838 109 272 454256573 207 66 337657307 277 284 43026539 117 267 753961996 156 67 514015983 148 118 901744620 210 245 999924807 190 241 884628345 182 71 726072306 226 284 771706312 101 232 231699166 260 142 34969352 44 178 891079521 164 74 854654180 139 100 961613394 160 256 2222399 163 96 855694113 181 69 571207468 289 62 417512472 79 266 77804802 157 119 435486761 65 295 530941387 190 250 185062867 12 10 910438181 135 63 908157579 177 132 495944550 216 223 258558857 286 254 82174429 296 1 243522033 162 167 194463181 267 79 840142305 225 174 764183096 2 127 405328557 158 245 9378431 178 27 198621423 52 158 24514003 95 32 331493727 242 132 913232527 93 66 816909466 244 168 684235092 260 25 925631289 135 141 558765157 197 64 121213080 232 267 865457724 283 118 456002761 75 91 370188224 25 24 362170795 199 32 162134174 263 141 966597496 160 34 26767636 113 86 830646141 241 203 819946280 15 210 450540805 115 196 205770712 256 115 249141987 221 214 739010141 233 20 655150887 265 95 683147761 136 24 180866077 47 61 408334222 220 143 354003778 131 163 34545416 287 129 796147218 170 15 474217467 13 121 169559710 271 280 784783236 88 59 697319401 66 274 243094691 33 157 58149533 26 152 269147468 71 64 948097075 198 300 541192756 185 142 836168459 270 7 647898551 273 58 62088760 276 189 690681683 261 54 172927994 96 250 907114921 40 153 999589220 202 226 943210575 226 81 148156148 33 25 47976410 130 48 530132281 244 239 595289925 116 252 138836036 136 152 950737496 62 209 192857979 137 167 268877132 88 82 972765958 178 85 798709744 54 253 148338073 122 300 328302529 141 50 570997336 155 214 448430060 282 130 492022838 228 256 960315736 288 62 563328105 176 76 53890696 123 269 521120353 166 82 58557386 150 199 497023092 144 187 900139858 78 235 138296437 96 149 951637002 239 245 194619225 193 4 861333575 270 85 424028712 248 188 110906986 65 287 686843330 299 291 277149600 23 217 662838748 248 257 737960429 229 100 855277085 266 118 224667783 89 210 78708158 96 272 133480720 69 62 22364020 120 201 11597971 150 174 673848857 65 42 11230459 233 232 566339515 256 201 750425449 128 286 291995735 237 286 380985683 280 271 745651229 243 72 294158985 224 230 134742061 245 123 82879043 170 200 357867671 221 149 369955979 151 199 514015983 204 195 860184164 80 208 65619977 69 210 967746033 233 175 415380938 133 252 987854806 268 181 562924008 76 92 768747769 230 26 107765203 254 132 252629544 288 195 119897783 176 215 550335441 16 289 187315280 126 56 804511005 122 173 547227743 290 210 695362940 108 127 617628709 272 136 638919023 254 116 235241074 108 156 411771550 98 84 892150056 287 288 476620644 292 250 770190932 219 141 426726853 40 227 228088810 219 204 24807999 125 201 323682665 124 182 931811898 146 10 572258377 37 212 632090512 31 5 603552768 79 118 527443973 141 233 141183732 19 140 201263696 268 253 356143682 263 79 788131083 61 113 346471368 29 261 488229866 83 46 844277043 241 225 468969309 289 247 420797093 229 88 421428438 137 237 842081879 110 272 365025602 121 144 265582951 51 80 20616388 137 110 560233367 23 299 970028 292 147 139476843 126 4 178821857 254 46 399815409 40 217 443943328 46 148 750263689 101 196 895803664 241 201 186314665 139 273 268445610 73 287 691647071 205 73 196198635 17 248 351822365 77 214 788858105 293 79 662840046 280 100 902487510 13 49 119066704 180 181 460086400 231 102 647233943 82 293 743917478 160 185 337191411 187 10 222237792 189 129 805179992 167 37 418196357 194 49 421902381 154 236 327740843 23 163 721085612 160 137 655060900 221 67 112693820 80 39 670371968 22 222 674522555 85 206 528140548 144 167 448989343 121 109 909237756 169 180 518733946 202 28 545239069 245 85 929520491 134 255 37553679 194 293 441787574 293 38 476232925 106 235 173746953 154 25 671742288 61 141 753154432 83 299 731186671 263 3 753154432 40 134 988149751 218 144 783351804 154 215 887565910 139 16 338246216 260 170 736731115 176 265 416028002 146 136 389805760 262 92 317156566 54 167 317216115 52 165 890766056 27 144 305356643 25 55 359541541 206 154 409919433 232 16 331284049 55 98 582337176 242 6 478196289 191 21 461547745 143 44 44193257 135 275 195653786 35 70 186490207 174 163 813274909 178 134 272535235 56 253 29740679 113 272 489691739 287 204 482255712 50 264 869499328 249 275 819097021 185 177 248359826 63 244 582842830 243 60 108792184 203 229 11879096 181 103 408125337 109 102 363923360 11 246 953547413 82 85 668925716 69 266 317415721 136 189 669798956 88 200 574607113 177 87 920488525 154 293 127677169 63 223 336536386 259 98 118298703 62 264 803898972 114 174 38345377 73 136 798251893 189 11 748596731 31 262 67196104 126 94 787542615 34 209 458018613 177 256 39618916 72 202 179581162 79 133 53247918 56 218 432412361 244 166 196074950 31 174 661720897 225 127 462681598 196 107 780958280 262 62 950089295 227 253 615574034 38 17 954352672 39 7 662943818 296 122 736410804 129 190 232635619 289 61 896360311 257 117 545637076 90 247 628059302 127 232 688363950 91 59 951829535 15 222 79469394 47 247 967996201 62 123 272270490 126 299 138847334 203 145 348139536 30 189 727861292 18 236 144820660 23 50 160779308 90 43 186003869 13 93 834779013 190 232 43331848 227 5 162996197 192 292 871818753 22 65 801141233 53 164 368937909 66 123 97673786 224 73 541479239 256 284 107059824 121 216 485663968 128 250 544323969 162 78 630932801 144 179 680495213 89 181 252246133 171 147 713348669 145 257 69534954 124 262 813058249 60 56 946342719 271 223 256591120 200 108 791665765 219 25 152581632 284 294 232125973 133 217 177320857 25 82 679307749 220 208 729844920 103 79 329969014 96 101 743032278 105 105 598600804 250 94 19006094 47 280 459443529 255 218 840406250 225 257 402134420 120 223 659714265 53 49 143921136 133 260 25757845 30 171 419572474 102 81 449569002 246 235 444503397 151 83 817250855 244 221 199407605 109 56 905211251 165 113 248280526 18 112 230340943 41 8 24566292 189 235 206952502 261 167 822528977 188 260 344244891 205 132 389788996 218 231 47440122 186 269 17516945 297 123 169328604 287 258 343404676 209 206 861634069 127 5 603805258 256 134 12630988 219 217 636396899 148 167 882168859 189 158 190755736 189 228 438593070 55 46 943121514 241 289 141183732 287 199 246169534 171 191 375552880 67 17 874543692 258 274 134742061 233 3 458018613 58 57 389466824 25 136 325059241 21 35 542081118 49 135 505871183 21 57 57097189 189 261 361893430 162 118 122739232 67 229 9136525 161 128 733657651 196 32 206181495 86 171 619916895 82 132 772872844 134 67 279480401 96 262 245245248 157 25 486697147 1 287 102719893 164 123 637571664 23 66 106158120 35 1 970729459 203 27 394010639 69 21 77020900 148 49 250016665 285 21 494496488 196 178 227974631 38 71 870807962 215 131 750734833 283 273 433443691 128 269 466845706 151 300 152298550 103 278 496812795 60 97 29186126 114 60 434067532 125 77 79547693 36 46 739010141 22 190 99352017 274 163 588649500 157 67 269028677 275 282 301476517 156 160 731208847 255 284 266551164 82 214 881163211 174 13 39616066 142 3 418285616 288 173 900979597 106 166 75482494 6 200 114026916 218 145 253278359 102 184 379058403 286 7 232458988 211 241 338939522 195 143 959615820 69 35 213986066 94 215 336121565 30 33 660206789 32 248 207706819 222 69 964817843 200 27 949012873 63 13 268568605 154 194 97111440 19 173 860056119 203 134 407120754 115 12 268568605 27 130 411467568 193 291 756434445 250 192 141880905 269 213 820282896 245 229 913282482 24 197 428983633 233 98 131812287 66 174 501908885 239 134 564611179 233 286 735891659 291 75 794156980 197 196 152288509 136 23 61922968 26 162 251397413 57 3 39132157 121 63 156552015 172 295 490563798 238 165 823481208 25 114 298573386 207 60 561678952 111 300 619610150 219 194 140893454 95 49 825949059 107 63 198688249 132 148 73999359 272 273 326111889 19 258 794316012 24 170 774511932 299 256 513336289 13 293 810959666 65 272 685389606 2 71 609362041 66 19 633777890 87 214 418151342 297 112 762786777 250 152 965644034 222 175 492487460 46 193 112378284 179 143 75924169 250 11 118967928 89 219 83404744 96 108 621928162 156 106 621144907 281 72 572756995 88 241 628424102 56 230 321167717 18 277 836948607 116 237 108864836 287 156 532417960 23 181 188701895 148 291 691757439 36 94 159315198 241 197 228293912 267 58 184394372 86 201 38861704 300 212 503814470 251 175 244281307 199 171 503814470 70 244 217817312 213 188 830179633 192 217 170281353 116 174 235717619 38 36 836597446 280 161 100003464 134 264 337816345 79 144 95549295 210 236 229390563 290 49 146536550 218 176 949212286 300 159 669461636 197 231 753752323 5 52 816740587 88 30 628774075 287 161 8864375 217 155 129142447 11 164 58298427 32 98 294382468 15 247 579724202 183 81 238104041 239 234 609690715 70 224 837056241 271 274 508820101 130 225 311761185 261 186 412799357 98 12 122984800 168 83 69192577 14 176 59033110 63 210 139940916 234 117 96464271 234 84 682888809 92 286 878703596 264 149 64402333 253 199 99944680 147 29 642069012 266 235 651606921 125 51 825024501 235 299 46340915 276 54 867547366 43 231 670785717 114 281 373223834 154 160 650482928 232 278 496105809 167 235 533685634 251 185 918419069 157 112 99555989 6 19 998476340 204 51 833087500 44 169 759364909 5 286 2285670 240 271 263559184 236 219 504648406 102 263 591137510 28 171 297905889 67 6 924948660 219 230 423506834 252 127 611088826 233 270 903807337 39 236 878918000 80 161 763888351 227 268 364877807 144 300 387561674 123 295 734166638 154 142 393491755 26 47 962942458 96 206 865330983 221 151 979427996 79 163 576746225 237 66 559661467 293 263 186977280 252 202 871379525 95 247 972794627 45 124 725034283 92 174 104540081 95 277 64858504 108 116 792141660 298 275 137006575 169 165 424186050 211 124 679533205 71 155 219510647 154 45 559726093 178 293 864860574 217 216 931811898 188 175 501588074 53 148 809653887 279 194 882500131 72 27 448430060 77 225 935229738 224 270 624583803 231 292 365631933 232 27 233284503 11 139 658279425 78 262 805616665 2 199 72842540 108 219 247814080 225 102 930624383 172 117 135494905 94 201 909765813 200 195 135240712 296 198 625628156 243 157 557487936 95 104 29534904 109 285 362381749 189 198 591762084 109 58 174079923 56 171 912794276 35 151 138779689 157 246 340921568 188 26 554597825 267 206 715122310 128 181 694192413 262 156 170444339 159 185 828663103 160 167 689934098 84 105 803991674 77 285 930083080 248 91 277791024 96 127 919624215 133 221 849732365 252 80 583442389 150 278 930171793 133 131 627253341 268 101 618966956 194 260 863277054 223 292 623285134 139 177 63846155 33 81 832654099 189 39 726021921 210 135 29453989 113 70 179101674 219 18 78019135 251 233 583442389 286 252 673046713 289 60 626764125 229 123 297005663 106 285 39403858 14 143 480928524 34 190 179064140 294 131 47779150 16 293 639764054 172 69 540465983 115 267 804593310 291 84 817781552 195 255 950156465 63 203 385618281 111 149 532373515 49 164 823927859 37 27 119841391 16 230 95057710 112 132 19867251 173 174 146915140 242 265 207090052 67 108 690102136 43 195 95927317 257 122 262022433 174 121 18382326 298 74 982657707 271 45 52361787 196 122 216079098 290 215 531545490 274 83 306905028 183 234 751368597 192 109 797478917 185 120 245547237 109 141 369542211 256 178 714270056 181 287 640833424 157 177 310718912 203 282 885948917 171 197 157606119 72 51 847622627 22 63 327800350 282 173 744219679 211 229 107584805 291 12 200782540 237 61 725066373 136 149 76194162 126 87 293313014 204 289 608086585 160 170 61957296 99 203 213472366 95 62 808881893 164 234 786250454 108 80 587784711 129 99 30710594 202 131 4266428 95 25 521965336 40 293 208760133 166 173 681602824 104 219 623285134 296 198 896529898 16 272 402462966 268 125 933210343 134 65 653194182 284 93 787346525 171 232 810981418 219 258 998388721 84 212 750287231 263 101 762222298 225 52 840795995 27 183 939790840 130 97 180424234 117 169 548613706 59 110 61466161 263 146 269682550 177 30 103617327 22 149 415969220 17 189 374915610 35 25 772433673 214 255 250412991 136 237 44673737 172 275 900599721 86 283 755792499 223 172 425532158 101 102 665942863 93 89 410769349 49 240 765043339 42 240 104381482 212 186 686440477 41 10 578421716 238 12 757943954 191 182 202751615 36 256 481290864 91 77 7767915 45 251 225766446 295 293 191620283 135 54 10961932 177 287 552115346 126 187 709517503 268 230 590237675 264 97 525883472 141 143 570169385 69 86 621934713 94 138 980786410 46 105 706365987 132 213 32871340 173 275 493298977 222 72 865428680 175 133 658934798 252 106 445352982 146 206 46361698 5 5 462013616 11 265 455485274 106 142 847429646 79 250 913282482 180 182 956575676 218 96 812590406 152 81 200138666 240 211 197058152 76 12 561142857 137 99 223833153 31 173 832739431 291 38 906669928 90 4 505819715 91 17 416120708 137 8 736731115 223 287 201912671 295 90 150772746 110 98 395843544 128 82 825620865 213 115 704272399 2 195 747892579 190 118 1153593 264 135 325911212 119 7 90999628 123 238 850472615 3 129 554925320 63 249 968425175 132 68 791010779 89 79 241979791 195 272 124027590 147 199 166791622 159 21 601469057 114 279 485207018 287 195 932526002 16 6 404096869 286 95 736031968 128 60 374661221 181 145 264349265 89 69 363350688 240 69 313073825 71 134 330421164 232 202 114194193 218 77 448819538 233 233 47909557 100 215 266763700 84 63 813236692 105 278 722973749 289 223 869401783 247 110 651378358 292 211 460393663 181 30 416576808 191 283 541799616 176 97 848356753 248 106 822188463 34 251 361199077 252 1 53082907 48 153 162202162 204 101 208418826 75 240 649032608 153 10 326806676 85 278 278308565 83 14 823927859 1 17 155389259 253 91 957202267 14 15 170265866 90 267 168227976 47 297 254746881 215 279 239017050 201 210 354562374 293 42 271841924 231 150 257912390 121 196 631277438 31 71 345187268 218 195 811619439 89 80 550817044 19 153 488049140 92 28 541699294 233 75 165232608 104 167 711035493 127 273 546352144 300 265 327802903 16 9 976640054 118 212 671381082 162 58 531477056 189 169 70343317 171 132 242320348 208 56 487968938 48 188 358784950 100 65 145451826 219 163 428315400 134 103 913633279 30 246 478887837 197 12 676494489 233 90 800582983 2 218 52217888 33 290 608794370 236 86 373317535 238 27 856348254 108 35 688928972 56 267 442133847 114 100 233928158 298 266 319148497 52 275 339269285 117 160 53979800 24 97 616961041 127 126 737700343 49 84 420373182 251 290 867891335 298 92 849166257 226 90 609404356 278 257 905055252 131 62 358619279 300 62 139448832 226 51 232534211 184 271 212292154 262 134 430913610 3 252 996316155 73 250 111752305 251 154 901567291 25 282 661485918 256 75 855053265 276 122 249229935 290 47 657196913 198 27 824365650 53 171 883963580 208 113 433129126 202 112 101341888 122 10 212831341 262 131 879475694 5 154 524095151 66 77 880848280 256 112 796437417 142 39 76590582 182 39 569056439 57 57 560806460 130 97 731026274 5 172 517490209 255 246 15050230 249 252 310944145 213 288 84794075 153 124 347741323 15 74 197684469 122 9 880360009 281 1 897927866 207 141 757563896 280 196 875914236 59 13 913623237 11 267 921636148 49 225 872167544 217 75 600941107 32 5 673848857 234 114 49362941 254 181 29310704 34 102 617797862 17 271 156531300 206 188 132593110 227 98 583752054 107 104 777107934 94 215 686440477 287 40 283115525 12 240 2330428 266 125 469041724 187 94 501474081 124 187 29644687 121 174 852282685 105 78 344109835 4 46 894580329 178 297 250064213 226 98 331573841 12 272 127079062 139 233 687564280 171 209 1104012 83 49 706520291 38 92 968994868 281 24 163012670 75 155 587828320 135 41 785411543 13 248 784134430 220 138 464397222 191 16 8981296 127 152 758558682 134 162 283051028 198 251 223006192 30 190 174358806 237 213 419184389 1 62 95156045 40 176 16666799 7 22 9988572 256 236 830485407 229 139 229343461 34 259 342416236 288 294 819562158 159 239 927898172 2 96 256625604 195 10 828645805 289 26 264273310 76 282 586887927 72 6 307970087 147 153 991530106 145 183 653089364 7 52 383367056 172 143 153920593 106 45 332703857 64 10 951368245 40 220 516307243 138 5 245547237 246 150 216018447 242 121 95424572 161 85 851612522 158 21 464553173 147 9 750003954 230 147 378833007 209 50 259662737 120 231 916748258 37 269 73719586 48 22 682617507 185 58 693545815 26 247 301727112 259 268 369955979 72 274 576049012 124 30 928278529 217 237 65400469 271 94 393309843 149 32 262689920 136 94 354456930 149 249 619179399 189 230 310234012 100 254 835807654 136 251 70187048 280 269 134328752 231 254 41676887 165 172 134348655 217 3 122437793 162 184 22618892 14 70 896360311 105 38 880360009 222 26 795127115 263 75 133348481 11 288 520827863 285 253 841918598 244 268 50577630 214 141 147913274 275 236 266008556 198 186 773739384 126 204 311761185 211 121 174436 70 111 347741323 132 184 465254577 210 26 682249312 292 72 910413096 261 98 908588214 60 27 278939357 132 17 675137503 237 116 302996840 82 272 597025197 159 133 80783188 234 282 760457663 84 79 699605342 236 5 233151685 117 237 206072127 205 190 704272399 158 232 59112671 104 151 436969939 83 196 282601847 77 300 366045270 210 165 166976308 264 298 408561779 70 50 196224601 127 243 856203220 123 66 547565910 87 209 545450189 106 213 227924937 151 141 295622528 231 236 399699956 103 218 215473226 255 56 181039849 270 183 462159817 108 198 255306175 189 115 367016389 9 64 283115525 90 72 417507393 196 154 405754871 51 30 714270056 149 97 437527335 246 246 421823964 280 204 383465369 228 220 750863982 236 238 134774478 259 296 846249540 44 12 564963232 40 155 698002357 182 41 271580060 214 126 647771067 72 4 975000875 129 83 883434995 162 64 998672150 257 124 728228216 290 90 218683615 221 254 791320119 115 137 567183056 210 67 907994838 121 88 397702476 245 280 127079062 159 157 249301361 99 114 271485504 225 38 350955180 41 48 637019194 205 138 399721609 84 97 434080924 197 227 339863263 164 22 535053133 40 110 805280507 89 88 970418772 79 228 415805761 286 228 729937087 120 122 260860501 215 53 63115944 199 177 926339505 170 120 470381226 222 88 709517503 126 155 538679352 178 40 360159174 67 279 62680038 189 289 788393912 40 52 593865010 249 77 436950410 275 153 4416199 234 253 288585918 230 79 636566161 166 97 630222626 163 68 364043679 157 143 549779744 228 145 748777959 38 120 631860280 3 267 339446921 84 10 854130451 234 51 560910993 102 5 166166900 270 133 491171056 214 26 90479108 252 300 48634410 145 104 414783913 81 77 314039422 13 116 470864621 85 15 851746065 114 127 472453380 114 88 427717884 35 173 798709744 300 225 509065455 75 113 86775007 159 145 186414341 18 104 993706105 143 97 406785366 237 1 582659403 97 143 524150825 5 123 603744806 130 17 819984799 270 44 727456774 160 133 46361698 152 283 737700343 190 188 468116479 295 227 119535893 6 16 874543692 95 257 211684785 179 296 241022376 42 61 41854001 189 160 629432472 65 45 231755187 291 56 277931457 257 290 602676486 218 50 146272710 42 280 799523721 167 273 798085443 56 123 598318398 125 130 970499908 42 145 889807651 24 36 740184454 111 7 369025165 109 23 360958104 65 94 857903717 224 227 929695106 250 10 557746408 193 175 62091163 51 178 643254125 246 191 944829065 194 75 498382644 91 216 410995754 56 70 128198556 31 295 549680349 113 225 650177816 113 300 685121268 259 245 97431432 177 57 520500176 104 216 615450358 179 53 560895781 41 201 842063464 275 117 216718720 158 244 479053733 41 288 207823170 9 135 264453443 289 265 772261932 117 238 844540095 126 8 35971295 19 216 47368703 296 112 817369606 47 252 559742312 296 119 868937899 170 61 723504208 263 195 702900127 193 92 851324461 7 31 818124798 46 132 224196714 48 99 211684785 97 282 361893430 152 189 139896623 285 211 69443456 278 250 351850198 83 97 246634683 229 242 271094519 212 223 432425216 153 233 268291489 143 169 885142720 206 268 132976835 262 32 321677183 165 244 547965364 117 224 82585723 136 182 112819762 166 253 283330226 37 258 686683963 45 189 764050398 105 96 525693228 155 164 968635038 43 3 413034665 124 7 459658640 192 5 392591267 272 49 308927126 86 226 593522332 286 207 242028938 166 228 695362940 193 183 146517301 196 64 128402498 114 286 140513899 30 200 5176147 193 23 777371304 267 126 494558220 247 196 509954180 101 96 201716781 146 3 598433098 32 186 773982432 49 1 361687235 157 73 580117959 140 226 228736022 200 217 637754641 288 8 950393083 299 127 523886957 299 65 885903885 148 197 217510404 182 277 462159817 249 9 241357568 181 299 300094937 246 87 257121194 53 219 567601457 161 173 138346058 228 23 911102249 103 219 453152118 299 152 228906949 287 16 746098385 168 297 562714619 19 161 2484620 219 120 544188091 270 9 925355995 152 226 629594413 53 5 52631358 231 278 860269493 57 234 729196259 103 40 870939260 244 35 134695212 169 5 14903406 264 240 717462892 237 206 127264556 119 291 747857364 224 187 768865892 100 269 712782288 263 78 749983520 97 91 903421764 97 113 919685702 267 125 852353553 294 12 94581976 296 65 965816666 56 12 723259313 198 256 709107655 289 88 911132821 146 280 184546189 128 266 181618482 87 201 975297646 288 170 902685408 45 91 480543020 225 65 288834154 233 25 789370561 92 114 691209287 167 26 657012305 69 185 142177506 4 26 245779752 60 93 242028938 250 208 325911212 108 107 152477968 170 239 192524029 235 283 899932524 49 126 184242747 167 141 957141461 125 210 57845488 88 28 307514604 88 39 311747120 5 200 504763081 133 191 508172269 78 138 343017019 1 240 231845727 282 267 606710003 243 7 723504208 165 65 598193147 189 271 912631344 242 152 983975117 258 273 186486144 149 268 764915897 91 67 483898150 299 172 127239698 257 297 770800205 93 274 560806460 22 6 705930403 115 82 684853298 207 48 457595858 292 215 734949398 140 122 42390078 223 274 107509069 73 288 591008775 245 262 2795205 185 194 614320194 258 277 621639689 241 65 196224601 130 51 323572229 128 78 876725523 30 121 218918294 137 35 809512675 208 297 537514662 227 131 256439339 274 193 245713895 30 74 232911076 77 105 636529676 249 287 798802258 147 113 162556682 31 114 30247080 207 123 216102184 123 25 141171343 78 145 78220306 53 62 45657287 215 4 790742377 23 61 884935213 299 187 871983547 63 139 956309925 282 283 992600089 123 69 417545383 282 293 591705571 251 205 744219679 35 121 296992620 267 119 925740664 9 204 112385872 266 160 219689820 263 159 119977473 97 298 718730249 141 205 670167678 192 72 762879069 157 127 979325317 202 14 561580895 166 74 129274178 22 124 580243957 180 145 23541409 206 173 158378900 178 190 329296334 111 44 667548107 264 295 52683839 27 18 117722375 233 295 846600754 186 3 509508786 66 173 61041933 66 259 177828667 15 71 149865361 258 113 123502911 114 97 396268329 114 185 907757776 94 104 45081733 66 241 337495694 292 259 749758764 300 82 308549943 22 133 441857958 118 34 987214361 146 190 500754350 207 210 997398350 165 105 310718912 40 172 586193404 100 77 567869494 272 243 449601430 12 205 768868902 274 2 65825015 72 240 76544385 238 179 11420468 283 138 888347388 186 41 854953459 252 109 490983313 61 89 519664784 263 61 533674799 210 219 730643639 278 204 791320119 197 192 333174 215 87 228236261 54 261 604070762 244 80 21759482 65 93 428188384 231 51 583553417 37 213 134324591 72 263 240908437 184 277 554248346 85 288 606510183 247 283 103924612 91 69 204194889 183 101 811923927 67 297 750425449 77 179 275798712 209 176 9557376 213 214 656667724 106 13 532417960 270 22 514696036 266 236 324178187 274 185 219689820 90 25 275707060 300 8 481446194 20 249 600638950 173 42 158794029 93 288 563368439 236 229 995669079 179 147 492069035 180 54 165829582 224 111 465254577 183 231 838144269 63 32 366867434 90 123 874125264 120 81 905939053 255 9 9615265 209 50 129274178 112 34 783033364 254 138 705214865 23 78 434511149 148 161 232331945 294 179 929234694 31 141 760662975 261 26 935229249 1 241 460512491 169 169 953176791 202 231 739459851 109 100 321677183 123 197 838982542 260 86 267363708 1 3 176013382 161 280 483343383 18 147 830949193 231 283 675172638 119 97 229225306 42 293 987213055 285 111 792446278 161 209 516006171 223 145 701399158 235 52 779918657 279 62 698716004 278 76 391929822 85 8 875404484 146 167 24166019 36 114 119282793 54 10 299762911 253 36 845436377 69 46 98320707 267 141 478692999 39 245 607728887 72 276 806821798 173 172 509728154 2 39 243496979 259 120 454710758 252 89 31270003 121 75 794831415 162 111 425598089 82 264 218150222 116 291 12982689 268 84 339151599 280 86 236283982 112 47 18244207 93 161 475228579 196 88 382911293 53 7 423180174 100 169 170650727 123 263 681602824 154 290 507746690 123 224 941987878 91 235 188155192 87 260 679325963 1 139 758784632 137 68 583752054 288 243 537225102 59 285 356794783 109 71 542373303 113 194 607622452 44 196 418399064 169 44 82335075 71 189 257104468 89 135 794438956 64 45 904929308 243 251 447033005 210 208 296182826 253 235 19533065 153 71 726122295 219 125 652477014 22 195 727042297 158 201 46231765 294 41 289052142 113 26 408745440 1 162 140893454 262 217 364859749 72 33 975892626 203 291 199147058 121 246 529403112 103 292 155710 144 234 705030816 39 72 296716940 48 242 963638929 169 201 203701086 280 135 845913740 299 250 250459556 235 74 212871436 7 75 156274011 263 86 70822307 32 216 738956670 9 227 795340589 6 113 34750854 157 230 473828566 152 257 780205281 157 238 609362041 263 293 377199233 6 86 949943898 61 70 567177571 142 275 100058201 290 137 240042751 290 100 717563747 276 191 203357039 256 232 949655099 192 123 716170992 260 107 520738085 220 57 923828084 49 145 706259314 57 136 257374031 177 75 674105780 256 10 380580699 195 126 303253300 4 206 782671656 171 197 535845300 201 166 236431815 240 266 332351403 70 251 279242643 95 148 902386525 241 246 663747332 186 113 829918423 144 231 109981855 212 268 81161984 69 296 66029751 229 29 572664640 188 110 255623022 242 294 591288379 270 280 541263311 247 54 191917225 66 81 507859593 247 278 952777460 294 33 713776401 86 223 946214619 128 161 337334536 49 132 136381214 267 264 112628355 240 168 736955355 195 6 133324058 223 214 199237997 160 101 979064339 227 89 504821490 51 77 721368312 110 189 285445115 60 136 346826629 277 17 537875202 105 182 525360978 243 153 75209472 30 65 613968492 52 249 165016596 252 74 861884711 219 299 452329454 194 192 183917443 136 297 998388721 86 71 355011220 285 29 137330540 169 145 42948629 128 71 932713993 202 182 716896958 190 223 880218901 291 91 6880007 154 91 289173339 61 86 521423599 237 267 231699166 92 169 122201647 222 180 540749749 242 207 117030573 101 262 908351157 210 85 716153469 246 295 532207186 200 66 958916285 227 287 50547948 129 185 986467166 227 131 185150255 107 287 652664409 240 71 747857364 3 174 52691733 241 233 832768970 221 253 940822589 275 196 325980742 117 138 284981037 185 80 76238323 33 261 128240144 4 266 996412145 285 214 991724470 101 224 700041522 156 120 819807781 209 251 923302250 146 33 291855574 269 121 904479272 103 166 241444958 24 152 306911086 14 280 564530430 121 130 871053996 286 158 936331952 259 106 737361004 70 17 896283328 216 110 362381749 134 258 72706908 150 262 659765192 119 145 195300299 237 242 871936344 294 135 485225615 297 29 365367862 186 266 120530699 3 75 394010639 154 29 860541919 185 237 947554641 234 17 492845153 32 130 790148578 35 4 42463678 271 165 562588428 236 216 282756053 111 299 606749340 211 107 24566292 31 281 206952502 56 24 213986066 192 272 793582712 164 58 281302095 37 271 669225179 250 12 267693237 19 225 282217988 172 102 355528328 222 130 95156045 27 4 558950387 183 102 135910512 161 156 190899852 66 205 173684549 195 166 649841159 180 277 793919971 19 191 739603604 21 186 905211251 195 195 149290133 229 245 674048454 194 262 223494464 199 29 644153677 74 29 395843544 192 185 51864413 132 278 93016666 167 215 196638958 225 180 82585723 105 193 496737587 266 282 106945223 110 259 156760228 204 165 223494464 171 284 460988668 6 245 809123313 61 46 473750719 294 8 761461162 99 16 191200285 99 168 968932982 265 267 645843299 239 9 335387376 30 184 43890059 272 87 321064087 72 127 97165397 22 57 105189214 146 293 745285095 233 268 370129387 205 293 612025939 76 220 749983520 183 219 73877046 163 81 553859319 161 254 148205899 62 293 134465714 127 260 893742856 236 20 657012305 49 280 146536550 80 86 246429748 107 125 673094285 287 207 73174574 217 283 11879096 237 207 95156045 97 189 981797385 145 254 620813656 71 181 23052990 17 241 996182974 6 82 485521154 297 5 358619279 224 268 289162394 238 186 825524535 234 116 508207815 54 12 858130693 234 44 968635038 261 149 798263699 199 31 919910272 242 118 158794029 82 200 792005442 289 230 649179579 213 202 645151990 15 288 971749517 180 256 432014696 20 169 417465773 6 102 290752103 279 88 112471816 81 44 561264591 238 14 694722049 217 132 418983848 261 214 221441850 166 207 230233623 191 15 296505591 186 120 393580130 58 298 47425504 115 155 798561565 278 226 346567178 17 279 232844307 212 298 49852205 24 164 466845706 266 2 364034486 104 79 138603561 190 141 12078570 182 45 963409497 173 52 510466926 4 231 367673392 247 11 5573669 196 191 525751695 188 160 876365304 69 3 296465332 235 181 258215904 24 290 850716739 78 199 162652063 45 249 247682112 154 62 509508786 239 92 206465188 182 116 153412445 17 193 213804840 156 157 346826629 208 228 794596307 244 78 695634868 33 252 222898902 279 22 981721293 56 46 701227284 5 282 259549269 269 212 317874090 261 289 773282772 177 101 490379379 5 190 254060850 103 169 838015777 111 66 7767915 130 150 830109192 195 253 989489314 224 249 477767213 3 139 479976110 1 80 149201590 124 126 44854932 179 261 425702888 225 36 603552768 119 111 455567611 170 31 930185808 225 138 551414370 159 146 381112758 107 15 702664501 151 135 984658935 263 86 509474780 240 295 308042495 257 277 219647496 183 228 133894826 5 48 895718034 138 50 439493849 250 57 587747254 15 21 806531683 11 295 354589720 166 194 373827874 14 58 783165329 91 49 854343095 21 81 460877410 64 103 305678051 116 280 642163899 104 35 767123842 1 195 508287885 248 99 707213167 82 78 981357858 266 153 163579192 296 156 74556290 274 91 146578131 79 53 493225535 121 107 692844956 279 88 241421161 254 181 199916138 77 20 708280454 227 171 152780384 206 274 624816151 208 284 184659933 115 278 615769976 275 163 681236350 274 41 118707707 163 52 654100670 281 250 8085073 99 242 437844485 267 110 100638710 278 125 367301719 18 86 619610150 160 44 503402800 296 194 264338105 175 205 932684247 283 285 358527637 273 74 333608133 31 96 947520671 209 54 900591854 223 209 454416309 129 200 772872844 271 143 681510489 55 247 831232612 9 114 265589131 1 271 339791097 24 114 612941859 205 8 228650254 105 156 665781650 179 98 76291849 131 25 520752420 115 237 504257915 209 184 932695182 49 120 837438207 180 258 613711449 144 106 290131084 95 81 340352956 43 2 255267434 286 109 18468403 297 278 816626615 109 293 714761711 107 300 688547293 142 131 753924871 150 222 256469096 202 180 304554148 178 241 338656001 82 127 691829370 89 143 112427593 256 147 589882543 151 151 977410089 94 256 451923265 139 78 181044368 151 144 515730867 8 149 819902622 250 200 413114662 2 294 131699359 115 9 811088324 269 51 77213923 228 179 947995969 136 39 339446921 178 158 721065700 196 181 150084221 179 202 707945458 67 185 231791356 203 171 55321998 213 113 512319899 15 211 463729355 120 116 38353791 120 264 533167364 35 263 848718806 85 99 111530658 65 149 749932942 291 266 117036469 278 243 906669928 214 65 71421295 176 276 219450052 91 23 721713196 291 218 58149533 88 252 544030587 259 52 51852112 265 258 558136850 178 95 439513499 288 91 108988543 293 86 830649311 219 168 210950448 42 281 74989803 295 22 824549862 2 136 359120771 21 270 495373097 172 243 865330983 176 230 775646730 116 241 953573856 85 183 95300644 110 140 164028655 188 28 583295738 16 156 600495823 146 226 836856947 252 187 866918615 119 109 468257010 167 60 5258595 47 271 914620424 197 135 269228489 113 7 785868747 53 126 793662334 65 259 923308384 212 276 236195338 228 151 775293667 6 204 690424690 229 205 123507026 232 130 210814249 59 215 219647496 223 49 923942190 297 68 531545490 3 224 203863051 140 178 750287231 266 155 232003675 263 69 177320857 13 254 930854860 291 86 497402541 235 134 276958573 142 284 951351969 4 161 537984221 127 282 205158843 231 44 265159661 39 98 321842909 291 255 879794990 109 30 607728887 111 206 807334713 4 72 18178006 217 59 730340062 114 177 547965364 214 171 409877850 48 229 309740762 199 106 194022092 232 121 27653333 244 285 243539117 34 127 398482607 237 45 108412237 107 177 704015035 298 99 510056521 37 79 308681751 156 21 727926367 20 223 359120771 126 6 157931985 118 299 690831385 249 142 97966872 192 180 953793093 30 83 986171282 217 289 57787737 197 272 430408876 266 76 182545098 134 241 647199882 34 239 400449340 123 30 812065788 282 20 381315589 120 4 623285134 175 228 850472615 61 220 663652653 159 183 871276829 21 252 291932006 160 264 145147088 247 182 999177688 247 187 736892971 179 215 429543718 177 38 891629501 147 16 725783768 201 85 765378462 261 256 20992018 167 50 832536060 267 179 816377147 225 276 914850488 283 298 679272251 98 241 954248169 36 102 479976110 231 188 476232925 156 99 686416807 193 137 930420761 284 95 440056568 223 289 452528222 120 208 568934688 133 5 263183794 127 165 507391954 295 170 727200554 182 57 197206423 157 207 127578896 77 235 384512119 292 205 596329335 98 270 709533800 192 150 806006986 252 152 781618891 152 248 918383284 290 218 36074805 140 210 581058128 101 165 260258671 248 225 472687250 273 130 139896623 54 17 144446008 28 61 270043813 128 144 884619891 102 69 575941976 188 293 249301361 96 165 883881325 170 88 291403035 148 8 599750637 209 242 502962007 94 31 241420248 30 89 227520381 14 234 207732133 61 240 663652653 169 184 178705303 78 150 811376735 282 18 757694508 188 172 552529885 87 40 837022906 111 19 485481080 212 281 313073825 160 17 575932902 146 221 77480974 252 12 269781556 69 99 111035573 182 242 460758356 117 252 579742514 223 107 472311835 13 116 350617974 282 100 84175028 92 223 278985973 115 278 831232612 289 59 520732495 117 166 196910775 188 103 987568558 223 300 336031947 133 253 60043876 57 181 264556952 87 167 332435003 112 278 408825598 65 142 733963755 60 289 990369050 221 119 770416356 104 89 249962896 168 248 395867040 159 142 413663467 269 264 988261449 271 44 24363076 57 93 148636585 97 253 716313849 110 212 136437759 251 11 974480245 157 189 983168716 95 155 62408958 153 40 654027782 193 280 695833001 94 259 178199927 163 87 222343240 172 28 176418527 86 86 975907064 95 239 612787534 128 140 502837687 212 64 13651939 71 54 773617819 270 241 793729764 278 259 493639556 25 221 167944830 191 244 363994525 101 9 97111440 177 259 633740223 65 117 626636148 158 270 181044368 53 5 870807962 129 204 524633267 247 197 174068728 118 47 291926660 299 290 989226138 67 128 256225943 97 16 36145178 227 143 831604849 73 25 706679985 147 156 548799780 145 76 721605900 72 42 401052376 33 226 267129048 135 261 468454170 162 93 825007466 240 196 736955355 220 64 239112714 10 274 931723500 147 289 997711516 242 247 272641736 242 114 86824547 11 241 567183056 142 271 620634196 30 61 707797447 97 276 482240970 97 250 962469980 92 190 695573320 282 190 369583930 243 216 846291175 145 49 24566292 285 71 191671445 96 88 65754581 232 283 100397392 161 230 101220623 95 189 42801307 117 224 415873957 261 158 942026897 50 269 175336518 158 285 877552682 141 145 750222820 142 273 968910531 165 188 264737035 287 137 742802985 85 76 458931153 292 92 79117250 164 245 955764164 214 224 276481493 51 31 379847655 221 252 249062636 110 192 661931921 51 162 790059639 127 161 228663868 139 213 60299100 275 23 921496384 173 195 403094121 141 53 512503794 73 21 189490012 151 274 785836135 74 41 792005442 222 115 825550861 82 251 568978732 263 192 834993672 137 63 404411129 174 13 624583803 226 255 483486149 191 227 364305544 259 1 222147992 36 246 499145321 210 14 904170940 175 171 957437251 126 190 636456656 289 156 617970794 139 133 231590056 233 28 861884711 178 78 791973731 273 111 4411177 252 234 447283858 21 98 538562347 2 281 509859400 78 171 259485154 131 85 33445056 297 106 468828152 238 217 8015454 113 132 324636376 118 132 195356850 95 123 278481272 181 34 744947550 275 285 189449857 57 115 857834814 283 182 301467070 59 212 314639989 62 199 733835120 54 160 961473910 292 213 195360247 92 26 862311798 37 139 265766465 208 62 774968705 192 259 164438941 168 97 440831512 295 69 456245156 9 278 782131299 183 169 222183777 263 21 337500755 105 207 681480258 212 96 174882475 235 183 198035885 225 154 816814550 259 22 411467603 270 67 907114921 161 282 199257237 193 149 838015777 300 160 885110399 226 76 834112827 12 213 516892184 64 208 471417856 142 296 706016210 175 270 380985683 140 98 314680140 101 22 237087123 89 110 761245528 242 37 312834803 209 184 418177626 142 203 663914883 220 59 433952442 299 5 41903045 100 225 12982756 46 45 238222223 268 195 912681309 7 46 753180916 300 42 768500041 98 93 528218713 230 42 576706136 67 19 345994077 296 148 693774526 202 13 631413690 82 241 792727530 48 212 454199527 79 48 737960429 269 101 111521785 278 64 953397917 142 77 421005504 98 196 154923501 49 170 231192276 231 148 80830826 256 192 966102140 265 48 14259804 18 62 366721165 96 164 552216683 265 220 235985412 235 120 356547553 281 273 948308321 178 15 729256686 210 104 185542797 28 231 738606135 19 177 842369027 117 76 298641185 39 152 239452737 191 74 225224454 253 82 640556218 296 197 230422559 182 198 280486695 228 267 154559724 95 107 231590056 6 143 345416505 32 83 226562433 148 54 57787737 222 150 169720925 92 235 697242395 118 159 171826035 117 27 52779545 215 18 238025585 133 152 126014401 229 214 903551790 124 280 915479093 218 296 444748315 75 215 79684343 286 137 425953606 234 216 850216175 77 239 840569611 212 186 23966645 79 170 522926992 245 52 509471628 252 199 234606372 220 155 204720485 141 250 574667582 8 62 845938803 52 91 377841358 19 198 148119716 19 158 189034913 18 56 993123746 277 110 39013219 14 96 438471167 127 286 539354766 104 143 132001010 75 97 562741161 158 226 345482104 274 6 634614095 243 222 173268851 191 15 38648114 126 53 405429256 235 213 468773743 18 44 979048379 137 3 599924945 131 98 90105451 114 135 351784930 58 209 13479450 98 29 12868664 267 278 774833950 226 214 330030255 234 134 608199030 226 223 672842240 291 212 314639989 39 100 868163773 49 63 966767118 58 265 599974178 286 51 696862498 49 207 182230338 162 132 277149600 277 194 179064140 83 254 545239069 168 169 473253735 104 99 772169674 29 59 798890050 44 289 409492709 201 2 230455509 219 80 759751839 60 72 282214726 11 61 714388214 169 171 336950842 38 149 827434805 129 98 823883129 90 213 237661143 178 263 282046021 248 296 980875972 161 197 462159817 41 124 980128949 224 33 462527225 133 14 58654081 208 220 836660294 1 117 844044182 212 149 974480245 84 239 874022455 34 29 77020900 149 122 290976416 190 243 180072253 82 118 199622620 190 237 408228239 233 265 109130683 194 81 565123951 153 139 910818103 8 196 153420275 108 11 806950951 4 100 745689117 255 209 178944187 7 191 328283284 257 188 124305848 55 149 848126283 4 35 547347949 40 277 583107179 67 166 870980805 71 216 155278688 91 129 603552768 182 149 279277674 144 133 120320651 77 45 555429086 127 58 85946779 184 159 561056552 6 251 564570566 105 177 463500440 293 94 773391513 147 251 283823734 51 272 138126388 115 56 213719749 175 19 398272006 174 195 437436451 203 61 645839952 122 179 178160502 251 132 982685907 135 65 112378284 126 189 259797619 165 26 359230505 3 40 514213803 274 147 910020238 219 105 179678827 95 21 400709054 263 211 966899266 166 242 275893274 292 82 256102912 28 289 380580699 52 278 388216594 20 26 229339488 243 117 128198556 56 46 491164954 13 215 506961120 43 210 194504538 173 257 68772363 33 227 498516925 78 127 620829898 102 3 350955180 51 131 972163054 42 23 537363550 151 96 618546113 75 81 771711350 95 238 542241123 62 247 27189869 20 105 929606526 2 232 638911514 65 217 657029264 13 108 558632469 154 153 173666951 251 10 70378643 64 166 48953756 288 191 791212858 56 72 103311645 256 68 982998825 7 3 633082415 55 243 842994917 132 102 943920443 12 212 191671445 263 30 504763081 124 12 680527250 293 65 415455113 75 240 141303596 38 187 8142838 147 285 509243334 1 22 160803950 165 255 521798576 233 289 664501052 67 254 103753670 180 263 111838562 282 30 951904726 175 132 366957090 6 212 140000796 229 144 106757880 53 117 941868314 106 278 769957314 69 65 880360009 11 254 73174574 145 258 138557919 299 187 252567541 202 182 97855452 22 216 570926449 41 63 496367406 28 296 716474339 125 57 349042640 16 286 530364776 58 258 471769623 204 218 230914011 115 122 738484033 103 239 992918526 72 200 372603544 16 265 367673392 298 243 141993617 105 267 917428630 258 300 256280872 101 10 948308321 261 138 177144724 257 195 227192732 86 17 408221539 9 242 857021534 115 234 352148019 10 190 212105880 142 267 113759105 64 171 744552483 187 143 354562547 201 213 27472128 264 17 73379619 187 162 204131915 72 200 865404269 249 297 10290579 89 248 774107964 104 86 952070384 105 114 340724145 298 144 782277930 142 131 272310504 165 180 517884598 90 92 271386234 143 204 64417692 77 197 856079115 177 36 622769357 191 17 589731173 138 290 158794029 153 208 787193816 269 246 454138734 34 151 777268366 135 181 834319066 138 144 219640500 238 285 699366054 251 296 733940606 9 116 718488198 65 41 604916991 30 220 135554501 155 147 314515310 25 226 908351157 64 248 232770911 53 144 460988668 12 275 483622203 208 288 904707350 65 231 596786680 1 214 330852469 103 174 78550479 272 107 49119580 267 103 770199160 65 124 170265866 114 55 766567593 78 120 524150825 295 190 59112671 85 213 228495533 247 277 860389621 168 40 452996760 188 58 281276066 1 233 80830826 178 107 522860271 257 291 75144775 59 218 812442227 51 167 893945950 282 95 283367028 216 284 416598589 206 188 286724040 89 3 58043893 96 111 872443613 105 174 994317257 155 62 380679141 98 4 839462569 110 251 691615444 170 123 543117751 206 200 760662169 60 298 436665713 157 24 221666803 265 137 3271608 117 37 799087247 71 248 577543593 168 239 570242844 68 290 724649968 282 290 957317969 53 53 798909993 197 208 763174783 35 68 30086304 58 224 315864783 51 65 933850006 202 130 60418934 14 251 839216571 256 174 158517120 43 18 124234861 151 276 690681683 81 244 827205022 81 258 375641256 54 181 273254026 39 117 741660628 182 36 212823556 278 90 625274575 133 125 325371294 186 169 418047934 245 271 640604741 268 244 874454897 141 34 246850394 41 89 417229378 137 41 708365590 123 244 107278983 144 269 114083539 238 196 533171830 147 95 14946788 176 192 216800 115 169 47945254 19 130 622481702 48 54 756139942 160 64 932436554 23 102 3449711 179 282 878703596 158 171 708600523 89 55 177497093 241 68 208002259 159 294 184546189 63 278 54268918 72 80 206233749 233 244 438866 150 22 640143147 68 287 537038256 30 69 538829916 18 52 338246216 16 139 595514382 12 105 269040863 51 86 309873287 14 58 474678739 169 239 432447539 282 41 808792676 279 110 27091185 40 110 608862002 36 5 152166395 159 240 319947599 268 89 165488392 190 179 562563873 120 172 804890333 99 281 357791509 129 98 913057170 139 15 583141696 97 167 94638375 188 69 388687419 7 91 762721294 205 171 895790780 263 177 626406499 73 134 281481121 145 66 773522812 239 276 752333152 49 37 336707647 210 74 343633588 42 54 842624158 248 199 388443830 102 96 297344486 287 146 583717987 48 96 121600593 101 172 362494374 221 120 964817843 84 52 968167649 124 251 313084156 98 119 240819693 262 157 827430111 284 38 606427851 27 70 966784868 85 280 990271904 51 277 975049195 105 46 723152930 115 11 555653498 105 8 145776207 45 62 137795243 265 230 889738684 125 74 243245729 298 218 932127743 293 168 749284264 13 1 731428613 278 197 385630891 273 136 235409860 250 208 680342480 253 299 954588825 2 150 66030415 197 82 175447002 128 68 633540602 109 219 70378643 210 23 842353691 94 52 343228329 72 92 225530502 112 296 460043370 172 99 496420454 232 212 334433918 98 30 760241176 95 228 330852469 94 207 573715419 151 78 360020453 95 107 225707742 35 200 905555212 159 280 544285858 166 190 130383660 44 167 44627294 99 269 309740762 221 166 136171341 282 112 930141080 269 195 40244539 198 27 822893742 179 261 417420903 211 72 986528131 283 145 388293262 285 161 337495045 127 298 987559111 62 89 28103365 84 224 496943387 194 238 175180400 270 156 405034982 122 62 780796598 216 171 636392427 30 294 397352930 277 171 60299100 279 67 524095151 114 82 286784730 100 209 328393281 206 100 590609378 195 255 753336050 217 186 127193278 284 6 171334041 127 204 669573780 133 268 28978321 1 287 148426576 164 175 551039198 134 58 673322452 33 294 842497186 215 263 288643884 195 92 617849863 250 103 263643445 273 286 502654735 87 235 58298427 239 207 344719547 284 197 579724202 256 91 382983876 122 81 391677382 56 63 680808240 11 129 881981238 263 134 269875622 160 100 724047611 173 182 776027408 167 10 987641820 236 133 249661030 197 299 15912302 98 146 231699166 242 47 538021811 199 202 84809297 274 1 732767708 17 296 663747332 169 29 995756036 167 237 167371331 24 90 29612306 147 59 407045402 32 298 626418501 223 23 125003153 220 300 258772176 149 282 429351759 141 203 70822307 202 260 436442700 42 184 104263974 93 208 610727674 129 65 938024682 39 75 737668380 228 293 892972946 131 211 637571664 95 11 679552690 18 68 879794990 81 39 682322692 225 272 707250957 125 173 486298965 122 55 279991085 143 164 645233479 299 289 231430243 60 107 409877850 285 33 986528131 249 74 14183521 120 284 363487179 277 53 509471628 292 43 24701880 163 96 371517275 233 287 535832406 191 187 674994361 16 54 910516882 293 69 124385368 20 70 753180916 207 89 238939316 180 153 940817206 274 261 112311997 290 54 413307152 11 28 881981238 128 262 381870649 73 238 468570921 170 73 633116888 57 181 835104648 58 281 832483007 77 161 371348801 269 144 301018289 81 83 519226391 69 159 880155278 184 195 735073864 84 278 793662334 36 163 418919988 11 271 644333807 39 28 960662079 81 158 33412248 144 146 137006575 149 154 286024343 164 162 831643065 185 106 139732963 248 168 740461220 205 114 760807395 28 132 247906745 143 209 257328528 190 215 24495855 35 20 347556697 150 16 160619980 296 167 72706908 293 153 662831990 118 243 833815924 86 24 199916138 22 27 550811223 47 239 832592100 193 24 685996246 200 137 966952266 67 251 747857364 8 35 409919433 53 62 14755786 149 92 949588357 63 298 17468010 267 288 153065214 289 160 100927851 115 195 585420163 64 264 546079973 191 85 988053909 81 125 770800205 26 94 166561073 76 300 333780031 29 4 280404527 262 57 861333575 137 260 866408407 170 178 85125509 73 165 936087036 78 200 506290248 13 231 958020823 224 268 659005299 61 177 654826561 31 10 868411296 297 169 553649055 211 50 186306952 81 37 473253735 247 137 970028 275 133 134683526 147 131 120941485 101 300 195130780 158 195 448777919 252 238 562865688 238 131 548605025 203 284 355705790 184 41 979252811 256 29 628099304 80 94 871861764 294 288 419245660 234 188 825634082 105 94 197586821 74 101 254330510 56 46 936819127 18 131 176007605 88 211 861764781 82 110 880037241 106 72 544751460 78 163 706259314 300 123 586230381 175 184 424005073 3 251 160407467 12 218 40675848 70 215 614113301 153 97 290805835 154 129 780958280 256 60 665128278 198 143 743424135 59 183 373561460 109 185 272382986 82 71 565197093 31 165 564791647 139 227 988347809 147 58 778494374 103 16 941987878 130 219 930670611 232 170 816713760 207 84 810965417 239 284 855595726 141 137 291643195 33 267 282844443 71 260 47779150 14 106 214947893 242 260 746556868 235 202 780691078 25 188 88516069 197 48 115551221 219 184 892820636 1 223 283090614 280 186 262609093 204 161 365133550 136 124 421297081 282 211 458049256 97 5 385617614 262 99 225707742 94 84 700909926 168 210 283720788 201 211 837022906 154 296 876286256 63 48 181240941 249 134 538381365 44 173 734269854 81 201 990252097 205 96 538967302 214 1 858670091 51 215 358750665 49 22 967053627 42 258 678034173 114 190 268836409 120 154 332749669 249 259 716868473 259 83 610134748 268 263 460469198 249 271 853980674 274 279 832774801 43 199 461269088 271 255 281706352 297 160 205152162 75 142 328762453 228 179 310007021 206 44 729140498 218 271 475351188 60 112 259889435 260 2 705786334 14 183 262675468 119 30 436779627 43 47 38614023 85 195 369866618 148 196 562924008 83 126 25229762 10 75 611694276 133 109 946218380 135 115 524095151 111 38 76826092 64 185 132265372 101 148 616199828 221 152 845674671 67 162 940243901 144 235 283791416 298 291 953573856 207 107 446178644 246 84 685630617 272 100 355528328 150 108 704975463 15 30 896099552 94 163 306325096 182 245 368943890 60 89 781618891 24 115 294941869 3 17 652664409 90 134 371616190 157 152 22364020 233 153 441098181 43 128 616961041 164 268 483400128 114 206 815816576 246 137 703314907 76 100 331284049 191 294 812867705 20 36 558136850 267 149 187103984 61 26 196224601 207 253 798422299 136 202 693304906 122 188 835374968 42 250 284120695 116 274 461742965 129 195 469615544 1 123 286753041 18 129 176561224 116 82 134763424 186 288 645202589 245 77 203961426 189 44 949804497 275 282 688661856 125 275 120998746 198 42 29310704 227 47 913747729 279 194 936546462 241 244 828964367 139 34 885110399 247 283 169931892 221 55 296465332 233 116 756434445 193 97 329993263 149 88 249962896 217 1 711285155 202 273 322643869 87 58 51236119 53 74 322732847 73 238 812678285 115 147 855596085 284 188 34646449 194 46 70605405 60 244 626000644 116 70 401543476 8 150 34008610 258 132 887617320 293 135 173684549 132 251 616084895 55 252 867207273 73 275 517490209 6 240 9497373 171 170 268109201 200 79 319947599 284 74 182125226 134 293 776717049 219 145 97882302 218 125 162556682 242 241 131768143 39 208 189187621 193 92 858204867 235 251 330958303 191 7 97653730 144 98 989611117 128 72 555820058 108 231 98091044 67 28 268877132 161 161 868646240 265 188 805370288 294 229 557327826 58 161 329047630 49 198 824448696 140 227 287751 150 219 701531099 175 42 547911323 270 68 783981138 275 189 440334930 231 193 359816862 136 299 358899863 270 163 607896417 50 285 560895781 7 164 18382326 212 202 104171734 281 16 577297525 270 239 907073492 102 151 123477907 209 296 870795542 220 272 245713895 97 167 484199683 10 60 58986536 291 175 710431650 177 278 512110069 257 234 871318613 155 265 15681656 275 282 127948755 219 161 633682162 230 59 214578550 146 123 812177969 137 23 215774316 210 212 697451129 204 189 610825000 106 300 447568065 274 52 13085736 35 74 208002259 180 280 125055095 164 46 953488750 178 73 879234110 42 62 816954049 300 147 810959666 255 88 119564053 244 82 195360247 27 46 189379035 243 116 782671598 58 189 674105780 203 73 505556322 154 102 184433005 158 101 209295424 19 270 252719332 146 204 762429689 87 211 733476846 79 261 952271845 292 185 507999033 139 138 605779862 169 111 139705621 114 295 632659694 8 206 636011620 122 143 819606601 185 215 445446284 261 153 405182252 254 51 510925223 7 234 218641831 17 93 517669054 103 99 828680162 187 1 672317580 170 146 232020768 153 53 52438566 281 223 460719412 72 124 103192052 158 45 468454170 89 123 28198837 151 203 58221156 164 222 117655415 281 52 185252244 87 207 367749930 76 210 98968857 249 167 834971043 32 295 128765889 40 139 264453443 256 266 163894896 64 193 901659721 172 268 213537557 114 236 156468103 136 202 947816079 259 99 127948755 153 220 527076885 70 167 333662030 65 215 417440458 78 161 272802881 116 251 203460338 188 130 37622907 273 9 429039747 151 72 515141310 257 191 403053852 16 96 336944051 298 59 987193980 241 36 743890309 165 187 508820101 83 284 207453676 219 297 192608093 164 278 609790658 287 171 358283251 135 265 86218368 276 181 541346881 268 69 361539776 167 267 552408310 27 263 201298242 118 292 923493527 269 152 582492866 81 275 968314786 139 220 318137172 195 263 436431738 215 223 10422213 145 205 683632159 271 121 758921205 88 284 515403160 1 229 373137702 62 145 48634410 15 267 714249481 7 277 740461220 13 79 303253300 5 109 552540015 19 295 193816125 264 65 327740843 195 290 389239901 208 22 470864621 164 280 805614271 196 273 142230583 152 233 142525665 175 73 854417752 254 139 167671949 46 229 490359102 286 226 802197200 267 4 243720368 109 290 4040765 268 168 255943477 247 186 600650445 208 214 248679346 288 178 177819303 100 77 31618498 70 211 249060364 271 109 16894751 146 77 893730170 152 239 143576542 248 261 445963341 210 124 416641451 51 263 614344028 271 74 917741129 152 11 79004942 182 130 175879995 154 5 82563553 46 173 294382468 155 204 470864621 114 64 32631054 145 285 988014656 198 187 76647424 200 72 32704195 118 133 802182056 100 35 381129213 18 53 482117357 221 17 193220669 253 154 532717011 256 198 352854089 33 26 221441850 138 106 995132780 120 152 30630924 279 114 69314462 180 216 301730926 87 221 769084851 281 69 271370984 43 246 212871436 300 81 607381521 139 233 132042269 268 235 11500013 261 180 781497331 240 118 374611398 160 40 235081205 93 147 864692249 202 276 333405213 15 270 148338073 215 23 113597120 107 283 95194555 109 28 952633527 94 165 933544446 203 165 960248579 25 291 504201625 179 208 832224231 299 123 217236706 77 14 55942804 175 212 915347574 249 286 135162580 284 7 147589969 219 17 850439816 74 263 826575301 102 108 36618326 45 195 857695056 241 89 817749597 161 273 932430727 207 164 61455870 107 101 343560137 39 287 331665488 144 184 834622775 235 109 519591379 270 284 289392707 93 122 188701895 38 185 82562041 101 226 419572474 165 239 569093755 25 98 553310560 42 226 794869851 109 177 284290753 69 272 617849863 124 75 124766811 209 282 345509804 190 65 830182683 66 157 751425149 153 162 232606652 249 51 856347044 149 54 673690184 79 21 856098821 287 96 65645793 94 117 113187538 50 14 765810539 167 272 326770950 81 210 981687162 299 153 462811111 153 49 682938966 46 192 222147992 300 95 223946040 170 238 570470168 76 249 429162800 21 46 335387376 218 16 861714815 251 76 714270056 173 69 148478540 297 85 551743269 26 116 477937423 275 152 264822682 205 124 152748550 111 33 952327803 291 199 189187621 99 5 810879419 3 85 937686605 248 213 951284690 219 243 137137895 180 238 139448832 184 114 909237756 249 57 135557045 258 73 33215931 39 107 291335232 256 161 52683839 275 240 584338860 261 119 502177905 243 69 747627703 180 167 692552377 11 290 214480793 171 89 62524231 227 187 162364434 13 264 765611691 28 147 858762217 50 293 568830621 288 230 235860321 175 144 955459641 17 162 474516379 9 204 409649398 290 190 961148939 175 87 221876190 142 98 616098952 240 276 963538625 131 56 989226138 16 45 781428277 290 124 612657024 126 221 535114551 149 114 52971187 15 19 709107655 238 173 321980820 252 281 540753723 52 131 201263696 92 167 495369668 61 49 692092422 290 226 533825252 75 166 77561916 127 261 338590152 237 56 136053981 193 227 796576947 167 99 339444307 203 69 964063138 89 177 102719893 237 239 915926405 152 46 283206880 10 99 739915738 214 71 957016788 173 235 396851720 149 3 205878292 262 217 745979814 259 159 74989803 181 297 842497186 73 186 8953955 188 208 828711747 88 214 658671849 121 204 677218402 118 284 750003954 164 210 229929352 230 96 31270003 274 185 554597825 181 35 153412445 204 207 150995359 186 124 711372561 90 6 101254197 197 219 178705303 124 26 200900992 258 20 831996727 286 231 702718097 53 154 995998139 77 185 860056119 46 158 731193346 3 176 477625526 32 25 278280906 300 104 39844357 75 95 677050509 198 223 963511838 179 152 561111306 291 180 833106574 187 62 243678310 54 148 854417752 102 229 275254341 102 30 884619891 56 129 225129240 125 32 6223239 224 49 129983883 88 46 77578394 75 299 139448832 243 172 999177688 239 295 256227420 147 228 211093972 67 167 736405493 113 210 283521344 236 154 107196323 55 215 868808334 85 111 117787328 37 151 236388007 69 87 860780572 201 104 12234539 16 202 897279163 163 171 69996376 269 58 601731431 130 200 606213184 213 18 860901222 206 299 94383903 101 254 36550349 262 292 148095247 6 297 290041651 293 71 991298676 28 53 83340330 49 20 879677880 2 243 230326481 244 215 517085143 108 3 510194021 267 77 15848283 45 51 653717550 238 68 496232686 38 256 564611179 265 5 568830621 8 136 824735095 247 130 56948914 277 169 963274857 199 25 465027151 47 97 938035210 263 152 874223591 52 170 296199564 89 127 238922688 281 81 786741517 32 257 992254000 135 131 255069251 22 290 882502195 42 192 871758492 60 106 111292050 91 282 339532060 104 229 934573918 219 272 89276392 223 230 582594760 40 72 327585785 109 282 622191449 122 122 380998586 121 123 960006093 76 48 251204762 37 153 861111272 64 12 765752241 269 227 285923628 228 36 389144473 264 29 585870257 206 167 662050737 285 104 272628181 271 217 733734138 172 267 124946370 187 216 704980434 260 184 94581976 95 218 994448697 268 184 460988668 194 197 709806629 252 38 887617320 210 226 115990735 266 130 392049114 18 107 273990304 247 65 472311835 18 204 699992830 130 217 400165565 119 79 409226627 171 10 878447953 207 90 835994109 28 112 272310504 37 35 713006193 150 128 830949193 169 257 828843528 104 115 99159586 231 253 420700629 174 208 310892139 180 121 950009925 276 88 390190421 108 220 44967261 259 72 680111093 99 162 609689267 264 140 278992286 117 31 861806524 155 204 169307577 221 198 383506752 226 287 265092422 277 118 673090091 231 261 836168459 10 84 532513854 204 152 361928932 258 20 466579011 136 225 536201835 143 231 761253318 243 32 898395143 204 239 931509250 262 281 289783267 292 208 218762384 216 13 635290035 280 52 566014951 281 293 235966252 57 251 257294099 200 201 617539606 271 158 327894197 43 240 53182484 273 174 615554958 157 9 360968956 193 213 235590100 99 201 11925838 287 220 832748070 15 115 691615444 262 152 569274974 240 170 196254326 59 288 428913238 126 31 14880773 293 205 332771437 185 89 787870000 210 265 347923346 132 43 387718614 153 55 616679761 271 47 920359178 7 25 143162750 66 241 692092422 206 45 242015227 276 138 810445263 6 244 477796759 219 69 566827972 273 35 291324855 286 230 573715419 212 140 481125973 256 223 98293633 133 246 45976012 107 225 990958093 238 164 999451777 102 68 526269408 199 253 357733763 261 182 869437134 175 219 718761147 51 76 659731905 265 280 778492200 137 64 252246133 176 274 616679761 102 39 848332738 253 254 227344180 171 158 277633409 23 272 18692132 62 215 605629695 215 103 51055631 171 128 357867671 224 45 830252376 295 272 929499032 72 274 856079115 39 47 816377147 149 260 546233334 271 62 299354822 24 202 970418772 247 144 719578430 240 262 472862959 172 294 350148128 2 253 762879069 249 34 171455452 283 28 448798510 90 212 153920593 131 116 102082900 89 289 228495533 24 177 968513313 267 11 343560137 115 149 84402002 155 134 787542615 174 277 692552377 23 69 143865090 55 82 32298791 64 215 42151886 187 130 674813139 106 90 107509938 96 252 244682195 276 201 406015391 229 191 834112827 147 276 55453214 33 188 117000900 294 197 413522233 40 265 985625302 140 138 509471935 211 84 661529179 12 210 385547596 119 33 786720852 139 206 281457436 255 120 823883129 118 225 622191449 230 171 930141080 248 13 370188224 265 143 165649939 106 76 398272477 54 212 161560892 222 42 398330982 218 146 893087109 120 29 634538692 262 3 464855119 172 289 504838914 164 176 56116151 253 164 155520445 237 152 27361155 213 46 306911086 126 221 469011817 146 58 171564637 140 80 522860271 103 280 686340190 184 49 451941883 276 238 412531554 141 281 301996605 260 227 409389218 263 50 336791168 289 271 45359763 2 293 909000586 92 16 69723313 1 147 396615347 150 175 603164522 5 265 565047615 7 135 996210675 170 20 347834178 259 141 129700583 29 217 504415938 7 146 627253341 16 164 463087295 55 154 383925180 24 243 430432260 252 161 461547745 131 243 799706012 141 295 377631282 191 178 596467581 235 299 103715523 127 118 414077782 160 99 532710695 210 277 700600156 202 248 441235068 19 65 8981296 64 177 995127436 75 9 294646882 61 63 718488198 217 119 276076344 162 138 385963336 147 2 77692797 22 238 777120446 164 130 419626851 11 58 265222256 33 261 925078721 52 70 792055610 12 248 646612089 203 188 624017645 54 220 101761223 134 144 359644017 57 175 383739562 187 44 318137172 261 240 38552014 67 241 114849988 224 284 594877077 195 171 148319447 269 192 182920536 167 161 849173407 256 130 706509604 119 237 653879674 64 148 201619289 230 275 963846092 286 51 592698665 214 128 599974178 9 208 625577047 255 132 819341991 285 267 16786743 128 56 786424742 77 218 865450806 239 171 711379134 82 25 802537671 3 294 824220722 231 228 373223834 168 173 314619819 145 262 200138666 50 243 643254125 150 261 554068054 276 65 267779740 143 44 780233921 91 142 88291632 150 19 69115863 149 174 323753670 126 175 881368636 141 108 630014674 177 183 509453194 166 196 878112069 205 218 787796289 13 226 204107749 110 129 517900045 53 43 975757184 161 180 973181876 225 169 633689277 66 24 249593484 195 137 982434736 121 205 925467443 81 106 282711993 135 250 594097428 142 220 834564479 28 12 464580290 44 232 982372283 180 45 661720897 45 137 227974631 276 3 195628990 202 37 476920334 67 158 105493864 153 4 181787279 187 22 303903740 56 51 942729702 248 290 840227708 33 227 650597645 127 180 785622636 220 171 464498289 110 211 270135357 293 99 141748871 284 23 974208141 125 184 942731645 169 111 7707286 83 124 877506814 76 143 759701855 26 41 56659238 208 206 211185336 1 28 806839266 133 239 16786743 76 204 222310008 94 29 570093222 207 174 138764171 46 151 396345187 300 115 393309843 109 149 38941857 269 206 833679919 151 180 831232612 119 73 343487721 56 102 328193620 254 41 133037400 176 93 965940583 236 79 472008468 159 123 134514491 47 135 459658640 27 176 662140840 199 42 325086539 277 48 107110193 238 180 165401084 258 235 797860610 273 165 43366712 158 114 929383704 286 191 776219996 285 62 947364039 185 73 496715976 131 137 968263609 99 169 882101918 6 94 920215156 61 95 851249505 296 113 358139526 28 229 138223949 215 223 725034283 89 222 332144320 40 225 98213809 101 106 87364959 264 235 387561674 165 145 185555384 93 237 687700169 162 270 957052283 54 61 745226704 289 63 356337445 236 213 949867842 207 25 558643500 262 58 348934864 124 254 350617974 184 104 208418826 201 282 93891007 185 66 740059682 147 172 197058152 18 209 555367973 268 100 718741538 150 257 162670458 49 211 616199828 270 166 821191520 264 162 181384144 102 220 306321112 250 188 722776214 1 186 961591854 90 152 505170048 194 72 180939175 57 166 970652560 187 236 192608093 73 83 730304150 173 128 251508033 52 24 931308950 215 141 116956754 6 263 885883906 216 226 506773412 236 27 232205078 115 201 202754316 63 76 718930116 92 49 26184796 275 163 812177969 113 214 624485735 230 136 121117813 142 198 270565094 19 161 404411129 43 205 823749278 163 17 110194778 297 186 239948679 290 221 771998643 157 59 779273433 199 256 706178114 52 278 935838480 210 62 481981381 257 184 87124063 231 133 81975198 228 152 147134289 211 31 809737101 267 109 212115202 7 90 17622692 55 250 802230774 294 15 227318873 206 95 167971750 6 218 181279376 288 173 114993654 111 163 357353929 167 27 348581771 100 85 669160463 190 195 822191001 186 165 232844307 2 162 733979744 152 204 271258442 179 271 42871199 22 295 698218807 217 48 415380938 77 80 589223860 63 42 448163694 216 102 605779862 136 81 62107618 221 49 180324100 180 162 298140548 66 223 164930917 266 109 810430879 84 20 579731643 228 196 579424532 34 254 525883472 46 8 706958976 290 52 493209451 255 208 499267840 233 117 146262887 17 257 430495328 33 94 812761582 253 124 813786120 83 46 135861668 3 278 622556525 274 57 898923692 147 188 330260083 282 27 162380747 229 134 748667727 265 88 968855646 162 213 979063680 166 96 963347832 256 8 981578788 212 180 640778665 36 69 780744533 262 228 471567032 175 159 449569002 191 272 253454541 157 294 841918598 60 194 433050146 261 221 718290070 158 125 674777676 47 27 356563779 214 82 10424268 251 198 504843237 157 222 284574477 130 283 833990312 151 290 371246269 169 223 718771464 40 97 893087109 66 241 535432415 300 48 20563887 86 67 881540484 243 197 623277227 56 18 907114921 210 9 272501002 245 90 622156566 292 78 540301591 209 46 526622297 93 51 93891007 131 268 129274178 126 147 162822014 223 189 124128772 16 286 893690142 112 174 201130313 259 227 124128772 59 295 761040171 1 145 937058310 138 15 810184357 167 95 340675868 121 5 156274011 284 280 51051685 240 110 440792660 220 204 75405570 201 226 796910057 45 270 161863314 115 242 593905269 2 31 180938300 208 160 978340311 187 227 183917443 122 203 77457548 13 225 680939240 229 150 148782988 210 244 10961932 206 279 338882739 249 290 707571787 122 110 43480622 128 119 583791028 115 160 798263699 244 234 502172231 4 87 419071894 18 190 128510663 230 94 27928129 30 238 654843147 251 146 625409808 48 53 63428475 277 154 730817608 167 224 357847656 236 300 94638375 254 198 647091229 76 277 317216115 151 62 560787194 246 192 297356133 52 265 265288059 5 168 13503560 89 71 600177443 16 267 867807542 248 110 845486061 8 240 224640365 65 195 201613413 65 278 786545905 216 234 512890458 70 228 317156566 216 114 309884115 21 181 884233700 49 217 314955827 248 103 613140793 22 221 328871244 211 145 3691903 147 41 542563624 296 223 662612949 111 68 606273790 90 282 868163958 270 10 158575675 276 121 863333854 150 64 504648406 7 37 496989014 151 124 161863314 262 122 7693628 127 125 961666842 169 293 39618916 14 105 352341523 174 40 302983348 207 58 186392208 241 216 773952722 242 143 606329596 125 83 174869574 181 73 804593310 65 133 923308384 283 151 319444020 294 277 966342844 245 292 863667077 277 206 554974545 252 204 98320707 93 98 683679542 123 196 236573440 294 285 807954619 235 243 271877063 258 162 458083045 259 128 86943517 144 105 254330510 1 265 964277893 235 178 650804174 52 131 790059639 124 85 591762084 56 283 8970273 120 300 100927851 145 150 432412361 113 46 464086324 153 218 979631802 4 142 990981389 250 293 23540644 152 264 271265806 124 276 969482902 3 76 267567785 217 196 132217597 201 213 647233943 284 36 827115081 88 185 74242916 129 68 336736270 177 71 645662611 208 40 215446077 83 181 969497680 39 85 288786613 27 80 657315201 141 94 103468785 45 110 851790690 270 228 587799511 246 80 762429689 17 270 845817032 5 62 213986066 103 46 332749669 168 238 530156577 155 43 835766252 59 219 537038256 183 143 210217409 273 283 425902833 285 54 751425149 37 276 416409054 16 188 605938521 210 23 698025673 206 81 801926513 240 254 159167187 235 41 226469193 242 244 832138915 38 161 177969256 279 11 114676108 109 199 327800350 281 177 618404445 189 61 394010639 251 153 531877339 102 117 167944830 69 58 173280580 131 180 161028321 37 246 552798111 298 210 198950601 151 182 794869851 81 153 617724013 208 63 828254400 200 4 827576393 108 289 822562849 103 68 791381970 9 63 975373446 222 295 242677032 209 14 401447401 126 139 176428577 104 100 801252537 96 133 76123510 140 280 160620618 41 85 142284412 140 167 92979616 206 128 179581162 177 250 977326551 39 175 777028746 51 284 204441937 258 142 366390337 23 62 161942066 40 155 353840263 134 53 108191699 36 299 963121892 209 250 212831341 153 232 204281991 229 128 767459181 195 253 752647868 242 156 579971147 136 100 184888024 129 253 913245458 133 65 520052585 111 116 932155363 102 34 390534296 140 13 391055798 65 3 861684803 55 165 545963541 297 33 780341707 103 65 194500913 15 56 210399207 167 127 42239035 116 183 725140725 251 140 847204701 269 264 915146644 70 23 227985605 251 169 583466521 295 251 278266162 6 21 565430923 102 113 672842240 133 58 63509616 111 97 1588114 63 165 705943552 268 53 77578394 148 210 944495808 27 187 283174493 99 271 356223229 126 156 688192789 124 198 408918931 220 278 692365559 188 193 583626666 300 251 142872429 86 38 510806667 5 272 580538030 144 17 673873522 233 146 948497138 277 153 297031334 172 101 205770712 234 71 20020627 64 173 586102103 238 44 269781556 244 226 37699621 142 256 264865390 110 205 859746902 245 143 561111306 226 64 599391989 38 252 293468658 152 270 548649614 287 247 647613314 148 298 32282367 189 59 324690954 120 83 199210232 58 4 282046021 115 158 744363020 14 201 531071254 207 200 857490282 131 80 419509201 276 98 789085528 65 146 901558303 234 274 82701441 293 276 148478540 207 256 326418266 113 104 208796467 157 27 513725669 293 245 789121529 157 190 418196357 147 235 59112671 197 66 815088461 206 215 4453891 18 37 440342382 59 217 206233749 72 189 70702699 230 237 680111093 273 300 690427905 136 24 117254569 270 221 47184441 229 169 846666454 259 80 645431475 268 230 212115202 260 86 222402950 104 89 649483503 262 219 892327637 64 3 319947599 28 166 130652916 271 212 27939230 271 125 650734858 100 61 398266586 218 87 813236692 83 176 450746700 10 21 931303436 195 289 641105974 89 195 88854408 29 59 790839672 110 143 745740157 45 18 274673739 252 203 559758140 153 264 805929661 84 254 37699621 166 266 740727882 76 4 812500196 283 171 883520481 210 106 335387376 160 41 536201835 19 201 379041738 65 168 362150747 105 19 533324190 91 151 844102446 256 129 423391371 7 169 546256156 86 134 383538961 114 254 149005036 203 54 902487510 258 228 647613314 132 230 323192322 115 139 192105508 118 224 697541070 256 264 552340439 97 241 836761903 150 33 155957625 174 238 799081053 104 300 910176454 257 39 788062257 89 134 706509604 205 21 34594425 266 7 88928273 22 283 198950601 172 277 413489120 216 32 127647940 281 100 894328043 295 181 604984168 74 206 164438941 181 138 218025458 194 21 509673500 294 88 239452737 124 201 602718976 81 233 387827887 287 292 359195930 229 38 782297348 102 176 393782178 23 45 218124143 261 232 507859593 293 62 600214269 36 187 556034106 292 99 230345411 172 37 968855646 240 8 624073999 66 149 113896161 122 195 464260918 143 276 107661661 197 240 975817488 258 66 961358642 44 245 853770321 27 3 154008541 41 88 619093918 177 222 595771335 272 26 592896250 240 285 428913238 274 133 107698721 90 48 986420716 88 120 478426060 292 282 60418934 10 90 535053133 211 120 180324100 92 13 838962201 237 57 58500412 172 249 84991474 265 66 824247150 95 34 472744693 228 83 949179129 94 138 358552378 32 290 363474742 82 82 392049114 261 231 766887227 107 85 587206815 244 116 159579944 292 2 714634095 77 76 458870149 146 253 997527926 212 89 330958303 281 74 452360598 61 247 846423191 179 55 142405154 180 108 37622907 282 50 269884934 128 243 757399700 177 115 374683507 134 234 917448352 279 13 981834415 173 250 626357295 98 65 259143375 77 24 847414558 65 203 125124467 38 67 895718034 9 188 676533710 283 45 984659835 83 230 443452507 128 14 428188682 62 270 749932942 174 26 239841548 250 284 990394342 163 115 281457436 56 260 810278677 161 93 162289639 188 209 371602285 172 274 520013807 169 222 439917811 98 38 785529367 131 138 499119111 93 258 246202748 276 284 396241913 17 298 423789665 279 231 781322799 19 295 76123510 195 275 748891722 90 183 999344762 257 286 407368660 126 159 669962348 92 230 493639556 75 172 647771067 164 266 889903516 215 82 848989064 92 26 357953333 201 158 817126654 52 85 990888062 66 249 235080304 85 284 774551433 134 35 381315589 298 29 281653171 283 219 631870963 221 164 919910272 271 1 501297110 159 72 548894421 48 2 592435739 297 236 877506814 165 285 545169075 98 283 737960429 204 170 972638824 48 143 183818996 178 61 176251450 183 62 766169534 54 250 860843109 191 61 468993926 115 281 506726476 132 290 197976173 233 107 794722586 213 134 20881480 80 149 921818409 28 118 182820405 186 154 810445263 6 76 946324010 178 283 107295558 261 247 812590406 262 178 85946779 251 148 818077701 5 145 99048512 35 297 320559157 35 224 122739232 102 169 213360109 197 53 55628902 112 79 164916318 28 293 106504138 67 97 109822100 113 283 158419390 65 284 117036469 142 276 302949476 256 83 243243953 182 150 99878331 98 286 451941883 186 20 489204193 137 36 525693228 73 38 931509250 3 291 283521344 156 102 778920168 44 279 656355108 235 97 708200573 294 231 971724819 213 167 170099542 150 180 23538279 299 293 693595240 167 34 454389158 158 7 855523781 3 55 8921845 175 74 379058403 242 184 919910272 143 199 561264591 261 161 945987073 47 280 210929585 158 193 461547745 188 217 91491594 196 199 51051685 2 203 134718294 254 37 33826989 144 250 970418772 283 198 156760228 196 208 660706428 139 50 943696913 47 148 645233479 45 134 934237658 17 166 86627370 148 185 406785406 88 185 899076532 264 30 340620027 37 80 944495808 240 174 787657303 45 48 101959079 19 88 15912302 279 31 431059953 249 110 876741088 10 299 737078563 283 4 461253383 195 100 339472724 232 73 612787534 161 231 211002445 298 47 208759822 298 105 100058201 168 188 254330510 272 235 408738134 211 41 517242389 18 246 888534026 37 282 797829109 26 152 26296968 185 80 296052049 116 226 312268013 167 64 283679495 168 243 713800872 124 173 185437911 288 214 81564994 121 178 339256460 186 209 516448528 202 273 684030058 271 243 537666606 36 14 561018742 72 281 97252726 138 155 407682223 43 39 94329333 213 256 163068411 127 77 845938881 95 116 225508043 20 216 561111306 116 248 708600523 208 37 381026681 53 231 546064885 87 107 661318343 74 288 838026696 226 278 159560241 77 25 590110674 50 107 326738 127 291 223202903 279 168 493129456 294 50 153018728 84 95 160407467 167 59 708559311 101 120 110954928 156 110 285083040 36 189 87271581 136 162 52683839 181 95 847442707 164 246 163967336 74 86 254239297 177 96 527658991 42 278 253465755 80 125 811241963 163 208 422593412 207 72 1430789 38 250 830875766 164 250 142162580 45 157 162652063 132 219 404933103 61 80 720673829 214 290 206383335 81 249 993491758 4 5 358262397 5 59 591599167 33 122 670679136 64 15 105868362 133 44 401696073 135 19 882228031 34 79 379444687 87 207 672288756 54 278 35971295 289 98 635739153 79 45 251531497 159 90 181915716 276 50 729844920 163 192 986240634 23 61 345253210 243 107 302896412 86 35 176666656 203 270 29967326 228 91 152414244 130 55 141138383 63 299 437752837 47 183 488134181 181 184 28994821 260 289 503814470 84 137 344632223 105 211 333246497 115 213 45956179 24 275 9920036 207 112 751366687 70 180 681003233 244 278 797605255 269 115 730643639 261 106 587565053 78 187 991960214 30 59 229145344 47 199 307751169 100 75 16915656 272 167 952528886 232 286 154452977 223 78 594842487 90 73 147715224 110 271 489563393 269 107 839553184 103 218 703331424 183 291 832483007 69 167 925466921 227 104 165113079 232 122 871419795 113 127 271265806 225 3 823383655 4 270 825878196 41 20 599242823 28 106 75592077 1 197 334688442 177 30 723414893 163 10 142992763 197 108 124005661 97 37 900951235 11 47 167900459 11 27 226826696 203 85 691275681 195 143 418964030 266 122 52141642 267 173 874321427 30 36 833430316 104 49 498847896 223 182 413205836 147 178 731260980 230 240 686340190 145 235 50999194 22 148 380808294 292 262 557487936 84 254 99159586 127 112 276509082 97 133 739380908 97 258 24989371 117 9 479053733 79 262 197836218 124 59 117648930 129 172 613076367 103 230 252912008 111 98 198621423 109 262 620437216 152 219 674048454 72 256 862810794 59 119 987557660 234 270 758045691 73 293 488707092 117 109 693411544 185 116 660706428 72 118 153051329 253 197 30710594 182 117 596605064 165 204 520665076 231 263 966181110 254 35 861985989 271 6 7539726 283 127 851278984 34 42 907750556 125 286 92052365 119 149 594355435 283 39 200090022 146 256 338698503 234 245 523435267 188 77 291643195 52 98 928729341 16 88 846600754 156 98 651510575 177 220 208002259 24 97 975907064 106 293 211922144 221 191 233380786 54 210 568699568 89 229 457220035 190 147 748619577 259 182 39124347 293 65 883776334 185 212 291701950 35 154 651042967 224 21 125886648 248 270 912546202 126 146 199745412 285 50 678034173 228 9 148636585 18 62 214880770 248 127 677130539 140 120 172615281 105 253 316311974 25 224 914788962 117 112 542052766 115 91 241420248 238 199 341676128 206 8 111389509 233 32 657315201 123 293 977700316 21 5 464456678 196 47 313011515 195 47 929020243 183 167 115905082 253 28 581163817 41 84 75380456 206 158 301397871 8 276 244033522 252 235 591278524 214 240 179281214 52 220 884233700 191 245 572612860 53 197 567872657 140 36 505819715 8 22 307782520 60 233 574667582 256 15 866590720 188 225 626418501 135 200 841504763 231 236 403487064 179 50 719578430 27 41 574396858 196 38 872686555 261 37 660692002 106 267 986420716 80 112 935229738 240 147 464765579 243 169 970218448 4 240 725066373 93 271 67293992 259 8 911132821 167 109 990659741 282 153 916251571 123 157 242964442 238 120 490583852 75 269 186003869 11 53 437223450 33 114 945341078 206 205 74542877 271 225 409865061 165 247 94945795 228 255 164246729 222 232 521120353 94 241 875198292 109 136 202569914 248 46 210183673 61 273 20020627 183 205 641922096 273 50 506598519 155 104 652360757 267 128 933484915 201 226 294613273 139 1 757943954 75 197 31684185 66 268 454710758 18 171 434461499 73 256 666298559 23 118 55424481 10 167 262143955 212 38 446589963 114 244 32419238 175 86 147290590 113 194 921698719 264 243 748979428 288 175 546157348 148 17 770894692 25 269 575419236 108 87 957523818 205 196 330507144 57 258 259215828 72 176 290638504 3 32 655436785 177 68 187754538 266 48 80886122 235 195 95028249 32 229 770354354 164 141 97855452 59 55 725750659 46 277 832963897 38 183 971146114 170 205 140000796 55 115 748979428 229 277 405182252 190 32 212105880 192 169 370883934 291 104 735420390 165 183 875725475 217 82 100111756 200 285 788077708 148 59 77082654 47 245 300420544 169 114 54649043 238 139 205152162 111 60 614848824 214 162 205795067 274 24 845812186 54 107 222343240 15 6 58836945 267 200 505871183 36 174 227768022 58 125 729576700 75 127 714963974 116 209 756850051 83 3 93874986 8 278 896360311 185 161 428380256 224 183 800540994 43 88 27630495 219 250 991386882 174 233 403544905 97 178 839462569 104 168 865941464 145 24 459489309 266 89 790054479 264 192 969579867 179 60 704794602 198 243 708280454 51 147 672962254 255 44 16358937 115 27 533176658 251 63 364034486 223 180 539067612 138 204 944068859 18 84 452822179 120 248 52504799 99 144 989611117 39 36 381457999 49 239 245395227 60 89 849593616 56 47 555630902 35 278 47516731 41 160 61922968 260 112 963347832 84 74 222051330 276 105 425775468 283 47 441098181 290 256 41854001 21 293 92312275 185 32 826533028 213 10 989226346 65 35 529500848 248 218 895633962 74 278 521735668 79 56 338246216 149 49 676176181 250 10 909555354 159 117 738583327 266 176 626097604 250 53 338159638 67 100 190949497 106 30 386616961 275 62 151505539 113 149 752341312 292 137 674315650 1 49 237348565 235 277 972192218 62 138 667283170 212 174 684351828 113 35 386313521 52 109 194504538 55 241 526740667 89 209 868407803 204 288 806213572 272 87 89250799 120 143 410077699 238 168 238025585 194 116 136681666 136 130 826061512 154 10 700909926 122 106 635993799 276 255 637288384 144 155 371461289 142 212 402171482 94 284 641072925 22 225 701577602 29 48 768770516 227 283 604773303 158 73 762721294 221 103 136667400 87 270 47108567 39 212 465254577 139 223 332144320 276 2 469615544 42 72 643116110 289 187 676379352 83 42 401696073 190 25 508317172 295 138 555778844 138 64 80958234 41 15 344632223 97 228 839174206 226 41 986227507 122 37 441098181 209 254 673673216 220 176 65006723 280 130 786741517 165 111 839462569 240 144 975000875 220 251 167950126 98 187 770230193 8 67 632533959 296 68 356879066 177 63 488088488 196 271 299131306 65 282 994319005 218 180 808766886 25 21 273536486 149 83 658279425 232 204 961150663 149 19 501477503 6 235 620515322 243 160 194935897 90 153 716762748 292 289 212292154 273 136 51381839 182 243 199559134 262 227 129093491 177 158 932430727 103 113 57016820 241 108 887884141 134 210 851472764 71 251 797605255 135 154 887996144 111 101 228806840 132 193 428248010 202 170 436916874 67 52 551530245 4 92 923119314 138 209 846497057 228 226 273432524 7 118 235057468 149 297 132166697 41 49 965881022 79 227 509471628 59 152 449601430 122 232 798926035 211 221 736405493 34 275 107083715 88 39 965748387 213 225 431059953 123 166 676533710 188 30 759208116 33 280 975040977 90 136 649628784 130 115 494783608 1 180 266038487 31 217 426840928 200 213 488049140 9 72 278419545 22 287 136740698 191 71 149326487 214 18 272056949 217 62 425823619 123 232 882677430 168 210 436686464 144 170 157061750 121 82 414281422 209 179 548548754 28 208 351140311 31 73 577108611 17 284 567723328 94 300 567337176 151 58 489668843 238 281 179339387 258 60 971184768 114 66 787657303 13 119 438944853 127 117 144928576 85 245 798561565 119 248 116620632 99 155 127264556 276 165 49239860 227 229 986327049 41 120 770776537 49 43 938100486 86 297 146683535 81 12 83866054 247 83 43993311 132 193 217400242 3 36 66174380 282 99 342330125 248 66 819268012 23 296 598303567 75 240 141559332 77 125 496449417 190 142 728309036 76 130 844420684 94 105 114991403 142 295 922787115 93 88 855156258 9 119 425824732 245 49 523295377 187 249 223957887 47 233 167971750 75 250 244675691 181 30 630341929 104 51 395870249 101 94 802391370 176 123 233345207 296 104 940518780 84 106 919260799 103 285 311959732 104 198 882227143 70 65 120387363 247 38 991994816 253 233 512336930 91 96 894703132 40 287 222138201 24 263 87998455 285 251 806066213 147 39 814122968 292 243 318121592 50 137 791466346 146 182 832768970 77 15 551824175 66 259 661485918 51 122 416641451 80 152 791691745 69 161 751213870 122 286 980958798 215 132 294021240 146 181 247768932 179 5 804890333 120 32 763507427 1 144 290989766 256 273 614504560 153 279 652621471 162 14 304281151 268 237 738086360 224 214 649179579 248 97 69389093 291 67 926654485 75 45 759014203 59 260 855643887 188 96 761734719 125 114 695579669 163 122 797575355 14 232 671155827 289 272 625351759 13 5 463640504 258 250 658671849 139 88 525460515 232 62 838935045 163 97 572170692 237 168 57524114 251 279 316075669 37 105 999177688 46 82 398210060 159 102 179425878 204 176 228267951 235 214 125165568 247 46 678401015 28 261 834885964 297 22 972186224 161 244 735891659 101 135 980740390 158 75 118298703 108 281 588693793 132 213 9549340 100 201 366300214 68 195 832963897 40 79 962459729 93 48 797196947 175 178 190692798 9 162 880643582 66 250 23017227 224 258 815149723 164 127 911628816 250 40 67293817 118 192 212127851 155 233 832592100 258 31 375552880 207 182 675513629 93 253 359281891 86 140 774834963 3 171 586230381 200 241 75482494 295 46 15674370 281 209 905743711 25 52 20076452 54 21 533452980 256 21 499195412 35 82 246169534 160 17 521547517 156 293 108329915 217 300 343560137 124 257 548496074 267 54 650804174 217 264 219272924 265 189 91715619 3 104 202870799 144 80 863333854 173 244 781775737 223 120 632857363 111 254 760352245 300 253 608199030 17 57 767165512 228 162 580243957 277 295 625409808 132 7 546352144 159 242 452411797 29 201 325493032 204 287 893640820 24 229 545868007 171 7 401339713 126 107 17516945 180 81 137148698 190 179 771487065 46 178 922611426 279 10 71143044 120 97 824220722 82 285 711987284 78 39 149059362 289 70 605181840 232 37 944068859 6 35 282844443 75 191 899531830 161 204 580243957 273 225 107495383 147 290 254239297 178 297 239906695 87 219 233928158 158 136 755020986 69 298 128553367 224 1 805297472 20 155 515337890 66 290 55919561 219 233 478627194 32 161 358784950 182 235 909394793 14 275 944376601 128 235 553797569 277 236 557314148 148 286 719617101 268 86 896985348 179 201 881269240 125 260 293313014 251 80 875049672 38 57 830657527 219 275 197976173 237 266 478429576 55 257 546233334 238 31 192611241 2 244 359149306 200 181 130350893 66 274 327011520 145 135 605776987 142 27 112587013 293 121 724875954 2 237 26799310 45 261 266786916 181 225 457580601 83 207 399815409 30 49 820295341 22 186 875231671 275 69 606679851 53 292 577297525 18 93 73877046 284 231 336121565 250 209 907433138 93 120 834993672 99 62 186364318 251 126 148426576 140 78 613466279 98 245 80757714 148 26 266551164 126 35 78550479 184 7 148078420 299 275 173066578 93 31 929603274 300 85 915683674 78 233 896956247 199 108 258264968 96 231 361639980 98 250 667283170 154 97 869889378 198 293 60183386 281 82 649276943 143 162 505240212 137 7 15675048 12 35 228293912 247 95 350699174 117 43 896448161 271 50 964051285 73 199 423796938 109 171 168820964 13 222 847988766 119 244 878636391 96 109 549961523 138 200 226469193 287 188 213171398 223 296 209168550 170 124 152471338 290 267 889162092 79 68 538718884 124 205 276076344 128 172 522511581 280 211 748422467 97 263 304326839 74 2 822164799 236 249 998278781 81 135 126499185 18 277 200432024 124 185 431990875 279 145 914029352 126 130 148478540 107 78 902004389 7 193 399222128 2 153 103015731 84 136 914292750 59 247 196063691 126 105 38353791 273 211 179339387 207 54 709415915 211 73 881768405 299 14 218057080 86 83 279052460 214 74 497931301 150 292 481825446 174 21 425135328 200 135 527399540 54 135 219268594 282 104 149502558 287 70 403980288 59 224 408307799 199 220 152531316 66 8 341809142 50 106 133894826 45 260 345197146 215 211 546842979 145 58 766567593 141 115 260972239 238 179 432419082 238 116 380618332 259 254 168424813 149 42 737454461 251 224 811376735 8 207 137093995 249 300 42121330 85 233 80385975 265 222 873476834 265 61 211933310 12 258 541537060 78 203 284981037 60 80 168019044 95 38 591278524 126 280 715054474 147 146 256545734 25 228 233643407 9 19 907905492 229 260 624982796 215 294 379888338 190 108 28198837 142 269 148258547 85 7 953315560 189 179 218325233 149 276 296574315 212 177 16378735 165 185 944695562 98 20 788398959 40 62 326111889 299 144 338656001 267 47 241651919 119 239 447646220 81 56 12930337 32 152 13859979 218 199 772348897 65 273 49362941 173 156 641343625 155 12 599822755 69 217 833679919 147 166 465953381 283 170 972348341 77 294 752850928 140 118 317156566 147 165 439228952 121 138 140639108 192 120 541149763 34 219 776960972 98 18 910363773 40 218 187216825 173 282 53298521 148 286 214598994 42 240 91378102 280 166 377456903 175 122 153465594 284 18 436442700 128 72 154134727 93 268 97742572 48 110 237919824 43 216 143575023 87 37 768500041 156 265 548991788 152 3 64263057 243 264 783704929 142 194 24968760 187 183 968648121 134 232 299921148 32 42 42121330 57 271 713223961 110 151 292521009 12 220 261992059 153 122 569404911 26 53 566461215 85 22 581418156 270 211 680748420 116 40 179182733 57 83 569178327 227 128 388687419 241 2 573434392 96 163 856347044 79 92 430894514 51 215 335420995 279 9 194025089 177 290 909444329 255 281 673731628 110 280 121259300 135 80 380802554 88 267 101075091 293 13 998632079 170 67 412960053 55 199 809989849 180 20 203006010 239 19 586091352 79 69 740727882 62 216 134207047 178 133 827205022 85 279 73923919 144 265 414281422 261 209 938643396 254 152 814122968 170 39 537662409 207 67 679325963 84 18 313278753 52 112 54007106 170 141 822191001 229 189 271265806 136 27 152155334 259 214 191551071 73 45 943369077 128 271 184978841 37 286 700292263 108 155 917915459 288 21 114460413 102 26 389144473 115 163 259628691 233 82 272757138 70 275 283764152 267 164 716916816 56 101 770896213 83 26 487859888 90 13 423553949 236 82 287751 145 265 5873035 47 186 582641718 182 237 559333914 146 289 108856651 136 298 861044198 297 202 669435505 162 264 765069131 166 233 725079263 272 172 417465773 13 285 232125973 78 20 930420761 242 188 601541905 90 37 717462892 139 29 633468381 213 118 688928972 297 174 909444329 258 247 580965707 68 296 40248764 146 132 491656839 104 195 843525275 97 79 963765774 100 210 188360577 26 194 711224284 291 104 508116359 29 275 61215069 223 133 990140258 187 282 99352017 139 54 772851870 88 259 127647940 41 257 43333196 293 291 362186421 73 1 650178910 198 246 656757991 195 61 622932634 43 127 683538884 176 84 841184297 211 103 236421113 231 120 92833189 90 93 316267050 236 247 65480545 47 114 231598628 268 101 680527250 164 266 242839573 279 105 770021272 16 113 870706333 295 84 317812628 217 213 216514459 217 177 611465252 122 158 415726677 55 268 482352137 209 174 168530920 100 160 633116888 11 115 669054693 188 92 253427329 25 10 462584684 177 89 905349023 35 114 201263696 107 205 899072144 32 241 853629337 257 243 363181720 91 241 303767738 189 132 702597344 243 281 753285589 222 221 181343502 240 85 301349024 269 71 865454024 278 137 988149751 188 47 478196289 249 255 937946754 186 275 108144898 14 91 721931480 72 203 328762453 192 47 458463320 152 240 830109192 147 152 939509247 131 58 840227708 88 173 994131294 33 271 974980116 81 44 91552522 133 287 186459204 23 81 382983876 160 25 118239224 266 127 136051772 131 205 792055610 204 22 492584215 20 265 413663467 194 160 914615015 258 129 683165229 101 256 91615545 113 43 173186353 104 158 618327151 188 271 724296763 58 14 86594089 209 295 583079638 250 149 10720013 273 296 387317796 258 296 351929299 299 60 196198635 159 267 768477359 46 138 334032181 159 178 843517361 267 269 505403761 159 216 142093386 62 270 900093873 75 183 195696150 4 201 895616642 227 193 20581113 135 231 808861714 202 226 673673216 167 220 137126915 230 281 288698706 277 200 848843640 299 299 413205836 31 147 213066295 286 36 416641451 133 64 825620865 156 287 283637802 224 184 992946545 290 170 538679352 172 217 756119901 200 105 279416907 181 89 93016666 179 262 684351828 87 153 684235092 23 65 531060629 127 259 404096869 5 236 647585336 187 290 294382468 259 86 182136715 165 121 621100419 101 162 181787279 49 53 559758140 230 17 384213417 30 223 567842273 266 256 489204193 119 287 160803950 230 102 550444785 204 248 446178644 84 272 809224046 265 200 969679391 184 95 278129129 211 112 186106096 122 74 329389435 51 141 623706304 149 84 140503446 181 105 520733474 12 282 113945691 2 262 554667910 289 289 272165653 201 288 174382539 70 3 298546903 47 268 138078877 202 32 926389972 65 167 82379493 104 58 906581584 113 17 15262316 266 191 989001214 181 10 199280048 64 223 446441494 79 218 845968428 27 57 65006723 82 248 24220568 47 240 861025952 62 289 801252537 206 25 64901055 268 65 617212172 38 140 874356296 169 89 124168972 198 286 804593310 225 111 734318073 197 255 552130701 99 133 64175431 190 188 973790754 54 263 753924871 12 98 35937909 86 181 476097468 56 160 264853908 162 2 479976110 131 50 913349332 12 111 51228286 238 54 898250914 189 47 279052460 245 221 648316083 172 162 407368660 107 21 467932419 83 49 323429053 286 25 248692296 250 237 773936414 202 101 698025673 287 241 629432472 147 93 343514874 205 294 936731858 120 198 382983876 231 231 601836187 36 145 714839887 135 95 87886862 92 5 529197259 27 26 448632653 11 133 407536954 194 216 914740783 49 275 549891799 274 87 277587230 271 186 321167717 113 263 171826035 42 174 468454170 233 267 491981190 282 73 240819693 134 84 993597683 242 43 193836322 83 170 966704444 256 49 598180067 292 106 355705790 277 227 150944455 64 90 467981466 1 75 549298354 89 241 330155867 294 257 482314151 82 114 939513463 5 112 984856298 254 267 401103100 235 132 433450167 71 106 888534026 268 268 747627703 289 55 362931524 202 18 744457541 16 39 801981296 100 186 232682696 272 139 458931153 114 130 698059826 192 206 922325254 173 260 916378213 74 271 135628316 6 200 613127562 173 167 674952537 94 193 566674250 235 192 588058590 139 201 629432472 214 3 380392313 13 223 535857399 245 8 945341078 108 127 25292972 2 31 172782871 125 253 15973120 263 145 714839887 202 136 275990549 169 30 431990875 238 274 132277053 80 283 933124763 113 143 59416684 148 242 220766885 281 259 456185128 110 184 337066832 14 140 444628761 190 37 523853221 114 65 856730916 244 39 136235762 182 253 623277227 45 28 955264218 134 100 345790107 219 124 68178021 49 29 19882067 258 229 17516945 19 58 809684335 300 88 800719392 26 115 322643869 157 34 712568032 31 87 338784689 75 242 676533710 90 81 30410411 267 102 549779744 278 288 390973926 62 105 131699359 186 165 957412024 240 105 118133165 191 295 886117940 150 212 563730677 48 55 505163665 226 137 799538438 160 169 765816702 135 213 882502195 14 177 612015192 159 209 633035902 85 180 195399487 178 175 817126654 224 68 200900992 286 256 887870376 14 194 751044748 187 138 331493727 134 186 433450167 262 279 521179203 157 159 232345292 191 278 974155352 264 199 700053301 62 181 136730736 6 209 231755187 169 207 951637002 237 254 939606534 85 187 216800 218 212 600563280 18 112 620438430 158 158 388443830 170 227 707263186 256 72 156274011 262 190 181360546 157 232 860864075 164 240 942317826 174 187 962832047 157 155 195565975 45 177 171564637 52 18 705702958 287 112 944495808 45 129 280910328 271 212 113354829 165 298 238759616 112 284 357129358 46 158 69192577 3 89 192513459 283 125 768801971 240 181 736234937 65 203 177922402 54 157 177172251 205 62 902782595 261 88 462337012 190 171 383973789 45 165 743432513 139 8 28524 135 115 822528977 74 61 721085612 157 50 678401015 295 86 827822689 234 105 956205968 292 37 287727694 213 117 180766427 81 259 946781005 88 123 498172714 157 120 926866240 284 20 904535858 274 248 200527518 233 99 25148477 248 252 833795073 103 122 708127944 76 255 258442412 2 112 626292099 238 211 417910003 205 136 320890008 246 290 444628761 202 261 451923265 281 85 298081733 239 37 915169779 276 271 310505937 237 66 14943086 285 127 426226694 275 267 383763212 127 199 113945691 31 217 917948945 151 181 409332625 244 187 249962896 10 292 17468010 194 215 184394372 250 3 399272904 24 126 979069047 44 147 666225105 195 137 237661143 213 249 907433138 141 214 655218227 158 252 195629900 216 8 337017295 284 138 674758844 210 290 191788103 19 38 791160582 22 28 415547108 201 6 691880119 268 294 11884761 60 31 193446150 78 269 295016321 212 29 285474657 217 10 265158975 194 208 567337176 267 259 32001164 36 296 311995630 65 34 935795729 239 258 720468744 173 186 54498881 211 221 619999661 241 227 999971653 297 290 981298635 94 96 554413842 249 141 855517523 273 225 448318485 61 205 280054374 51 24 114633816 84 131 1588114 274 107 237025516 127 204 523853221 50 229 622745160 234 160 862375585 260 58 948663691 2 97 514347497 16 229 152288509 13 204 480645470 78 257 999151971 195 58 146754416 141 182 252504605 54 104 248577219 89 89 187469251 77 240 310149725 201 172 601328790 253 291 289473659 23 147 236573440 127 128 498516925 209 187 716762748 235 248 245245248 4 129 587828320 113 235 468983440 210 62 576073077 119 204 44346932 142 226 644333807 116 19 687030904 166 39 9920036 232 42 249290978 91 97 130836754 13 273 657012305 116 248 794722586 231 180 425823619 15 262 49191562 232 68 803141623 194 103 103868111 74 208 271894455 141 143 734269854 137 258 56312793 27 79 195300299 256 87 713413999 192 155 873645672 73 32 654485625 86 147 205569639 92 141 876525531 270 139 573339445 82 170 78049511 119 51 41564411 264 48 588519953 224 196 56116151 80 232 512487726 288 217 883627508 272 6 124306992 206 256 847429646 281 138 111025582 67 133 439462285 144 24 205335050 187 179 662396196 60 138 283834656 249 251 795580617 121 278 306103106 191 98 802423089 106 275 442920676 104 137 605153538 126 93 153773044 44 90 183441514 176 8 275707060 160 54 791010779 162 145 579246282 257 220 880857641 235 272 246080019 292 121 573339445 22 174 644462038 48 131 369899858 242 196 187216825 27 132 911719343 32 135 536201835 79 257 851472764 160 185 115597668 103 251 289162394 42 188 152259255 12 122 152022936 219 271 531477056 171 88 222343240 300 48 62524231 240 107 257121194 196 193 272056949 52 103 766169534 250 237 850872708 65 116 819606601 96 190 840607792 165 93 994853933 222 110 571433349 93 236 435894687 158 290 442302300 194 18 883149165 19 289 804826082 258 285 962896033 280 149 230783181 292 98 755574076 202 73 689400268 128 255 507391954 195 104 268536144 248 108 645428221 87 117 663074796 64 24 243419708 14 157 505903918 285 107 203701086 293 173 611877070 231 142 245423215 174 122 235057468 266 153 240651620 231 235 646664037 292 229 194967779 136 18 71748084 237 199 74303527 290 194 498547687 166 38 613086721 299 136 619686784 295 300 197386174 99 178 253449747 299 12 974480245 232 68 105896899 116 149 992254000 94 85 714860502 211 183 32710749 5 112 657196913 43 256 838015777 132 281 25644668 272 200 121587069 53 146 986029216 88 64 78637607 19 108 826447621 80 219 92134251 183 283 259143375 35 199 395186403 107 148 9601872 207 104 613076367 141 278 446733296 19 216 741158995 195 128 230281042 295 20 443361517 104 53 196556034 111 155 401956654 166 218 655389138 130 149 128598443 293 282 960040779 264 149 479910261 259 71 966767118 212 299 894427782 33 113 31561866 134 246 650776960 1 194 987214361 228 44 563898429 164 46 585430456 147 210 938706344 49 66 10978614 184 172 127154723 241 195 885829425 267 8 998632902 270 243 560729180 50 79 24009320 4 227 224107124 113 69 333241085 208 18 333405213 246 281 847199267 4 247 816382919 177 141 114916214 253 118 358201518 156 120 774551433 171 116 205267292 217 19 518874044 59 228 423905922 230 92 968314786 283 299 421030044 68 9 669573780 168 80 194619225 135 54 901516067 107 248 533825252 51 8 8303020 45 278 331288595 193 279 455238827 200 16 510339560 74 196 76498444 117 167 177035481 29 104 946939312 76 221 194351954 197 160 474299366 48 227 506726476 270 213 307605552 180 204 962538616 143 86 420803948 41 215 766431420 62 64 432938035 294 97 907433138 142 178 56659238 154 47 703191561 214 219 155780914 31 198 755983446 220 2 791212858 75 143 721941685 197 232 668195344 220 238 416422454 272 88 693258640 104 106 652360757 282 92 465821681 26 199 707250957 146 98 323720816 297 199 271182500 140 108 209670098 181 296 193595582 292 111 438944853 58 271 384315360 85 231 166543256 166 190 931848760 244 62 492725061 298 239 308549943 133 291 807983024 186 216 24844139 265 176 13675428 117 166 203674660 70 242 676176181 140 89 688403844 291 93 230396304 150 144 348329941 230 279 283051028 82 138 513338953 287 95 514347497 118 76 942405165 170 287 725304274 22 98 952633527 136 197 842264233 130 233 87486468 246 295 491699178 293 253 679355365 275 288 377456903 39 159 550811223 164 278 184557453 209 243 199077824 196 208 51236119 137 98 148338073 218 19 289459244 46 89 605866733 4 162 100783773 31 144 68247518 244 135 773350729 159 109 470608577 171 18 837022906 266 166 448389706 198 253 347291831 230 171 136590109 54 256 74902229 148 179 673646977 30 27 733562298 192 137 292521009 148 116 578940582 116 259 828090007 270 119 477004261 272 175 907905492 22 200 250572045 174 221 44997239 207 247 162364434 168 103 225893863 42 83 940523737 275 206 167500566 43 157 11013700 178 16 716739536 194 99 806006986 241 286 107765203 45 258 99704548 285 290 781206821 154 165 369542211 223 103 847320328 115 281 246708872 118 40 494767844 216 297 395971753 126 252 881418591 83 126 306905028 277 6 61835414 48 280 841276738 280 246 751553893 273 218 636026411 157 238 267897175 138 133 248280526 60 126 500400088 50 210 91229845 91 71 373206252 180 53 612524012 60 32 141155846 83 140 941219405 295 188 83103979 79 165 318265328 12 228 840781117 295 188 218599482 120 6 677069293 172 83 918193772 20 114 937243155 234 93 424250665 145 174 54007106 195 130 495651320 200 299 9918104 238 16 523886957 194 133 219510647 297 128 318146652 210 60 836761903 54 274 247682112 297 110 106565820 292 118 142602612 84 11 353840263 8 213 104629419 256 245 397066791 169 78 982542380 252 151 210256783 56 255 131372598 145 261 732408269 233 126 612417062 147 135 849731918 37 191 844204681 154 82 266781915 281 258 479698895 134 98 173186353 260 130 789495507 43 248 364278246 51 87 939075974 35 162 792903787 192 277 268536144 20 88 710431650 15 296 965060116 39 194 370287926 4 50 292790012 271 214 104171734 30 112 961180557 227 179 925729715 210 130 8307014 3 191 978245605 22 226 20385965 190 204 869320688 159 156 941987878 132 235 665091172 214 274 770710728 19 39 606213184 168 229 366957090 109 90 1880911 80 142 374683507 269 59 103715523 299 293 544740094 299 133 593840549 202 157 847199267 80 72 639043340 2 203 922410024 112 194 897915858 137 285 216617359 26 244 310380642 89 154 534134714 254 74 568978732 206 22 587010483 210 231 793686038 218 96 476005779 237 104 13213994 28 243 750844988 114 192 248359826 70 145 780691078 50 160 938660593 113 197 496505070 128 202 37627230 278 30 436686464 265 86 301617023 288 264 384064164 196 138 315369636 20 222 61546781 44 19 461742965 75 161 697205822 216 269 182136715 104 2 719578430 196 131 29310704 12 21 78049511 277 75 980946605 266 160 638493870 105 267 839324909 194 122 78049511 84 22 606894098 36 120 911786709 9 141 581954804 33 37 158411908 58 23 389979614 261 48 778008833 119 54 673731628 142 50 604851634 219 130 767732874 291 148 11230459 255 47 550479193 2 84 717279530 36 218 397365626 158 67 801865821 271 68 371497519 4 267 825007466 216 188 536131238 39 83 773739384 164 267 837873594 245 164 188301202 156 152 34272838 243 243 882502195 296 87 99704548 181 150 855277085 10 198 190749397 300 243 415094211 98 6 819803572 69 223 161195539 264 71 698280214 178 214 968314786 114 229 200432024 248 72 565911816 239 175 84606907 195 58 321980820 102 34 42071773 149 79 337886907 81 29 167500566 125 145 82585723 263 258 998561549 275 108 657958057 35 5 993346692 60 14 971445163 205 273 844102446 133 203 572669801 8 190 226887173 299 205 593768425 188 96 345953693 102 171 537200020 294 6 534367190 42 291 879138822 25 207 502654735 297 19 865009567 292 201 424205918 35 180 994853933 192 272 8492377 132 259 982214680 279 100 646074204 82 77 512777515 100 289 66240746 128 201 572348702 280 172 242677032 91 33 989004541 70 174 804826082 62 222 953367498 292 254 81480595 75 273 981929544 169 148 333608133 180 189 345431880 221 59 346261582 221 221 137833025 43 257 817897870 237 20 850439816 112 95 151458210 78 283 693127749 19 159 259688986 2 234 794831415 56 168 725697493 136 269 25178360 125 117 314287517 175 289 580972320 117 188 640150113 143 224 9378431 96 227 29074834 240 44 424625328 170 75 713223961 257 207 782209857 80 10 571880716 14 177 539597325 73 195 459916748 50 162 118630156 128 55 54290265 224 220 354879793 4 2 294941869 138 237 667576235 276 104 25148477 205 201 720666272 69 226 399837707 174 89 111473851 97 93 446502655 250 22 650597645 15 288 559639931 237 36 303903740 94 38 521933999 133 128 131842922 7 137 675712801 52 111 923942190 155 165 76399167 270 72 939075974 22 133 301027983 47 118 307751169 193 3 930845864 123 13 491724569 19 218 922832710 240 115 901744620 75 68 16223584 166 38 849593616 10 115 381239750 86 210 970466438 165 43 994131294 250 200 266443184 289 206 109666395 272 237 851286032 171 193 793734273 80 200 204107749 59 33 688414779 135 191 273282597 127 184 3439641 31 144 831335898 10 65 459788338 156 59 579971147 95 116 136392253 300 297 699959938 273 237 470976715 40 215 739921943 16 230 407682223 90 254 908673669 90 225 621639689 32 96 585618431 266 249 170444339 266 287 64132472 99 130 252694883 225 80 428983633 234 283 218599482 185 260 641062638 88 279 170281353 96 102 961148939 220 156 221449685 251 15 865477798 27 17 718488198 145 164 96691764 69 99 151162342 292 21 436431738 90 223 382138326 76 159 342484536 125 253 735759491 119 38 597943370 153 25 137566394 34 193 918735051 221 90 881272730 265 245 203034544 76 20 480645470 90 123 773391513 93 125 525751695 288 35 900599721 291 119 174346964 195 96 599080027 9 74 836790299 194 101 433450167 77 240 528857156 9 285 751274763 23 169 199992768 66 124 719616952 114 84 127965596 143 59 706580973 73 78 207608250 198 55 523853221 46 20 758921205 49 176 773559793 297 136 985248836 180 45 112576861 83 20 88854408 136 236 566674250 153 80 757763691 198 292 276481493 157 296 199147058 38 97 252738900 81 273 231817539 205 77 150084221 10 264 563322623 230 210 720673829 291 169 701086312 293 177 387964906 251 80 250827551 32 45 886300510 235 267 943696913 169 119 344205733 298 68 135240712 135 234 290214029 290 292 302581084 193 204 54056239 75 146 58221156 151 254 901100933 175 184 880216175 51 280 724788273 20 75 403838494 80 95 970466438 182 268 550541544 112 131 836168459 6 251 905555212 32 100 337017295 29 25 622556525 126 287 98861949 103 224 677056263 47 155 713776401 131 225 828895064 232 209 113945691 228 35 414787819 63 134 86445414 143 74 952813690 6 55 751008858 199 120 308671091 26 188 307043753 12 275 727380769 84 132 8307014 276 178 75763040 184 85 39616066 124 176 695889324 22 156 123857109 107 146 264818917 196 137 406785366 194 268 250427359 193 43 308736006 27 157 340310402 282 251 121874736 45 88 573418075 64 94 248992257 231 18 733979744 67 52 586137279 226 69 740675593 123 286 566003044 229 41 596736737 122 29 735073864 157 278 657029264 142 247 447258972 248 141 865361267 247 150 37680599 11 49 387718614 297 213 303250810 71 23 839910661 76 102 560622405 271 68 197766412 169 51 107765203 276 195 161885100 148 72 340514361 56 154 662831990 262 6 131228457 246 270 341689027 233 298 215261404 176 7 270643410 195 271 586830891 254 281 69840710 154 120 101420185 213 22 361539776 212 59 987213055 176 260 451882479 279 276 436686464 140 194 265646877 15 191 15973120 191 36 524095151 22 274 453458441 4 60 84145510 53 136 855053265 228 81 106672289 164 169 934258673 279 272 278481272 275 108 116059681 52 211 239844839 260 91 149059362 245 272 298217391 235 248 941817986 115 33 3949155 179 106 754944812 40 250 254647706 73 199 366141276 93 67 930275802 107 37 975049195 262 210 826102140 251 128 192256216 73 230 833261431 235 217 428428424 28 71 172453560 121 99 103675155 14 267 460758356 267 152 341809142 256 108 230436684 172 131 144507775 53 195 393384266 195 138 178204601 109 114 729937087 47 1 746125959 176 236 882479295 195 265 568215828 184 145 393275204 298 142 463943441 56 117 1224433 211 1 84109632 190 18 224534191 263 187 398234692 105 256 615238408 38 96 536870971 161 112 279813547 224 121 355136806 146 129 924841141 32 98 526362919 124 82 734540898 234 174 249992190 24 192 675696560 26 247 89113121 121 27 755135302 274 18 691834836 91 15 726330717 159 142 23070985 274 205 573300256 232 26 383506752 224 36 283734332 1 7 365519387 20 276 34008610 25 208 559534146 275 192 209168550 133 278 915326592 76 44 761765805 96 187 461269088 73 70 309794370 215 196 330936979 247 139 782319020 51 102 141155846 87 265 193937924 219 265 298573386 71 50 655150887 139 44 66030415 279 269 845378158 279 65 708026130 192 261 32631054 147 167 920479373 246 289 408665043 39 68 888719277 297 205 331288595 18 169 855156258 166 102 179798595 191 13 896909878 136 135 268919477 267 253 627271557 233 29 631681765 195 133 615569076 82 237 721048198 174 175 354258442 94 289 119288920 48 90 488088488 174 202 888497880 235 241 572806053 37 22 481825446 163 300 972192218 80 141 350718836 254 49 748329640 51 15 249593484 108 218 296052049 101 215 679898437 132 41 138557919 284 151 940901199 298 281 986420716 2 91 278280906 23 195 134404317 169 299 608249815 212 41 472008468 12 194 263651163 85 23 865009567 255 6 27189869 164 180 379427790 137 75 196216008 95 202 86824547 297 40 743700398 128 274 69134713 22 138 768865892 8 36 208656031 41 294 110718098 283 123 489707233 226 271 173392265 220 255 265222256 165 232 286878272 10 223 247460961 67 110 761040171 133 202 673383632 169 124 356515782 35 209 109996623 96 240 185463686 142 36 685793333 269 223 622932634 112 80 988580363 280 148 591762084 256 226 124852361 142 82 812590406 200 262 773836938 84 129 842574352 107 173 577858503 34 13 37186812 65 176 58976872 121 180 923691890 286 121 824605933 293 266 396088463 245 289 827415299 258 36 165113079 56 165 68902658 47 18 84145510 211 235 697139348 271 47 140425083 95 160 228750692 266 161 540481889 64 205 735076184 290 151 235082931 56 118 624816151 291 79 909765813 264 268 416409054 293 260 995907673 150 62 301018289 197 133 210936202 42 78 81907687 29 241 569093755 131 97 673520375 261 53 580820819 63 104 95297748 224 259 830141445 47 57 38552014 251 6 513554627 275 184 731382506 218 114 567281843 128 195 929739640 82 81 726072306 6 243 812678285 36 68 560588378 229 291 248912777 30 7 773836938 240 28 858670091 75 232 89296299 94 112 676355048 241 266 522178058 114 197 828895064 30 147 577297525 53 151 710546943 225 50 415959495 96 99 453518553 251 166 583530308 227 96 30710594 41 134 142822170 175 103 947444956 170 289 308666407 223 277 343067550 62 70 971202378 54 146 921420637 221 86 430935110 261 2 34726169 76 88 150460628 17 215 347605798 85 160 78505177 294 128 72867317 291 53 746311485 194 66 619818099 291 73 752339906 247 19 698716004 136 161 825658503 254 10 506398210 58 198 575941976 277 287 59075552 270 112 210329041 125 189 353288007 242 71 138307503 115 172 993491758 34 107 562714619 148 216 737700343 136 110 69443456 80 4 537608193 32 166 583400730 148 98 808405129 221 147 670213424 297 198 655329021 146 299 215127545 293 184 564518938 258 211 789276616 118 133 3557410 256 235 149689416 105 206 47407519 129 232 229140912 8 296 125003153 162 298 515763920 123 178 693629914 7 180 698584191 98 82 908031899 254 3 371869307 60 210 927898172 18 288 212890955 11 298 402866290 80 169 19525773 270 91 87161128 121 91 250412991 266 77 913330102 42 205 765500154 24 100 596616427 58 162 343535984 238 161 84402002 243 115 381870649 157 201 310631040 23 265 189379082 183 293 591638531 218 168 359021507 11 277 108329915 122 214 830179633 170 223 11706920 22 3 648617480 55 261 566056574 176 116 975040977 179 236 965968828 213 211 950393083 104 114 233180149 150 244 397579351 221 261 406118775 70 258 161664596 149 155 125534815 153 18 142219867 98 39 412740842 27 86 527577211 211 242 190200431 234 166 136667400 109 37 105132518 177 32 228456286 90 289 773838330 197 131 572410921 4 151 498035126 210 45 693926799 288 36 51055631 179 157 17621232 230 210 171610210 280 182 261913338 43 161 687867533 216 292 676084659 178 6 152117194 262 271 716090346 28 241 620775882 225 169 700053301 210 182 297912711 210 2 513704503 285 183 757563896 239 208 982685907 181 8 239250167 249 201 257663483 23 98 501937325 276 247 483550095 165 34 478887837 56 213 650913933 96 160 471038712 186 86 397756061 14 109 269040863 9 158 265993881 266 106 559862606 12 40 633665726 255 245 603320016 115 132 850661829 58 251 727083217 131 217 852483488 17 234 414346470 122 242 791043229 285 76 278006979 127 56 446602643 118 21 856347044 176 175 763888351 116 16 124642177 9 104 145631771 111 281 943488429 275 288 104859307 289 179 864697057 6 163 587155516 179 70 30086304 221 23 8750577 130 176 840729972 224 46 832654099 26 269 63846155 9 230 436445331 117 200 510056521 216 21 196254326 65 13 673673216 21 285 170444339 66 116 383973789 261 21 878703596 247 23 278049853 130 102 815745572 148 68 143892692 124 228 714388214 9 78 196246090 46 35 766688545 281 79 711044169 19 285 572612860 136 76 283430475 50 235 726021921 6 181 399735803 290 172 179506762 42 34 848429650 92 73 719258290 98 265 785622636 227 204 917564695 257 107 808508512 14 151 78655975 143 101 69991958 46 40 142230583 27 180 184342837 198 61 111035573 296 51 965294926 167 136 194022092 161 244 550842191 44 14 653879674 244 32 953470576 123 153 899059979 110 296 881484335 4 71 589961526 149 196 777120446 270 279 217035455 73 279 623625412 127 99 80792381 218 62 226887173 16 187 744344401 116 53 149258500 74 83 479854867 210 256 700195956 140 101 162601744 30 31 143813219 73 177 190283165 236 213 272204509 267 205 652019628 88 294 556643165 197 287 847442707 13 184 951139991 266 86 507746690 50 287 917448352 118 24 283412802 286 286 358404635 252 292 232176542 269 193 363037974 87 43 798584753 262 181 917480052 291 12 421005504 171 92 606329596 181 162 608199030 102 55 389466824 241 272 345274452 248 157 671430363 107 298 201577077 48 93 84145510 243 224 317748505 277 180 174406397 193 147 179030011 279 191 709397275 256 99 896909878 217 178 986790729 140 149 949269076 221 211 415595384 241 101 513653712 167 98 434863862 293 84 579303565 251 160 724395222 263 237 720926659 63 295 564291421 218 132 27831727 242 80 246106853 218 186 739882722 123 66 293578901 212 96 473462029 277 108 301189357 247 153 897788451 153 121 841479868 216 284 147357495 197 291 136891142 193 97 53366707 129 217 948618632 198 85 167224234 258 204 494496488 9 126 573434392 55 176 349975551 173 248 27608095 247 82 138064236 60 33 974964798 168 293 520774899 289 68 803141623 200 181 627570423 214 65 299632688 157 169 225303291 57 293 165839642 221 22 944220791 283 79 546768414 289 139 600880435 16 234 521383749 89 67 12982689 108 299 39403858 97 86 87578071 88 125 540753723 202 55 914620424 196 220 22316308 124 185 195300299 18 17 835378655 253 83 165132235 38 278 111307619 299 270 83340330 231 137 130965265 150 82 849174806 62 133 434257399 176 186 759014203 6 9 773544528 243 270 39455514 211 161 417873963 276 221 818264660 141 212 974300 133 158 502177905 283 19 585420163 288 172 520727194 132 122 551777386 112 194 398384767 121 258 13077200 141 216 75592077 111 133 292075389 283 40 893676732 206 234 129274178 29 105 556863903 217 163 79723352 91 41 907604255 287 180 158416204 235 9 161175835 290 274 358954315 173 60 400280116 159 140 10127878 204 33 326455830 97 190 323413180 152 165 982939578 49 150 324008616 203 257 37388022 211 213 479120780 133 299 644153677 226 255 996316155 65 116 466637366 201 73 706619522 183 2 444891674 34 112 28298081 271 128 741895917 20 91 346608367 284 77 523693331 99 28 454240435 288 271 972655114 67 163 299083938 198 276 361725236 213 179 354521495 177 160 937831161 297 85 792141660 275 286 347668183 5 116 490191670 193 187 996316155 214 199 360968956 232 115 437436451 175 67 129140071 294 281 645431475 9 37 773534258 71 6 323753670 107 67 464260918 145 284 283430475 247 63 65645793 189 156 777537638 36 216 645894607 243 288 200714987 52 19 423418387 206 42 298761611 45 161 799766926 242 23 197710440 6 83 158517120 237 77 531692303 84 88 629432472 114 110 15912302 203 299 824792249 195 159 398840672 276 47 124914706 278 199 822734273 229 219 63366279 158 298 728988425 33 93 258558857 241 167 75240710 299 151 810924324 118 123 816954049 7 195 303983311 21 170 418047643 64 138 109666395 156 186 385617614 238 184 447444101 227 34 901715841 53 58 819834335 11 17 134296900 21 17 457932436 250 44 808171011 258 134 523295377 125 252 789082164 191 92 914189799 270 72 248577219 46 247 680804811 32 47 471417856 107 280 782388215 263 33 100487163 224 165 89956931 216 181 932070731 60 145 851033369 214 248 257494290 8 161 75229217 92 183 232312291 131 141 638064182 70 250 486897776 261 114 617724013 97 4 74952942 262 125 230436684 181 111 977592756 92 147 753202342 2 1 633539950 279 255 599242823 294 277 221585226 185 48 426938089 41 283 775458654 184 271 417814094 156 157 469615544 191 213 73379619 278 181 254239297 228 121 446441494 290 276 911269702 173 93 840926998 17 157 859669400 159 76 6271524 292 172 419572474 135 251 726788781 136 138 220664686 42 73 366895515 182 120 501998610 114 89 407536954 236 5 217784795 129 17 520774899 43 212 408665043 221 176 70909753 140 206 757338306 25 66 458870149 146 106 835480674 130 162 251638849 261 5 810467998 12 162 95102985 32 222 884650050 117 196 59075552 190 124 138168545 116 125 475459586 145 288 471352513 225 83 236797691 151 61 942074617 111 178 333241085 178 106 627750394 108 180 890272748 281 61 540494956 18 132 64263057 126 156 314797242 155 203 658907869 254 237 489153899 90 93 205417518 169 267 72428757 122 15 208306585 18 92 670118364 130 17 63955555 10 224 868199630 169 190 911005804 152 291 551578674 145 139 508820101 269 101 225273741 222 212 340310402 204 39 656196604 70 230 725539938 279 257 833795073 181 20 691209287 132 159 344915430 115 255 381656785 139 73 532724043 46 26 141104623 188 253 31557530 144 18 45081733 36 137 321677183 116 71 566461215 287 102 776153826 239 111 297406566 102 278 576108821 64 265 561056552 84 286 419583416 142 176 713223961 183 103 420341322 1 249 768106408 255 209 250806908 298 226 293242322 143 83 957141461 43 245 850101621 115 237 738497349 96 140 25292972 258 58 356654517 294 116 928655513 6 182 883294361 127 261 561026464 145 86 61544586 162 96 145776207 171 212 162364434 240 186 696823531 230 27 140639108 63 292 107765203 173 116 935489483 215 111 628337916 86 92 209576945 52 2 167772774 43 36 720666272 36 73 738583327 37 96 918381488 217 42 509509504 118 208 172657033 31 154 993597683 88 126 435894687 98 176 817933209 180 269 226579242 282 151 553919881 173 115 33556144 277 146 549586557 120 38 148782988 142 286 695937402 242 102 737960429 234 15 808830971 140 199 982643833 44 114 494166493 244 228 234158061 185 8 205242619 291 161 137874585 282 41 567789408 203 203 511039279 219 232 530204647 144 207 892763621 21 177 480953449 42 235 79117250 66 178 938343560 131 237 176269447 74 119 54872821 193 53 313073825 168 41 113393699 223 271 195628990 88 190 598193147 264 27 782312959 175 70 363099725 74 157 383964315 254 269 700862958 284 84 717126225 67 162 561678952 52 245 804258056 202 229 566246600 85 204 126107057 230 38 283542826 81 210 835378655 262 111 722279410 86 249 337495045 25 230 62000003 254 107 444872605 135 25 857834814 227 44 434718027 284 133 173542122 271 240 927193006 282 154 277613205 82 51 741392754 25 208 385630891 27 268 557941471 167 96 745482319 142 93 360632408 256 87 251204762 158 118 149789868 124 32 700053301 159 274 778920168 103 202 992600089 60 8 590940000 270 288 537482577 94 256 757075478 174 172 193836322 75 208 466824296 268 123 536167776 156 267 223494464 41 149 166463471 115 224 215208816 138 164 310718912 61 118 366459846 90 239 179747141 241 63 343080078 213 67 106563516 96 250 94630955 284 265 163650945 155 192 375220677 20 200 551150128 107 251 936731858 144 150 186123064 193 99 339935039 87 123 974661286 228 118 802806476 25 58 790428971 289 299 561372932 150 73 999971653 250 104 162601744 43 66 731186671 240 217 528137923 210 112 623285134 53 172 949269076 36 184 733804619 293 205 135162580 228 191 988981207 299 259 114916214 12 33 884287840 193 225 240207350 249 94 521288067 155 93 917540803 214 247 566811594 84 205 268445610 74 92 893690142 273 281 742355925 44 152 152298550 233 170 522822729 217 223 93694278 44 25 712422936 198 149 319265976 164 265 113393699 101 187 10699394 129 234 797116720 73 226 184787962 129 5 590672873 181 48 520076837 141 28 210329041 109 151 636396899 180 300 651606921 79 42 293247850 108 29 284239179 90 272 912546202 252 231 929189958 293 253 404914127 49 208 269228489 159 124 728436303 292 67 829122222 276 176 547833094 34 249 231474236 73 150 77020900 200 190 701098873 149 124 593865010 215 103 544065587 184 272 285090088 1 247 775780201 66 231 960248579 54 288 54541359 142 2 644954023 223 228 86943517 125 114 647233943 170 64 654843147 135 220 170273486 68 32 454992806 216 269 911054600 269 170 345482104 246 152 817189515 195 291 515730867 133 160 125534909 80 213 748777959 300 295 980476276 283 189 779437963 34 155 823383655 4 174 83496770 87 179 132172971 130 35 155841166 90 165 404914127 258 138 237850588 177 253 702664501 10 216 418047934 130 130 65010944 13 230 686646133 79 157 434067532 232 163 132188010 258 131 867043425 166 165 171629602 292 274 474781903 281 269 116696723 224 273 489204193 31 151 353598527 46 67 88311569 70 42 871419795 287 47 683829062 91 100 587747254 94 137 672962254 68 54 793734273 293 72 849875128 163 23 59411067 245 268 790956031 277 228 538068456 267 47 736989383 129 289 473941361 116 41 640975958 229 154 589025565 164 100 691834836 137 96 657196913 110 50 559363801 116 299 722220856 26 266 858567135 223 129 194113630 286 56 363655159 261 278 695937402 281 46 772297350 3 130 147868087 276 99 22378462 57 73 647898551 7 289 658482179 276 237 220961855 141 152 359740690 106 279 871667776 147 78 553310560 281 5 980676651 72 6 585229683 297 241 241597736 240 221 229225306 110 248 706704100 34 137 770800205 245 254 18046170 245 116 228650254 263 156 136392253 222 191 567154187 97 123 120964193 48 191 829480340 3 140 286784730 233 2 160777700 75 125 182676477 38 197 298081733 18 162 289245831 256 74 322508927 43 94 250115307 133 288 263559184 225 271 830109192 6 44 524150825 256 226 949428713 221 69 192308367 212 37 33711579 36 206 119897783 245 173 720750415 191 124 765385374 87 209 954311269 152 76 747857364 218 257 41676887 88 111 651606921 103 98 389776738 158 262 724797293 220 202 26038688 156 31 355718622 29 69 653089364 143 19 559628045 163 158 357482522 110 95 548894421 209 205 147257952 196 144 689261910 129 87 23704100 108 130 279416907 219 287 746125959 256 113 754937597 201 113 767783688 30 150 825217048 53 29 833679919 61 245 798648478 158 28 47425504 250 101 84582656 226 197 624449 176 41 923078727 10 295 334433918 4 158 168436562 124 52 185736282 151 132 180148030 60 275 194025089 2 265 601885891 21 52 562634621 227 64 407600320 105 170 68180949 297 14 302996840 208 221 284239179 134 220 101658818 184 126 813043063 152 168 8750577 235 8 32670887 186 27 199559134 263 147 748558072 256 102 583580381 132 271 212823556 177 168 229255681 186 29 379435061 209 191 940822589 150 188 787874334 160 50 271370984 191 137 409176592 290 200 112133743 109 53 632857363 122 263 399249206 103 66 243681231 287 213 176251450 139 288 821792898 269 134 813194467 58 65 148548600 139 231 790163128 171 184 448989343 269 114 295622528 212 179 389776738 5 129 142580848 52 44 197468138 222 255 4164640 263 87 256932897 246 222 418151342 167 195 230264053 240 171 125154012 153 117 249661030 127 132 249924607 137 248 332844965 133 2 711372295 117 150 336491693 109 204 794205346 132 244 833815924 24 243 947056122 65 291 881540484 129 275 358527637 51 116 78505177 58 118 674454607 83 124 263537384 265 244 579019621 101 91 777848846 45 274 699875210 236 185 714557469 22 254 380960379 96 226 257975527 148 201 151791116 16 67 204536925 42 114 828434809 157 262 906898590 191 77 961666842 242 244 354562547 130 23 892150056 18 114 928222362 26 75 421823964 289 230 898148936 200 122 939698878 222 261 487207107 232 285 228806840 166 165 677218402 56 175 289245831 265 209 384213417 100 172 232163410 204 117 393902040 123 175 318479248 160 198 298276686 37 136 216800 72 7 789145605 78 141 267230036 204 176 145515807 142 266 361539776 76 281 580117959 26 81 940817206 167 250 8864375 146 249 814249912 69 106 395512171 17 253 179352727 202 227 45657287 152 270 635967867 105 106 24031497 146 57 572305132 242 106 227344180 194 147 509243334 88 132 930741020 238 225 511111368 129 93 666392101 206 20 877279355 252 176 87861838 289 98 12729589 92 17 351046868 207 245 562924008 40 107 678926170 215 64 115990735 178 294 337780703 200 113 212410013 40 235 544954749 289 296 842574352 126 195 706520291 114 84 628003721 34 130 915782120 61 176 275254341 166 202 653029262 133 63 798251893 227 198 857120933 88 175 235241074 147 77 743112677 190 275 868163958 156 243 816067854 145 199 606781408 142 214 423424904 71 24 545284538 154 84 370150713 273 151 707128555 181 199 172540506 52 115 719215151 17 199 595659493 113 140 853210426 252 36 476080593 68 15 219510647 194 22 675686156 230 145 7272597 210 124 806686030 180 264 43416572 31 199 506321856 190 76 181039849 118 7 427248791 44 118 539051733 278 181 470058059 203 159 817781552 81 131 280093688 275 107 545962892 263 113 182414864 61 56 191671445 277 179 280901925 146 262 301651621 143 125 901516067 206 68 798338425 299 200 302983348 174 229 141993617 147 20 306325096 226 177 942973185 131 273 180148030 181 242 495369668 281 255 400985280 254 54 363245019 219 230 725087407 284 139 348827095 13 150 955501680 236 130 432928967 141 240 222898902 100 170 861209514 213 43 534367190 264 59 363099725 168 224 983391909 58 264 205542583 34 146 714839887 261 199 691891145 176 174 636860879 127 139 47450035 202 14 723971955 150 134 657158935 165 295 464116085 257 101 113945691 58 177 397020256 294 65 326653011 118 181 346897971 280 202 631431130 276 27 941422413 255 287 49852205 143 218 698187320 277 27 388470643 297 36 371616190 158 216 33831034 131 231 55453214 85 124 462619531 163 125 733963755 70 39 525917955 264 292 822734273 124 20 460160932 157 199 195565975 26 26 703331424 43 209 615554958 103 83 286333907 111 184 264682821 88 14 452944992 219 286 176487118 99 18 352148019 259 179 683359200 113 296 460393663 41 190 98509220 156 300 257294099 63 218 855796947 297 169 885090307 297 258 488088488 125 164 428412304 192 86 263643445 91 44 268445610 272 299 584614898 145 202 395286290 152 250 14183521 171 247 959173797 208 105 552245358 95 257 68180949 108 165 726645589 155 282 428015122 203 89 914740783 227 181 962123722 189 219 510021247 161 43 414090373 203 111 703314907 249 171 695940267 194 144 951829535 207 239 701166751 189 6 146475892 245 275 639788334 56 208 110136219 290 98 571370761 162 92 493065008 5 164 312090534 130 67 535100992 192 249 119564053 275 165 149789868 242 35 774551433 188 140 154923501 54 6 28435558 131 25 54532967 100 181 761710191 282 293 629390897 208 223 73808955 270 5 805210967 224 239 301349024 156 121 354003778 123 229 791381970 174 290 453357705 203 130 78957589 207 163 574444556 188 47 233643407 101 8 81942986 118 179 630932801 15 28 163215315 190 93 5210086 253 297 861985989 44 194 365631933 229 85 498137419 150 240 301490785 14 87 397066791 165 17 877195637 193 232 549961523 143 194 27939230 258 156 315433446 261 193 276971523 28 208 572669801 145 16 940518780 79 238 256938292 40 69 933379736 114 230 914475799 86 279 985467950 134 139 616826999 207 258 902386525 213 28 135888470 186 131 55183179 247 218 178757888 121 152 9006579 93 18 852634559 290 235 49889247 189 201 108657128 67 79 87204219 258 290 650555184 109 59 758750134 158 105 56420215 196 181 693774526 191 263 551150128 63 43 88724560 51 200 985486598 142 189 909444329 87 240 110027670 230 103 218124143 240 85 887807391 138 282 386217014 278 132 347605798 250 280 789323536 179 104 326418266 54 230 8785313 92 137 672863470 121 83 306564015 10 201 395923444 257 126 41206078 38 86 585420163 165 298 744312787 210 209 297759044 275 168 480286771 61 250 390186488 12 148 219223551 166 95 58221156 272 150 358225320 266 61 167369034 152 131 73990079 245 135 99926921 237 261 429850268 179 193 892763621 179 140 104803985 160 161 527546115 288 109 706520291 107 250 110824725 148 194 947223713 187 111 269624177 137 193 253217072 137 156 506371605 251 221 941464873 142 62 760336943 89 242 593865010 151 128 737668380 107 253 289321839 80 209 564518938 204 238 868163958 90 27 845938881 166 82 758832560 169 285 900792436 244 15 283330226 166 48 904487214 139 244 24516472 135 291 103329763 62 113 60299100 62 8 611877070 255 148 662831990 235 23 575499125 218 248 701166751 244 60 742487404 30 243 846931419 127 57 425702888 38 149 317874090 187 45 3215870 157 167 27563288 193 144 44997239 250 44 31561449 289 71 13114690 259 188 751223847 7 289 790009149 113 29 399837707 228 276 355551947 204 190 942925870 249 20 604774394 23 88 315391721 125 293 98091044 6 31 706332691 205 208 558774614 232 295 18017264 250 65 399884475 123 213 185709650 113 188 566012525 85 232 106292733 4 233 477469989 185 274 825957006 43 17 576923343 169 234 406785366 202 107 24807999 147 93 249962896 58 175 205542583 35 214 259641535 288 138 306993021 30 177 721906577 56 190 519226391 22 273 103912400 226 246 236950512 149 101 188562943 225 134 950078668 225 109 161678042 216 114 138859777 164 3 980934055 248 291 753656975 164 161 377691422 179 134 206181495 89 143 155780914 299 208 4416199 98 119 913232527 21 192 263342219 222 129 425775468 268 117 128240144 101 254 464116085 261 10 562714619 254 221 983157145 125 70 530360992 241 101 958145493 251 246 266959164 19 266 535832406 267 127 368150535 286 227 220285781 12 102 388483823 216 22 753749772 272 132 560622405 110 256 850740767 270 170 677056263 125 279 492280359 205 6 818880686 227 97 125003153 122 153 297005663 186 264 51185982 77 210 251204762 210 239 816944806 157 65 35979672 197 76 45151570 138 38 185150255 184 15 320838297 158 291 773307427 258 10 773510636 37 236 468925492 11 220 161885100 5 211 572408050 126 234 753154432 275 189 269703960 63 7 443712461 155 18 690759254 60 288 695925164 81 130 28625461 83 240 641062638 48 181 89127997 296 250 111498633 256 163 737078563 55 271 843354444 188 226 257577033 39 77 847414558 133 227 775221215 251 204 769283234 267 114 809627935 97 181 118399568 173 136 827460665 167 195 978903936 22 243 50071087 195 148 560260724 46 275 299632688 194 201 165401084 71 130 140639108 138 30 446289447 111 211 24516472 167 94 702204002 294 106 840894584 8 90 691214436 57 195 229734778 230 98 128051842 212 24 369883284 167 268 885188526 17 165 197302878 154 91 861985989 85 50 220683464 119 80 74372169 112 91 345431880 44 146 145382415 34 14 401195996 184 105 95344613 183 48 474805906 281 40 474854579 294 64 282968511 28 108 273049744 221 213 502688436 237 215 681348368 259 196 29013297 162 38 310631040 231 278 947713844 235 297 823456032 74 29 52379099 40 66 517215275 296 134 65568575 227 5 239906695 238 116 84125219 161 157 474838951 244 174 182414864 175 189 523380365 74 282 829480340 58 73 342173488 122 243 791423887 91 152 118269537 211 56 229699040 177 89 973181876 42 216 847524698 8 27 297005663 10 263 942074617 168 234 523436564 284 221 61835414 37 136 851286032 191 131 915347574 163 287 251461457 243 159 460086400 183 284 747195355 46 16 392422188 268 135 939790840 146 294 434727942 201 272 714549122 216 225 912631344 276 34 901716682 69 244 388959282 147 148 647511150 196 50 100325784 150 11 930930796 290 189 333553190 29 213 371897883 4 232 337030385 64 161 913443245 55 149 759917701 207 268 407045402 127 295 45657287 224 46 317511932 175 77 149272485 160 129 260112753 160 167 46340915 111 238 239862027 227 154 620648500 93 206 347923346 187 279 529360042 222 76 632593060 101 156 178041619 20 274 388443830 119 296 178705303 216 132 358139526 135 143 715312573 226 19 714860502 217 29 178944187 2 169 76498444 75 294 393782178 161 259 645431475 173 107 999747340 161 203 106602930 177 84 293578901 255 279 945872056 298 158 913747729 164 236 399123050 83 293 472862959 22 66 807088867 99 41 898002850 203 281 774968705 8 222 687700169 69 209 727380769 275 141 530676128 190 180 561226631 177 277 150458539 200 105 190283165 227 159 790956031 180 186 599642018 228 225 496011287 30 86 884233700 15 119 736955355 270 282 359391146 200 248 981587592 105 107 472169028 34 293 578684405 182 102 83239017 226 142 198338356 46 276 30432796 263 151 872597104 219 156 802230774 180 186 131980342 90 279 361137738 177 107 452173273 251 141 75229217 49 281 11884761 155 160 275738228 53 3 72055997 163 299 218300118 74 40 343727031 57 51 579424532 78 98 69570436 80 49 823927859 47 241 698002357 285 264 926339505 82 46 250505203 113 159 441933275 231 64 947364039 176 57 913262108 45 176 868937899 63 296 807939134 131 181 233360425 255 23 346255954 208 265 593878143 213 146 405369129 153 152 403845771 30 297 566940582 79 189 285037005 51 216 439138643 176 43 318325504 77 154 506663790 146 152 174048029 296 44 400165565 76 90 75642362 163 189 536921279 93 237 255815641 192 26 740675593 211 95 9918104 248 52 160803950 74 70 458856203 71 281 871058104 211 46 163215315 15 91 515702884 76 273 25322082 295 41 230537505 195 47 645428221 196 186 986998167 208 64 340918337 6 53 610929531 275 264 111584306 286 72 91429013 187 240 663076671 221 256 136590109 5 144 711372561 113 263 624816151 168 275 976797132 65 228 141104623 264 110 357265384 201 58 393384266 216 113 262328047 75 65 437752837 227 160 894281847 78 245 439462285 227 36 116059681 39 89 923500030 163 67 814822886 24 21 457580601 43 138 464116085 34 8 176473919 215 296 706509797 163 91 105638068 298 186 194450428 222 138 663945176 204 197 101877114 69 92 949155618 30 10 884935213 98 228 665835663 102 278 636860879 10 1 701166751 289 236 521547517 271 11 885142720 235 285 724047611 30 210 43907950 196 153 492093125 232 255 734540898 185 106 639514348 124 126 975126992 290 277 199770849 60 255 751553893 204 89 115551221 219 52 737124996 62 66 395129339 257 91 627658833 15 244 192491381 161 160 465821681 115 222 986332390 285 20 553310560 296 206 425738928 276 12 639770787 111 257 377087718 215 69 375014325 8 73 363514501 185 245 364569305 20 129 844444027 219 269 166976308 101 83 786443762 40 135 898462809 12 168 813135109 2 47 405016245 66 191 594355435 82 198 827996727 66 59 597615649 75 176 33620852 141 204 651615246 66 117 641858023 212 231 338813533 62 27 801302750 138 255 148338073 291 196 279159707 179 168 189131956 193 257 963661181 59 100 462918908 201 298 30281969 56 142 502892554 10 289 960828100 162 289 958398342 9 248 253278359 282 220 414534231 129 159 489018823 71 269 526622297 182 97 807504432 205 238 828520394 297 206 837438207 136 179 805682772 176 87 716966879 146 82 200138666 174 222 403413446 13 244 259779292 180 149 712000960 196 282 903367400 1 147 618503928 144 234 875855662 145 57 988053909 60 274 103192052 268 247 840988639 139 277 473462029 200 230 106278666 87 279 12078570 41 96 155520445 64 192 215211782 222 218 80792381 251 286 46715197 97 183 140439206 106 81 368205596 55 196 456082457 220 119 5479453 163 247 828964367 121 256 205237596 20 72 365324109 247 176 862494096 131 63 34569333 43 83 927193006 150 167 960662079 36 168 663747332 221 80 812065788 45 233 749788245 48 227 350926760 166 150 622393082 265 181 823961640 181 288 27189869 169 266 140200565 126 86 903421764 166 15 24888526 180 205 756175735 113 72 874321427 100 161 629594413 178 21 448430060 28 256 369820108 156 20 709806629 196 261 133345759 204 91 123169017 149 218 362404263 135 264 207177059 33 41 207706819 96 263 855643887 68 80 937591559 283 297 755645818 53 141 858560419 199 239 686416807 61 12 266008556 268 10 826664230 155 255 545868007 235 213 46798075 258 208 811524672 229 38 371004856 135 5 943754201 149 154 137330540 258 1 316547838 283 199 836168459 213 209 980374073 71 146 417651076 289 6 160619980 223 76 346630668 39 131 972758494 105 121 273703106 188 271 165113079 29 264 872597104 228 101 612524012 50 27 899932524 26 1 994822591 293 11 898348160 238 282 834112827 177 130 38941857 78 35 127647940 170 247 944396074 65 45 90185820 98 99 759386637 191 178 426226694 202 6 26332322 94 167 75678652 202 232 845378158 54 89 182739309 109 80 464456678 59 242 232799505 285 221 705667857 221 126 998282641 113 179 952271845 89 197 936856961 56 1 8650074 261 139 111530658 106 159 869499328 46 67 41203222 184 2 92259134 253 203 750701652 101 25 820534299 131 60 893411478 66 117 438229322 117 143 273722826 241 38 586713119 67 279 231743766 172 298 427248791 4 265 273722826 37 289 473425596 88 148 14305818 66 272 528906719 124 142 25757845 39 189 991928966 206 34 500782242 246 276 186486144 86 153 889738684 168 129 878339015 74 50 442998413 37 73 550444785 94 199 508346349 258 169 606781408 7 65 339532060 288 280 855461117 178 157 328833155 62 131 529868807 295 265 908310026 238 259 98509220 267 122 218067475 68 287 438631156 275 135 381025679 186 256 529868807 191 269 860780572 18 138 425197403 178 63 810499020 87 125 266786916 286 290 112184149 15 297 394509904 5 48 100160680 214 277 426223475 121 30 225766446 57 169 773510636 219 86 703422913 148 202 441005112 51 53 622393082 196 100 896279765 225 218 804100637 78 120 740727882 128 9 195653786 197 71 212294634 72 242 706332691 76 164 645894607 154 99 727083217 197 262 235081205 284 296 687841791 249 12 525821335 112 63 574413495 108 239 379888338 67 261 69115863 222 138 653846243 260 55 168668573 293 171 163408021 178 45 20330398 88 41 948501493 74 68 350319008 149 179 568847572 179 103 119608411 168 242 20020627 210 151 598559765 272 192 665138249 87 249 355011220 280 223 237644606 115 158 886623784 200 269 148426576 284 127 324008616 160 108 505871183 81 51 377337527 56 43 631214863 210 201 947452581 246 185 783351804 164 62 332444599 49 24 718549720 32 8 626418501 264 224 726151429 26 188 643323699 112 129 203192594 294 2 453167947 268 180 236341724 229 213 634250203 119 113 137874585 105 76 975373446 9 39 751008858 121 235 577291851 210 97 62605132 81 4 638493870 71 72 690432050 136 4 363037974 295 211 386286063 267 173 251204762 268 190 150765472 52 237 686475613 143 90 13077200 230 41 256299456 191 170 393854477 30 269 263742982 137 279 409125893 254 79 83496770 251 225 38924109 276 92 547044919 173 220 200643783 213 151 700754559 186 15 966090054 259 149 647824070 157 152 179324274 299 72 195938186 108 283 213525930 300 163 574444556 69 64 309694801 172 282 22218143 26 77 148930212 260 291 242579058 61 183 830649311 38 71 749726917 191 47 970418772 127 184 196775780 15 7 969500896 296 96 484008085 31 115 66834675 280 253 683829062 193 240 296623338 63 166 52374898 22 266 544954749 293 293 637278528 14 293 835377062 6 254 332516314 133 108 43250938 83 258 2039117 4 230 4638803 11 273 736088422 93 138 48953756 293 86 531363417 136 85 340620027 193 262 250459556 175 243 617610704 196 264 132880646 64 237 783881662 63 19 108270259 60 235 516147893 27 5 510575339 84 230 855595726 220 237 253167311 247 48 883031555 175 31 541044253 177 231 973076390 68 230 548221278 3 176 886542881 25 73 594944369 61 58 410769349 43 59 529477260 123 131 126738100 73 279 703869330 256 51 443072529 192 110 689862909 24 178 541346881 254 89 355597154 160 282 176473919 93 95 145133672 75 271 883776334 232 141 793886055 226 201 280719383 207 104 188400581 32 72 981357858 135 160 980934055 220 11 230537505 88 167 284120695 39 150 713776401 222 180 976947999 236 241 902984561 148 245 525519920 207 13 373206252 91 283 283453200 279 148 99549179 24 264 68269889 246 142 308549943 2 164 178994936 274 166 222688172 283 10 33711579 26 168 342484536 108 137 560291920 46 124 572631978 216 248 662325294 24 78 212831341 184 210 384664977 113 287 923942190 274 31 855021541 113 196 493225535 158 220 334387560 282 57 90185820 157 63 819571841 276 60 976813481 58 213 214578550 89 163 554597825 268 9 720136146 211 250 561682969 60 178 840926998 116 111 190605895 231 256 879045247 58 110 193473679 267 113 86627370 17 47 215436266 257 217 225766446 152 157 762429689 126 30 646664037 188 274 17442023 87 217 896529898 292 29 968910531 118 166 696841007 217 264 642105343 216 133 566246600 222 157 145249984 240 282 131410195 205 70 998632902 144 88 115551221 69 233 354688844 206 153 270565094 121 141 943863527 291 44 628705200 280 256 621519699 21 47 703957852 272 206 801860031 106 296 781697826 159 90 872536680 178 228 788926745 228 244 614849459 121 186 125882679 208 68 598034535 53 286 228865995 149 105 601925660 194 208 188400581 234 271 213975690 233 85 701074488 78 164 15786066 20 106 459127570 187 16 408314376 190 76 383465369 207 204 612417443 116 97 206537335 278 232 768259077 81 82 547601653 14 193 507746690 209 130 800157204 48 246 770800205 8 9 245547237 274 101 830390887 247 141 581063364 173 100 804944871 145 251 996733388 245 84 166463471 143 137 55813715 109 207 612778310 221 248 423282495 224 59 118003209 109 229 680079586 272 3 262294832 32 193 290820642 49 298 687222563 74 9 361539776 190 11 771293255 113 111 842574352 226 136 214992755 22 12 802627735 99 102 101420185 48 54 673079890 263 64 271898389 54 243 279813547 188 170 393312049 293 85 361539776 165 275 148138506 20 138 438229322 237 192 689400268 145 92 418047934 205 162 239568743 163 275 240923690 29 151 149689416 110 88 340644812 289 230 686901342 80 189 716345158 58 218 528906719 102 88 119120953 84 174 289806897 260 24 868937899 154 81 791212858 185 36 639298736 184 32 380802554 123 257 495266652 272 20 94253462 104 145 474838951 242 86 784723448 12 32 706520291 50 212 714960145 155 286 14000597 183 40 305302965 149 83 214463196 271 249 404258421 139 113 985318201 156 210 21921257 104 39 438017264 191 286 696158557 234 73 249229935 54 211 576401326 82 63 842624158 143 156 985448232 4 85 154298440 170 7 466359107 190 96 277287675 81 112 780341707 100 21 713395859 162 172 866918615 184 223 208235860 247 119 927508025 252 288 130098948 182 255 254154875 157 124 557562166 8 120 588123040 69 22 299241814 189 121 181915716 98 89 248991350 150 22 530876790 51 134 313928121 74 192 705312669 130 258 44997239 289 269 338698503 109 153 673673216 61 225 492683175 92 106 375178406 201 130 251412322 36 143 244414630 55 17 449960229 182 45 394548423 57 66 168776171 132 43 397579351 45 192 88701049 251 14 971225496 63 205 672863470 151 142 521369276 232 285 923609355 79 48 460511626 266 124 409709307 57 41 989197658 82 151 702597344 6 109 603907600 119 82 131768143 210 280 789565398 200 187 453273073 168 88 747857364 159 23 227724613 14 81 701122600 11 108 754937597 10 92 82620947 234 147 577505755 276 88 504577192 179 297 273621005 168 149 4876193 203 110 621934713 151 148 139940916 151 113 588728946 123 248 299083938 128 213 568978732 156 284 580021255 130 246 93788345 147 237 40673108 139 72 415341407 183 89 452996760 277 108 118358571 168 84 801000595 122 141 453681586 236 251 906923223 120 25 635290035 211 294 400709054 264 245 731161827 204 292 181915716 161 181 545868007 105 63 195696150 235 238 592502405 24 106 450641262 57 259 508999718 106 102 631735175 165 218 743679718 134 35 551263554 27 166 472908284 200 293 915782120 137 206 94267169 25 92 545637076 290 165 943735966 205 160 548991788 294 4 391874203 25 292 78881556 14 276 778524926 286 223 213171398 85 96 510050754 126 25 643324478 134 154 816717485 256 187 762786777 112 194 155389259 217 245 354688844 108 260 110824725 64 155 992478983 62 131 957333379 193 101 246053636 133 37 594156085 107 29 672811118 165 241 306143863 73 63 402803472 45 131 865097958 43 276 735264293 59 285 836660294 297 78 309830548 264 141 76194162 4 227 328241022 110 131 47116787 53 77 192857979 277 183 861832833 128 125 303297914 282 70 63366279 42 117 206181495 259 135 864559900 178 195 154858899 142 14 122437793 66 119 517369717 282 26 911786709 190 11 351639646 21 101 533176658 61 134 337030385 76 231 135548924 62 266 687867533 240 84 568271095 212 237 173697885 42 16 844003918 53 52 523105384 141 147 32132977 22 143 31618498 30 179 87219842 182 215 900139858 78 108 471469413 139 154 823582880 206 200 915926405 45 240 161420555 151 281 228088810 61 228 123780311 235 113 301841872 172 201 587581798 107 282 853692486 55 260 712867368 66 120 227344180 90 157 491116203 135 230 145329304 139 91 26375629 110 259 624913870 245 216 297912711 290 153 158575675 253 64 453167947 263 223 274898693 133 115 230768144 247 186 761253318 289 16 56116151 278 217 839162314 1 43 320056972 75 3 765500154 216 6 634538692 180 283 716868473 172 9 901391154 5 166 5239151 15 241 126893708 200 135 563480531 117 108 643679875 16 50 901834137 225 53 541346881 138 103 929701287 117 264 103487599 71 35 126883729 90 81 889529176 270 130 793662334 66 256 635806262 219 170 399857774 48 179 660361573 223 195 411467568 58 33 132217597 123 195 240582944 135 241 324555477 261 76 411705182 17 236 256280872 125 107 294933398 242 147 489501674 281 127 436754003 279 139 119977473 268 56 910986616 27 109 138997566 200 121 390195230 151 50 91410963 174 257 618526083 116 39 498516925 108 199 257294099 201 281 581119149 257 4 632147092 260 218 515236091 127 179 86627370 65 140 557111544 87 272 143536343 175 283 523924488 250 134 733940606 134 116 477054716 213 50 55213314 200 187 749881386 224 77 521547517 105 226 889529176 139 263 572504182 225 82 845245946 295 96 741002473 84 243 40797439 259 120 456332501 226 141 907994838 70 159 864782914 250 84 878714692 228 221 868411296 40 110 87728470 139 105 337856942 186 262 681482486 79 64 638618360 127 287 797420468 218 101 853770321 299 174 329542624 264 10 712060436 77 64 586091352 227 198 987292777 60 272 16071399 2 135 911790635 110 164 938370287 64 122 359876526 60 164 507391954 295 251 698280214 293 74 12930337 90 276 488023782 290 197 45976012 103 115 418788391 282 236 788858105 53 119 421320753 43 291 802423089 249 12 230075191 151 92 896987417 141 204 916921501 113 89 554898845 210 174 82727440 32 155 983315076 65 195 916251571 217 30 334032181 175 41 314680140 266 157 529403112 176 208 211481452 45 176 921315990 265 177 998541288 147 212 901170148 139 176 974471179 40 58 559890251 221 221 15050230 103 69 74628289 167 187 611877070 236 206 948983096 2 65 495732241 85 201 11447726 80 111 960687622 55 277 598180067 141 95 781206821 101 186 161195539 19 37 464216680 261 229 15222660 9 299 586230381 252 176 542563624 244 130 658204846 127 146 462601005 7 132 379058403 215 37 164970174 58 148 991911107 33 44 865428680 163 123 294705591 173 84 601518046 221 203 599007503 261 172 870012795 100 9 405122999 142 260 296574315 4 56 938757950 146 191 496142682 114 190 539667761 223 250 917491994 160 279 232041525 41 91 957157168 242 51 264737035 93 1 267363708 110 227 185736282 1 67 922518900 80 64 236573440 13 198 773952722 91 50 729424503 227 30 79424303 298 260 547290704 92 263 404103720 38 56 935846260 257 284 415474296 286 11 420700629 118 41 29654843 14 258 107569523 173 5 63846155 43 300 448939055 54 72 91028581 132 13 99144264 98 126 939658131 62 120 46845223 79 22 268246205 66 71 930171793 207 104 470058059 251 219 274034900 99 55 337677126 39 293 377691422 275 17 563898429 245 165 337880716 164 58 231873342 95 13 958020823 238 130 404933103 79 274 469432516 225 207 242871031 50 68 782319020 140 163 188824503 296 245 234304724 72 289 773226831 204 151 357341417 221 43 887261618 135 226 418047934 94 232 460511626 251 129 708561532 290 191 739962668 189 108 134763424 128 152 632140519 207 1 844530830 148 61 919940649 300 218 427248791 271 227 500486780 280 205 871379525 253 284 42239035 235 192 793345481 53 200 43561634 261 67 196063691 139 9 725079263 210 226 828981632 201 217 111892815 220 94 130642211 300 113 81564994 287 167 433793835 183 153 963765774 84 192 80392595 255 27 614504560 143 76 278481272 183 3 885737311 47 225 256591120 196 96 63846155 239 6 213171398 255 142 873095535 273 50 697627294 97 47 609313574 184 242 790428971 268 6 236084506 8 23 347948797 235 211 818124798 109 169 754323236 22 209 290638504 275 46 99944680 279 156 896283328 113 27 62299796 212 16 798648478 110 92 179206786 127 223 70605405 130 134 822893742 151 296 511933001 15 221 618090676 103 112 869499328 73 183 90526424 100 110 148712979 248 25 230120512 107 229 56402570 254 73 518315676 293 97 9497373 294 188 138075663 19 155 733940606 256 246 210531059 173 131 631582026 160 41 687069169 79 32 453167947 132 240 245423215 197 24 960006093 160 185 404933103 91 48 870223256 279 75 139891555 147 122 220551269 144 203 265582951 266 116 207696973 178 10 327756080 91 199 305802761 150 211 664123200 219 217 176950889 241 14 866259022 235 279 194450428 171 49 894080331 232 29 3691903 236 286 4266428 19 10 110136219 297 197 528474869 249 57 720673829 244 127 565477202 118 248 329721114 116 276 785588705 247 40 123827574 230 293 925784078 258 147 723978954 255 120 995669079 195 116 20784129 118 103 464553173 206 289 965171554 213 238 524391574 262 145 145631771 244 185 130836754 69 16 140005105 270 35 278419545 96 4 393854477 35 100 827365780 64 215 229699040 19 206 868646240 287 31 158322154 106 4 490169467 140 159 315433446 138 45 284239179 181 175 606710003 213 188 563322623 229 104 230164183 111 202 932042098 127 63 495373097 186 79 213311304 183 169 302581084 211 126 219223551 259 32 539593266 100 18 769827230 92 250 116648452 297 169 553887951 158 56 452528222 291 280 779095348 92 292 705870583 205 179 520902262 126 69 540627894 112 186 755574076 28 4 526740667 29 181 910435684 220 127 21071112 8 300 176950889 93 128 758784632 286 218 301633936 191 10 301018289 116 91 33215931 103 189 132880646 129 44 791973731 198 184 528825876 93 89 987658020 277 186 370172965 147 100 407845943 8 96 402112921 293 139 191870994 114 170 648998771 105 101 78648299 40 87 114676108 143 83 314641699 104 233 217236706 223 288 67572569 70 252 496353 102 217 652360757 18 2 620026200 125 240 167552943 200 148 743361947 105 66 682888809 89 7 697206346 60 149 957955612 152 244 538180351 48 36 151751062 119 30 720927342 237 18 594433263 244 240 129700583 281 96 491116203 43 220 45080975 246 55 63832577 115 172 148205899 195 193 630696159 277 282 884077585 102 175 564901314 250 273 32001164 141 238 504468650 66 145 412799357 189 240 148359689 144 186 791423887 120 162 391677382 260 164 533167364 265 292 267822890 107 20 232041525 120 285 225016981 63 60 125278391 69 259 639603257 253 175 804100637 28 285 104477708 200 213 483684747 52 140 953451977 240 35 116639263 156 43 206960976 171 80 866868099 236 149 920479373 88 190 256469096 172 198 597502972 154 149 437756723 107 262 726047148 179 201 351929299 190 149 198338356 115 80 848518235 127 218 750701652 48 123 714035053 143 247 126883729 219 72 693632540 37 99 192611241 127 48 603247633 183 42 2053801 277 137 13358275 22 159 449043924 92 128 789276616 112 295 882168859 68 202 200714987 24 58 929069751 41 177 528795587 190 242 749405140 289 83 679307749 199 6 369583930 138 247 5479453 135 197 924653285 99 59 953340517 284 254 144626691 265 248 56170118 101 213 62088760 127 100 176518282 53 113 905188786 194 11 878447953 253 231 342690843 47 25 54498881 119 122 79441526 85 21 178062320 51 172 133292500 12 124 565197093 14 77 432928967 246 70 617396038 130 64 554068054 96 210 107495383 288 232 673858124 155 15 608395533 27 294 504171390 196 268 425775468 24 217 409977027 154 29 994131294 16 154 917741129 171 204 777191392 254 67 64825774 106 215 959409844 90 207 354589720 145 103 609808680 117 241 477469989 122 8 710493860 199 100 823481208 234 277 676533710 59 77 213472366 129 35 930165802 19 280 62091163 155 68 29654843 228 36 78648299 171 77 978697751 220 122 505731015 203 225 468116479 229 14 30410411 107 81 85033669 240 293 729196259 50 121 855461117 226 10 174188693 94 179 359869673 258 297 786946474 75 23 116696723 84 112 876221819 168 101 299969512 132 255 589731173 235 143 487987436 139 212 827056947 33 286 447798327 218 240 910620080 2 178 571017581 259 38 602691096 91 68 38552014 121 191 451448590 225 170 679526084 209 7 555630902 158 81 299852086 267 197 889798814 295 157 672526886 250 49 168068261 2 113 594156085 107 98 360542211 175 212 964465615 77 166 108988543 136 189 814249912 168 169 727380769 32 54 708706240 234 157 356143682 4 226 144998264 235 101 477884073 119 167 440315729 223 135 308927126 206 58 643658265 244 296 251508033 249 35 527212564 90 160 524686977 40 131 590110674 193 149 970629957 281 31 323572229 57 92 669225179 286 228 132583623 143 272 576923343 190 37 393037972 272 212 773990112 81 279 173268851 81 210 19889323 48 196 713006193 31 290 758832560 121 168 560324790 240 98 780744533 126 161 653427788 23 153 486821353 127 234 211951703 225 145 497931301 7 109 404326458 268 233 827065750 53 288 641069616 89 230 414003750 44 271 254128253 203 251 552940080 294 47 395396452 257 215 69134713 54 154 854343095 231 152 276509082 57 50 525166665 236 148 786889629 35 258 674796725 16 290 245401852 153 179 443235982 5 101 882629771 208 124 112421017 3 261 261399585 59 17 734670559 61 1 117614043 173 296 756119901 243 54 716769281 225 1 112262600 41 36 520733474 12 228 289245831 170 181 183650087 299 14 298761611 115 121 576580124 229 200 316698618 274 99 690461196 280 126 669854123 103 112 399735803 50 298 696924909 105 67 579303565 236 171 736434031 36 241 946257361 56 20 899230574 290 37 637448744 248 25 183917443 83 299 40429281 71 233 879045247 247 187 765832112 88 122 883427168 182 202 872453319 294 112 835801547 112 264 937047372 110 162 931303436 266 249 283412802 137 173 67293817 57 276 661894456 76 222 101041554 146 127 564791647 51 13 322474935 278 116 735303022 211 74 756429194 155 215 824735095 100 145 350710198 71 279 695673538 142 201 619780046 208 279 349781626 229 215 549680349 135 93 141748871 128 173 210096794 151 275 414892239 213 264 390045101 220 187 58722206 42 90 574444556 278 156 818735574 233 5 504881452 158 265 762786777 111 43 59393872 168 133 821088655 95 193 550054632 249 273 485213236 170 23 613086721 17 198 568215828 223 180 63536984 49 121 299131306 236 67 824735095 168 150 774834963 230 91 515730867 134 138 602708517 266 127 240294930 36 129 283050480 246 149 486913680 70 102 238217254 26 22 297253845 120 292 229235078 32 135 271006355 62 97 150762740 128 206 486727058 195 44 418399064 298 65 961443049 240 114 48316769 195 285 695591371 261 64 827647050 194 77 964743578 229 207 964539246 227 187 904990057 98 35 394596208 93 179 716159688 91 23 238400727 219 293 2744336 203 17 687815209 93 85 506290248 269 176 531955986 275 79 31341740 16 204 996316155 2 218 834230364 275 125 181787279 113 189 762168529 64 72 486727058 283 50 164028655 65 85 925631289 177 226 947056122 186 198 884407946 98 64 349694375 247 109 704542842 65 286 818751053 144 78 747892579 18 61 444395769 192 36 306567822 116 148 572612860 133 212 546256156 88 86 972967213 4 242 582432742 52 233 581163817 125 19 423475078 96 193 466791592 261 33 660506666 22 38 768607894 261 297 397850806 216 125 343690420 55 85 231743766 77 119 184646371 74 242 803771924 220 278 742355925 214 192 935763186 188 230 654975665 227 59 150084221 276 280 999641365 269 15 631262213 266 139 111394471 108 142 909906052 182 197 407120754 195 159 55873485 210 139 55873485 86 201 74910580 132 115 437223450 263 186 265311096 166 5 884287840 46 266 994783102 155 15 119951869 33 274 131673947 224 110 161942066 218 130 449259213 216 132 165225645 30 76 846520647 271 152 474217467 15 113 82821695 100 203 239664168 94 202 38692206 254 146 362917517 64 66 673090091 253 187 88588541 246 233 23263461 27 46 82560319 151 143 815463127 14 280 725697493 258 226 787830450 213 120 432714503 42 95 288489842 69 128 845913740 229 183 819268012 277 261 294494666 233 279 729844920 192 31 463573638 192 146 542052766 148 220 992600089 130 180 733395244 259 84 410769349 299 133 199745412 116 140 814295674 78 114 78708158 109 233 815816576 135 262 449078017 163 171 59506520 190 169 471468692 291 92 437904027 101 38 251941334 47 161 943696913 252 95 194158215 198 39 459443529 119 187 721821149 290 176 743679718 187 58 531692303 140 127 672200404 113 43 914431109 105 7 136681666 196 122 612015192 170 125 711987284 13 121 148095247 190 117 165211065 13 126 414905985 251 290 750263689 103 162 5983376 283 139 268445610 83 185 394341 61 57 393275204 186 137 168961991 104 112 182125226 116 103 513445877 271 249 358201518 137 58 438774312 226 266 415385853 82 164 460044423 155 244 537313285 201 112 788858105 148 174 418441332 106 203 199796741 269 233 875666416 182 88 348581771 9 148 424998649 90 118 10696086 29 97 270742933 85 227 471352007 28 78 734863332 222 153 745979814 22 245 564570566 40 219 653282925 146 230 161583271 118 143 927508025 242 215 899999982 290 254 631522409 148 76 196216008 254 87 156760228 122 89 917915459 292 20 335882859 65 286 364544275 62 78 469615544 49 1 262290367 284 157 602084527 41 100 168765031 244 30 962538616 54 22 203357039 120 101 213360109 30 170 616305979 128 60 132101016 60 279 324518404 20 55 423391371 132 3 489707233 272 36 435129653 111 135 237460931 98 287 299107313 163 78 43945976 226 51 459916748 122 163 237275424 72 156 924023032 261 2 588123040 88 106 78024383 259 128 551405193 7 80 617461248 187 193 394596208 202 50 895686884 262 175 905055252 103 265 529011520 274 48 225129240 271 218 352581932 146 289 252786378 128 282 129140071 115 106 516960607 258 113 505452867 105 295 91710925 32 77 866918615 147 70 646769669 231 223 872204729 30 77 121600593 185 198 816638043 95 11 547565910 284 63 450205632 52 271 575650752 235 23 862494096 93 294 640111154 217 98 339600809 74 283 561540259 251 33 233928124 217 24 281233714 124 80 228146757 7 131 348827095 110 67 793151294 74 246 890405458 254 1 173186353 132 231 838578057 218 224 186720537 237 267 711987284 261 186 840406250 234 46 484429599 211 148 922325254 250 220 801252537 168 65 87342082 29 191 884599908 219 134 221585226 190 104 863261548 256 185 113896161 284 26 985248836 290 227 308736006 279 26 970132842 70 226 856020116 232 66 157485866 52 273 36278020 39 73 495671172 68 212 131699359 128 97 858692753 47 228 505676456 222 72 417420903 130 123 691834836 94 215 88350886 164 270 997237800 39 146 947080869 206 28 389610584 186 20 733197848 219 29 352299819 225 53 563782386 110 241 343208582 129 199 634538692 111 253 855517523 298 192 782131299 161 39 804826082 52 184 729633263 218 199 11500013 155 289 299749428 115 151 405182252 88 50 483182684 283 58 539269319 44 8 270135357 215 256 703314907 40 192 919524002 189 213 78927242 142 106 574046993 164 282 260410775 119 91 485425695 198 300 882083312 48 191 110404114 16 153 10630410 265 183 165113079 34 226 498602473 6 117 454199527 269 256 435486761 182 294 507700259 174 8 571880716 207 255 151458210 279 103 844044182 176 205 919662347 242 201 251204762 202 44 151174862 138 147 723207453 246 197 164028655 231 212 213815756 254 183 616046493 48 232 420700629 88 285 830418303 109 276 358478453 137 294 755792499 65 220 965045308 61 194 590447809 49 97 202149063 142 202 560729180 171 57 791043229 240 212 901834137 19 165 873610268 37 205 409677922 44 208 732254287 184 67 171610210 234 299 529050633 184 206 26658294 92 26 910620080 247 238 996412145 54 185 215446077 163 93 841523731 163 24 87720380 267 148 418399064 97 243 19531325 263 242 141926469 125 105 478450759 198 215 289881011 150 134 615416304 271 291 447830199 191 149 718996489 1 87 415873957 217 14 335059020 198 234 785588705 267 214 731208847 149 120 251461457 121 139 509211493 284 192 509471935 4 139 151564943 285 279 654023862 20 277 234417519 167 212 144928576 154 125 575941976 104 95 112702059 68 271 164405958 298 112 350319008 119 86 272411472 35 284 95424572 234 136 878433800 227 95 673018600 142 54 258442412 17 278 8409546 211 263 993358271 115 196 738820836 115 200 62903433 174 27 760336943 76 273 951278203 224 89 398272477 153 253 133330114 165 169 8650074 199 37 677218402 5 204 490171553 54 5 177751311 43 1 847351580 11 300 485225615 106 153 104127335 85 118 630014674 69 86 457421998 234 136 829205813 237 248 581800420 261 108 243178921 172 73 170281353 80 30 638493870 198 115 79606509 9 165 423381544 185 19 94654557 55 203 319753633 137 178 229225306 73 208 530357002 254 296 709123567 66 297 842574352 166 99 504986797 79 107 964138309 87 262 820674871 267 112 465585744 127 236 531788865 66 173 841504763 264 90 67373925 61 249 428015122 23 170 249922922 107 232 341912992 266 12 273702270 257 204 495861971 214 108 58221156 95 59 273436351 210 21 374003714 114 228 852859363 227 140 373317535 73 187 34272838 30 289 602597502 4 223 422593412 129 51 419572474 152 50 153420275 249 183 30264591 104 141 200993534 38 273 54268918 206 21 644174113 211 296 426650535 209 266 148426576 278 50 443818456 201 167 207116757 87 241 548955568 185 188 190138651 210 29 549891799 132 178 883505570 107 210 789370561 120 129 589025565 59 80 855595726 163 276 28739012 299 253 584913684 285 25 599964903 17 83 17860060 208 66 931303436 18 29 716999019 80 220 451706485 92 115 256245823 237 199 167555040 98 37 477054716 203 255 966784868 7 47 515706116 119 183 733808550 66 8 79482840 267 28 247184014 146 232 159167187 213 247 290292561 177 115 567083728 146 181 592258180 117 91 491590270 83 51 416672947 196 198 94721577 13 136 38648114 166 17 231817539 249 158 396557355 169 68 871776544 162 6 436116067 8 27 133050577 115 228 493918525 1 190 68269889 6 143 930171793 49 162 997527926 30 176 147434750 56 18 75025187 36 247 345953693 271 66 627341377 158 86 854105103 256 160 44315279 204 177 127413461 242 143 878213672 290 115 402112921 174 260 491359762 57 246 667788025 119 193 862817953 5 268 698738567 82 43 741544134 6 80 284463478 241 140 829480340 3 139 608607948 13 230 146772819 92 264 110987542 27 227 107908860 85 261 712755956 151 138 561226631 114 80 202932563 84 37 89482400 285 17 168776171 110 294 254256867 153 83 981578788 293 213 338939522 92 171 191125320 33 87 516142896 196 147 670795939 81 16 336491693 292 67 101041554 116 65 765123562 264 296 769284767 112 184 161885100 118 3 146517301 295 117 640975958 246 90 24514003 267 51 348139536 113 187 475008922 288 210 326921076 173 99 132265372 76 108 436686464 159 162 351639646 62 91 289380673 85 292 722279410 88 160 835386371 30 39 139732963 87 286 663387573 149 116 275022707 110 211 456741015 247 193 195696150 236 197 962842966 40 193 570093222 97 160 170016030 87 13 748929592 187 85 486593329 234 164 146418534 82 3 566341554 213 229 119564053 178 257 185709650 18 214 65568575 145 6 882083312 270 297 505882195 297 96 579303565 168 95 327756080 48 122 588709418 158 212 230537505 201 97 191125320 238 130 925242007 13 158 827382166 66 74 368271344 32 86 577297525 153 265 745602727 210 32 122039902 170 52 208418826 245 134 13060431 86 87 87557430 61 3 213192837 261 139 907905492 296 222 354118683 50 241 782277930 89 237 537439553 193 73 750293074 239 109 207055743 129 44 481561450 214 131 353045683 267 23 817000180 28 150 551984579 278 208 187720829 237 215 205878292 243 9 237042606 152 93 713077743 95 24 127965596 201 39 987292777 174 206 554986562 134 176 126451470 292 13 646664037 2 242 62408958 51 290 432335779 163 47 319780904 82 33 985486598 300 158 755983446 40 176 214463196 49 167 516960607 200 5 597502972 257 28 308042495 189 275 620374974 234 231 505649979 50 224 44046507 13 111 600269780 126 52 932814092 34 20 439513499 81 177 644174113 155 158 181591502 217 24 43339831 298 120 987021655 60 11 878447953 77 292 575872338 80 132 982099312 172 219 597480310 87 295 834885964 41 283 172481881 219 190 342282554 87 25 143575023 195 206 500063216 34 244 383609337 43 262 599698987 270 77 205250064 236 125 105541148 236 197 337856942 162 226 751368597 149 231 634206172 120 223 942492710 259 36 228088810 94 158 972696854 246 191 647856450 56 251 7911126 166 202 79441526 7 10 726165103 136 219 186306952 63 117 945473745 168 154 326992033 2 220 446511066 206 209 449576526 207 110 697541070 90 96 610487889 178 23 131454157 178 269 875049672 191 23 864158808 85 104 257823775 22 259 323981131 102 190 735663092 115 227 267602819 193 14 280404527 273 100 20616388 238 95 732071418 248 185 346608367 149 248 92134251 138 81 478887837 41 182 24701880 296 58 601893742 5 19 428085734 196 277 116620632 121 290 855139937 135 202 860674365 260 21 299081615 150 246 186306952 226 45 235322462 235 77 467768072 293 242 357231063 88 285 485163409 24 192 229699040 285 65 385963336 217 244 321850970 291 269 175908786 141 99 815088461 52 6 563368439 201 258 64175431 295 250 19137253 297 264 513264811 176 41 380195172 184 158 993563213 110 38 85812809 161 12 822486566 263 269 476895580 173 259 361129594 68 12 50577630 184 76 393384266 250 268 103015731 231 19 337856942 38 83 901119294 69 154 190755736 168 57 154524453 261 241 8981296 261 39 235081205 144 85 162996197 171 12 480774327 155 175 749726917 54 262 268109201 158 21 310558899 139 220 989197658 194 180 508525478 180 139 254173752 63 221 290805835 82 289 882500131 223 87 933238420 269 231 838982542 58 225 572819032 78 193 559989244 73 227 528292888 61 24 178041619 193 174 683359200 271 102 459352793 226 250 549779744 266 15 399448591 37 230 260651941 285 268 978939495 27 19 808447912 186 83 280911875 109 132 446502655 98 164 248302905 245 33 568624816 264 35 641377670 107 199 179397208 230 62 313928121 7 120 426147253 27 89 872167544 147 199 707525966 121 156 751210472 231 287 496420454 70 169 408221539 95 196 80591943 227 186 966201561 35 288 924500529 4 86 867568210 95 160 936042591 90 20 71770588 135 186 252694883 52 46 737658519 98 295 358302292 217 186 533446096 170 90 938100486 209 76 914029352 38 138 80219535 268 27 390195230 16 288 103529011 111 33 204413326 137 275 429543718 98 163 225946309 5 208 296623338 273 190 727380769 1 218 25178360 31 30 141627496 53 34 675513629 65 192 602616925 53 2 83351348 186 262 253167311 228 195 794156980 219 290 558201414 266 252 591288379 293 282 590083766 248 134 988751638 220 228 435129653 99 196 661089490 203 64 830875766 44 181 502491498 68 42 834112827 165 279 766431420 172 176 412942051 253 28 70343317 85 38 154452977 232 189 962808022 23 173 1453793 257 4 332091187 170 30 477884073 7 11 912681309 198 92 767765643 147 31 910514602 11 228 973827077 1 261 78553318 256 64 213192837 3 7 800582983 169 125 580965707 84 71 943257316 68 128 205267292 217 18 929610765 66 278 25844743 147 196 966047744 193 1 931158550 65 64 148426576 274 118 913550042 160 238 343727031 162 37 412143767 295 272 775945205 30 187 303322833 53 265 531359486 256 36 669932773 35 25 890503476 288 93 930083080 16 192 988492027 51 77 35825228 108 177 243776206 48 264 990394342 127 135 599186468 273 98 197137516 164 177 407600320 277 158 759701855 216 293 935184904 118 154 927699553 224 104 118630156 40 270 15327804 106 242 698467315 195 280 511499810 40 156 207732133 250 280 118809793 85 98 344205733 38 94 821792898 59 39 438375185 145 296 395396452 146 263 796107587 267 12 692811531 108 273 70876311 213 197 444403275 91 101 705052885 91 154 820295341 52 49 695940267 26 223 390190421 74 34 308787412 45 169 730712468 300 221 898002850 127 175 37388022 193 216 2053801 178 236 526927915 1 223 494046163 91 123 82879043 108 109 602391480 53 58 151970662 78 89 517246621 100 105 95584957 58 215 460988668 47 70 647883380 153 174 967746033 82 134 700239358 164 92 269660552 234 227 544217347 19 190 5057797 283 284 220297036 95 237 745706314 109 236 565366971 270 79 161863314 165 294 964277893 246 114 203961426 278 27 773739384 269 259 17759520 275 107 177751311 253 145 184676682 120 59 342940959 223 125 770800205 44 56 923078727 190 102 96855473 224 70 129983883 124 289 666228666 108 29 225893746 203 179 709183277 260 226 139445267 75 53 620082893 238 58 774392724 57 254 19533065 58 103 672761441 222 260 167735038 120 181 1021507 218 249 711224284 180 110 978348731 46 135 144507775 216 111 193085639 56 150 181044368 131 109 174382539 11 131 894095562 65 155 9557376 248 162 397687148 133 2 51733903 200 9 267502776 261 95 664431091 145 275 449674285 47 103 174274299 261 15 379746466 241 104 804466629 91 258 373213355 237 109 683359200 49 158 68247518 202 261 853179156 64 2 347415108 213 123 805297472 195 113 772230801 201 91 318849781 271 116 206709364 123 20 176990727 248 201 929610765 249 195 534235268 150 48 65273145 168 219 997427458 154 256 416120708 137 282 725448517 269 104 723259313 187 4 454493418 54 70 758155013 118 139 931673757 139 37 176270611 197 232 685039726 199 240 510652610 133 189 643324478 85 130 845245946 85 97 89628316 104 119 262442466 43 196 983670764 140 48 812761582 68 2 434840765 117 247 185150255 110 181 718714264 163 224 94272807 270 141 381649775 15 136 585274489 159 149 79684343 295 89 388687419 148 9 862494096 59 41 672694719 191 55 225273741 155 53 162202162 144 38 659906682 83 202 169328604 34 218 612939196 254 147 186977280 252 27 240819693 16 79 750287231 75 55 22969173 285 225 789131960 112 209 107569523 120 144 347533629 173 252 430982261 255 20 568796146 255 166 221612821 192 161 329052679 264 16 640778665 21 190 328871244 190 164 62903433 71 48 972348341 49 169 971184768 115 277 113894222 190 269 861346210 268 41 775367605 288 145 454493418 141 193 252786378 183 191 137705305 200 151 182676477 268 73 73760449 113 47 162454482 211 55 16315037 114 24 821204489 176 24 78261254 254 136 553026107 240 209 84145510 61 266 190674527 135 62 301018289 193 170 334263865 29 51 403725755 297 293 750222820 126 248 199911857 230 265 79424303 240 78 180573564 53 193 47973373 63 124 904414701 249 185 220443276 4 243 310258546 286 83 454584556 137 154 125220506 53 188 521933999 58 180 100638710 195 17 840781117 237 249 44673737 38 294 117805642 215 285 189379082 281 261 132265372 243 31 823273945 113 53 285930640 165 168 275780950 226 114 811088324 34 239 729526274 120 61 351140311 79 241 504767040 102 26 889683158 114 190 480328436 82 133 710884113 244 3 138078877 230 152 60043876 234 175 807011711 87 245 598814509 60 142 554631089 109 150 225016981 181 197 564773101 167 264 929491777 244 109 454389158 114 92 757943954 70 186 668411536 80 55 986029216 130 263 261981613 165 73 450044475 256 197 50999194 99 182 676533710 45 166 765810539 187 147 210457805 148 91 985217460 44 131 812367903 214 270 669054693 205 254 197766412 147 95 40429281 79 201 307948994 133 118 615769976 260 88 736014811 299 231 973208359 74 76 300201900 25 226 746556868 215 123 268445610 240 177 417449425 74 123 460511626 243 198 191786361 264 3 434020885 233 140 637754641 32 109 10563671 254 206 164401773 241 162 547359825 281 15 766712565 14 190 520794769 108 128 706773100 42 100 596467581 244 106 669018968 165 99 271087697 40 8 776262240 131 169 759520971 277 31 749806854 63 125 413298110 9 269 587335292 206 35 613903746 83 106 469073574 284 12 71770588 289 218 909294920 189 116 215261404 89 117 247181778 249 3 804227997 13 271 231503041 86 171 611694276 200 48 240633513 244 148 132166697 119 145 965338383 140 238 696272539 113 224 83496770 236 230 744295158 131 233 748181588 156 242 450932483 234 276 11769740 4 125 488853780 151 76 480429163 214 222 114209438 268 54 368937909 190 263 933124763 62 125 937175135 201 83 92678855 12 139 530689964 249 137 522261544 33 274 810278677 89 156 388642570 62 224 247906745 119 274 63832577 57 170 217706061 24 25 896283328 226 182 825957006 193 299 790742377 158 226 276030850 118 41 254013037 252 265 406451314 86 285 422714543 114 295 412960053 255 92 506956694 282 40 79441526 171 181 235590100 271 193 669435505 35 75 73647166 160 280 462585028 221 86 20997740 184 200 299852086 300 51 931673757 245 283 249229935 23 126 598559765 209 51 938861162 160 164 29534904 280 219 329542624 250 229 446983752 71 197 198754889 167 133 480730043 294 245 548548754 288 171 984502955 121 155 214992755 242 250 619205109 72 207 578168833 9 154 151855737 152 44 742472844 21 210 55813715 238 93 873148680 237 2 815745572 34 150 278139970 28 246 465513067 32 29 112037684 81 251 192123072 295 282 7056762 140 249 539354766 23 7 463826883 156 103 377495903 251 294 734269854 14 62 965940583 133 51 230340943 16 32 638137697 272 237 141439873 58 38 576108821 7 36 772872844 244 113 53982776 25 58 179030011 217 68 176188682 65 50 498229506 181 293 978885061 250 136 857120933 270 39 154773884 296 37 798802258 17 123 703430930 97 25 48975015 2 87 162003696 8 198 257514009 54 60 509597061 160 15 634136909 200 8 340921568 110 267 166184130 8 226 811619439 253 276 201619289 279 75 308943849 232 135 76044054 216 186 658929140 184 27 227967859 6 255 691596058 247 263 409125893 266 139 170419747 271 161 305607329 40 178 289813633 39 110 452951636 141 299 768607894 31 11 976375656 186 91 528922464 62 110 334299134 276 224 478896982 292 294 171826035 296 42 802230774 221 4 344180163 37 49 932430727 88 175 632441766 70 260 165025212 97 126 622208708 251 292 484199683 56 160 163215315 15 80 87557430 273 276 705279957 71 206 320056468 166 70 343393694 11 45 371683110 120 283 506049471 205 292 646664037 69 71 677606237 153 62 379058403 205 16 14755786 192 34 855156258 268 133 930275802 36 14 875914236 45 113 42948629 96 275 533171830 35 215 617628709 73 164 33215931 200 237 647824070 155 299 42229614 21 281 512164059 195 273 953016159 91 192 727042297 50 255 645101872 146 98 36145178 161 252 125882679 200 88 527431822 87 82 966952266 110 195 507771241 258 233 14958826 9 118 231029577 155 261 691584119 285 78 450205632 268 173 882963110 31 13 697013156 184 229 666790924 132 39 190868198 46 205 26251784 298 189 764674766 169 26 851585896 19 92 486998149 296 197 376128512 119 177 694003388 260 254 974870478 15 190 819902622 121 24 355718622 133 121 296992620 31 293 620634196 220 217 906669928 77 106 481267614 288 281 704886737 239 235 709010095 244 14 299726128 132 200 966201561 51 39 458856203 284 66 232205078 122 272 61858085 175 239 33590202 270 107 692119875 146 294 341008663 48 247 116956754 210 223 501126738 259 170 951985412 29 121 773510636 299 98 238476966 57 262 83103979 119 27 101065333 52 69 389627130 217 236 363037974 210 64 142928137 276 75 103858927 210 56 702436937 155 247 863681206 68 238 500754350 179 189 839162314 187 161 828028048 277 70 609882518 86 51 462818012 115 281 56419681 134 279 886000856 167 207 733316631 242 16 359754629 73 81 432335779 85 133 258329565 83 165 455565455 186 57 209255955 63 221 788647023 196 201 713268091 201 271 792390451 178 54 844444027 226 79 422501029 172 274 838351733 149 19 912146586 28 193 814122968 264 185 504577192 288 55 122437793 42 261 165500342 209 192 483684747 290 123 587828320 114 224 508962942 254 205 107584805 165 226 644153677 60 8 269291460 285 200 669018968 222 229 790703270 44 294 436665713 288 5 297406566 149 83 273536486 134 158 815816576 83 95 1187118 264 131 827996727 4 2 399561125 214 20 36993007 291 299 221441850 3 84 274980461 1 73 715312573 9 189 252030720 269 238 729481614 101 3 53979800 237 46 880293525 5 38 704980434 224 271 359195930 97 96 470084882 193 182 366300214 254 107 580401682 210 134 883776334 14 78 928729341 224 252 303618394 288 159 346036504 247 40 616961041 106 202 672537696 230 296 35465291 145 6 893945950 270 29 807011711 152 104 346052394 8 228 205628675 44 245 225303291 114 78 13232855 25 179 55955892 296 164 106504138 237 178 944650499 111 12 787990284 175 31 452555302 45 83 979252811 70 202 247768932 100 35 48082235 43 288 703422913 198 146 546791486 105 280 651836840 77 96 865097958 286 99 763788811 86 156 572170692 78 151 617642414 240 75 607486138 40 38 950422062 70 88 468050412 210 292 497564148 290 139 452555302 101 138 456271276 185 29 986882585 230 82 339335341 273 94 303409229 242 122 551637470 285 37 245713895 192 189 446472653 85 40 427961884 38 114 881123825 18 133 772863699 226 95 437612223 158 148 698218807 256 282 800268931 122 263 612787534 58 131 362381749 85 97 241022376 184 210 158358577 136 12 289162649 179 78 553523779 253 41 612878563 105 222 436455579 98 198 545637076 140 219 38648114 38 101 382644032 107 32 24617083 164 34 415519695 239 164 562634621 129 267 896360311 115 241 88759719 40 201 492683175 33 213 154634603 188 277 331883102 298 193 115905082 129 216 162258385 148 280 857053909 134 91 788753125 158 204 272376785 128 236 215127545 60 12 850705716 152 27 853770321 236 143 219656732 248 104 363694417 52 121 155953882 201 163 391415846 190 259 635490823 268 266 788858105 288 215 170026918 154 18 165058941 174 269 416350332 290 75 212253001 186 234 404323410 98 53 460984535 275 122 127856763 155 65 338939522 18 76 987292777 103 273 121911525 279 40 161863314 110 275 701098873 282 161 124619156 46 201 204544247 276 167 938370287 151 61 845436377 245 132 155830772 163 247 749881386 26 155 39124347 54 86 127193278 45 230 213581182 256 183 17973543 283 172 699613191 147 231 37648624 123 278 528489083 270 227 138580857 109 136 157801444 201 168 617318018 97 111 373220488 19 282 306995554 260 23 837100745 14 238 562333410 1 186 490171553 246 100 627570423 197 217 816258133 129 158 468143147 170 2 269040863 95 287 71296204 36 77 796256017 291 123 132860986 278 227 834885964 134 34 317189117 282 260 725825283 116 239 122739232 62 278 626350069 284 184 322113907 93 137 200643783 246 178 306567822 167 176 504605167 211 6 828895064 143 299 476228542 84 109 102067522 258 13 930457761 111 8 468969309 92 169 381456171 126 69 842063464 209 221 636860879 94 298 43723861 120 132 66876784 211 199 579246282 224 219 132217597 247 255 823749278 243 195 175336518 211 79 946057393 254 23 911307835 169 164 99926921 63 217 356143682 171 2 431135800 200 185 702208363 146 177 658221129 168 158 939698878 276 168 664451439 42 150 979252811 82 68 521248532 201 130 250706766 48 162 540157779 200 82 550504242 7 70 474783699 27 149 996210675 218 86 733835120 294 1 638663463 130 69 217119609 152 226 167468192 154 48 730100929 228 243 219117935 287 220 269965337 290 19 528137326 73 245 307043753 167 265 669890407 191 20 690539585 19 293 215558492 104 300 962646796 229 148 649754048 181 175 684672207 72 155 925242007 243 236 767575834 245 297 599974178 32 102 271750367 117 122 501236175 249 300 76590582 241 224 58614503 29 39 172899009 169 60 923236486 103 239 364455675 92 175 972886955 272 297 840926998 62 72 699613191 11 174 318601639 216 135 932922826 198 70 713395859 214 294 881367452 187 12 185736282 90 225 789543904 240 189 348351906 181 26 211822814 17 45 461572045 54 290 427870546 107 178 464521261 92 47 239526860 65 10 18640669 27 10 252858598 87 197 684853298 113 92 882227143 199 119 683829062 201 43 567930898 285 111 192180643 236 79 369820108 183 260 491699178 68 122 88588541 255 274 727511317 70 10 348827095 13 295 293031890 125 285 738853928 162 84 183448558 151 33 464189217 277 177 241039994 181 166 542894525 190 171 458357826 215 93 484008085 205 104 978105570 154 219 255054802 257 288 891411439 101 86 251909311 142 193 777191392 166 212 344686246 124 142 44854932 79 265 729909761 280 33 353045683 293 244 117376527 9 215 270135357 51 163 945478229 1 284 169510020 5 2 256299456 266 22 844665761 97 252 77213923 25 151 545999845 228 18 29967326 36 90 306995554 102 89 296964020 7 117 357055709 169 241 131923685 196 115 122590975 239 236 472311835 154 168 515123840 77 249 137690121 9 159 541301074 122 84 298081733 162 47 707488558 292 223 404285699 264 76 252281374 245 2 502329482 207 214 739107850 171 56 549921775 245 93 124128772 269 221 456793191 4 60 405122999 102 103 410787260 100 159 90185820 120 7 109130683 81 161 628036700 189 121 273722826 171 215 95315260 41 153 375300415 159 191 499454372 190 83 36618326 98 68 747253522 72 295 205542583 131 106 145211053 261 130 758785915 144 255 515353367 38 82 768607894 21 3 919108403 140 165 326057055 66 86 659765192 292 288 446560325 221 279 505903918 200 146 997711516 131 190 762168529 4 172 145451826 106 149 990336771 132 249 167468192 223 83 771318217 80 1 372771691 41 57 294382468 232 252 521348749 215 211 356879066 179 11 727048259 6 48 117000900 217 43 152346167 103 6 197895197 1 200 251469482 216 227 595256986 71 249 127239698 158 159 206264002 264 247 545239069 204 63 125926262 11 53 626406499 252 35 394548423 192 77 222051330 214 227 83541320 206 31 723147133 17 274 188549466 239 39 772297350 234 228 670143773 93 263 758153404 57 38 795801838 220 218 12827410 91 249 99227297 175 179 954781567 62 181 755073775 225 256 372758858 90 28 79451275 23 275 532283828 100 212 633298074 173 285 947056122 187 258 270822555 175 235 835566645 289 201 693411544 239 175 802854042 300 286 777050777 134 231 98207638 82 178 381457999 179 194 28524 48 223 24220568 182 50 698218807 56 291 61546781 151 176 694969387 112 78 38766189 100 179 562563873 87 249 457669637 98 171 485895411 146 266 100058201 209 96 521248532 143 94 375692891 213 105 345431880 4 70 791665765 2 57 793886055 46 300 805042247 240 290 90185820 239 13 80677384 149 16 324691610 88 126 733835120 254 235 288187667 126 279 954500441 289 35 315414865 30 293 458094006 44 97 440874157 296 25 356653643 119 105 9496306 76 124 121212711 20 144 649717208 9 197 183870197 50 222 569477428 288 253 155483929 90 57 382422928 70 55 266823627 134 178 971419222 126 149 179751126 291 36 19137253 34 278 725173974 179 261 508172269 124 226 308874133 19 228 971146114 46 282 736917950 162 89 734276019 256 28 207608250 175 138 25844743 158 217 131996130 220 74 69866009 218 296 875056657 277 72 735073864 43 19 59078535 274 231 671147926 85 40 497500818 80 134 902951939 160 141 147887096 217 146 171610210 177 172 900336069 200 192 738426493 181 265 116639263 162 220 917417678 197 56 994317257 45 236 902735668 17 72 539593266 223 204 549298354 79 215 828711747 281 83 989389721 85 41 944145333 193 299 891423067 104 186 689878074 146 72 233703360 237 13 515338189 71 240 525917955 204 53 540856089 2 263 647199882 254 74 35679481 36 266 620515322 119 183 221778174 272 97 933210343 78 179 358552378 60 32 130330825 153 210 711600715 96 273 935620779 243 83 753126999 261 13 440342382 79 217 516888285 195 260 249875643 274 205 270742933 118 284 773534258 152 7 132328799 159 38 47045948 262 193 919685702 21 271 757564911 162 170 627732082 124 245 452151224 292 136 515738901 273 23 635838175 139 39 283367028 225 21 299576623 257 255 138836036 88 67 477308067 38 179 211283235 121 263 155079371 197 59 78879193 226 182 797196947 95 249 118133165 229 216 151751062 10 68 147857142 261 178 335272586 178 166 56207295 125 109 785622636 177 51 540704958 249 22 610727674 135 25 280177736 154 137 870795542 78 22 70641820 173 244 230371962 180 117 689386512 85 217 196849496 176 128 455713704 105 145 510430306 270 258 514347497 179 163 395843544 101 46 79723352 209 12 336791168 118 84 373317535 100 31 368943890 6 251 267031060 239 26 341408933 12 40 362494374 29 62 241444958 94 242 898159270 218 178 719106161 95 279 137178211 119 181 74952942 30 9 196638958 294 221 65046415 124 282 773440799 131 59 807504432 32 177 256102912 209 171 444891674 258 113 163563009 1 18 298761611 45 105 119196243 168 173 211000122 27 214 83351348 201 192 452173273 260 238 101682260 237 279 124852361 15 299 113945691 274 128 702768793 169 251 507700259 274 231 557111544 150 299 444319547 279 90 601541905 28 158 547965364 136 188 533446096 21 81 380664498 285 193 673848857 191 289 379427790 126 168 215785946 217 57 176518282 57 279 577744944 47 245 631262213 39 299 459658640 163 274 148159137 5 154 934374461 60 136 134465714 277 22 864754514 148 33 450014082 130 153 626292099 222 278 581063364 29 125 231678361 202 277 493606061 252 33 584003620 160 159 354177327 6 11 816651200 174 179 417873963 112 145 346086744 131 226 640150113 86 128 916467549 104 206 559711087 22 160 962920996 52 214 526725144 21 293 38727158 135 4 553013510 289 107 480147511 74 162 540377297 125 261 330612399 174 73 900061565 71 177 941158296 88 165 626292099 101 243 893087109 60 29 798110689 34 145 211934662 273 262 528070060 282 28 204053628 64 224 343535984 204 171 2369519 63 164 617883097 34 102 986029216 162 270 410255801 7 193 545203294 294 239 856203220 4 252 561072884 300 46 894372529 299 57 238452934 281 236 220945143 116 92 996309802 108 179 384815965 207 68 136171341 189 189 917406820 133 16 288585918 168 129 46958087 176 102 232844307 76 210 727511317 105 26 782131299 129 97 393327529 97 54 689792320 198 182 53641224 38 245 156274011 83 176 232682696 238 52 683679542 53 153 413413719 51 185 476252397 263 277 161717306 205 172 118434609 208 143 394463410 209 33 812649342 264 116 431526512 66 95 607486138 266 176 811926050 177 249 669053060 52 70 731026274 95 16 271386234 251 240 154134727 298 156 854057573 80 36 787605991 112 269 408825598 58 3 482352137 108 188 834779013 277 271 12435206 44 168 400220887 294 110 383732681 225 294 495651320 96 83 169422792 92 145 561142857 178 128 590067567 106 52 773952722 90 225 222051330 50 245 213868496 221 200 697883133 98 103 30165018 1 170 154497914 141 257 915464857 277 251 222836562 292 276 112819762 41 116 117828799 235 93 765719621 12 200 823961640 271 120 649173574 111 65 737078563 264 62 778995767 257 234 834597083 252 276 288911071 88 230 195300299 207 45 147726905 284 181 930155804 104 285 155780914 6 29 584338860 122 2 942868041 225 226 768106408 131 253 854963058 204 68 35514580 193 41 822766246 155 269 951327598 134 110 230340943 158 39 705786334 145 190 56551092 18 125 875652552 216 12 94721355 117 147 612417062 291 89 650482928 171 144 428214184 194 200 108635957 59 272 923627635 183 276 606045838 234 29 547833094 145 228 708733214 60 276 106554251 138 175 534547802 293 215 280901925 16 53 145979024 40 152 371379420 47 276 54541359 181 275 976438953 298 219 597890007 58 143 113393699 100 38 421297081 300 64 188864383 289 26 669461636 286 166 624359732 100 266 47563472 180 57 999924807 262 256 96440020 146 159 934374461 84 298 998633010 58 213 82369620 92 131 150084221 81 102 138392709 19 223 530204647 23 144 151458210 198 27 326056554 67 184 695579669 214 227 959410696 72 3 621867367 139 232 27361155 225 55 588693793 108 39 487469914 189 81 577744944 113 89 810499020 262 201 778524926 103 53 370808046 135 230 449147717 192 225 639738606 86 236 762563004 297 245 123827574 212 13 551223053 268 219 68874317 82 50 52370366 262 44 601885891 139 95 125926262 67 278 894372529 45 49 982175675 93 59 839162314 127 56 210936202 186 207 272643396 98 44 812442227 252 147 340352956 284 104 843517361 190 291 703282554 181 3 132229055 7 63 579742514 12 23 459788338 82 194 77213923 153 51 944115648 129 18 34646449 257 131 251397413 243 75 45864629 166 17 622556525 60 186 533324190 63 49 514102299 158 198 148782988 11 155 82308832 104 123 884797230 103 23 96772305 172 284 765964004 145 155 193742024 226 222 528622597 156 128 400449340 231 252 655389138 14 251 975678608 167 149 444041310 283 290 983168716 114 159 607381521 147 189 94329333 9 257 362579642 73 255 807334713 212 43 88314983 217 222 218762384 194 229 538563145 265 204 374661221 246 169 391285250 258 218 623704951 252 84 198631333 224 22 931600311 72 276 356102526 168 35 449092233 33 66 289373446 170 168 476620644 190 184 63536984 208 175 478429576 135 65 773982432 31 51 217100707 239 123 289881011 279 159 470142528 176 253 968425175 138 289 258614280 122 145 644251545 240 237 109520453 241 29 27928129 149 213 803141623 265 85 901341378 174 25 946604298 253 14 469182675 262 261 690731382 107 179 547754826 300 43 832045207 227 237 649217433 216 241 10182194 7 78 330901966 109 97 778896047 91 159 554847624 17 175 720885790 37 195 4638803 115 29 895418097 49 98 944145333 265 11 470381226 183 208 110245131 82 227 30906262 222 130 730556384 173 298 954352672 280 169 732254287 285 269 473495197 93 262 336971120 108 84 472862959 295 244 10630410 63 45 451957885 182 215 164662204 171 35 462213394 146 173 525601626 258 198 929000707 10 122 534085068 138 73 929269519 22 124 626237615 32 111 168019044 140 250 790009149 19 77 967375930 114 158 197698984 252 71 377015095 12 55 661133547 101 285 232345292 95 233 365677643 41 77 177713015 148 216 840176481 225 7 709413170 250 279 815153913 231 125 721085612 6 245 310258546 49 175 374683507 55 157 61276910 102 228 808405129 263 54 823481208 10 44 684672207 106 24 969575003 240 153 126150429 259 135 893090562 176 107 731876955 8 74 410054327 115 289 528819710 56 243 422184846 140 248 909761598 185 70 850954691 17 2 879291774 258 239 675690300 291 256 871818753 226 271 375220677 21 33 104494287 118 33 957412024 50 150 849824864 62 1 713580185 221 299 748588750 93 108 122338272 17 111 464566104 42 229 276481493 33 162 298641185 284 16 202932563 86 123 952468959 233 46 536243469 116 269 713077743 23 100 81700426 296 81 938274211 86 70 683359200 177 186 988305010 26 293 474054640 282 130 370113848 246 29 778492200 49 186 834057033 128 247 469182675 114 252 303297914 141 22 44673737 96 250 845691117 139 46 358899863 53 57 356982938 118 149 436115810 90 6 730840561 139 68 513445877 83 53 156145358 175 166 369566735 120 243 123990826 240 4 457879262 70 264 632236064 84 277 830141445 185 195 743890309 115 140 220660704 63 127 511039279 129 197 787075658 60 291 18178006 49 130 121874736 3 29 127264556 110 178 338784689 46 204 162556682 234 244 620437216 188 21 990834044 7 219 171302426 192 56 451957885 65 69 576049012 64 142 245048186 254 38 522709024 91 160 641062638 203 1 352919740 40 83 670143773 1 58 831643065 190 94 596467581 71 173 601015015 115 177 601065277 118 94 138997566 85 83 749833618 22 58 599822755 125 262 312248441 210 171 543629756 24 195 971184768 185 225 452063942 229 4 300201900 186 254 392955873 255 227 6389434 220 282 360159174 103 209 545105405 91 122 754323236 188 287 109176029 78 228 886791343 243 73 733687243 32 181 572612860 117 40 326606474 271 94 231873342 54 292 485972307 167 222 115960775 107 234 352691682 46 33 945597743 136 142 611873630 118 23 22268961 157 217 713135792 199 53 520076837 36 77 845834533 125 170 326907021 264 172 105636463 152 277 522817673 132 126 321842909 259 136 724875954 283 152 285037005 96 34 964906549 85 94 211381664 181 172 521795900 16 107 523105384 115 109 49852205 227 243 984502955 242 68 892972946 213 125 548770567 37 242 832963897 212 82 434521672 144 123 507999033 100 50 603450970 253 10 881981238 11 15 272501002 105 180 734662583 127 126 314070261 260 56 512164059 31 260 550789400 127 283 980724560 47 157 721220901 71 138 212873626 77 208 364305544 248 145 211201749 120 300 739951370 102 152 907136601 178 78 916467549 214 278 8085073 15 68 130282125 127 16 113494983 60 48 294413919 133 25 303053690 49 87 974557070 189 250 437511637 20 275 683147761 142 245 975550113 245 74 889003735 253 284 421030044 284 211 404209 194 284 193143553 78 24 938315020 167 286 425680849 178 88 733734138 229 265 843754786 191 11 505281265 186 70 65673023 16 251 236195338 285 280 896718872 167 74 473253735 199 247 705312669 263 258 695673538 94 34 458870149 291 209 25619465 196 36 584911239 164 87 925242007 12 83 955565328 180 51 398610973 291 108 739647271 63 178 306905028 231 197 170419747 54 268 662831990 33 216 297438531 76 114 841269802 112 123 741158185 88 24 433474538 299 163 557314148 196 188 828981632 122 245 365406991 22 71 109520453 203 222 790163128 280 63 664634898 103 112 973087856 40 201 5285933 150 248 460749627 206 196 498171276 18 201 262290367 155 221 639158968 131 43 828505703 25 225 150376777 201 224 575447666 5 206 736031968 265 121 495111158 276 57 936217964 228 267 574004234 228 142 748891722 74 21 98213809 221 195 355718622 248 184 714860502 241 251 660012984 178 173 984386134 273 23 733808550 276 204 258483083 300 8 190607102 150 199 105184849 152 1 733963755 120 213 665781650 14 198 900792436 235 200 358552378 122 10 856290087 197 97 690681683 160 143 633740223 195 164 701098873 245 173 375641256 178 67 729608999 108 77 452179708 296 109 344367803 267 78 427870546 36 112 571433349 184 12 650482928 149 100 333745073 36 144 252629544 288 262 245474034 37 296 217056323 206 290 707421728 98 109 514909605 174 243 437971681 216 165 935426878 264 33 201716781 9 51 246174585 3 182 897847561 56 95 721968536 128 30 100325784 216 126 711987284 36 88 453745285 126 230 348830523 251 80 617628709 110 148 620065413 15 204 88724560 69 269 490848431 78 174 278985973 263 104 195018827 235 81 909164641 47 198 819901378 51 193 724460276 240 284 937330844 12 265 923016695 191 223 428015122 296 45 410681551 76 265 845677335 181 83 58986536 47 76 804164263 51 104 473312162 123 96 608794370 76 26 476073513 244 49 95835597 192 81 803595846 63 78 863077474 123 16 698764087 199 145 99584835 233 235 867284295 66 101 746098385 227 213 642650195 285 298 516803359 125 31 970418772 165 119 906331800 289 18 249593484 141 58 482713375 39 205 199407605 148 35 949149459 110 2 557487936 10 8 64858504 121 50 477820552 142 19 161885100 45 26 60483133 102 33 865454024 193 18 799766926 50 133 657748861 294 77 830006934 243 185 166417488 223 139 220961855 225 195 453217493 56 164 820256014 201 280 969313067 189 217 25644668 10 203 831854697 116 83 507700259 170 196 97805947 263 45 830183006 207 194 303536074 217 114 127154723 36 292 537662409 242 264 208770630 295 125 239215271 294 80 107278983 29 99 791013582 13 81 138718109 193 272 149865361 42 122 125608438 122 295 963274857 46 20 2744336 118 273 36550349 17 130 167542203 37 172 7272597 272 57 39550476 296 262 222402950 12 258 166865070 126 235 984338588 134 122 396290354 210 160 702167516 100 212 423905922 170 180 282601847 252 59 101041554 182 58 306133918 154 124 172481881 276 249 469073574 294 226 938035210 90 230 320073459 138 120 64361451 253 279 98018613 280 168 31886696 38 32 940444935 121 289 20495785 279 127 613086721 287 16 472281632 270 134 570543246 27 202 769217349 190 246 138296437 255 34 43945976 220 191 360632408 148 141 933912529 279 97 361893430 92 103 369566735 96 220 721085612 249 22 875441173 63 132 944799631 7 76 832654099 130 110 459700372 151 235 451388971 228 42 463729355 270 13 223737210 231 187 99555989 240 197 63991185 96 80 81564994 123 18 494212043 52 23 559726093 223 112 878942564 122 71 899932524 98 32 388959282 225 139 270643410 222 39 344109835 69 131 693595240 52 45 927302577 161 45 481778077 81 127 803595846 246 230 902386525 245 19 268877132 3 14 421428438 266 197 354416337 164 294 226908511 160 135 44364246 182 140 647856450 26 131 48758712 5 237 808171011 258 135 3451550 258 83 895999058 121 25 400667732 80 146 922674874 188 7 166556583 256 260 846048168 228 96 702141669 154 201 398272477 169 49 650776960 259 33 675379979 74 29 564312286 21 158 510339560 35 121 959410696 175 140 962024582 156 67 57448441 180 160 176957424 79 145 737630260 6 179 706175957 162 47 557150381 116 235 389979614 173 56 529403112 248 21 339088816 189 108 230768144 31 262 933241856 87 24 949867842 208 262 777290688 88 293 226469193 170 2 105493864 171 94 171671849 214 272 136974600 228 287 791678700 216 104 71143044 283 61 930171793 205 95 66626454 97 17 691647071 282 203 989636939 247 219 731193346 51 253 929739640 83 41 52683839 157 16 777050777 191 168 295200946 280 93 176666656 197 153 109388063 138 125 766906723 29 57 894163278 278 74 463826883 97 175 408825598 223 34 111035573 282 266 289783267 200 125 129274178 244 34 53366707 139 175 131319435 133 13 572504182 159 289 667897594 26 45 966191436 192 216 520902262 130 60 677165689 151 103 676379352 130 56 106945223 258 287 251397413 109 197 696474944 46 179 438519206 195 297 711035493 250 250 597542903 276 183 39517473 90 30 271276668 57 211 25868208 140 38 554557257 243 100 971357260 114 276 799771930 156 188 350718836 238 175 314797242 258 274 972794627 175 134 733982448 148 296 283542826 191 117 25868208 83 112 38438895 107 228 661065276 6 243 224796414 218 7 984658935 26 286 291403035 11 253 642196168 5 274 498983469 264 45 104381482 297 227 221778174 297 113 123620041 257 269 913979722 26 18 852487745 206 99 705171898 178 275 82387113 250 147 291855574 227 173 270135357 171 283 29421963 251 289 398484635 60 215 990140258 212 124 414898385 299 300 759022234 163 233 376148364 11 153 14259804 51 119 862174610 156 205 827996727 297 300 866874102 126 254 674758844 213 53 642425863 52 161 663074796 21 124 593272040 185 299 261533173 114 13 940444935 15 248 139732963 85 262 427750822 162 42 638595941 41 106 104616515 215 184 223494464 176 259 975643837 254 35 341676128 56 246 380392313 140 183 681510489 248 36 913349332 9 95 909019017 51 86 531729032 23 196 84097308 291 235 475459586 26 176 381870649 143 133 178160502 177 251 784816882 37 5 900792436 227 289 634670020 198 241 100456873 178 136 249314313 223 128 1420568 64 218 200843405 130 53 712568032 214 91 639292655 243 137 658279425 68 298 961255074 101 200 399165145 210 268 695362940 235 279 343067550 13 300 89241845 13 119 696841007 182 295 636703867 145 149 824144416 169 174 744104067 12 60 837921979 11 8 870223256 93 167 650119031 112 194 621170184 4 134 488023782 84 162 781322799 59 272 153973364 193 256 956887251 256 95 726788781 81 221 126883729 35 153 363994525 12 128 553523779 79 95 399884475 223 148 865384342 134 78 811954673 181 91 226504402 208 113 653587145 287 190 186392208 164 160 679898437 223 55 402866290 294 132 969552191 115 278 737774212 61 202 712060436 5 95 317009643 238 113 591669151 254 81 323778398 263 98 975817488 25 92 118630156 4 292 57787737 186 250 275383833 176 266 483659469 38 199 354118683 214 66 1187118 188 282 227649002 268 31 269489201 276 24 495451183 123 50 618381447 285 55 40194214 76 4 653395234 252 200 348924239 8 195 896659839 72 41 830094974 161 183 583745867 156 181 654485625 264 29 672282248 107 62 938581275 180 88 152531316 49 88 179206786 47 271 496297451 128 230 883260038 50 56 486029902 153 75 586111584 227 50 680273914 59 294 419450284 31 48 171460983 112 33 513338953 88 171 211037559 175 276 619818099 239 289 15113821 215 236 768971240 19 202 19867251 202 56 249244587 236 271 41854001 202 205 246469942 299 66 133037400 113 84 562407155 51 161 355528328 270 4 816740587 268 291 461835777 294 57 31027202 17 54 773596018 47 72 615392955 199 4 781270029 19 297 909398730 57 139 935763186 201 241 559950725 83 226 275798712 6 10 39961297 269 145 59995807 10 235 111584306 178 132 708227806 229 21 197698984 165 274 608086585 221 235 28853140 119 147 9497373 287 261 186000743 250 179 101049429 166 97 736434031 54 220 607896417 144 132 651510575 226 101 368702400 272 136 184546189 85 213 349964203 261 123 444890439 79 246 832367644 111 27 759002478 41 167 51164207 160 231 925355995 166 244 213006690 19 248 468050412 6 37 540481889 39 281 379444687 175 26 749983520 115 291 320890008 276 83 767165512 258 155 205237596 137 119 39284661 78 267 602605514 111 214 420341322 201 45 230408431 36 281 389466824 272 2 759917701 36 7 258215904 152 135 965693922 267 66 270742933 263 2 422501029 271 285 496840679 77 240 854014553 283 292 901994440 299 147 577393542 50 162 460814785 28 211 338246216 140 182 588728946 161 299 984502955 229 298 326738 79 30 49062713 283 156 627181925 249 82 337656768 272 261 940901199 1 136 440792660 181 300 158794029 158 57 221733397 198 81 284543724 131 296 337017295 270 256 531692303 185 196 870012795 162 137 708706240 133 279 158821640 43 253 236174411 4 224 327756080 10 202 237093330 292 195 952650838 141 165 725825283 133 74 173066578 215 32 168227976 100 75 115048373 189 172 980287189 61 11 835801547 122 279 420373182 230 216 449273333 43 31 233953782 52 261 912146586 56 55 462754493 132 84 767736905 273 25 97207475 271 128 781124641 53 101 628230396 110 163 19928868 98 98 561699216 54 63 293468658 47 91 330690955 193 35 306143863 132 240 863666862 227 279 467932419 38 63 492614878 240 83 976968665 253 205 77457548 67 198 584559397 55 59 577393542 54 212 203192594 145 43 532705158 165 93 35321928 266 278 697279103 285 230 211933310 89 150 492584215 99 37 913633279 74 249 350718836 227 145 319650837 18 277 782209857 42 269 154193900 275 250 878323890 270 251 565386331 287 128 541423841 43 226 1453793 38 115 24416213 76 163 714974147 159 23 633539950 58 115 712000960 30 283 686441103 41 188 330484000 22 86 759364909 168 237 194500913 84 89 950089295 246 20 96855473 96 32 879619515 151 70 490563287 152 29 12234539 131 190 565135389 187 108 636392427 46 183 114913561 75 259 5456699 232 41 8409546 42 217 966342844 38 248 224531650 251 271 447572455 287 141 440056568 259 39 810965417 130 168 128510663 68 200 552940080 278 78 89956931 15 94 600563280 94 249 242897931 65 23 866868099 85 5 775131657 109 147 753656975 266 30 399125540 47 42 72310393 155 253 303528988 293 4 471469413 255 37 530620087 191 37 750463349 56 180 786674422 288 290 68245379 101 182 296265365 164 7 343361886 236 232 34272838 48 125 252738900 284 81 118674996 18 206 141258045 271 152 152471338 9 92 841457426 114 162 47909557 63 240 580810896 244 284 939658131 221 130 816909466 46 171 648998771 58 271 92858711 167 70 704824086 150 100 255306175 59 297 986420716 125 4 976053732 134 121 862034371 242 13 350611184 240 82 684336055 213 88 240819693 193 203 213155144 130 214 822118622 220 250 135554501 46 7 725034283 79 79 811728303 162 157 962808022 65 70 124550335 116 218 140244295 131 244 46958087 44 128 911307835 240 170 282601818 95 227 742472844 24 11 854317354 154 191 797478917 257 243 940368672 50 121 462483677 59 298 782671598 149 117 634567111 67 36 325095666 216 252 899076532 250 228 418742026 94 224 924210306 23 132 281270097 32 5 971389673 33 159 653587145 288 65 647194832 124 148 35918534 256 190 534846139 159 3 961255074 65 178 577291851 162 222 821026206 224 196 597890007 68 234 880072023 224 35 454240435 195 146 451398811 23 203 79723352 71 141 115341630 76 274 113759105 280 2 52447669 129 274 645011959 62 79 103015731 232 247 741544134 44 90 227967859 147 278 218918294 49 101 358015846 167 116 930083080 195 168 329993263 7 125 532589562 44 136 366957090 203 123 562243797 107 172 257975527 125 34 539597325 136 288 391415846 40 9 942598267 204 171 976933199 86 53 424633867 158 182 544190839 2 160 749548965 284 121 24844139 155 277 284938160 101 278 935973004 9 136 723504208 253 86 129773335 110 161 566341554 38 264 765775962 280 256 283734332 130 172 596736737 141 139 583079788 215 237 148156148 142 52 152414244 192 238 896556893 108 102 497504181 10 89 79855305 75 292 888830298 77 140 960662079 268 196 48265198 144 210 765500154 4 227 9496306 75 259 306015311 253 113 495373097 17 193 145704693 161 109 362555390 226 20 210521557 237 261 716159688 263 93 839005669 148 31 47754053 167 159 574607113 195 68 945971003 80 125 368937909 57 80 44315279 53 93 83112018 113 111 778920168 141 219 671430363 105 54 887996144 125 172 74902229 29 202 257918466 245 177 711755087 260 247 901242108 30 40 270786737 44 269 630932801 267 17 96992492 17 120 11420468 104 179 665634185 207 112 119282793 208 285 923475938 220 57 352337497 248 172 854319828 86 43 804326415 93 259 942999275 97 126 511556332 37 56 149865361 244 205 360566204 54 25 147290590 236 137 219572529 105 242 861684803 204 45 606462975 62 79 634513751 257 213 130383931 135 265 479972619 254 252 73146014 108 274 211772523 57 215 213105501 162 250 681083235 296 33 570545803 79 200 336999034 66 144 919371615 215 163 934374461 226 117 96382582 221 111 848643775 106 283 354398782 80 295 238355764 48 257 249630466 121 198 363037974 92 29 617849863 201 10 739962668 31 252 739923628 148 9 664501052 41 213 695634868 203 229 472395217 59 22 551824175 126 77 911542342 26 199 936731858 124 263 76938464 207 132 166184130 184 189 218683615 272 237 634567111 296 50 433443691 280 198 787375845 257 228 980676651 261 177 41564411 80 137 931673757 169 78 173268851 198 71 344632223 99 261 221061786 95 68 255121653 161 208 918890399 139 188 290258186 7 242 451378177 200 67 482117357 91 192 317874090 74 191 78423893 78 141 436730231 127 285 944108685 23 75 492683175 183 278 707525966 84 70 713580185 38 210 930275802 43 239 861199139 93 23 173666951 277 147 75169914 253 221 49889247 157 17 820674871 130 108 146475892 270 90 395028100 246 79 292410840 206 146 563054200 7 26 537439553 42 132 872281251 87 126 262820263 185 42 634206172 172 259 820513253 285 280 135554501 163 269 145826850 12 264 933490889 130 165 356337445 223 290 860780572 150 19 104803985 21 44 33925538 158 86 159018508 124 186 975013322 11 232 194025089 32 254 789370561 148 53 56659238 197 179 254256867 234 241 567930898 184 32 977326551 8 141 21545934 219 20 176666656 203 25 586822371 34 158 427717884 35 20 663945176 113 181 647771067 220 153 773990112 125 42 98207638 198 68 360542211 237 79 911789222 174 282 263183794 8 65 721085612 287 113 732961909 292 28 647760752 298 286 12435206 185 247 384512119 189 294 33361496 217 117 30162185 275 88 73174574 78 233 53444787 283 292 157762836 203 184 105184849 58 279 998417447 203 28 436665713 168 251 753299745 203 151 537608193 108 186 556643165 300 235 870683648 300 75 490638883 123 44 655459345 69 184 589731173 56 221 652912458 122 199 744219679 50 218 127264556 141 38 458463320 96 237 125165568 292 258 198795889 227 233 285220662 52 214 27415926 221 209 167214268 236 282 393376204 133 220 345411096 209 152 327875793 165 50 69647467 54 2 330936979 295 235 787990284 15 188 861714815 170 85 214047362 198 162 159327642 173 51 517603576 187 76 280954574 158 102 599391989 191 225 233916598 208 265 214480793 171 47 554109917 80 253 934326616 147 262 845409963 88 206 922297867 298 223 76291849 181 185 734037437 81 235 169573069 122 163 211982058 121 204 882980528 80 182 476020665 243 10 946537455 108 31 856012562 297 5 457776287 117 187 570412643 5 269 624982796 230 266 30710594 218 123 17840031 10 47 215785946 175 241 417873963 187 276 214757427 93 198 966509622 74 264 124273372 283 110 148359689 167 110 765736562 296 296 589344428 254 87 568699669 189 277 182658028 201 24 246169534 199 58 414783913 180 177 402112921 34 269 712449920 190 240 499169415 214 180 194160633 211 111 163686179 28 101 293031169 159 187 542646778 245 192 60125792 249 204 898148936 113 227 562634621 24 189 733476846 24 72 119841391 117 290 732767708 223 84 236797691 56 153 165451789 232 219 392591267 46 208 674532655 148 73 952880282 272 28 476920334 274 155 753563257 172 26 642594434 68 25 110245131 191 81 781322799 152 196 284290753 23 6 570827783 72 9 542663641 160 218 645233479 163 47 280602263 62 251 654100670 48 178 915303333 4 245 299917551 85 137 946114479 176 277 628230396 71 13 951278203 171 178 968513313 118 97 849593616 46 152 87578071 250 299 823481208 55 8 921698719 77 232 644153677 67 99 45657287 20 238 891079521 53 216 167944830 262 86 837653873 84 137 619780046 25 182 905211251 186 272 335643559 259 32 353598527 88 244 447710947 45 278 946214619 11 39 329296334 226 64 339335341 127 288 791043229 20 58 163012670 128 218 736234937 144 139 863666862 108 66 44200776 216 263 171238966 244 110 854654180 265 234 124043686 233 115 175955193 130 266 55855858 81 55 145329304 105 69 829480340 222 127 91410963 238 231 839259698 55 289 411705182 135 283 632395381 242 75 224202281 139 294 299259419 97 136 38438895 32 300 702327790 158 82 861884711 143 266 191620283 104 68 236195338 183 201 573953381 231 5 874503907 215 55 220566485 292 175 287595222 29 275 941853193 101 273 882821108 278 258 45081733 65 227 379273851 179 44 782319020 176 221 277551551 102 19 649628784 127 114 611699257 147 100 544751460 224 132 39174447 57 297 981761362 241 98 435894687 281 21 881406042 53 19 318168296 107 2 402533019 166 121 165550640 196 107 909890905 217 263 80385975 18 239 10182194 25 174 27621067 172 123 390639302 181 265 754937597 73 58 970400327 287 165 28435558 283 120 479120780 205 265 812159238 118 64 296265365 182 272 827922392 4 192 326764500 38 5 770416356 128 291 825620865 269 89 820256014 163 42 88059878 253 244 71770588 21 121 881468442 266 253 304773730 226 241 111498633 54 83 741158995 123 216 435296742 167 75 906431972 80 155 666809926 98 267 672109429 261 224 849174806 212 144 122116235 170 127 722918987 130 266 551385076 4 243 186398003 147 154 872465401 59 191 214097594 80 130 375121982 89 206 462619531 202 135 685389606 236 270 252281374 256 205 53444787 257 211 334387560 209 221 532417960 296 105 49077618 61 244 499454372 283 178 732051233 117 173 793048800 133 69 536607412 93 17 802138271 25 148 880293525 226 168 944145333 208 131 82433039 227 185 965893131 35 112 601387215 10 227 437323370 108 297 383346715 232 291 125001252 157 218 582432742 115 27 578005490 50 111 315805199 298 250 871318613 209 1 297005663 153 167 268229487 277 85 148068739 275 174 822562849 45 108 744457541 243 111 965045308 129 162 473425596 104 94 318325504 69 240 136208372 269 227 61544586 201 170 623617890 167 118 118437741 175 203 794205346 208 246 633468381 211 72 133377957 202 175 530357002 148 300 462352272 160 254 585356491 227 287 827906195 141 122 889738684 294 42 201302918 9 77 349912254 6 8 981918656 242 152 189913625 112 157 76291849 300 81 674813139 4 96 24363076 294 89 533324190 73 2 466726953 173 76 776027408 132 287 6638864 162 126 617724013 211 131 810570378 34 35 243094691 180 36 723147133 269 143 615542763 216 36 420341322 163 156 2330428 47 44 149059362 158 83 152716729 230 241 576108821 48 151 653427788 60 118 523053576 251 226 483550095 187 165 865477798 118 144 67470547 281 146 964743578 275 230 330507144 113 192 491365333 17 84 412050216 29 50 69398193 163 164 671388043 169 232 751203801 70 70 626350069 227 221 576873392 197 57 278308565 175 198 515337890 247 213 837872539 229 262 828972909 50 150 833921970 62 295 603553709 134 123 750543334 203 80 854302632 212 84 264558796 45 161 955485411 100 271 666920228 103 165 160677633 18 169 225303291 190 81 848673454 24 283 369090785 138 45 148258547 100 92 640778665 161 245 298936223 149 194 921326009 172 112 931848760 275 152 162202162 228 75 418440972 244 145 901905979 145 160 531359486 157 288 456793191 107 200 489707233 90 83 966350624 293 20 162119474 21 139 714288787 3 178 254647706 67 162 532224571 9 24 182617979 247 24 52913516 128 92 309830548 67 27 134742061 217 261 11069805 162 219 724314179 205 271 55774763 135 119 122116235 277 112 340706230 116 288 303528988 151 227 832613640 94 289 339446921 286 157 501231621 183 188 438519206 224 213 314070261 166 64 581970156 19 54 119802 272 294 418324768 148 134 548557452 183 112 377690767 298 120 360652793 42 184 683143229 133 256 354712832 269 239 152759408 121 155 86824547 143 8 214757427 26 222 695925164 285 133 845677335 300 15 953900079 266 228 19889323 250 226 943065547 296 15 796256017 194 33 780744533 11 71 551263340 104 189 573967965 219 184 64062920 274 261 334688442 227 152 300015189 137 257 404730742 96 293 75368071 203 111 180866077 72 198 821093545 248 70 287820349 158 140 947364039 175 257 446618933 168 76 169621742 234 144 273990304 288 237 15439108 269 162 303204872 114 163 986563360 193 58 945870081 291 145 777146535 240 283 264737035 217 37 129753629 271 42 945872056 224 223 281286668 105 261 929529651 66 201 514347497 153 106 428092390 132 120 714557469 256 260 623566064 270 203 807893118 289 74 610105712 215 227 591705571 9 170 917554747 229 35 531220887 257 33 724936762 230 68 772950074 161 262 4429360 186 62 9549340 22 271 158114418 256 275 701871451 17 21 317812628 133 159 331493727 116 190 769910560 35 210 285670090 222 83 23163545 64 178 588801185 79 92 240923690 141 138 681480258 233 226 325974445 143 220 509453194 9 29 652052926 5 48 869176974 138 73 863077847 278 278 496367406 189 84 566315435 145 20 478297790 255 108 552115346 121 9 127965596 170 42 176485067 195 219 804164263 269 146 327332182 168 23 957441583 241 248 534307366 205 278 492102010 128 217 399272904 1 248 401195996 11 177 623756157 68 234 760317848 191 36 154497914 35 288 254351883 38 299 624359732 160 40 307848246 110 197 639043340 183 115 915292493 173 112 909451021 293 34 52001571 262 159 894372529 124 226 963617817 154 139 487531187 42 273 333961454 220 77 972433623 13 281 936331952 156 287 688480623 157 93 627577951 167 192 530620087 56 133 768144851 225 10 120873886 205 272 92259134 103 64 726214046 108 60 394944068 151 149 170281353 24 103 711245403 47 228 186123064 175 198 713127483 201 55 570206234 144 124 450757476 136 23 490848431 227 9 89319919 280 297 888302122 54 142 122570022 180 221 213066295 60 194 850752848 254 229 789301008 253 186 662700584 275 55 78145594 73 28 472908284 7 44 86186457 23 54 497739693 60 29 317822999 114 7 578685932 137 10 375014325 288 16 868808334 199 297 219030051 215 13 572410921 121 90 200991048 82 292 85900280 112 43 911611672 80 287 26332322 242 14 374683507 249 114 9928700 84 12 771293255 166 138 797137354 187 200 417465773 72 186 503402800 233 127 40194214 16 207 45958758 65 46 600392684 18 281 869401783 62 256 285255301 221 202 397267891 283 276 247682112 110 225 417420903 197 219 721273603 96 170 730712468 19 206 297768234 176 138 273436351 291 77 832536060 221 126 46845223 295 104 804274218 69 25 843669738 194 297 364974718 85 146 810467015 103 273 387964906 221 135 17911653 154 113 270565094 76 171 245140000 205 264 88350886 143 33 489349410 53 98 231590056 183 105 230412258 81 78 907258258 79 51 609808680 236 181 660206789 80 254 308798159 45 183 837190304 210 174 414090373 67 230 729150381 68 256 351348900 237 19 142219867 210 29 200432024 35 251 481324092 129 138 317156566 155 221 567688444 244 63 239017050 176 224 916621074 120 224 421428438 179 74 467966813 91 96 656829434 107 164 28133417 67 260 995747956 290 218 69707326 168 179 770350971 81 72 957441583 57 122 126099089 138 294 318685335 287 270 140052987 197 284 147780070 187 296 465027151 184 243 533685634 148 256 523295377 52 175 587201070 239 292 758384112 115 1 182739309 197 162 515730867 73 247 182157311 140 282 420060936 24 253 374717968 25 278 18518935 211 7 251612796 236 187 90279331 85 113 209576945 61 96 689758425 294 148 552220928 62 17 474489495 79 193 126726552 1 90 680688108 228 196 510578149 224 271 320424848 214 273 219272924 134 278 872465401 69 43 261981613 244 202 692844956 48 4 111025582 66 1 757338306 160 264 635838175 26 245 368205596 48 10 296080871 48 273 811728303 203 140 959457255 78 211 294111119 214 41 554477030 143 233 373555099 261 160 548799780 172 75 977622705 87 150 32001164 210 89 866995010 167 134 181384144 74 192 686340190 103 274 408695027 49 228 321110275 170 251 829074973 239 274 951904726 196 19 993413557 290 15 412306292 264 286 361928932 68 212 533685634 31 165 628624840 103 70 705853109 59 168 444857548 292 4 28435558 295 95 595274573 90 46 102082900 124 89 690753634 57 74 289020912 151 273 418359816 227 128 652019628 266 118 326770950 270 83 557327826 71 171 682661748 252 91 626386399 140 7 547754826 33 40 273254026 32 119 627024201 67 242 614358197 200 23 349912254 250 109 92678855 180 57 299726128 284 112 395843544 228 187 29470494 90 47 488088488 53 165 799081053 279 174 483684747 147 199 700754559 264 67 848254303 276 71 503446756 177 192 73990079 240 195 469615544 253 263 34569333 128 274 94610494 1 110 862034371 92 117 20963001 233 240 522059848 107 14 25868208 141 291 601328790 105 48 955290424 75 178 669160463 197 230 719105371 219 162 69996376 195 109 388959282 93 146 482398617 99 247 509229550 153 36 39124347 60 72 35321928 85 82 528923633 67 114 868437410 146 37 455485274 264 276 100366312 91 151 647760752 1 26 627271557 218 132 862034371 142 255 917564695 239 75 945421741 241 134 20583229 223 178 704594746 183 185 230075191 158 106 130652916 236 266 541192756 237 147 155483929 163 34 117722375 223 40 575472072 160 108 99388364 43 160 857148434 191 30 165058941 57 234 273977055 132 88 938569858 183 217 255121653 127 130 47984296 130 171 394853278 124 175 598600804 282 234 786253565 184 199 450437224 247 37 922410024 210 215 180424234 257 52 297768557 202 76 188218507 74 299 236573440 124 256 505482086 13 85 526416583 212 57 244506202 15 219 8704774 46 127 7815710 35 201 370188224 87 140 682236330 138 157 522488563 21 6 397687148 259 249 644557788 149 18 615392955 242 195 450014082 23 292 546913739 148 206 474854579 146 75 616098952 271 272 271891493 66 256 30429997 170 104 404933103 251 224 1972706 134 282 261399585 187 191 500782242 107 59 306325096 46 214 536757785 10 118 956971328 82 286 111307619 116 112 798251893 225 177 380463946 25 284 899230574 112 299 681644525 16 173 433450167 257 81 213863398 261 261 167629069 258 13 169328604 53 76 151279834 175 136 490666064 45 223 959584827 128 249 212890955 42 9 35001528 140 158 496812795 274 125 457076144 258 219 491365333 4 31 918193772 186 196 124168972 191 8 874125264 127 219 757734186 290 281 240504593 147 50 580021255 125 8 945779389 299 222 906923223 85 4 343705357 236 235 357189700 92 158 665108519 195 295 126099089 200 76 723978954 140 131 612205977 62 174 256245823 223 211 882821108 63 136 27472128 274 258 819238440 210 152 420373182 261 94 909761598 222 35 779506444 56 140 802964155 163 98 258035259 25 154 104477708 176 130 647233943 76 59 614608952 184 169 175371193 71 183 558037392 47 260 93016666 137 250 333698574 241 31 236708143 121 200 417354887 282 273 87204219 88 44 711360842 250 34 786253565 263 300 4555833 215 222 803586884 182 212 342416236 8 144 101420185 202 16 149476981 200 139 572408050 20 235 703994105 104 131 741544134 79 282 4935517 168 77 579303565 72 25 481506565 1 5 982434736 64 275 734644883 146 157 104183616 133 11 962024582 110 285 617883097 185 6 425003065 238 131 819562158 17 70 206117831 118 197 981982926 266 80 51817638 290 74 270822555 141 111 674045955 196 119 165829582 170 31 58168483 67 113 227520381 97 43 254425856 226 80 63955555 166 253 521423599 241 196 550479193 136 288 532207186 243 122 874125264 71 232 249630466 177 164 147589969 165 44 237620176 180 223 104183616 265 237 956205968 35 78 673018600 113 147 917741129 155 119 214047362 135 26 518574440 206 178 893676732 10 182 763294568 202 94 648617480 194 235 74286746 188 291 997831350 16 165 854953459 165 294 450878982 83 20 879291774 160 189 249922922 240 183 107495383 271 285 153051329 225 22 371460372 116 63 368551238 145 99 144820660 219 25 82369620 254 138 471469413 76 37 20885512 66 99 332091187 193 154 4933742 205 27 859747339 132 202 245245248 148 21 231791356 19 266 600269780 80 3 508346349 220 75 971658443 76 40 581782662 141 36 651378358 164 108 167543225 232 38 636703867 15 38 74533297 79 189 114913561 102 255 900664515 108 296 78220306 298 173 293031169 79 275 514696036 131 285 767312595 20 268 349317056 36 64 140031174 51 24 847066190 18 23 117684472 295 54 257912390 22 167 726320501 150 157 426429466 292 170 528292888 276 3 949920990 191 79 732767708 103 294 861346210 156 242 83459601 228 79 949269076 120 159 554597825 286 221 336891048 264 63 232020768 249 253 840568544 154 41 859211914 255 10 710546943 27 248 808276080 85 158 186412610 110 30 305643672 117 197 769910560 79 230 855151109 7 33 172461688 46 230 864970735 214 289 808361501 226 124 596310540 238 139 262205661 56 12 555429086 116 83 603025347 95 150 816453430 72 290 221441850 2 42 893774237 23 294 861714815 105 159 208235860 13 213 246957488 49 121 70544543 144 100 331464134 122 205 927302577 280 155 349677495 265 5 449092233 190 229 150458539 95 65 450641262 144 65 61042396 253 57 187720829 224 116 448798510 217 66 52396484 180 187 80414576 285 226 161365249 295 235 272757138 23 67 35815914 32 292 26497350 221 143 850705716 277 48 296265365 298 242 511730215 197 177 327862897 231 275 737588312 88 150 298919989 92 284 646769669 219 110 952058789 232 224 893676732 1 170 167542203 213 18 467768072 240 174 512065003 71 234 440831512 259 24 82701441 277 84 985448232 209 9 684030058 255 122 755073775 165 148 117803547 185 150 752647868 233 190 715054474 11 236 221778174 35 174 383547748 256 70 397422292 155 23 168280877 205 19 121259300 300 198 785638407 6 273 267897175 254 97 708731470 47 246 369090785 100 187 135810253 268 76 797116720 242 261 664431091 245 138 235182632 112 165 852641460 215 228 681520870 124 155 943254585 277 102 930275802 219 161 207505550 22 281 452944992 28 170 178207391 150 203 251045992 267 11 968648121 275 33 108144898 70 104 884619891 279 161 424686709 185 203 844530830 213 257 267695290 148 297 657315201 226 167 506773412 65 32 370883934 218 30 410787260 49 210 92286232 203 66 425532158 152 14 961678843 225 151 370808046 53 70 107892422 48 107 163068411 14 236 911988328 295 129 257146337 59 273 907974599 253 271 786157109 280 193 661580394 147 294 563322623 52 161 400989734 298 57 237772729 251 267 197684469 4 120 4040765 165 248 609460935 251 243 436754003 259 32 304415568 197 1 82335075 227 232 337691756 23 213 45753084 114 227 770710728 115 167 131923685 100 160 780233921 51 71 906809783 156 71 614674270 187 137 104512697 46 111 192164713 50 97 809224046 43 256 345174451 286 88 849732365 285 150 468969309 94 229 232844307 201 237 528292888 78 196 160407467 48 44 472398123 50 10 180264715 219 130 35009599 67 242 437436451 169 143 62500235 226 162 427750822 115 24 476073513 216 173 852499187 279 161 236797691 15 1 575483020 239 111 8785313 241 224 103633762 45 110 219673701 194 116 486094121 156 238 593182030 51 14 675840123 170 219 872167544 278 24 616358750 76 12 698059826 183 210 736892971 43 138 3798756 290 234 702664501 114 132 960315736 203 3 586230381 48 185 470336589 282 79 917480052 84 264 194022092 54 197 756500678 229 63 930062850 207 178 977507006 153 263 191125320 285 8 708280454 224 151 713856483 129 219 432419082 36 156 267226365 39 6 975435108 16 164 788398959 259 26 649032608 63 151 531700304 275 24 326738 27 283 541530130 267 275 458931153 4 133 185620980 55 161 578005490 70 108 701166751 77 70 571433349 111 131 900139858 197 219 299576623 176 32 157961976 3 68 17026869 284 136 348107621 49 155 687841791 53 198 657408166 116 167 702489709 286 55 81640804 3 229 110245131 66 93 837905843 36 94 395707181 29 11 719280639 158 184 363099725 112 16 182125226 75 260 729416301 72 281 405429256 96 156 151279834 93 214 851815364 257 289 426460821 67 152 727861292 200 245 271467953 272 3 648510967 170 238 517490209 286 164 989432724 68 167 448819538 288 247 952880282 227 65 915347574 26 256 231503041 159 179 473941361 107 148 291675216 133 102 862727804 78 196 488049140 229 220 417449425 135 103 98968857 264 104 188382764 266 45 244675691 43 218 669461636 221 52 664871560 105 56 147134289 261 48 232799505 189 8 562237441 238 188 777976612 48 69 216891922 139 85 84377780 67 94 981658790 215 247 623002410 17 38 71296204 144 138 592167105 128 46 106106898 32 78 797137354 242 167 152166395 59 50 251204762 82 116 333704120 81 290 305519572 144 75 909000586 30 14 692038531 281 109 953016159 206 128 312918986 234 23 649495909 23 73 233876686 48 267 322941686 252 261 390190421 41 143 805741604 174 133 647898551 222 162 43679495 17 91 599750637 4 61 537500385 210 132 363947474 243 54 805280507 141 184 875065777 73 36 937175135 189 273 834434727 254 13 554720301 38 249 133788892 238 292 710884113 240 235 729828708 113 266 23538279 183 230 304554148 290 115 13213994 198 88 501477503 146 104 243776206 279 209 578061216 80 258 814300598 14 222 354006240 49 136 418359816 182 67 25322082 295 214 55536856 248 36 205569639 62 28 334299134 262 189 361639980 112 48 25178360 89 295 968648121 220 12 800128444 136 115 223705217 68 22 828972909 298 215 232312291 21 12 583466521 271 185 3689646 43 79 841479868 102 189 189032228 137 235 747576165 4 142 941074845 191 282 347846892 300 273 827996727 144 263 271386234 243 228 563228408 214 72 52890841 228 281 674532655 212 283 40571552 297 182 474054640 26 9 284110042 206 95 719617101 60 11 267672745 180 42 171764548 268 198 901516067 160 288 243245729 29 80 779918657 289 79 215706203 178 37 114814969 69 192 153773044 123 72 727981431 78 27 35641443 130 111 863788792 9 78 967053627 115 117 472841965 235 111 300201900 66 172 224594285 28 5 270134401 213 228 836232602 6 241 450711232 96 130 817737404 268 216 721605900 252 226 214596813 105 233 80070652 70 196 860248266 154 109 853908661 23 194 703957852 126 246 391953731 191 176 930624383 43 108 334275865 41 131 608024865 118 200 425738928 3 190 933596425 181 146 696158557 187 183 612532195 56 31 178331281 26 240 612025939 174 136 49763944 275 38 749881386 253 225 807445670 162 211 31846388 46 109 17408209 251 186 982434736 299 47 99104144 169 34 181967940 152 211 293408038 108 197 287860681 101 121 325980742 185 227 661291809 55 66 385597758 15 131 844730028 31 125 936924024 163 151 83165688 273 159 614721056 153 18 178705303 198 140 842780358 47 70 412799357 117 239 823162741 7 232 43560902 283 265 205343441 115 148 526927915 63 77 407412347 156 234 917200864 23 262 808447912 9 120 721850674 294 218 165451789 194 208 256227420 242 221 313084156 113 4 696714776 33 261 17699733 195 177 811241963 230 128 388760303 276 131 839162314 180 215 560622405 48 225 58431913 208 197 216800 76 8 111584306 90 91 212823556 150 66 225893746 256 86 757834679 39 71 924948660 70 97 3247378 296 57 709213565 85 180 79366537 12 160 650482928 158 64 587581798 169 23 491171056 4 100 469432516 190 253 489153899 207 252 28302909 83 164 427284211 76 145 113496662 291 190 975761785 119 264 213013557 145 42 851790690 6 292 837039155 24 271 162341880 293 26 68874317 172 34 223202903 187 54 171564637 232 42 22235064 83 68 702141669 261 48 222237792 1 76 247814080 284 114 734037437 210 155 315879503 154 41 550754971 174 180 923005452 277 164 312918986 142 211 742355925 197 175 343633588 231 195 8411549 96 218 110404114 6 32 415385853 231 170 673520375 84 51 338190307 254 282 976520457 145 171 104540081 235 51 625274575 113 117 154452977 63 142 88059878 261 176 340644812 75 133 347291831 295 213 29534904 28 249 86901990 291 239 345351739 237 98 555778844 17 18 598193147 229 229 741660628 23 26 910926274 109 262 736892971 85 286 80830826 109 214 949428713 148 284 640354812 196 180 793687414 152 158 133309232 60 79 43416572 108 223 410681551 103 60 145985621 284 19 147257952 184 202 774551433 117 211 515730867 150 245 199980743 36 50 655644768 253 185 510345465 201 24 177144724 16 275 518045250 155 62 171460983 3 144 810445263 256 97 507105969 186 117 229057145 72 67 161534184 170 102 267567785 123 86 560260724 231 3 232041525 277 174 320073459 240 250 27472128 181 274 843563096 294 139 458463320 267 29 253278359 149 24 500754350 133 129 792055610 133 111 828505703 242 194 719996602 233 106 898148936 190 259 147434750 104 208 297759044 95 266 125003153 3 275 740889467 99 300 818264660 285 299 418004974 85 39 898002850 294 284 408428168 290 206 996956985 264 75 721658387 49 70 946875879 76 137 157816995 95 213 742739308 282 203 968263609 157 146 772950074 92 100 224594285 183 292 844277043 7 235 180148030 66 212 631277438 185 81 532523138 296 190 309321303 254 270 479951648 113 237 657985665 248 268 194746210 242 111 13651939 29 211 340918337 240 29 259122992 61 281 577090632 119 258 498602473 90 113 142393532 49 48 8085073 96 92 267363708 5 164 79780340 109 50 534085068 40 297 278985973 54 160 226534311 53 3 275652070 285 1 169621742 159 60 37553679 27 7 622156566 30 208 596527226 218 40 399699956 147 77 627394360 277 32 870863544 156 218 790543891 265 121 511039279 288 158 156961751 224 111 801000595 13 87 148782988 27 135 40460625 189 89 560260724 23 157 531031951 224 94 175180400 249 226 921399711 138 90 653395234 295 281 808219559 265 181 98523048 237 283 381870649 300 44 68070630 26 276 230264053 139 11 154134727 241 211 973128308 205 221 496105809 124 292 550353214 124 55 480649594 111 162 181761574 53 92 454020536 17 49 691361283 158 82 459540174 154 211 263706051 88 286 41647887 212 43 364034486 91 131 184075465 250 237 403455430 278 259 236439246 232 276 806823245 99 61 440879119 68 207 998295914 227 235 417987431 281 275 655312078 137 77 66029751 52 110 980699314 223 13 499169415 288 225 53298521 174 291 393384266 43 56 581873117 70 9 220836197 149 295 258329565 94 297 645202589 171 200 911988328 38 291 477752387 211 76 44193257 212 140 329561143 44 126 498631895 43 155 65753935 285 247 849166257 169 130 548613706 207 168 147290590 2 282 151190903 134 16 264682821 47 157 636456656 104 277 404914127 143 124 834736168 157 276 917784296 292 145 775790539 280 107 774949805 279 174 550789400 188 83 896025512 169 279 723855135 157 95 652052926 230 80 942361623 165 283 953846236 38 287 165955763 63 274 886414272 62 110 728228216 171 196 217520118 57 64 999491374 203 297 813018804 96 45 878546599 172 138 118437741 11 46 332435003 35 248 43681574 178 161 336163800 233 287 296325542 219 208 922092693 160 109 752507443 238 30 126240619 98 150 804617967 65 16 357265384 115 76 58836945 275 226 256245823 287 10 165635526 267 48 160496118 209 36 512065003 240 146 40697542 186 19 560806460 151 173 214097594 218 104 653395234 113 74 326312268 194 226 595556200 49 38 844277043 222 96 789085528 7 68 347605798 6 116 964704539 236 170 936546462 79 287 652052926 23 159 783881662 170 8 777128481 37 10 979175595 38 33 40675848 112 160 884836406 121 7 405429256 177 5 99123635 154 297 97855452 137 131 348880351 223 56 476073513 133 246 497918322 290 102 515738901 234 192 211934662 1 116 300619617 7 238 710378921 171 7 621424902 11 46 207706819 159 151 19928868 156 168 167629069 181 210 918421505 264 60 54872821 10 104 358954315 294 296 507705720 295 80 782284174 106 259 601387215 99 223 363474742 271 205 253159144 154 106 377087718 23 35 163563009 142 23 924431865 50 269 708733214 250 115 82335075 257 87 785836135 4 72 414963052 46 180 286446040 27 74 411487664 92 275 921208309 159 212 557314148 104 171 577470814 145 99 550174819 238 268 833430316 149 279 467129336 73 123 893597212 155 162 539842151 178 161 221035742 278 191 845938881 205 128 272382986 246 151 235860321 163 296 379444687 143 66 845463557 40 268 860587435 181 207 793728144 60 258 271467953 194 229 388314564 26 98 714047043 60 112 994317257 121 28 355604263 273 155 515236091 12 48 923333081 183 48 280350057 290 104 395028100 196 289 982998825 75 13 42071773 211 48 62299796 13 83 945023169 6 89 455430237 217 188 841918598 55 273 702985597 210 231 261369490 66 53 668102002 119 2 549418747 144 281 256287931 278 19 548455192 64 159 496715976 182 57 589025565 278 51 511039279 138 66 99751171 138 3 228008737 245 45 342045396 45 224 849633149 277 72 674532655 65 270 476228542 144 32 106672289 277 239 123477907 151 242 217510404 243 190 960662079 152 105 249580772 102 48 259889435 77 273 449259213 110 177 403845771 79 193 740727882 106 276 680913357 37 80 992405916 62 127 726151429 46 187 927265326 175 85 710475159 191 177 689380695 98 263 345416505 24 10 213311304 214 37 356338770 186 56 649841159 71 243 723346479 172 68 772863699 195 28 980529986 290 160 947527816 46 244 48337213 211 81 1943749 240 29 652829644 173 254 164152032 257 215 87162215 300 234 394932137 189 228 373219498 37 259 999466321 187 74 437511637 92 123 459700372 231 49 22969173 58 230 55188528 193 108 97673786 255 265 527546115 215 101 999981404 50 27 553544548 49 14 92144046 174 47 631860280 50 72 448029330 103 185 185709650 255 294 959950855 166 213 387827887 243 294 90999628 194 219 191055610 182 202 109388063 195 71 749613044 282 21 776960972 210 100 861764781 83 33 671430363 200 220 21347077 220 135 325095666 244 116 854994792 148 50 136053981 13 240 529394177 71 206 502486823 261 178 906809783 276 146 794807258 270 207 841479868 203 277 127480530 90 204 465020315 194 146 930185808 106 25 174436 154 4 503446756 164 78 407045402 208 18 410586274 203 177 604696998 117 59 631737891 231 85 929695106 233 201 940336512 40 293 191200285 98 185 28625461 63 261 503273783 81 117 170265866 234 78 440620022 123 26 986332390 201 17 123477907 275 166 865361267 155 103 139673055 296 119 316547838 120 102 393037972 127 14 314639989 204 238 415955408 229 192 980786410 220 144 501126738 140 171 981357858 224 282 110027670 33 169 525545535 16 96 245884911 257 97 433547341 240 1 796672782 10 39 188101677 267 42 429543718 186 41 122719891 240 170 730556989 47 132 725638284 269 132 981357858 31 235 535362408 292 239 2831177 281 121 978141113 104 26 563228408 32 63 714388214 79 101 222237792 62 174 336273073 254 20 132001010 201 48 940368672 260 92 37739357 117 153 740675593 99 213 535033501 225 288 544954749 212 161 498109349 257 90 125886648 102 47 575447258 76 162 356879066 229 287 989641339 170 198 705853109 250 214 955418321 281 21 164456330 299 23 964352925 41 175 485225615 56 295 752341312 17 103 690681683 258 11 171826035 284 264 13920215 19 125 7686383 197 197 551855618 27 287 232345292 194 158 326111889 112 36 583018378 250 75 30095175 180 158 236183718 275 40 852353553 152 103 94177931 103 70 260972239 100 81 118279925 135 25 246429748 258 166 221035742 192 175 266038487 204 187 353905023 125 196 972765958 47 134 350966016 128 175 923711778 248 205 61922968 44 140 337000806 171 105 211982058 112 268 233193731 130 73 511499810 235 112 549586557 256 79 873976920 7 144 643679875 136 257 888797968 115 215 410787260 146 166 820538554 299 228 939565635 153 233 929767345 269 1 266008556 79 231 393664091 212 278 213013557 129 2 130734679 173 59 329218468 112 108 952633527 268 281 230436684 168 198 981578788 147 160 179352727 95 156 187754538 133 17 503728858 104 110 173200556 10 166 82560319 265 219 955043713 257 175 101997078 14 209 498382644 73 141 130734679 185 208 957441583 226 137 179398108 35 88 21921257 20 218 968995698 201 168 444891674 95 5 255121653 284 163 545023419 43 239 621639689 76 128 572439333 110 157 43560902 37 108 437392666 224 261 497739693 263 42 990195325 274 2 162976895 42 283 214744757 89 240 571534368 247 226 449036196 169 80 371639439 210 189 59393872 92 79 338054330 204 223 537225102 112 67 828603253 19 214 192164713 248 14 139210650 52 244 197796867 174 178 262427757 54 47 812177969 13 36 488049140 146 273 131726872 218 222 138012108 298 129 480590292 175 45 225273741 124 130 249630466 258 155 915335348 211 130 292721570 243 130 181618482 264 126 705171898 150 224 729140498 235 138 119495828 93 146 87486468 212 119 675752265 292 72 358699470 143 100 24495855 237 211 236260472 269 122 557686067 27 56 969482902 170 54 495861971 131 178 276130702 65 166 228806840 285 105 748891722 97 270 904680245 24 108 618404445 18 229 320317467 79 104 414049918 49 146 360693563 66 80 452063942 44 291 454138734 168 177 181885404 104 136 397654258 93 148 131728035 57 57 671147926 291 83 92312275 252 102 85125509 33 99 837653873 217 120 675912274 203 271 98548406 146 109 328092171 152 23 390190421 175 63 738346560 33 187 54649043 79 254 930155804 146 201 260754331 141 153 714860502 24 143 458378274 79 223 131551443 176 139 477441204 211 1 810965417 32 138 923609355 131 285 92514054 275 51 989475626 15 111 823162741 189 187 832774801 285 138 192308367 289 294 718360568 210 238 196534651 19 163 181240941 258 182 775790539 33 297 424511398 291 117 970124901 33 225 177144724 136 92 404285699 161 278 968559903 293 279 354589720 143 142 937175135 144 167 935973004 262 179 714678343 200 281 703191561 196 280 52748456 104 187 380925685 294 299 572170692 250 47 530156577 95 20 28739012 130 87 276672276 229 198 211684785 92 46 400989734 161 44 632090512 68 61 978105570 137 101 555334300 150 99 650038415 218 212 461572045 164 64 772108953 292 261 234336699 153 9 96143722 23 34 741392754 95 288 132101016 26 81 703901033 9 291 9006579 289 274 827382166 248 106 779095348 50 275 323413180 62 292 987484057 14 148 390502199 144 161 871261227 254 47 574240213 195 286 588709418 187 219 777268366 116 115 521622098 72 91 109195068 236 214 74242916 210 261 96772305 19 263 451882479 258 62 919940649 59 277 15675048 178 19 52527047 228 187 427248791 34 50 998084257 106 259 200714987 42 65 478059972 93 74 489263122 205 255 282756053 207 85 874503907 166 299 975741876 147 270 566246600 117 278 689934098 223 46 736955355 168 273 26160562 139 38 484972316 256 294 437971681 276 158 672200404 25 38 815852602 297 191 54056239 4 152 194021715 244 266 716474103 45 234 772851870 217 14 768477359 206 285 355155922 298 47 342496234 259 57 102082900 56 43 228236261 279 18 150460628 126 229 497500818 151 77 480429163 261 59 246429748 80 283 321940616 84 127 958020823 155 94 812006180 59 285 667548107 203 26 877182714 252 84 970218448 196 162 546512338 164 7 799706012 164 35 27565027 210 200 440481127 52 151 445352982 150 82 267277039 195 218 323138867 291 57 990126765 139 109 835416971 281 199 512110069 227 84 984879324 131 225 40797439 259 163 885867512 203 187 34591110 211 250 575986443 84 90 356366948 287 42 514696036 244 163 896767446 42 199 94485119 137 293 310645527 281 79 628899836 51 152 773226831 139 251 478059972 252 147 323389743 73 42 48316769 90 52 476228542 165 273 148470398 298 276 174081904 79 99 219656732 243 46 223946040 272 120 753752323 22 87 587206815 180 177 878467174 284 77 28737441 32 15 771184935 292 104 555367973 16 123 29421963 85 253 158322154 81 120 573822441 7 36 842545337 195 181 168280877 12 134 282860363 63 229 961150663 178 249 843437429 169 158 579303565 216 133 435597536 79 96 123837093 297 227 656717629 152 195 864246786 151 90 1856340 59 142 716739536 93 291 333789384 187 274 17442023 5 60 773522812 33 120 781618891 154 276 332351403 272 43 936819127 198 124 251909311 9 63 74887403 258 118 257146337 50 90 312918986 28 44 586775807 297 215 352337497 205 80 816814550 278 41 840482470 238 34 485213236 118 111 769420048 128 169 999747340 288 252 544217347 231 36 707213167 184 27 358619279 58 251 800268931 285 66 201567472 171 106 68901465 6 225 947717753 62 174 500400088 18 13 938660593 284 148 582608921 94 77 268836409 200 237 71296204 170 264 81907687 159 1 357482522 176 95 779712613 300 148 512487726 286 200 242320348 267 222 272643396 18 41 596310540 187 76 956887251 33 283 955043713 205 178 455982214 123 181 900792436 45 5 310687554 270 170 269955671 194 282 995756036 183 40 136053981 299 161 595514382 89 201 430495328 148 283 243130151 169 272 436754003 194 109 753608767 291 78 288487098 81 29 693258640 244 231 8677651 229 152 268836409 215 162 157762836 87 48 861884711 36 64 469182675 263 1 672526886 19 262 322643869 193 6 539354766 45 54 242897931 89 248 748179312 88 265 46958087 121 28 918662545 8 92 486840024 84 51 876741088 1 101 114379179 294 145 761265611 58 192 520827863 134 250 433547341 88 234 855160468 238 143 862025176 96 144 495451183 47 208 408307799 133 231 693127749 57 277 37401069 96 282 420860348 274 212 873898482 113 55 101658818 55 267 382454011 20 224 867254258 292 112 156468077 236 193 9988572 289 129 252981417 188 40 809018019 179 250 863681206 134 273 829397195 26 186 616679761 47 285 50331557 288 124 843126811 211 126 127079062 151 236 965338263 236 121 420583270 290 114 557941471 23 242 13358275 232 93 104494287 54 152 532589562 158 193 681348368 291 189 484700840 224 28 884136441 5 157 666374144 173 272 400961300 297 126 778744080 185 76 346897971 279 35 602549980 223 269 835377062 248 196 598209880 157 218 858578139 19 231 192014412 111 298 736955355 264 165 655218227 201 124 546325489 59 234 853307652 68 93 267418784 221 141 846291175 144 238 531939362 123 194 351140311 229 175 546768414 21 269 493606061 290 85 851318185 45 225 54541359 293 234 121299562 192 35 167241137 222 41 769541181 201 89 844003918 2 159 437741552 265 247 166716639 286 236 716243139 110 99 548799780 165 243 62533796 142 213 601893742 243 154 805042247 48 157 499155695 62 22 937245704 257 237 371159419 49 83 600893086 133 86 167542203 224 89 72428757 97 62 903399701 256 262 500784078 129 175 759560062 243 58 386164229 54 144 804890333 173 295 178858059 50 162 379510426 44 296 131801322 120 30 352919740 59 176 29453989 23 206 195629900 194 201 91612748 64 243 981918656 83 144 183448558 278 208 848914387 255 53 606526824 186 251 419268921 162 230 831841561 264 123 506956694 289 289 929603274 134 128 862494096 238 175 209255955 116 152 653395234 19 139 892094694 213 159 444041310 218 86 451632116 24 35 792671317 192 59 247169806 226 241 920529411 232 8 493155069 140 257 232844307 93 244 360029305 152 239 878185995 299 182 156468077 142 44 700882592 214 66 707560996 195 9 464216680 206 240 148095247 86 214 644138497 165 259 626196068 89 295 15786066 13 37 278002704 283 256 322508927 299 248 972866451 175 116 83381199 46 114 621622285 16 73 388293262 253 210 15480887 229 207 345737675 111 46 256472817 43 46 663235511 72 233 347682651 126 126 408334222 39 115 466803085 202 219 874144551 139 237 715968737 108 108 225530502 142 81 955501680 74 242 810347764 117 205 165500342 290 127 121259300 3 38 161955963 258 175 230436684 149 238 41647887 83 288 615554958 252 236 383964315 63 282 607486138 18 277 540481889 183 162 78445808 8 286 199273126 67 194 690831385 231 233 95297748 20 60 199280048 170 41 940444935 265 103 473264365 290 100 413307152 33 33 53890696 2 232 13114690 41 121 667554984 191 78 138542682 209 286 208002259 236 57 810004355 61 77 718149222 276 279 522926992 118 298 894722416 10 79 910986616 225 218 729148601 12 7 860631626 183 206 636349103 34 116 412942051 205 11 100783773 167 57 177819303 211 74 580972320 153 9 307348707 236 23 87124063 181 286 989636939 36 59 754682695 38 208 133348481 198 18 367016389 102 260 262640298 243 135 877468686 44 132 501319220 176 6 568581046 253 80 651253758 154 26 831854697 175 188 816713760 72 230 482134487 83 123 728044364 95 7 125499143 63 8 832045207 247 72 753749772 84 271 472744693 232 81 842780358 229 175 218747280 204 170 985625302 261 92 910926274 5 166 802854042 266 148 869144239 177 26 521965336 28 85 24424596 16 114 77490353 297 289 417950250 45 212 558829205 158 94 458022880 266 45 998388721 261 103 469073574 173 129 74952942 256 225 179425878 96 118 900234154 252 64 78957589 226 116 364569305 204 272 435948001 272 8 680748420 147 120 793928956 213 288 582126177 135 62 352081013 34 50 671818882 158 274 635838175 186 229 766103512 13 168 968845427 261 114 154711176 299 152 520076837 157 254 14996363 46 103 218748961 38 37 364220163 178 62 498229506 126 158 594605397 203 213 444849145 89 253 907444727 298 274 119316236 65 237 709397275 48 134 32051114 209 36 328302529 183 203 326057055 278 172 120788658 127 78 798561565 300 235 143281512 239 276 205203150 218 48 780741412 99 296 581043312 125 44 439251274 264 38 845990255 289 161 405034982 238 70 601469057 52 240 757943954 11 30 546352144 206 96 217817312 95 184 637379293 81 289 186314665 44 152 573213201 198 258 488304276 22 134 120663173 298 212 540494956 292 89 175908786 183 52 450746700 288 238 200623452 45 117 624913870 58 56 87364959 200 175 2369519 3 48 463299603 125 256 708365590 249 35 748422467 150 22 225615450 239 225 817737404 239 155 32474611 59 116 718488198 125 296 493657054 8 210 524686977 14 178 381247873 10 21 121247366 95 28 11457388 120 297 366300214 28 37 795269893 279 258 294941869 5 220 833815924 124 17 18974561 151 144 509597061 168 163 42071773 25 203 867254258 89 129 201577077 195 152 354875263 156 126 101997078 157 183 798474638 58 101 262294832 12 91 528071516 39 140 126801134 82 154 399125540 45 71 390162122 154 200 148319447 195 94 910926274 172 208 182656268 56 102 551224430 46 209 282611815 150 39 529477260 157 202 718236495 294 199 306321112 103 214 989924538 139 286 609808680 15 115 18524071 23 139 122437793 294 133 482134487 132 162 480543020 109 120 133330114 31 213 673848857 110 180 790872981 5 49 229339488 296 134 559333914 32 194 400505505 270 94 372495183 226 9 745094030 139 161 130949684 42 66 287751 48 126 927715223 10 145 322508927 94 16 221441850 225 72 186306952 162 6 570823121 258 283 356066976 226 140 177283156 9 178 955565328 23 206 190868198 136 62 295363805 144 24 653879674 157 145 366088202 226 194 240207350 216 218 190868198 274 72 234492453 173 149 915335348 146 77 514537016 3 157 964945120 154 135 349443004 266 13 371238516 209 97 777371304 81 194 581970156 129 125 257424618 221 71 855796947 68 91 341408933 214 20 82433039 245 103 956205968 255 117 232682696 212 108 540460480 105 6 804617967 242 195 181279376 8 218 170650727 257 16 979770524 285 228 525601626 73 71 544806532 252 117 140777610 86 158 125534909 101 158 54498881 9 259 327585785 42 162 396990000 39 132 960687622 103 31 386217014 125 291 281829813 204 232 377514094 234 216 134514491 168 30 627942034 283 148 216438079 267 10 952880282 160 256 749737668 292 31 740214512 198 130 182136715 132 48 934227748 176 152 647674745 83 60 486094121 294 199 747309239 101 264 44652616 78 294 77578394 224 259 872877476 168 298 810278677 208 30 839216571 273 171 612878563 99 272 63509616 130 215 995778600 41 252 957955612 290 240 972696854 178 30 53975283 207 294 875527531 278 145 692552377 90 202 551263554 201 172 193783732 274 163 965209366 148 136 947713844 187 67 730770682 102 233 592989809 95 53 153465594 19 180 927009851 92 232 851278984 125 235 241979791 71 113 790053163 205 230 816507547 293 103 249541582 31 22 698383320 259 249 199982068 277 290 572546376 181 286 4780318 299 209 659337557 296 86 232163410 84 79 735303022 171 295 961443049 42 182 470050896 250 186 914615015 156 200 661065276 141 189 82850539 223 252 172927994 137 70 379529122 9 177 935229249 123 208 952468959 31 60 853179156 282 83 343727031 272 248 816981553 64 187 5566608 82 134 869953695 59 135 214321129 100 151 632870032 75 22 854600532 34 70 181750707 177 205 263111923 151 287 992918526 79 205 2053801 280 276 965780760 27 106 140500809 269 46 256245823 298 142 360456950 11 285 171629602 46 31 944553777 31 283 402803472 247 50 875927927 78 108 846497057 185 75 498810778 32 132 688275883 39 106 510806667 207 142 353651619 36 188 989432724 241 279 850654655 129 220 632090512 156 66 260246978 271 187 663181148 30 247 145985621 203 232 545164315 112 159 7618036 275 298 173746953 169 266 923333081 67 180 90792737 128 91 765810539 172 119 232100076 204 60 355597154 160 213 849048418 176 200 44193257 39 34 801968550 248 169 141627496 61 59 759631817 220 71 303767738 153 207 563368439 275 4 333662030 86 131 292294152 102 25 650734858 265 235 370287926 39 148 920753555 162 180 568978732 256 152 79469394 269 20 148493828 265 124 132328799 181 35 961296592 37 234 285037005 181 204 142177506 232 135 849875128 261 101 180535991 223 70 631737891 232 107 620634196 165 235 833237072 275 233 357632970 219 197 89319919 155 222 545484266 175 262 599080027 288 272 432975069 39 180 219689820 77 10 438017264 175 141 17860060 112 287 99352017 58 208 596254397 37 265 353598527 82 246 89165870 151 261 802854042 204 166 681482486 284 217 357733763 57 46 789253963 105 281 212837915 247 135 283749394 216 183 237661143 31 79 464765579 127 199 506049471 116 62 642105343 273 272 329565007 132 77 168280877 263 2 230166207 155 132 581752498 179 235 197028207 232 123 184124532 269 208 924023032 185 208 874669850 246 191 824578995 20 295 498547687 179 194 885864166 299 215 81868077 279 265 357341417 26 10 531788865 253 18 192608093 89 42 474299366 218 110 454584556 199 297 108657749 84 205 805179992 31 148 822164799 96 207 651042967 32 238 183011428 59 196 729612868 146 149 580341258 240 47 756521763 138 128 866869169 238 262 925372966 98 61 246080019 209 166 845674671 3 259 469706327 166 126 919685702 53 128 30264591 2 60 657051539 8 88 301027983 91 275 250016665 165 222 252567541 179 35 745094030 250 161 343690420 116 26 116059681 187 119 987243953 61 190 832963897 182 86 762911442 240 70 712771623 61 179 686646133 144 235 483400128 133 248 923711778 51 55 42765808 119 153 674522555 126 72 34750854 90 294 313084156 215 291 111935549 138 276 565073475 107 191 822191001 52 176 216760758 35 232 989226138 152 23 736664622 240 15 438901507 214 266 750463349 189 264 94713729 167 7 272802881 9 254 797594651 166 210 596786680 209 94 531119459 74 254 567337176 232 223 784783236 177 250 23163545 199 106 493225535 261 14 713460290 173 176 99574281 259 100 940034395 97 104 4277602 282 124 766398857 191 33 330589200 15 299 101761223 133 288 274221147 215 60 95549295 257 284 567183056 65 253 116648452 223 257 578459231 207 24 775651016 269 148 478030472 291 210 222770023 14 249 94721577 42 193 194500913 254 21 773838330 122 255 753717529 218 240 256102912 24 259 825398009 96 19 942731645 116 172 502654735 99 181 733982448 230 199 149851699 109 228 354023669 82 228 442998413 236 209 906923223 157 122 901175269 101 246 444060087 126 7 358225320 67 212 209295424 299 51 927898172 280 26 123688407 139 38 934194025 16 243 77213923 150 252 966767118 235 121 68070630 95 146 375398183 123 23 135557045 151 252 8994322 287 229 357791509 64 102 259221961 163 41 100522037 235 39 267693237 27 185 140500809 18 67 441753366 210 279 838351733 82 199 314646293 226 222 343218296 267 285 750425449 58 51 251568819 228 109 375300415 70 94 655312078 215 201 763174783 113 181 88928273 237 287 785529367 272 169 410885669 298 297 775458654 27 161 753553875 271 71 354920917 129 152 272310504 265 279 740184454 178 121 458268395 142 97 800991533 74 280 253454541 211 189 238411148 118 129 283558539 234 99 528622597 275 72 887617320 178 77 119066704 273 16 587457770 29 114 148101618 287 149 464397222 3 159 10424268 255 190 789370561 75 288 621100419 192 298 870807962 152 211 501126738 90 129 855122348 139 57 1626624 154 11 251638849 145 100 416371421 22 211 185912348 182 241 650318433 69 221 633035902 145 224 921420637 257 221 933241856 123 182 948505775 91 106 390885858 52 187 568215828 215 231 681659918 173 39 11383801 248 59 934753716 97 234 371263567 7 246 190127875 35 281 626196068 198 43 516456360 177 242 717845467 300 121 974085341 217 298 914740783 131 298 377058755 201 193 872686555 113 4 841984591 65 1 508115818 264 62 503273783 145 71 599423052 150 113 221794643 255 27 997677083 231 89 403845771 42 68 940345099 32 61 961150663 237 171 426524272 275 61 908588214 117 239 650671746 115 136 987213055 12 61 322817056 157 42 953164043 136 232 680207464 261 227 276130702 72 204 736234937 72 97 402171482 122 192 569274974 86 33 114194193 220 248 20581113 104 135 102141761 25 225 111521785 16 198 495369668 187 259 337677126 175 134 390162122 200 8 887565910 282 129 554334352 280 179 651723119 203 288 926339505 237 61 117655415 51 187 289162649 260 12 39284661 180 153 554530956 119 216 354968967 180 84 103672204 31 82 411467568 132 214 415611990 266 176 571770472 179 6 127413461 237 225 738583327 134 2 751213870 201 201 397579351 133 205 404323410 100 237 54872821 168 30 610982402 212 283 330484000 7 13 819834335 61 210 967053627 243 146 354688844 162 236 529403112 22 150 172615281 275 261 588801185 261 72 18244207 22 157 90531849 73 291 273101483 74 77 878575060 22 39 413295181 267 108 750569991 299 112 912681309 35 67 833087500 101 292 992478983 193 228 988053909 191 71 593391245 101 52 238993172 63 22 101147999 43 249 712568032 221 290 502880364 64 251 227520381 130 39 551039198 104 6 691361283 50 114 703032622 7 60 286745272 205 295 67246586 270 156 975049195 27 295 731104762 134 221 118239224 145 130 417229378 193 190 348581771 194 89 129542363 61 238 741228600 184 175 513264811 32 215 919624215 39 228 367319340 79 81 522509230 61 292 512166963 17 271 381671082 25 162 941074845 122 68 135628316 236 201 336018381 225 284 131069545 141 287 654100670 176 233 306142857 251 169 146578131 150 254 736664622 112 116 229945469 28 237 360986924 276 198 800721414 189 159 134941533 193 206 662525195 111 72 299921148 212 215 192628738 3 45 108638868 23 281 651615246 154 182 685121268 207 121 326488958 257 74 967310621 86 18 480193742 169 163 399341791 188 199 38766189 125 249 437195348 196 277 430414077 139 284 961255074 56 49 775651016 298 214 871861764 58 51 306001478 50 71 552408310 233 23 182167062 273 3 272889779 19 47 144805536 288 109 365025602 122 182 822289061 29 225 510806667 89 79 95549295 295 10 993423915 17 244 484545387 21 43 588728946 157 89 369566735 132 100 307782520 150 153 345348150 58 9 355551947 210 7 765964004 63 31 581970156 12 175 344244891 181 285 504648406 240 250 101997078 13 71 965294926 279 187 911132821 127 96 928729341 83 174 634206172 227 34 161420555 135 222 176246497 187 141 517928123 17 130 228146757 276 82 972433623 233 154 13089774 173 252 788035738 93 44 232003675 230 99 330489832 251 51 756521763 151 90 206233749 207 208 512627745 159 111 494783608 137 103 23150603 272 31 361639980 195 103 635290035 118 43 934506585 74 177 749402038 21 162 625627691 39 249 34591110 207 78 4418323 296 268 421878838 133 67 137330540 253 222 846291175 65 29 68789458 215 259 42071773 48 73 421030044 162 4 480047400 94 61 777050777 226 199 688817211 59 260 901341378 70 271 197206423 137 18 82620947 106 265 975049195 35 218 279242643 72 1 838361530 120 122 885668750 9 50 857120933 219 50 714839887 236 89 368551238 66 48 615416304 3 186 965680862 204 64 189187621 162 63 739539103 219 218 297759044 255 197 115443574 256 195 675912274 108 89 777268366 192 190 746967232 59 139 43679495 54 59 472687250 78 182 220358111 220 92 249584331 117 247 154972753 286 212 542965090 203 144 535123407 29 216 13232855 84 297 810961410 127 116 795693638 159 80 848429650 205 221 281706352 176 21 568934688 251 65 554477030 269 25 837861414 77 125 722355246 153 46 314944449 102 249 6223239 157 196 10116594 163 81 502177905 212 50 169406758 197 86 713135792 141 20 903178178 211 88 44769557 39 86 273255822 173 67 61466161 124 235 961180557 46 166 909444329 78 1 75482494 55 49 65153023 79 272 15480887 174 187 869144239 100 75 963089666 86 191 974870478 7 174 812867705 12 197 986069773 264 282 277302142 129 95 147134289 282 207 56248951 61 299 40348762 128 89 934573918 59 89 683632159 196 188 78550479 204 262 39550476 89 263 171405628 243 116 840397530 7 108 499266697 75 122 680913357 74 151 737726391 270 75 844044182 175 263 929383704 247 255 250682699 217 178 729608999 287 56 31390651 210 200 492280359 141 150 660625357 260 210 347834178 27 209 396990000 18 127 354657421 199 144 702718097 17 86 628093918 177 87 393580130 26 46 142957956 280 2 864773666 218 177 692188875 293 131 237368113 109 102 440954254 169 295 849875128 117 105 8085073 283 270 98932623 284 237 436813387 201 213 325613267 52 145 674862817 244 148 50788329 182 2 189005562 134 220 434461499 293 168 391874203 168 92 660222810 274 3 921636148 268 46 650671746 81 79 213085753 25 106 193454635 54 224 545164315 95 8 903387050 277 66 544917771 112 145 690977792 69 11 400709054 182 263 140672332 55 195 825909967 166 78 830179633 109 24 215899605 66 293 615023063 128 290 329389435 140 107 47133006 191 300 152471338 114 45 312422687 222 150 224531650 85 17 460043370 99 187 728309036 41 75 417754415 32 215 682327500 276 112 356143682 123 287 200138666 140 107 193661107 95 298 676379352 1 152 987839995 87 126 101825260 121 88 790742377 231 6 210183673 83 144 420803948 264 41 266823627 91 102 976053732 261 119 517603576 146 95 11013700 211 28 332771152 93 39 342282554 61 265 369378076 248 70 109053571 149 257 700404615 112 250 544793589 98 114 147948993 200 142 670702610 206 136 443231048 58 66 106731896 249 238 777146535 202 207 293242322 262 152 39455514 53 142 429399592 184 86 451923265 189 236 434511149 62 74 328302529 52 197 587155516 199 53 299354822 151 99 154074947 116 280 14058926 144 197 828612751 296 200 330489832 197 104 78049511 64 188 892870531 246 65 342045396 214 38 633540602 183 293 971225496 9 27 193085639 49 177 780367772 7 136 772169674 121 41 296574315 243 182 197976173 249 130 770787006 5 111 255623022 119 197 366721165 136 266 455107089 87 142 910229895 172 29 200583910 58 158 471030286 276 259 178858059 196 265 123128968 150 222 859788339 210 170 117684472 165 266 931625954 285 88 745701459 78 156 309794370 24 99 761245528 29 244 402165480 215 47 883260038 63 66 854654180 109 224 958632192 137 110 777100778 128 92 200527518 178 13 539597325 141 201 743526766 215 159 842283161 123 285 235887256 37 264 591705571 247 34 949867842 209 13 811396399 246 268 246978935 110 24 851033369 119 15 469011817 59 32 791516264 248 29 965171554 49 185 257652271 276 128 652222957 51 154 100397392 209 83 290410312 197 82 718174952 299 135 163336203 48 207 618404445 183 239 97855452 259 283 27939230 228 232 425532158 122 176 770029787 83 117 249630466 93 65 545023419 167 79 951628277 262 224 974208141 143 190 810467015 44 103 383908084 75 129 9497373 70 161 123868879 11 120 852487745 295 137 79723352 57 300 114379179 182 174 909537673 273 156 811923927 25 237 187149118 161 282 271094519 131 23 223957887 161 280 71101607 123 103 719996602 56 71 51228286 148 243 750470702 136 129 951123263 152 154 485603128 17 193 903707353 34 113 951904726 200 61 400449340 119 143 885142720 85 291 237275424 169 289 360958104 165 216 94538846 261 239 73719586 197 61 78655975 118 204 932112504 253 107 243688701 92 195 49077618 77 29 525360978 24 7 32419238 54 32 303278970 97 141 270052785 164 110 158431881 113 168 387561674 214 176 165974953 300 69 127701297 89 256 82387113 282 27 527399540 46 36 628059302 173 287 810924324 171 57 480928524 58 7 424028712 118 289 538381365 112 66 516765738 152 264 720927342 111 297 440151169 285 31 688547293 125 96 62299796 250 284 748596731 284 192 62533796 120 53 350926760 4 67 452151224 86 4 663300029 134 257 872167544 65 17 33361496 54 80 129773335 116 114 697590434 41 81 904946917 159 279 626000644 201 190 477162366 290 134 975297646 248 285 553859319 16 55 232898298 240 267 849767899 235 46 79239742 75 279 294140945 71 268 111966597 63 259 638202019 273 88 350966016 183 41 412531554 2 83 371461289 51 25 553555103 233 173 752341312 148 193 99123635 15 244 485308599 23 164 868132088 118 8 477969813 11 63 936318463 120 149 673046713 9 66 406015391 292 187 645011959 78 160 607133150 48 227 241651919 39 68 417512472 201 1 645428221 233 19 960687622 127 265 770776537 174 194 451388971 77 50 157015106 246 185 5258595 153 28 315391721 84 26 173200556 31 165 88350886 93 34 420060936 118 234 640778665 16 173 931469378 159 188 824792249 50 224 88962554 177 135 165500342 231 286 434461499 298 165 223946040 84 5 759014203 173 190 539889430 235 77 221612821 239 251 318849781 76 106 190692798 216 131 365519387 5 131 547259336 270 81 299107313 101 224 956240973 128 4 944810277 88 213 21071112 153 222 182658028 114 139 129274178 284 194 916222395 250 28 940242319 141 255 282941862 167 282 435296742 246 204 871983547 290 204 973181876 298 177 939658131 287 54 459442886 18 212 654110344 238 165 460814785 281 196 767061004 227 17 732750093 132 269 854924180 25 291 856604276 115 160 407233658 210 181 311989804 203 208 801875350 296 133 350498513 173 287 112170692 229 202 515353367 17 207 281719003 31 177 828964367 157 16 691729622 105 228 344650158 240 37 398522531 96 139 820619259 260 96 581043312 204 147 329047630 25 74 506049471 242 110 463500440 270 105 88853073 43 279 876281571 30 110 486298965 26 248 889374562 39 154 423018611 23 155 202833969 224 145 811982398 61 272 622778588 251 270 798085443 111 117 951937243 76 56 727861292 47 290 458022880 139 192 983391909 149 241 212249685 221 109 935229738 107 253 308736006 62 229 412303243 51 61 258035259 12 95 873148680 204 48 794440320 71 66 583501068 223 188 524205803 294 23 138812981 50 9 19533065 136 206 694987275 216 265 634538692 22 183 437323370 266 228 454584556 226 183 100698593 70 59 64062920 218 100 343787831 282 43 149407980 104 298 14903406 201 153 362213940 291 159 40538730 82 264 532721830 147 66 820707259 97 239 872167544 107 286 749613044 280 143 488229866 299 152 129093491 61 75 904170940 213 51 40029459 293 272 545450189 287 288 848673454 148 194 129093491 187 224 988970774 261 287 136287926 135 139 546064885 91 225 608496803 51 187 101877114 164 187 194619225 232 52 216760758 10 15 578421716 24 288 632233993 223 134 129346527 156 35 141138383 122 238 940078827 8 299 954500441 266 206 42948629 192 154 122737699 11 248 828728545 231 124 245821149 128 133 793345481 237 26 520418005 167 77 27189869 64 300 625265741 245 105 463648417 256 204 475789198 63 126 974870478 42 147 330074652 54 298 999657600 149 213 878112069 83 143 116668529 163 118 79424303 191 36 244281307 289 131 719616952 284 259 873095535 128 24 172899009 38 108 96382582 218 6 562407155 276 67 74303527 92 226 150944455 160 229 872877476 126 138 746129878 73 256 55424481 220 116 125001252 66 2 581241117 84 139 698028132 117 197 267695290 224 8 598559765 223 245 672282248 85 2 373827874 87 114 726151429 10 204 865730380 63 153 265045789 181 236 938100486 43 135 73719586 245 164 401339713 284 80 882083312 61 145 774541087 157 265 595387812 159 22 552130701 275 266 328115289 254 274 285787998 204 138 63955555 136 180 598743084 218 256 312891538 24 67 27653333 263 220 573822441 158 114 47785969 24 138 775458654 275 96 44652616 190 231 519799290 155 104 230768144 291 272 331560174 184 66 87829402 58 100 136879120 39 207 203377229 144 80 802839787 123 112 757564911 47 276 911611672 226 243 645761719 162 163 439462285 241 159 560616895 17 278 73100627 42 180 437904027 93 237 995307520 197 10 151823231 253 92 469531591 100 160 58836945 10 268 772161485 127 289 985217460 72 108 105868362 35 144 820707259 262 57 45958758 78 272 111498633 259 80 845217093 65 206 197836218 73 67 15480887 261 198 175068393 21 44 680207464 164 288 215698974 74 293 802800599 10 291 583626666 277 164 825878196 197 78 953547413 116 173 676939102 152 165 774107964 246 280 2484620 86 74 236797691 300 210 295244340 162 193 658232499 5 31 477004261 113 193 255814097 279 5 569178327 29 41 179506762 219 120 740214512 285 263 530764663 54 31 203185437 161 184 717654442 157 37 935973004 278 80 356223229 88 97 605866733 238 33 532724043 164 139 183923284 250 74 606213184 230 247 341676128 122 65 315727653 200 136 111035573 44 79 838144269 56 252 422010675 277 73 651966738 104 55 208042024 267 280 808663341 125 152 355652946 160 198 434067532 288 252 973952858 92 27 449428725 57 95 756850051 52 8 269231159 129 3 94019409 154 270 156801897 159 87 528218713 121 61 913550042 12 147 295122506 270 132 536018435 205 296 874521118 5 233 270013040 64 196 837107508 158 285 786253565 195 193 639043340 271 189 269040863 23 259 826061512 132 179 290675354 78 206 466709913 120 13 841184297 237 292 358028445 127 156 150224215 263 113 405122999 182 34 557314148 55 271 971419222 157 99 939115161 41 151 570926449 68 44 97165397 136 85 209260170 112 39 825241338 16 63 44673737 17 259 500066721 182 220 279951803 12 54 773838330 236 210 9918104 123 33 798647147 192 4 423424904 194 89 983269086 122 289 462619531 292 183 598108840 141 242 520927392 251 153 268536144 186 282 378466757 75 151 39977684 17 3 3198903 13 239 31818187 39 50 535907147 162 284 893676732 191 58 97339266 86 212 755159299 92 68 512914333 170 283 878546599 35 156 272802881 94 211 203674660 211 101 25844743 240 55 269965337 185 206 603805258 176 116 936819127 65 105 971724819 57 154 561198607 132 102 511933001 298 46 849166257 300 42 508287885 65 105 812500196 77 195 600380892 251 85 413663467 77 118 582492866 214 231 950421738 232 102 833644777 176 139 569093755 85 28 279848652 10 273 306830777 292 297 597615649 64 225 944220791 25 120 69870810 136 31 316926860 255 219 639298736 102 247 841577555 168 256 538829916 67 28 828254400 221 253 741367524 92 266 17621232 71 211 243678310 170 205 968425175 237 240 331327093 71 1 39135954 11 15 850752848 259 81 359941319 288 65 616098952 233 244 673402589 185 250 816323919 245 14 182766656 153 32 788077708 106 196 45753084 234 123 994750682 23 50 90792737 249 83 578685286 77 229 638148606 237 36 267502776 273 48 486311275 66 148 28105607 287 110 385597758 51 103 69991958 238 155 819946280 162 222 140672332 124 244 685996246 111 59 903399701 30 112 506985011 29 43 480645470 37 190 387677728 152 275 260294502 35 147 209168550 127 27 296992620 254 172 87557430 2 183 360632408 268 231 54649043 82 237 949269076 89 255 214227902 168 284 51562468 187 145 478426060 273 63 925372966 256 153 790054479 202 68 825217048 174 161 860056119 14 13 171066045 56 141 708127944 294 135 48957762 78 80 12435206 264 296 396345187 209 155 579971147 175 56 971389673 270 49 446153952 79 240 423233977 41 212 580820819 206 69 152259255 116 199 623617890 257 241 131812287 260 213 50766621 279 148 488816123 74 167 503859553 203 205 612025939 135 13 165557912 178 147 754204658 143 11 82369620 210 228 803815453 97 68 677355929 125 66 606870228 202 83 808821231 194 11 521145700 165 235 172782871 289 182 879642382 84 22 522031127 16 27 225348263 229 68 553315363 50 139 316023298 247 129 145704693 30 216 180766427 5 210 361416659 22 236 929187845 243 196 456778782 186 146 783514011 283 24 108270259 64 208 53975283 83 231 529924478 51 178 719258290 16 1 286784730 159 290 548894421 181 277 696665026 262 205 12621815 277 132 466824296 208 274 358699470 139 141 283330226 298 120 557723198 295 146 166043926 219 198 405754871 235 208 17516945 23 12 27189869 234 96 123128968 221 25 783165329 272 209 179064140 111 271 16278163 293 276 783268098 235 46 904535858 79 219 264755915 111 45 101065333 87 189 305543737 296 183 326921076 4 51 43333196 91 201 867607710 105 253 328115289 70 232 318146652 143 225 749402038 274 42 505579123 281 211 104803985 235 277 176188682 71 40 332473116 212 198 952633527 80 295 683375987 36 152 319650837 245 38 16636109 17 259 188864383 46 170 496232686 33 82 128051842 196 255 84109632 152 244 951829535 220 156 568699669 218 87 453167947 237 131 472486338 63 266 219673701 174 21 844003918 227 223 148258547 51 198 287751 222 167 730055040 114 284 159327642 119 92 977592756 25 284 850848466 72 241 167013468 262 124 201263696 196 8 298218211 35 107 78378317 288 108 988347809 83 153 811837000 93 70 834434727 97 265 286878272 191 215 33651084 18 124 617318018 10 134 758071651 5 225 705294704 103 49 541530130 45 95 900018820 287 206 463891636 213 62 196074950 33 62 778995767 17 121 811241963 290 100 162159463 267 264 714974147 229 79 227876434 134 189 415455113 277 263 708229436 217 17 306275808 103 44 454862658 257 110 279033407 253 144 523295377 111 15 931397828 186 120 400220887 32 41 510056521 86 111 460452953 120 58 912998923 102 212 676951720 149 127 446502655 14 51 261023965 259 207 931469378 151 281 245140000 150 147 134763424 146 81 458931153 233 85 218641831 119 54 707213167 238 199 324648271 193 157 230401419 123 284 85386120 148 169 548949275 52 171 26729489 287 249 164028655 92 63 297905889 209 177 309115340 153 153 866868099 135 213 884362027 110 125 99584835 78 99 529757483 81 57 415595384 64 174 736496009 170 245 56096138 227 256 86372326 213 201 537363550 105 61 358139526 32 269 126157131 174 85 748596731 69 22 662838748 281 286 420883207 279 247 1867804 297 92 62107618 97 131 347682651 262 131 284600424 5 137 170294034 201 213 804252095 229 237 108326042 95 94 801968550 39 43 419071894 135 152 450899839 56 81 336707647 167 52 591239597 167 51 339256460 62 213 674346127 266 146 653638827 261 124 707286889 266 172 311770421 193 94 220793621 230 44 459035856 239 40 455251726 64 143 465254577 249 111 468388896 2 4 576049012 280 214 358552378 273 224 24424596 5 77 612556924 216 270 981797385 128 261 610727674 184 119 25210691 181 230 129142447 93 232 459035856 271 232 185841825 214 110 423796938 64 56 364974718 240 203 385328102 127 93 699744471 100 187 756280078 169 54 891947406 123 241 517042647 284 64 482764498 89 82 477561115 54 230 741764628 249 40 398840672 176 41 981721293 48 279 162258385 101 82 135494905 72 119 407845943 256 66 168436562 210 289 123636140 231 254 575499125 168 195 55321998 261 140 888719277 276 119 170419747 86 155 433926043 84 125 56900233 117 226 15222660 238 99 386005848 16 289 239844839 47 10 774949805 33 190 778963901 109 162 153018728 242 241 559758140 40 73 146614874 97 47 656757991 165 155 339863263 116 200 706016210 254 239 480724723 8 222 249014612 92 22 483097113 241 186 272270490 186 209 224121516 50 59 490844990 211 139 8418964 262 48 881468442 253 66 850790321 178 9 137566394 109 172 554898845 77 204 344915430 75 237 595771335 123 180 936087036 101 41 903031327 118 200 492487460 20 158 450662355 107 39 920886383 287 13 605900439 177 249 531700262 14 85 54993825 96 287 736664622 254 222 380985683 115 112 712068794 247 221 18244207 145 4 18669793 82 5 863681206 266 79 980616254 185 102 236439246 240 1 203734497 275 295 311939955 250 144 843233517 299 72 640604741 145 299 639043340 141 104 499266697 89 159 663504920 85 145 976797132 171 290 389144473 80 68 486227363 144 92 776262240 137 156 368150535 289 95 372495183 257 281 254746881 296 29 970028914 7 132 423424904 97 164 365025602 70 265 864967240 253 24 353824975 48 84 673848857 250 133 466508768 149 169 244048870 130 61 291335232 3 175 721713196 24 266 93874986 114 256 573308761 25 227 936546462 168 141 282046021 285 251 531795258 208 182 417420903 126 269 716159688 162 47 816323919 181 171 739923628 27 93 559950725 18 79 810427864 149 146 237644606 38 84 583626666 28 289 650498603 299 66 157994211 270 174 742454985 168 212 840781117 238 36 285923628 112 286 169557119 32 41 124946370 101 190 657739919 20 44 230982824 181 178 252281374 132 105 713134063 93 88 297768557 204 8 732761913 72 292 522031127 205 4 204360479 138 141 895686884 80 78 540022397 150 25 397704501 50 3 465513067 26 62 590083766 86 38 712469771 192 119 319148497 6 266 725697493 24 219 8980214 83 76 862483635 293 275 104183616 27 214 902057868 33 86 641710454 41 214 899986251 12 186 726143590 299 288 233662923 105 120 276958573 40 115 788062257 288 141 352346230 63 281 274702576 219 84 59996992 68 295 117907167 60 130 148411788 155 170 944220791 106 251 776027408 78 114 692284633 238 173 49983912 131 146 839174206 121 294 248830694 257 68 215558492 72 224 804826082 143 205 212297081 283 36 615554958 95 193 341356536 31 173 65153023 21 239 486697147 99 90 345197146 161 81 783165329 120 45 941817986 174 123 4411177 205 159 67231496 193 112 761829148 94 99 930208539 19 22 79045572 135 231 988751638 286 11 882500131 32 74 897513238 93 223 540728458 207 271 988149751 201 236 435432304 168 280 747627703 61 13 142132302 69 286 884136441 4 269 246481499 105 269 707189992 263 135 304301285 275 69 873095535 136 32 65480545 295 53 684527262 162 255 842998865 194 121 924023032 104 60 334387560 206 158 272641736 259 16 808219559 84 87 44673737 166 291 490959572 72 155 164456330 138 283 756139942 122 268 327862897 148 293 179397208 248 166 479120780 18 21 342282554 171 40 202438819 6 192 277149600 156 186 653095980 242 175 625265741 118 81 759022234 5 199 987658020 219 249 498547687 40 20 946135521 148 132 91050526 135 131 637448744 51 295 733395244 66 84 619818099 41 258 914788962 64 296 265095711 6 49 862240765 268 126 229057145 12 296 174068728 226 257 388084132 299 227 921636148 76 286 755663390 108 288 862192794 104 266 613675777 274 81 63167567 40 166 289162394 241 7 588890624 183 59 394341 217 186 567772727 211 111 408918931 272 16 784471309 251 286 981982926 243 239 863800396 126 93 565709476 197 285 206022896 147 71 371285560 107 143 4703839 94 42 593342900 275 32 53982776 189 218 165488392 67 118 156467055 130 100 5779825 154 126 535123407 273 183 539889430 147 194 631114146 154 83 858560419 10 8 161028321 211 187 504593001 226 47 872300818 226 20 804022120 106 275 239514137 191 189 542052766 86 107 383301094 282 193 73174574 205 275 418324768 276 55 37893712 264 293 714265608 289 133 319636938 40 79 313928121 207 283 500949368 263 283 464216680 216 198 66929682 59 276 796147218 239 49 255943477 294 112 862025176 47 245 391396299 156 30 143892692 202 28 240651620 61 273 772433673 257 178 963765774 19 281 199911857 230 4 427455460 211 108 200201523 229 70 98564175 228 140 414090373 29 289 134763424 233 146 433481224 280 274 915326592 164 255 629465716 205 24 213311304 260 26 131728035 187 80 504468650 150 58 263934597 43 28 590300525 168 192 702664501 167 21 546842979 260 202 717521376 40 197 237148253 17 191 415474296 152 3 130282125 3 89 182820405 151 2 930275802 280 28 140893454 241 206 171460983 130 134 975678608 221 2 263559184 2 91 598549209 229 172 208418826 288 179 258329565 3 35 222183777 149 268 762993976 75 297 97805947 20 219 141926469 23 83 23926853 205 162 890766056 7 39 984920061 257 278 142230583 186 279 984480485 234 9 943565319 279 151 37665492 216 200 647613314 85 156 67470547 294 165 502654735 84 197 855151109 30 82 306911086 169 36 274443459 283 2 838925242 204 182 881123825 79 131 552131075 1 292 852282685 296 89 837753663 70 220 570926449 172 151 78154804 175 121 395396452 201 177 158419390 176 284 351643306 212 196 828520394 12 177 319617494 138 173 202833969 52 193 83371648 3 148 337198545 122 181 990174080 42 104 963542768 222 167 621639689 200 128 207488390 52 291 705030816 226 293 76717858 158 204 450899839 52 188 271894455 274 222 957052283 174 300 793151294 161 294 358015846 82 89 832619867 41 233 151279834 258 74 217056323 282 183 207271986 84 267 916070944 202 86 884211922 278 20 104156006 280 237 230345411 90 191 91410963 132 187 885588160 249 237 561056552 258 253 134348655 159 228 142347295 241 16 555653498 111 23 701531099 295 295 534232169 99 47 153018728 219 155 52396484 1 182 45151570 159 296 436455579 206 142 793151294 230 11 488853780 102 159 135286402 157 230 217281774 181 62 752412756 113 53 920359178 279 198 28994821 276 296 436665713 173 281 247766365 114 211 235081205 148 229 39174447 227 252 256439339 265 186 553911848 87 51 653517160 280 133 454710758 243 112 118886160 225 162 475404897 209 103 294111119 67 78 649353583 28 13 59078535 38 45 986882585 202 263 405328557 114 15 587565053 257 204 597890007 288 134 972742204 121 278 273621005 272 13 293673682 274 5 920394829 268 239 243338854 218 195 495230148 152 26 999029759 70 155 598026929 216 240 104803985 288 12 2053801 212 143 708769846 43 87 291701950 134 273 142230583 230 14 303536074 115 134 882744854 46 17 307456380 205 279 190894921 255 16 952126776 128 292 46231765 42 9 221612821 287 86 716739536 220 172 560005466 31 74 32704195 234 84 37385119 36 70 271094519 285 146 735281494 167 74 639592036 46 272 470363474 230 172 437323370 42 124 51144861 134 178 922297867 166 45 127165452 213 8 195360247 163 210 664123200 103 43 30264591 69 6 294382468 1 2 580972320 125 18 400165565 140 41 553859319 191 125 767184866 297 72 365054400 240 166 506598519 73 14 744219679 105 231 819397753 273 69 540576863 186 88 465821681 32 271 602753511 264 178 537331945 4 5 62280929 87 115 140000796 127 124 214227902 24 209 132138394 25 217 219030051 16 221 421823964 140 56 679995274 265 209 134404317 90 191 29740679 178 203 238759616 274 223 290782413 41 17 96309656 177 286 7084445 83 8 299709768 224 240 620648500 242 290 86269585 139 180 585618431 90 81 787346525 246 16 726320501 28 242 163113467 196 139 3676433 248 14 134718294 169 276 208627813 261 231 827205022 277 192 698025673 290 7 455238827 260 188 485455769 268 235 965060116 165 244 186414341 212 206 700404615 58 107 206465188 251 192 840176481 107 76 576923343 66 119 472622328 65 40 213849920 84 130 938360187 71 285 285220662 20 258 33537817 113 107 932922826 22 26 547827299 177 90 169662414 10 111 693305106 171 52 731260980 64 145 394932137 11 6 52370366 201 287 334433918 47 280 548770567 268 163 459820578 140 275 808423039 255 252 709806629 205 289 155651810 96 26 179182733 185 37 819901378 139 278 830485407 258 176 68971251 90 190 852641460 64 284 288077007 286 21 999151971 249 46 855156258 136 94 972967213 229 191 600941107 175 155 655436785 33 20 610947799 151 200 980159209 154 298 166463471 24 83 444628761 131 159 627253341 257 24 138779689 292 252 751437528 254 152 460758356 185 29 19218974 240 226 433903390 172 16 84201169 185 211 951123263 16 228 481506565 219 12 1105281 89 282 656783180 184 245 839699539 59 295 885903885 105 284 26799310 226 49 252215919 203 282 658937494 64 120 366141276 83 59 325337634 132 74 210122921 209 150 961150663 299 246 327589129 139 240 192857979 9 226 68971251 178 11 901777226 71 71 257880951 135 35 930420761 3 250 539597325 72 165 129346527 173 228 424186050 291 123 455565455 220 131 775436205 100 118 804022120 214 168 401543476 137 135 271276668 11 258 856062885 299 104 494671884 212 180 747195355 142 190 694654684 52 239 855461117 198 137 209168550 94 196 95927317 179 294 463975001 117 235 806950951 178 235 670965945 185 187 803476118 117 88 71369583 226 20 347533629 256 39 22618892 231 141 17497461 6 24 306995554 57 92 630648545 292 271 647274407 225 191 639249380 125 165 540017446 141 5 653126929 106 199 462619531 40 70 550541544 251 223 672842240 262 205 708280454 197 279 221876190 292 106 770800849 267 202 404068404 192 62 237772729 194 86 490359102 230 199 801228927 141 195 530366897 292 202 409877850 120 89 315879503 222 255 314619819 214 2 803815453 77 105 950078668 177 267 731703985 43 190 143162750 267 251 495732241 262 191 947554641 123 211 928222362 185 171 971724819 23 299 548955568 245 236 632236064 161 283 12640856 185 258 252181337 33 109 747485035 278 58 727083217 120 123 34750854 144 37 820619259 99 280 305476378 265 39 789370561 270 181 593522332 210 265 198795889 237 113 48601536 89 184 452528222 40 229 327875793 71 198 915549910 116 63 206181495 261 243 497520296 185 273 86492694 150 47 230464641 261 3 220294101 280 75 753563257 23 155 60043876 298 33 148399180 272 267 174396588 264 44 503488614 192 255 199147058 222 60 389776738 68 262 332005170 200 106 32309717 81 156 647492590 44 30 490632809 93 276 199407605 181 73 76378422 121 75 136460598 94 253 275137483 142 28 518018835 239 6 502654735 97 93 648982849 175 197 123073769 263 252 129869240 170 181 605181840 208 85 545175864 102 297 4022904 178 14 507746690 161 201 565135389 227 291 92678855 299 145 567281843 299 9 190480770 88 9 992327331 59 42 14946788 76 179 711897150 44 259 349677495 142 1 760498485 44 33 219437028 293 64 235081205 142 279 111050949 292 143 665835663 269 137 60418934 101 263 583501068 179 199 152769117 280 200 519367142 56 267 588071257 283 91 689271408 257 295 386097737 294 62 377199233 126 93 613162181 20 136 236341724 57 65 833788072 107 253 354555846 260 145 909092337 216 77 400993939 195 281 465226453 142 28 872877476 205 137 827365780 46 139 439939411 8 292 759573936 43 126 500486780 233 121 314039422 49 3 673873522 169 252 993358271 226 20 372768049 46 14 181787279 46 131 870502607 52 159 435932741 26 12 793729764 73 73 554847624 13 69 111958890 294 165 523728454 134 35 470058059 159 178 819901378 104 190 515059085 32 256 10929889 113 151 187392828 100 70 597502972 52 139 943329224 257 263 788690645 203 174 414604458 280 127 136460598 91 132 760133599 40 33 717126225 296 66 502427310 134 224 596310540 198 50 152059728 67 40 945341078 262 292 19423899 20 277 478426060 235 220 987950290 8 203 479031266 140 122 773522812 97 278 145211053 203 266 761233968 245 15 410787260 191 221 922626825 74 38 681451535 180 29 605513632 273 179 525460515 1 185 262234417 106 165 500400342 120 25 237377024 277 135 710475159 59 67 947713844 91 131 469615544 119 21 191125320 212 239 622481702 40 173 148636585 297 202 988981207 26 96 314646293 100 150 603744806 164 70 604984168 211 268 334688442 266 35 460685611 284 155 317155534 58 192 447646220 31 147 835378655 194 70 166582030 148 110 164028655 291 42 392547572 15 41 503184755 54 209 386190397 181 291 415805761 40 165 936272548 290 238 474390934 46 215 82046307 66 284 277953597 16 45 902943669 234 200 306902161 185 16 717430001 16 238 708026130 134 4 408307799 210 28 836597918 286 273 996397933 300 228 571783092 66 189 995307520 299 73 790053163 245 222 765752241 18 221 979504927 179 272 987306363 185 39 288077007 26 254 717640884 237 165 979252811 129 103 61215069 254 165 845834533 116 195 807567596 114 61 666082403 69 54 581752498 185 109 355597154 17 35 591599167 40 259 470367855 19 47 810467015 296 224 299606866 253 81 536482524 69 18 531286280 96 174 238370130 216 32 188842404 276 278 540568302 287 216 728686673 148 260 886000856 136 86 444872605 104 138 10258955 123 262 998084257 280 295 667283170 174 231 964051285 220 283 41676887 8 250 95156045 6 39 488229866 155 194 838390478 137 292 791160582 174 33 143527411 66 97 738346560 233 187 544285858 201 289 816909466 186 279 245867656 59 41 69570436 222 152 466910641 282 110 506985011 285 260 941853193 298 63 700292263 232 290 961886232 6 79 860056119 57 81 239227617 32 227 812500196 296 179 77951348 84 48 253346303 242 289 991530106 283 213 74076380 9 54 702255512 265 254 75380456 282 120 260820668 280 195 964743578 96 128 453251310 190 167 647760752 12 46 357651395 210 206 499053364 142 73 226562433 275 195 972866451 53 199 341809142 257 285 793886055 22 141 469775286 122 294 82281246 183 52 40571552 175 232 711987284 120 299 448215240 212 206 893907147 77 102 810987119 211 94 107477677 67 127 611297447 116 135 690681683 294 73 615450358 80 126 98320707 138 80 557901347 44 33 164401773 49 192 151855737 273 164 321957187 145 171 225476002 216 172 19196684 63 253 791678700 222 114 356719655 170 104 234854415 206 300 517369717 200 149 343560137 199 35 872686555 235 155 545868007 232 211 999470529 143 94 369955979 217 233 257577033 190 215 780796598 152 228 662831990 271 183 146651110 117 200 588976565 64 118 152471338 165 233 742223830 223 74 897606586 126 196 620829898 197 70 156760228 39 146 696124822 255 60 911988328 115 199 475667594 82 255 909451021 293 55 664634898 48 243 267129048 127 86 593272040 1 164 369883284 66 43 932127743 259 50 10656524 190 211 548649614 222 146 918735051 211 275 138078877 179 99 10127878 184 104 750425449 106 175 886791343 92 167 864860574 94 285 605938521 53 132 975718698 108 117 465254577 239 152 151823231 115 52 141183732 242 105 156468077 159 155 307022291 253 123 586713119 157 219 594433263 257 275 98932623 32 210 212776036 181 233 295111288 276 204 208796467 205 182 183150941 46 169 87557430 35 30 410597169 246 31 385328102 172 11 767765643 79 17 565386331 272 204 809653887 64 251 537054988 18 168 739882722 157 178 55026439 193 225 995998139 140 106 972967213 189 6 567154187 290 92 548991788 126 47 540986365 31 114 396290354 7 104 980529986 111 178 745740157 169 17 159032371 26 120 504218592 25 150 475925317 212 28 84377780 208 97 843283268 123 64 914740783 177 298 112133743 150 50 342950229 15 38 692811531 119 12 116620460 148 206 107109425 243 7 270134401 295 215 965045308 68 206 492683175 248 68 555293660 246 80 555406878 51 69 783514011 228 108 65400469 237 242 374637925 43 63 732549436 214 175 674532655 205 61 462601005 110 264 950693889 176 242 527899418 120 185 298904241 139 247 488867947 263 294 909890905 124 92 979131895 161 133 661931921 182 226 44384071 244 226 139148191 26 172 170984511 205 62 94581976 157 109 109576958 270 74 759751839 164 240 948431345 113 277 747031009 163 289 31818187 280 246 153420275 229 81 82850539 206 75 632395381 246 245 758785915 184 247 338698503 184 58 512777515 234 245 597480310 184 289 282860363 229 264 962469980 73 251 974721919 187 5 259136085 76 185 990290123 281 8 532224571 60 72 483486149 288 230 548613706 215 238 810290879 189 15 734037437 200 290 410586274 88 233 626404129 67 197 346456948 34 131 618324794 274 115 148957206 114 174 87729748 238 215 201302918 67 115 607622452 244 33 464456678 65 50 630891957 214 80 217236706 168 293 333105481 172 268 63177303 15 199 562924008 179 179 929269519 277 178 988208478 255 220 184546189 112 204 220133748 14 152 587206815 262 54 325017643 152 279 823456032 158 132 8355804 205 278 685793333 187 225 988261449 17 22 915895288 225 132 939790840 39 267 385238906 142 258 498602473 11 286 725283794 202 65 733197848 139 189 755645818 42 252 185805581 118 221 741160724 42 256 233916598 209 81 184898504 22 120 688806907 157 25 864181833 197 7 112385872 263 271 328393281 228 246 701300885 245 120 488229866 159 6 236987744 300 81 885188526 171 283 910854345 188 109 115435435 233 190 171628341 155 171 763099123 83 167 401447401 125 239 433050146 133 233 182266202 148 167 196609717 97 63 164140509 105 47 990958093 228 138 103633762 203 110 623806965 27 169 30947766 83 106 20232616 158 30 823883129 2 127 448389706 176 269 24539570 32 185 849732365 78 274 373219498 5 152 823273945 220 246 637288384 9 170 132880646 82 196 526740667 54 234 570093222 148 296 184075465 54 177 776153826 98 22 36675220 150 260 740060406 175 283 661560865 112 157 600951268 215 108 128757608 191 291 101661492 279 89 657739919 292 179 272611921 63 278 291926660 106 283 913245458 53 44 207697343 209 220 878044463 256 214 551261958 66 14 144781694 154 81 459406904 235 52 540568302 280 101 146272710 118 191 170347584 179 280 420326965 196 3 599080027 39 130 828972909 127 67 307794778 122 180 233852641 7 62 344205733 44 273 608086585 35 30 98932623 160 260 215708515 21 259 166463471 62 172 773325702 117 1 790285051 51 144 931186112 126 32 380927428 296 104 255870435 237 203 187826286 150 195 528795587 251 289 235057468 234 132 722813353 20 2 74628289 258 246 376077911 48 160 671965322 48 69 621400743 45 36 244289783 200 180 134695212 190 134 841277666 36 121 20354367 182 266 870702274 9 293 295244340 92 92 842994917 196 238 871983547 172 283 991994816 218 196 321567447 33 40 550314179 265 219 271006355 117 10 970652560 214 182 367393398 285 66 296465332 245 292 16378735 245 290 285255301 39 180 535362408 197 180 899872609 47 102 494630557 188 106 23114010 207 169 686683963 139 119 253964304 186 139 459490472 31 209 910726348 107 199 983360474 115 186 989611117 10 18 11013700 113 89 825927690 50 270 138718109 4 44 273101483 200 182 896883357 201 56 775293667 261 110 199559134 68 194 53366707 180 205 801032160 176 46 269500020 162 28 941464873 168 178 513336289 278 291 71296204 212 144 338813157 183 29 423638974 140 18 107656751 262 17 3557410 293 87 389466824 197 230 161529481 152 294 428429751 74 118 233377830 6 100 847524698 184 251 560253704 265 221 10886186 54 39 999830295 167 178 873435689 250 108 272802881 266 267 207039504 240 24 884619891 207 206 207863616 206 157 835338077 193 116 263742982 275 82 401052376 81 87 744295158 98 50 946690428 66 266 536482524 173 31 607962629 49 35 157673630 198 13 415455113 273 225 690424690 242 144 667283170 178 188 400220887 80 283 67013411 232 114 603164522 213 121 66880906 9 215 860843109 44 63 104303473 34 270 312841339 98 210 832045207 168 83 950745478 35 240 124306992 134 15 581326639 38 258 582976235 86 297 496353 5 80 514102299 278 299 248426521 147 212 354968967 23 23 590443624 61 251 304326839 228 5 668265170 180 84 569178327 89 192 390045101 11 18 283527134 277 90 917409662 103 143 828434809 22 6 833233891 5 297 921320123 257 172 249603251 165 262 540766150 264 82 208042024 280 42 901659721 222 284 655059361 261 219 495293524 107 183 609467088 165 23 528474869 155 47 546791486 31 252 504763081 118 37 765043339 149 216 35514580 142 179 506663790 277 205 910854345 17 140 116008396 9 68 486840024 128 179 636396899 85 195 521622098 86 21 126883729 63 232 660046882 232 290 141056517 142 105 499454372 63 134 64223430 43 129 815088461 248 204 199980743 298 162 854192708 212 274 566246600 141 90 943352221 178 225 170491563 218 29 309873287 56 234 70553261 271 286 314287517 189 37 553875445 181 81 443361517 178 86 629871224 174 270 25286632 290 235 632490344 288 218 191536908 136 111 186922069 126 200 354177327 39 238 487717607 105 121 72472585 58 171 234790754 183 264 597480310 79 67 454372260 167 140 26184796 56 106 780205281 69 289 118674996 46 223 852975498 165 62 823749278 48 194 19531325 155 7 122116235 33 279 929603274 59 162 907433138 290 86 430947437 104 158 397850806 16 115 482713375 7 144 685162315 9 98 606510183 115 162 621212264 55 289 88854408 47 236 751718388 145 166 348369204 86 247 409573074 281 248 76378422 224 232 339444307 29 9 658907869 276 243 458779927 220 150 789495507 31 109 681510489 274 275 650796792 218 118 161678042 267 3 129120381 254 258 314287517 257 64 179101674 255 121 193463243 239 219 165557912 155 144 824293420 242 15 768747769 265 31 128111968 221 181 534367190 123 92 972794627 184 210 106411462 103 190 805007225 119 265 967988744 290 259 174048029 227 29 580877512 267 89 325095666 118 196 379510426 259 245 713460290 158 172 108638868 12 99 689386512 167 296 558037392 220 226 404096869 175 69 814249912 169 29 653988454 103 125 9122898 158 48 700882592 29 263 694722049 186 298 624817534 209 111 965132123 275 230 339472724 97 275 766103512 2 231 194021715 226 29 90792737 165 289 771487065 75 217 661448624 71 211 801518142 199 261 165574074 27 203 15714029 260 180 460569567 159 151 278049853 100 123 858112492 99 71 530787717 162 212 919368234 284 240 337656768 197 245 767123842 82 76 846497057 219 263 62408958 194 204 702208363 4 255 148399180 88 32 628258378 180 135 733197848 157 157 547396726 86 100 259665032 115 10 114345571 96 92 624485735 59 172 440620022 240 236 395396452 280 65 199916138 255 196 486727058 228 42 151609160 291 125 507923306 57 49 25178360 78 290 259237378 74 259 975757184 38 196 560895781 288 120 716345158 223 157 104925013 95 77 141171343 165 286 189187621 235 2 319617494 93 120 461572045 37 186 432229988 239 140 958323240 147 15 556354509 126 232 504534680 97 59 269755319 295 77 217871255 274 28 658904602 295 38 454359747 24 65 698383320 140 104 48120992 176 204 522507795 42 239 946875879 151 148 79410028 127 283 476836799 287 84 504257457 96 240 720867820 264 138 208770630 181 189 18640669 277 219 311959732 232 163 193473679 272 85 870353182 242 109 230396304 190 2 895878197 299 265 896718872 268 155 953397917 86 74 989197658 288 55 181384144 183 137 228088810 240 77 610554008 152 234 773826093 271 259 957016788 83 21 197698984 244 113 8303020 175 254 323720816 170 261 201341955 160 110 399008823 288 49 340459132 200 84 918421505 127 27 83351348 147 240 682747491 35 14 443102816 126 93 551263554 133 131 269703960 165 128 236439246 236 264 258362517 114 209 826141443 159 121 502688436 229 13 746129878 131 134 160181157 154 90 458779927 21 221 337905802 210 107 512627745 142 241 913633279 262 65 629465716 134 190 195092692 288 282 471352513 85 279 112421017 94 282 462310265 87 33 147331698 101 177 374013611 87 178 658227509 267 105 202830962 97 289 673383632 212 186 967954245 22 10 918381488 121 267 913994014 114 186 801518142 135 126 765736562 278 239 470182976 147 142 377447563 214 273 562563873 113 19 621519699 65 59 16118525 132 251 995756036 272 94 690102136 74 267 30420687 80 290 337476212 45 73 539894192 296 150 932630070 285 88 765832112 120 282 101526808 156 87 633453234 90 237 874454897 298 279 180351600 20 173 934491804 91 125 856325551 169 137 871983547 165 34 628258378 110 148 437900587 272 189 836068869 221 12 304232454 266 246 65153023 18 179 782146094 212 90 974577177 129 218 942925870 284 246 927744831 291 14 934546873 78 175 782284174 109 281 131168860 12 236 429655487 42 227 655245527 93 76 298218211 56 273 998541288 237 250 827415299 191 268 27565027 240 145 482713375 16 300 408428168 86 96 73108741 262 17 33131092 248 194 531477056 218 12 756521763 56 147 206233749 286 288 122984800 117 223 816377147 49 5 51749427 67 217 651681227 265 6 158552895 188 48 35276834 202 71 552340439 255 39 561634014 230 247 565135389 71 102 673520375 14 236 631431130 95 70 45080975 164 219 577756478 109 208 823248095 268 36 753811882 138 68 121299562 281 210 891555151 59 17 964539246 143 267 289083006 61 205 418324768 39 194 155830772 129 261 991386882 12 28 736434031 51 59 193669690 1 76 557901347 170 60 822766246 183 239 879291774 132 173 841276738 287 75 620374974 202 2 662794289 81 143 751805542 290 22 581873117 49 170 633947680 158 230 566940582 286 299 803141623 159 168 984658935 101 142 26106892 211 286 575057843 135 297 101103661 248 100 159985420 190 115 496737587 246 44 731369477 255 4 537200020 246 234 137006575 262 197 619204582 118 122 323429053 74 268 516147893 170 114 35979672 225 58 620655579 190 3 477902891 235 43 193143553 254 18 830418303 236 34 57738228 212 268 119935031 63 86 212953037 262 17 104540081 299 56 102136503 242 70 940368672 139 26 473462029 2 284 143576542 248 4 559811452 237 230 587457770 95 88 956661204 57 75 662346526 224 16 160620618 244 100 248992257 126 300 64105299 281 161 545999845 182 150 551414370 234 77 352691682 284 206 506398210 167 217 316023298 96 9 80830826 160 105 330507144 213 53 509628758 43 211 173039932 257 40 649495909 6 282 839227641 60 300 929520491 119 284 653517160 101 46 18692132 105 185 170281353 6 32 745979814 12 234 902735668 46 172 855139937 48 182 421428438 218 46 991519682 294 293 685862437 187 41 75592077 50 265 10576051 9 166 916079156 20 179 166769613 60 183 116898073 292 36 692725564 295 7 801828182 127 77 427284211 254 147 436969939 296 223 121213080 273 85 199622620 136 275 640268021 124 186 537662409 171 133 175068393 15 171 223778900 237 128 877540917 109 87 754949853 270 196 359554446 221 61 687118241 89 258 56170118 15 77 573967965 18 209 318768452 262 83 490563798 12 88 173414681 258 188 143214106 12 120 919368234 224 104 47909557 199 46 249450874 158 58 841577555 133 131 147948993 248 79 873677320 18 67 307695111 300 257 663076671 213 133 453273073 93 34 975297646 156 155 407088865 272 144 794635344 157 268 39616066 233 156 821026206 1 95 424688833 226 23 266655612 133 28 61546781 185 185 453161564 31 246 75642362 30 220 432975069 14 142 177828667 137 160 288489842 88 189 650400910 267 222 273436351 276 5 265159661 205 179 40348762 180 197 220285781 120 112 678029497 162 7 125107733 182 278 981115743 189 142 615554958 130 212 360542211 131 105 395707181 66 247 725638284 175 46 107535988 26 248 305802761 273 120 246634683 36 121 252981417 66 49 866995010 208 235 332516314 210 295 751372626 247 135 353310295 56 235 585274489 243 245 800947260 157 2 191870994 10 124 656466667 55 120 520410510 2 99 968910531 50 300 673322452 248 244 151505539 90 255 116060264 115 144 486726675 135 49 486094121 140 9 314797242 81 103 652477014 176 15 718149222 1 17 97882302 140 235 267363708 127 199 659731905 10 67 272535235 111 31 433474538 80 246 236573440 120 107 792680890 60 160 675953050 37 30 718021118 10 173 417443799 66 273 210605144 113 74 45080975 82 226 643323699 190 29 691605840 199 202 497638094 32 149 81803514 252 223 398664297 216 126 125974013 259 21 104594905 25 260 719443192 70 173 798338425 263 15 722776214 17 141 968513313 58 58 979770524 177 50 258035259 132 192 391953731 209 48 951284690 101 120 248432032 63 130 9615265 245 173 395384580 94 287 121259300 211 297 244682195 182 191 327800350 63 60 592129932 104 160 473750719 208 256 575914102 113 59 170491563 10 3 579019621 144 38 419509201 3 137 659372627 43 47 793767656 282 8 3247378 17 291 74303527 127 198 205237596 186 106 267792614 243 164 670309796 76 175 754537914 20 242 848347425 143 86 560868306 173 283 129568673 84 179 829787223 21 70 476617606 159 25 587457770 258 151 282941862 274 143 170415964 291 107 515977413 74 51 284110042 100 85 971217832 163 223 316698618 294 4 785588705 173 1 381756494 252 83 721850674 243 151 914850488 93 266 43560902 216 220 987788747 23 293 11383801 189 152 557162261 275 207 801262387 160 32 56711009 106 109 873785476 248 85 297031334 32 288 673445503 2 157 776262240 59 27 15454373 85 262 188864383 200 284 612015192 197 43 681602824 4 102 730240679 119 29 267418784 294 111 179837495 212 145 37074878 46 107 464499989 256 112 165016596 155 147 333171220 19 8 700940123 71 168 649754048 122 259 79004942 204 201 650213841 58 228 967053627 280 265 151154606 22 22 977786620 110 125 157485866 119 59 415750009 211 22 472583026 22 24 383964315 259 182 429162800 62 99 80757714 160 141 516765738 195 40 512164059 95 6 551855618 2 189 102067522 168 218 738319208 280 52 194025089 190 226 358784950 53 164 639673292 205 276 973827077 65 291 229907342 106 224 24164434 204 161 397579351 115 196 313073825 20 85 26083894 41 153 686475613 285 23 101997078 270 140 853210426 64 250 10978614 233 201 211201749 199 48 206383335 94 271 782097493 85 85 246018891 68 31 431994708 75 77 991386882 275 103 395384580 2 160 563782386 223 101 750120323 285 282 450014082 192 275 639499154 12 112 464499989 74 210 866918615 54 171 452131310 25 155 112378284 102 247 468257010 50 137 798185961 183 13 558805077 39 248 739107850 166 73 60183386 22 235 736917950 164 194 589769380 126 101 775830385 42 133 113354829 114 1 756139942 9 125 305189809 104 161 942250100 283 227 729000043 248 22 282844443 209 229 159315198 300 127 483182684 142 219 448318485 36 217 924841141 230 218 66685716 43 214 647091229 65 204 606749340 221 228 789323536 260 40 413413719 163 31 505318491 40 101 993491758 133 144 305449936 180 264 242677032 83 18 922845983 121 83 233338095 130 261 907433138 53 39 999344762 260 298 551016645 140 4 124853466 216 111 250396134 178 37 987306363 214 78 466806647 127 92 937245704 146 160 702263810 15 244 1570673 153 185 480724723 44 228 195399487 222 268 60418934 127 273 284838096 68 1 631522409 103 240 167500566 246 5 998632902 132 188 703282554 204 66 269139561 113 196 214954401 67 16 281130017 14 200 557686067 257 197 282286380 209 134 18382326 221 94 439917811 68 140 201105103 178 51 299107313 22 89 807983024 61 94 1224433 29 21 863531403 288 40 285670090 16 120 762721294 9 7 795861712 58 295 225922202 86 207 197836218 108 16 326354498 160 111 218846660 122 12 587206815 143 146 464620147 60 128 689400268 33 271 490638883 33 77 300049998 198 49 944115648 60 165 348924239 20 1 699875210 131 134 869040002 85 124 861714815 42 190 938643396 177 80 631114146 213 282 230401419 185 90 647585336 201 101 774705460 234 146 726936809 272 101 763071250 289 70 507797667 156 90 125500065 219 257 45626916 63 219 766469060 11 30 345999032 84 280 823927859 245 267 319444020 77 175 327332182 159 76 798415907 296 79 966784868 23 42 847578571 18 148 477115784 278 153 129142447 92 12 626292099 191 222 236924511 185 203 391677382 297 85 714249481 126 181 671761281 203 52 138583814 24 128 535979002 247 1 270407685 281 55 847199267 176 137 266655612 68 263 140513899 97 195 920770394 91 285 563328105 214 85 482713375 264 107 31320340 133 72 604774394 181 198 762721294 7 181 881522939 100 230 816651200 144 276 803586884 211 300 123636140 4 278 522511581 138 260 50252929 235 101 483898150 191 179 204413326 277 221 143821277 261 147 87861838 238 143 37022498 128 232 524526732 77 292 697451129 234 258 386217014 101 297 941464873 196 195 523841771 69 88 651042967 70 70 3689646 251 248 308718261 151 297 88854408 27 64 199770849 289 175 387561674 172 159 833815253 151 280 930141080 220 19 549457306 108 148 208865425 149 143 196198635 147 69 452384037 173 105 846497057 109 218 524970763 23 127 155038616 136 166 860056119 23 131 743424135 205 296 747317008 269 63 495369668 203 64 283367028 282 189 395716197 246 293 513050901 187 264 738700931 241 172 903421764 111 247 537054988 111 142 918890399 256 237 730840561 283 278 697279103 17 101 552130701 185 8 739375729 210 3 941885294 72 148 984658935 259 255 832592100 182 89 871058104 161 31 211515042 98 90 151855737 192 117 202287345 19 267 565620328 269 88 723423455 158 103 797478917 169 128 361137738 177 179 204720485 69 55 120964193 288 64 18524071 76 291 864692249 138 149 66880906 246 119 198688249 142 157 878433800 154 180 810289074 204 298 120387363 110 164 739870013 90 176 705171898 178 201 901175269 32 103 696841007 196 235 948618632 291 151 467932419 89 218 947527816 57 133 572546376 102 79 181347423 143 170 681510489 5 268 343514874 257 147 829205813 117 266 119608411 208 21 546436601 115 136 978141113 97 253 235061973 25 25 50407659 104 11 627046617 156 64 283764152 298 283 157606119 219 132 701098873 54 270 83103979 235 11 326606474 26 113 696576731 300 167 801937750 112 2 441098181 125 262 671514217 66 66 260294502 278 299 945809367 191 225 346255954 48 163 718730249 284 200 324691610 104 247 181844521 177 74 469017270 141 102 329678076 187 273 60043876 108 42 856881518 197 149 471943732 133 292 655459345 108 107 419184389 244 171 499888804 268 32 217871255 41 97 952474961 107 66 369866618 247 238 393141362 196 152 593924157 264 113 695591371 123 117 753303393 147 172 97855452 29 170 134316844 152 108 267251028 213 147 911002842 172 136 510430306 4 230 408738134 187 4 714705806 10 161 723032465 140 132 232041525 26 292 690681683 78 259 806066213 195 294 108792184 154 259 970927923 266 263 286784730 176 183 783704929 20 91 589665181 299 245 576049012 207 229 240042751 20 263 931468284 80 203 765810539 226 92 827193726 275 13 851475013 104 103 740184454 224 283 892502608 159 19 642483684 254 167 952898922 74 192 499454372 7 31 861764781 200 145 997398350 18 74 536559773 174 249 846600754 217 184 740812513 223 272 37667296 287 3 264149070 246 220 226110987 290 230 884287840 107 246 480928524 291 294 408428168 198 237 228663868 95 276 404025827 189 101 920359178 183 106 769910560 7 13 90472056 161 35 156760228 179 39 425702888 262 297 55026439 279 259 152780384 204 54 520307722 105 44 531807348 142 138 3011471 204 272 480928524 124 59 54397062 256 202 140439206 8 259 243539117 241 100 380985683 91 149 84109632 141 32 478426060 227 36 331284049 174 294 826371395 261 50 270135357 297 54 88426916 75 40 327802903 155 33 359740690 260 281 300608632 99 21 794316012 253 293 423638974 52 7 162976895 39 126 257374031 275 26 545963541 116 133 442369565 208 11 71430601 92 209 867585434 241 167 733395244 58 149 906954289 117 246 788077708 30 85 224292127 196 259 54527776 189 231 207776464 161 146 845217093 295 277 900747164 280 104 392430696 52 94 541699294 253 36 770021272 245 238 534235564 158 218 180766427 100 257 886728788 209 278 868377753 186 168 329296334 20 243 942973185 158 32 908351157 206 246 252567541 288 150 358552378 144 78 389979614 288 265 96855473 29 247 302949476 272 77 204929965 87 92 691596058 268 52 273432524 121 203 987557660 287 77 592420758 229 247 164405958 255 128 58149533 164 158 945267148 195 225 832613640 238 18 780630749 258 298 424008988 51 12 227985605 62 114 398384767 165 242 822118622 119 49 551405193 52 77 628774075 291 179 743526766 175 106 225866820 31 91 596708464 155 131 649353583 98 92 848501539 122 153 174079923 219 261 793151294 217 110 830170036 69 15 786443762 183 275 216964218 256 230 900694377 185 192 87998455 219 21 268761875 54 170 205899359 284 149 702489709 223 298 423031027 104 162 222403653 140 13 513725669 66 105 403215616 201 226 328302529 11 179 138294977 108 291 547601653 47 224 402112921 120 194 801828182 183 280 740660046 238 299 424633867 232 75 789543904 186 157 238025585 180 182 511499810 16 9 89628316 299 95 854057573 221 151 804617967 34 160 897187386 29 175 515338189 289 49 492257486 39 128 28378323 275 171 564611179 188 106 559742312 61 250 943565319 264 225 901905979 33 294 266551164 285 246 9988572 184 116 429890268 180 150 631453522 259 64 278419545 262 37 49239860 12 243 334433918 39 73 379570119 253 238 788950372 147 202 577297525 240 151 969313067 271 213 99944680 169 297 122201647 13 63 431888498 237 107 748422467 214 261 450437224 210 285 883629641 54 291 572756995 59 151 946434451 259 87 238759616 18 115 629780547 298 299 418900862 85 5 844204681 198 15 333780031 14 119 703746905 179 244 135686381 219 13 889903516 35 281 942250100 104 84 296964020 113 53 813786120 107 134 546352144 248 62 257294099 276 161 131728035 109 98 706704100 90 147 110334901 190 249 951829535 144 92 267820124 209 235 109724534 167 271 184770592 228 113 988305010 213 162 432928967 246 15 54397062 184 5 697883133 248 35 341008663 126 122 121616444 152 17 473650838 64 207 202846549 251 61 460877410 33 65 165113079 296 257 491109461 57 170 108270259 265 210 164152032 126 248 345899390 136 150 225737974 246 98 249962896 131 189 457776287 125 253 81480595 96 74 186414341 261 67 251665730 6 117 434511149 43 246 773973413 10 265 581828282 47 172 215899605 257 108 131980342 220 163 155931198 2 188 459700372 206 285 48758712 74 74 183001413 95 33 861044198 114 224 832107246 202 196 598209880 129 245 123254110 106 191 186408508 234 238 770776537 300 78 558508744 286 189 166404126 241 228 927699553 58 52 107535988 248 49 338590152 41 221 174396588 242 35 404103720 209 261 883031555 252 69 544217347 42 218 971225496 263 47 741660628 107 249 796035732 131 158 882093811 249 161 13175829 37 31 97225297 102 241 384064164 9 260 678350289 146 216 798254013 109 149 34188074 220 12 643324478 101 233 423180174 162 300 824365650 214 35 877839084 151 14 749477796 152 5 946214619 84 20 640297650 12 284 989002286 154 2 844003918 8 89 292521009 121 20 467704399 113 189 333355574 109 202 70559541 22 100 725448517 65 77 802391370 162 54 535857399 10 200 854302632 140 256 910435684 261 280 725173974 162 129 640161856 17 82 753752323 144 177 301651621 225 141 510430306 5 103 653170790 297 193 734190065 34 89 276672276 102 87 400993939 61 54 617610704 230 50 68810764 238 251 32237257 247 32 901496949 53 240 166791622 185 251 881269240 288 273 19196684 128 186 708640713 288 96 55855858 207 42 759573936 95 35 70010248 63 13 302996840 83 297 572410921 143 106 783165329 147 21 267957425 248 150 15222660 152 4 15675048 262 92 706619522 40 50 765964004 224 18 339792117 215 232 272802881 260 67 750238693 137 104 828612751 29 238 414077782 150 39 631681765 57 205 125192171 9 132 389920747 242 152 718236495 25 40 73933758 253 223 650776960 160 127 229639340 194 146 693632540 71 58 733835120 285 116 27091185 244 48 278510619 225 143 383739562 91 193 870900926 193 233 653879674 122 3 424300584 6 117 26658294 220 10 199745412 296 74 716896958 296 191 953016159 254 193 717563747 50 167 181279376 7 207 455726930 240 123 797196947 125 138 899275015 158 288 437248370 113 88 935489483 148 243 503326484 141 238 186720537 182 241 444283885 30 234 751274763 141 190 935489483 255 280 121684344 29 90 876054451 45 231 653270404 200 247 849496959 231 76 668925716 11 208 92134251 66 141 89340874 255 284 218057080 28 133 384623655 55 280 195356850 270 116 832788308 271 34 989489314 60 82 469073574 257 259 98333577 283 299 673090091 201 40 688806907 89 134 240842673 157 130 718021118 205 175 52748456 157 85 278266162 215 110 638500738 253 122 480793032 164 220 868132088 248 41 303911826 99 237 314797242 115 1 416715650 136 149 279813547 221 236 920886383 266 162 588709418 26 18 280954574 296 157 463826883 89 28 458789482 106 39 962942458 165 139 672099216 40 272 346086744 248 72 94336898 298 296 431059953 195 79 881393880 42 293 50788329 253 217 262442466 41 51 65480545 166 90 547098183 10 195 56096138 9 11 108680683 22 2 425598089 89 148 987647583 263 18 868141193 298 76 223705217 158 3 708127944 113 38 225303291 112 20 647194832 162 96 554974545 83 6 248577219 289 231 531807348 63 89 160667510 155 188 398936781 107 182 994312445 9 259 955187235 76 226 810570378 239 186 930624383 141 54 284144013 270 237 150743516 65 66 693721420 93 137 72513625 122 248 338246216 71 166 686683963 142 201 169573069 251 167 496715976 254 43 415365782 115 120 812367903 156 114 598180067 287 260 899584987 142 273 463249891 81 64 409502726 56 282 777667961 121 160 854317354 280 53 79551501 72 162 481981381 218 111 915169779 41 29 586102103 17 267 484655748 237 199 188940552 52 154 242871031 101 294 725150509 232 201 694003388 62 248 897652262 277 108 53247918 200 20 270742933 137 298 58986536 187 183 359562030 91 231 379378344 63 99 165557912 221 53 656795833 109 142 466910641 290 145 707250957 243 123 176473919 251 128 268877132 110 83 221061786 191 143 462213394 257 241 287787898 159 300 654363560 177 38 244622465 253 152 782297348 241 36 581163817 257 20 921698719 262 167 609808680 60 33 239514137 192 79 994783102 147 262 496142682 227 224 178062320 128 13 661894456 253 10 482134487 242 46 47116787 109 7 400961300 31 256 283764152 233 228 913769074 270 83 410787260 159 133 647091229 284 71 264338105 221 62 950309488 220 180 568830621 74 6 915691507 258 17 864246786 60 173 950693889 84 143 688275883 256 206 837206180 220 50 824144416 1 136 163058299 132 157 727861292 129 276 130575447 37 43 669990386 112 47 662700584 170 40 107509938 255 20 700630903 167 19 618562163 50 294 82281246 60 10 879642382 12 110 990948784 148 183 169406758 266 203 740727882 79 222 485163409 118 34 223006192 163 272 850790321 232 94 340706230 292 299 86186457 102 79 197386174 114 52 878714692 241 169 936217964 266 263 790003229 290 226 583553417 279 225 792446278 24 65 925242007 33 215 456271276 71 249 905490103 39 57 356515782 167 153 245226869 77 242 982149807 232 293 2053801 134 45 477004261 25 253 439855269 128 212 125534909 275 215 404457549 139 190 233360425 294 7 458550249 273 55 43339831 144 282 655389138 76 265 212767919 80 132 325613267 231 177 949012873 24 136 986530167 90 82 159134274 188 263 339046667 252 146 200843405 140 125 711311241 247 128 180033637 213 205 733940606 159 65 680938949 146 38 990271904 113 232 907258014 92 44 581326639 112 266 976438953 162 208 289020912 241 163 92286232 30 26 505882195 227 89 249891063 242 147 878213672 160 138 530132281 217 192 174274299 283 39 363394367 198 26 496133334 11 33 353310295 126 67 921794037 176 18 559628045 256 88 342049106 65 184 669932773 137 27 293247850 103 8 720282131 112 51 113396442 248 126 760662975 277 139 402533019 11 221 393129740 13 172 269856510 181 208 162119474 115 133 78964060 218 230 539020276 170 181 413095161 79 89 511933001 279 270 233180149 156 138 408307799 129 233 96518200 285 44 454359747 176 159 866872662 177 226 694055427 104 299 761253318 254 170 546233334 171 101 726320501 134 173 759573936 237 275 461547745 89 221 177922402 101 193 703191561 174 12 892327637 254 227 997809204 148 144 860952391 221 226 293673682 124 95 400199310 76 27 348830523 14 125 583501068 44 200 683632159 202 140 504257457 271 58 389464165 173 219 946135521 245 298 404068404 103 15 954352672 112 50 895766223 11 159 561056552 165 234 661283146 149 105 602561358 151 263 508999718 77 65 334275865 53 58 972278539 209 101 515763920 171 111 637115291 7 145 415380938 246 216 879172368 11 48 795127115 136 160 738086360 229 85 212128779 287 216 667576235 10 40 786674422 137 1 761877830 268 298 172498423 233 49 967746033 204 40 683515199 224 170 988053909 144 207 531286280 164 139 937058310 88 59 915335348 105 232 861025952 103 247 338046569 78 26 887511500 70 72 709010095 33 208 883505570 9 88 74686655 56 19 186365778 13 114 380664498 224 37 968578430 14 44 184888024 104 15 872443613 227 221 321315303 258 263 882980528 15 41 479120780 86 212 394010639 7 89 285474657 60 26 693166697 229 123 491365333 53 138 731223087 70 30 990659741 190 264 886414272 254 178 399769142 16 121 90479108 79 84 906898590 14 267 881368636 265 68 265095711 295 39 934546873 253 173 781270029 223 52 246194398 2 4 568624816 254 275 627610075 87 161 373213355 116 149 960828100 186 231 221763727 16 181 78378317 100 128 252246133 2 70 138827305 41 128 137983422 107 17 322732847 224 66 691757439 237 268 61858085 290 258 948431345 295 58 280350057 181 229 721045693 39 31 291334094 201 128 194967779 132 287 438754422 232 110 33549418 262 76 525883472 160 140 602249022 100 100 493606061 169 14 924431865 255 172 703901033 3 63 27776448 6 193 53072052 22 187 734318073 1 139 243688701 215 40 550353214 109 261 913550042 138 183 688363950 290 161 798085443 122 92 146246052 72 99 944553777 186 177 471417856 287 143 458049256 282 182 691880119 105 137 783351804 115 25 513940879 2 147 753608767 168 237 303204872 213 168 311989804 153 192 949179129 135 178 39551619 56 289 412740842 66 242 671898795 237 113 123857109 9 8 179398108 16 70 199599206 195 204 652664409 136 157 332091187 148 174 292039491 43 46 297438531 140 205 129983883 224 87 425823619 290 150 835801547 165 24 258483083 146 245 546923091 283 218 483486149 60 255 283534630 122 133 62133170 257 184 269538351 294 90 764219292 122 288 810467998 38 97 724065009 269 6 207580260 155 229 103858927 269 98 321561410 249 225 443975504 150 127 741228600 190 121 444283885 223 164 609785279 79 274 174360285 11 137 472687250 157 172 285178849 240 296 62680038 95 281 284402105 31 233 399418888 108 233 305449936 207 103 171764548 139 25 84201169 250 227 808588212 238 67 968425175 227 148 681861616 196 4 210790428 284 189 27415926 118 255 284624377 124 31 467932419 130 54 539338106 150 39 602334309 72 181 968513596 38 189 724875954 298 145 142393532 279 162 384591356 97 7 137868442 276 198 873101344 140 165 511010137 234 115 671935454 103 214 144998264 281 46 552529885 148 152 751368597 200 107 502974869 30 267 651042967 90 122 917491994 168 139 830183006 69 49 326341939 195 233 890341227 258 180 677355929 86 279 50788329 233 251 730634393 32 144 26038688 195 20 590237675 209 18 645101872 236 282 805644989 27 11 370287926 207 93 207706819 174 192 390885858 216 211 60418934 37 43 153751757 107 134 991911107 185 230 219304348 109 39 406235392 278 231 30443581 138 179 718549720 221 217 725779928 29 298 193463243 124 173 819097021 173 7 593840549 179 117 601436384 298 18 67281755 56 218 15461724 13 221 621100419 185 289 82433039 96 118 762455118 205 139 880107359 120 13 578685286 124 204 987214361 281 193 733979744 102 149 451816329 60 224 153773044 126 266 316958249 263 4 12868664 269 91 34460679 64 96 661065276 224 286 782146094 284 257 285081814 3 125 184235534 197 238 761233968 286 63 653587145 258 253 831335898 277 24 31557530 79 196 634645141 16 102 645843299 86 215 820320712 71 225 945478229 199 101 735303022 228 90 964743578 196 279 294199276 293 39 860408551 267 124 340144936 72 108 863557328 209 171 114379179 168 268 525315872 205 55 331926286 182 240 328115289 60 259 534235268 97 41 998393937 50 164 964945120 231 124 94071126 14 110 78154804 293 282 78553318 175 158 943754201 262 41 40697542 255 87 670795939 195 93 942868041 223 7 909941594 177 27 688053935 142 96 27928129 131 252 336273073 259 237 914266010 300 25 234895512 128 66 598859005 15 198 915479093 23 2 53368220 19 35 398610973 138 64 798251893 198 60 428095218 97 36 362569896 136 209 320703373 47 19 978903936 280 219 296574315 221 116 647613314 218 163 998278781 278 198 568978732 202 44 408825598 96 5 271370984 245 252 365355353 103 76 233193731 119 286 780692544 106 146 399735803 36 83 576569981 100 98 53366707 131 284 29740679 8 12 85033669 47 95 439348873 189 130 613099470 281 72 968585351 30 235 562407155 183 157 549966390 129 46 847351580 103 7 342069758 252 18 576997475 104 37 157762836 107 127 223833153 186 267 553544548 37 71 345464866 164 187 710884113 220 214 168287570 266 276 139187844 18 293 478584170 185 136 396339358 45 43 343787831 295 77 188864383 114 159 170281353 52 144 45958758 178 202 176685023 8 149 899020850 149 193 490638883 46 113 931197160 244 285 358295075 258 227 972244244 87 76 477902891 271 219 867807542 1 166 654100670 287 242 645065088 230 160 186922069 250 68 865149829 2 245 544030587 171 208 530204647 132 236 367580895 252 260 28913045 94 204 602605514 300 22 742439105 68 95 858560419 135 2 986420716 196 161 265185265 180 76 876281571 255 244 765500154 48 188 690461196 68 22 73964114 50 37 134704776 31 64 743890309 44 187 931509250 138 12 976962589 187 113 816870138 58 152 805342997 250 204 379259039 161 177 480102505 138 113 180644212 196 211 112079406 132 153 987484057 255 22 752333152 271 22 129704606 300 176 365488738 87 173 430997736 221 202 791516264 253 263 586713119 233 196 650776960 128 98 882228031 243 160 545968056 34 38 787193816 85 101 138307503 266 230 862375585 3 177 216497382 64 2 539727423 86 195 82174429 35 91 834434727 2 140 617762766 84 63 502962007 129 159 974577177 295 107 441098181 72 103 940943269 46 217 614849459 282 288 123780311 224 136 106554251 45 294 807954619 76 137 409332625 127 185 283720788 8 250 909237756 85 153 851249505 169 233 650597645 191 297 644462038 137 73 620648500 88 289 441991287 131 237 481408525 84 39 548991788 166 217 79780340 34 125 422010675 153 235 493209451 235 117 537875202 61 291 347922768 112 97 7537015 11 127 329993263 80 61 520733474 141 33 241357568 67 109 602310239 222 215 490408728 46 104 556265322 225 145 106292733 274 128 907073492 21 10 347741323 8 39 834622775 278 73 82233269 160 105 652052926 291 181 893332659 66 182 423418387 154 230 374003714 86 119 425680849 274 124 53979800 70 145 464566104 213 166 573124659 235 130 935779234 181 50 197684469 216 73 264737035 69 154 175140285 246 272 578421716 21 249 753154432 209 143 264384368 208 153 686978110 39 108 609116297 50 279 951985412 252 144 718360568 174 266 43366712 85 220 26296968 219 209 496588527 263 44 906396484 21 55 147726905 130 135 753126999 284 294 374450797 172 178 75025187 145 205 925197751 110 66 605218743 83 281 901928101 165 212 542052766 104 293 712000960 131 243 172680416 36 119 404103720 91 63 673953536 18 56 354416337 296 69 134328752 178 120 995148360 103 154 515403160 199 216 241941197 176 186 42151886 141 33 696526300 269 292 19890240 180 146 862231475 34 237 560934127 299 108 779918657 83 9 118437741 148 226 409976513 82 223 940282039 87 169 280375843 43 282 427870546 198 104 151080716 148 3 787246765 100 195 168820964 122 242 873822082 279 28 949043899 267 118 986788751 104 173 575872338 74 15 645852767 282 250 332942132 58 154 67333044 52 75 315414865 279 93 166791622 21 70 853629337 119 205 990586694 191 231 502048898 169 163 21410060 126 55 656667724 24 218 204441937 100 234 433335106 17 251 327639825 242 190 989389721 13 88 995747956 42 144 738484033 119 299 278255041 182 33 725495093 11 245 851894545 242 168 222138201 288 290 161717306 103 14 887774076 122 210 139796775 201 49 17622692 118 230 785622636 98 261 124300890 146 91 74564897 66 260 459442886 300 206 953801858 231 70 374795374 5 8 421130602 22 157 540576863 198 135 199770849 51 271 79469394 39 3 8056999 72 121 64963824 76 7 622208708 122 21 98207638 119 99 725079263 91 168 595256986 148 170 5456699 275 101 411487664 105 158 327802903 27 92 482563664 98 80 43907950 37 254 487207107 265 107 464978547 135 107 101229494 164 8 715103973 132 63 494528597 202 5 797137354 175 290 670118364 37 186 863866561 231 228 796052250 98 108 801302750 208 20 975881748 159 68 248889188 117 296 41206078 122 189 118707707 218 215 435296742 278 54 760396002 218 29 88588541 198 17 236924511 40 34 389788996 123 109 288585918 175 208 47754053 36 218 464802512 96 271 997711516 151 201 612941859 125 280 149222986 283 140 615803630 42 230 586395962 221 83 555820058 293 31 86004311 170 33 139210650 177 151 107765203 251 262 772348897 295 256 164456330 46 45 505482086 21 130 340675868 72 237 328092171 155 88 500066721 146 181 194351954 74 240 590300525 246 26 292790012 46 112 185841825 160 36 998266624 206 294 21718505 261 134 954352672 243 172 581837656 136 47 81571544 219 160 840568544 279 97 42765808 133 233 986467166 10 195 17219942 14 74 864456381 236 284 874853412 269 11 825541116 292 108 444890439 256 250 792788168 129 195 485521154 298 300 986998167 117 298 153412445 95 5 11436984 218 61 129753629 188 121 745044591 168 224 199770849 260 49 64869035 4 24 850070072 90 221 417809655 166 219 205335050 149 206 765378462 207 190 736410804 125 170 297102304 82 233 95549295 97 284 131562734 164 280 293190218 287 79 232770911 167 217 636269125 80 287 878714692 279 197 221165101 295 229 82585723 226 225 821211125 284 4 516448528 244 238 732051233 116 20 936372127 141 145 595514382 193 189 5573669 210 90 432412361 15 65 718761147 188 197 300608632 235 80 537331945 75 201 877879688 99 296 149021562 50 120 340514361 25 130 885948917 227 272 195628990 163 69 131934868 277 174 114693138 272 289 580877512 136 248 464397222 289 238 618546113 233 17 270788835 79 169 712449920 253 52 15675048 105 52 738346560 275 140 404105030 147 5 970132842 117 129 824247150 45 300 13213994 211 80 893676732 191 49 940822589 282 21 322646946 254 140 612679217 55 194 612532195 50 195 504435355 184 40 190755736 158 68 238888772 25 243 141748871 105 265 973181876 6 173 140500809 236 70 45906579 12 118 609467088 238 292 965940583 220 273 609690715 292 72 864240662 171 163 730100929 5 115 714501042 267 274 233382315 247 38 881768405 4 220 916222395 206 30 50215030 284 85 961613394 22 242 823383655 96 67 451816329 279 214 400667732 127 194 535362408 128 8 698059826 30 201 486593329 154 123 678921912 298 73 886542881 119 210 825620865 89 69 817944131 254 272 564573471 19 195 460814785 274 271 656783180 67 103 164140509 205 73 97207475 136 90 365406991 136 152 190167459 186 125 984338588 72 25 510068535 175 76 320703373 238 1 116956754 79 223 169679386 45 4 931922645 163 180 10469282 260 219 324879804 218 131 860780572 255 165 847345198 204 33 690551776 16 34 562173640 32 166 229390563 85 32 616035225 139 65 629034395 150 258 39174447 140 207 916621074 174 224 33215931 100 72 911481291 216 25 787388848 10 210 942317826 290 179 828645805 160 153 418453286 216 122 837458887 154 144 578663046 203 153 398993363 85 125 182820405 178 123 558774614 82 188 901935146 49 59 556413919 111 184 235182632 5 271 968126979 177 52 709094262 230 181 413499668 8 149 452000690 81 67 755983446 95 206 186797889 113 145 656690628 157 137 826664230 104 151 96748181 136 220 345790107 172 207 788035738 235 236 856881518 35 101 194450428 164 29 356733593 261 144 296850297 242 153 522738175 218 193 787221062 53 148 460160932 122 297 927571948 238 94 541537060 33 205 777128481 160 42 812509124 117 67 533397344 246 168 170307139 273 273 78145594 275 237 194131545 118 23 76238323 190 37 333040930 211 265 555429086 70 190 530360992 54 132 94771133 67 34 129542363 50 19 43333196 160 45 226534311 38 295 862483635 166 160 792109312 15 129 564530430 9 217 277476031 117 70 251397413 80 190 894807240 81 112 763768711 174 277 12379171 96 52 783881662 128 271 117304331 280 282 948417349 229 283 952354198 133 272 444890439 34 60 651662344 235 107 824144416 120 251 990126765 65 14 721065700 266 204 592435739 178 255 322508927 108 79 89732947 92 134 672526886 132 215 493657054 47 190 921636148 177 163 157421697 105 155 974459099 294 221 848680107 60 228 747118417 148 125 645694075 29 74 357160976 18 88 569523069 197 59 813638955 26 185 918193772 252 6 88962554 265 53 12078570 87 124 948501493 20 136 149782842 200 24 284624377 98 215 946781005 118 161 248577219 242 198 28105607 273 109 798445416 259 255 130642211 197 241 631681765 175 83 403623502 266 173 957523818 46 186 86901990 99 134 725448517 203 208 501236175 163 92 911307835 70 254 460988668 53 221 99144264 12 293 934491804 3 146 517884598 20 256 806436164 111 243 170273486 290 300 681451535 237 70 641253685 206 76 587565053 239 57 46231765 232 18 227494489 252 198 345348150 212 299 988208478 181 197 124046796 219 252 756139942 201 2 406785366 101 132 912146586 5 19 113751334 181 220 680111093 38 251 42951656 157 50 225737974 128 172 257294099 110 206 666228666 147 242 411530520 77 250 321062456 108 88 524686977 82 217 510083029 231 241 826371395 16 243 581800420 6 77 101065333 67 194 811954673 14 7 810004355 157 78 626357295 278 221 586976547 291 112 80830826 237 57 593272040 83 254 828986179 153 92 369883284 294 181 525866987 76 33 953016159 228 176 213105501 106 152 448029330 156 24 981115743 185 9 272165653 92 211 958315247 168 283 936087036 258 287 690977792 89 30 834049135 187 254 969679391 254 238 825217048 140 276 361199077 21 48 853552456 125 53 230982824 169 152 661720897 158 252 858670091 107 158 610982402 165 231 394552878 170 193 163113467 221 220 725825283 257 230 583018378 35 267 231743766 149 142 204053628 157 268 535979002 2 48 494671884 52 89 280602263 295 46 838172914 269 67 393664091 180 77 249541582 19 255 305542249 40 230 176666656 53 112 904990057 17 59 514660125 287 260 849496959 217 176 632655801 229 205 360257165 151 279 321913605 223 235 860722265 100 182 435854965 133 215 564042894 194 112 423418387 154 270 654882876 246 248 723414893 276 15 44286922 84 285 852282685 69 74 955501680 270 232 804466629 9 286 674796725 110 241 221763727 75 139 99104144 117 20 596928888 27 58 471951549 250 148 840227708 199 184 777268366 245 171 701848228 246 140 594605397 284 245 456002761 144 110 415166576 295 226 941611185 181 77 14880773 153 224 499119111 150 8 114814969 58 115 256227420 263 243 200993534 113 124 109445394 179 266 816137411 221 216 58614503 53 173 890318828 275 80 233380786 269 147 886021819 24 91 600744389 41 109 7537015 267 41 245226869 54 131 122949906 6 242 166481296 273 50 415094211 109 101 74500345 15 277 634517855 229 18 298162505 256 262 886698967 284 187 520902262 106 193 314797242 62 198 177144724 90 286 58043893 147 180 123477907 254 291 549127927 21 112 182920872 12 52 809224046 64 33 483898150 118 240 210950448 231 237 236388007 125 111 674800030 58 63 598153820 244 246 750003954 54 132 580021255 141 201 828364518 266 163 405014501 103 240 369154091 189 58 612205977 16 133 866309848 30 169 307970087 49 158 474805906 160 32 850057742 286 108 39490856 250 137 330369456 78 57 92286232 42 56 763768711 5 92 773559793 291 203 587453287 267 153 620026200 154 263 706704100 288 73 640539497 205 166 214510772 21 260 536613039 107 109 519799290 232 161 199559134 44 275 167013468 52 179 79004942 144 131 845409963 109 193 429086075 220 241 714047043 26 28 664494143 150 154 715340785 101 285 424205918 247 185 836243894 253 175 575419236 248 76 35514580 158 257 101807795 230 188 494558220 104 29 447572455 228 234 25286632 172 299 856325551 51 134 186977280 195 151 436445331 85 12 462213394 203 49 565135389 8 41 296574315 71 24 936272548 36 274 78957589 106 28 252990202 196 45 973790754 67 38 145209581 235 53 343404676 29 44 510056521 93 6 124619156 4 140 512503794 106 60 245669242 71 19 606677853 96 108 220403339 246 151 437904027 186 257 210329041 205 289 915549910 40 246 221831637 167 29 741764628 287 185 474048967 121 18 159760137 126 125 394423094 156 212 926389972 181 24 711198327 79 273 371263567 123 255 291529961 261 28 723259313 220 52 614504560 210 116 577420781 73 108 6880007 191 104 691144033 209 13 578375834 21 2 12827410 228 52 609689267 258 152 74073370 197 253 114026916 56 188 23728975 30 227 672343457 78 173 840795995 289 126 553887951 190 233 775180644 132 189 992946545 195 85 87998455 225 197 820554428 128 216 941336361 254 272 472687250 211 36 894281847 87 253 397365626 128 218 561888266 107 176 379510426 239 57 539234887 184 85 32717138 167 296 531150252 192 12 935779234 45 114 130575447 207 135 437527335 103 47 195938186 140 104 820831320 143 185 652019628 203 18 848518235 200 89 265152788 283 187 900599721 262 74 706704100 284 200 739921943 23 31 278179178 44 299 5479453 144 125 109981855 178 116 495373097 50 256 544188091 272 20 260246978 38 297 917491994 24 177 454662652 194 42 996348789 128 46 78553318 93 3 485425695 211 35 281153376 126 26 336624802 167 224 982998825 231 134 510169510 282 132 322522488 58 221 429399592 115 164 826887472 157 70 863681206 158 259 825634082 237 93 3691903 207 32 195018827 42 252 620778 4 246 584559397 253 153 212292154 147 15 341116954 28 74 921697638 229 110 647697953 185 206 627363832 153 46 132441948 93 81 970418772 238 227 745364551 29 48 551016645 96 67 685039726 204 182 169363780 20 172 490359102 222 72 146114928 148 64 741805100 92 126 923302250 297 131 247184014 204 290 828986179 188 137 129120381 89 19 854691637 50 260 516960607 106 216 545637076 113 73 623806965 284 205 370172965 56 190 568847572 248 210 331665996 278 123 448430060 152 135 872601815 247 55 245547237 79 269 136051772 253 105 414889917 177 142 364859749 240 265 722292178 132 233 999739244 120 135 12078570 296 37 104156006 293 2 43718718 150 109 110718098 297 269 149806912 73 272 717521376 43 143 482759353 239 81 201036293 292 287 733687243 228 152 587155516 263 23 968578430 169 271 271628413 17 194 233928158 149 84 321842909 233 80 118133165 202 243 210058759 145 227 860674365 78 31 97951652 246 47 975971219 18 235 953176791 71 267 716153469 6 65 85033669 84 274 686515207 280 156 781618891 132 207 999451777 269 2 400667732 208 117 278398406 156 146 192256216 234 54 284484075 112 93 597688317 191 270 368225256 124 73 544917771 281 174 943488429 294 13 765043339 26 218 948505775 78 147 201341955 43 242 415750009 88 30 566461215 204 106 770710728 179 66 798213567 256 185 655491199 196 9 807939134 107 33 623277227 172 58 108680683 20 32 416598589 125 161 407941313 269 236 151384744 284 100 676939102 182 93 577692977 76 158 776291835 67 174 259688986 230 32 823870948 106 262 97252726 3 118 743526766 149 284 603744806 74 22 700882873 96 82 866872662 104 120 339744416 195 44 677057582 88 79 66652195 39 119 775227973 12 296 363099725 30 138 167765022 280 278 865128787 89 57 760457663 158 295 318137172 16 142 494671884 268 191 738373680 220 250 333138274 95 64 161028321 229 229 651723119 267 48 474838951 43 277 92710974 191 47 64864189 205 62 577984742 50 132 818212323 33 185 711360842 208 81 629451575 17 94 387162091 162 241 186364318 274 211 126499185 288 284 572220202 174 140 108811868 108 113 559897773 212 97 437033878 177 160 194500913 175 76 496449417 220 289 626636148 130 28 429850268 172 5 816284793 3 32 699875210 182 83 337691756 3 241 773544528 145 104 539889430 6 119 10630410 85 85 64825774 152 26 299632688 258 267 712152221 196 132 4277602 280 259 221339228 67 143 864773666 39 204 742223830 79 115 715615159 131 207 202932563 259 229 832739431 13 280 878636391 148 27 148205899 36 256 124966640 138 140 640354812 216 131 610929531 16 121 131980342 134 193 258661873 241 40 209058957 230 278 381656785 274 273 739956085 224 10 2831177 40 259 555406878 116 221 767312595 207 164 969313067 258 248 852487745 8 19 823456032 52 32 595514382 240 132 271912581 67 182 860541919 109 16 764907832 154 4 156468077 45 32 878113080 69 85 422014541 110 26 578373307 298 279 911569136 237 28 391728912 201 274 522817673 176 102 400578263 101 87 359457613 35 120 258267977 42 3 332749669 298 176 70915454 18 213 479053733 245 100 957052283 251 227 843489031 262 33 34722333 134 51 205250064 247 230 827822689 198 91 957507742 293 206 307782520 123 76 456586676 124 209 644557788 107 226 395396452 43 102 176912513 73 110 721658387 47 289 392049114 193 255 377514094 164 250 123620041 105 271 563730677 148 115 627942034 161 264 246194398 291 52 83496770 219 117 232755249 131 45 697541070 36 224 154452977 11 123 598859005 294 148 339792117 16 28 670713259 3 69 285474657 61 18 705294704 54 282 258442412 14 54 456778782 100 105 257880951 144 175 988149751 110 71 520927392 6 195 225680298 71 184 516888285 240 6 68936573 152 65 53368220 67 136 711128397 117 192 371708872 201 177 880155278 161 166 655436785 14 151 795298570 223 50 322345550 99 152 619727454 96 195 83992121 60 106 409502726 103 172 148101618 132 93 397702476 113 70 518874044 258 259 38941857 102 183 145326698 158 119 371285560 101 271 497653801 79 76 133894419 24 62 346826629 65 95 462818012 5 251 550314179 129 250 39961297 184 220 363099725 126 153 746967232 59 167 665108519 252 139 449637948 277 3 63536984 118 88 154314269 81 26 365025602 147 64 797116720 15 224 49852205 108 125 945597743 211 231 281778602 63 21 106550766 218 285 229207760 16 3 929020243 43 203 641213458 156 185 245245248 88 193 219295072 212 24 308446945 199 16 124305848 157 24 738583327 275 164 206181495 72 298 559706283 277 51 945521903 229 225 504648406 247 152 525866987 287 280 990834044 219 123 11879096 233 221 234896502 216 241 170997661 210 106 995778600 126 283 528137326 267 275 296199564 152 111 824549862 180 22 174863095 201 187 97339266 172 35 235057468 285 234 330507144 259 266 680693468 181 51 201567472 84 41 822821378 76 130 263280368 150 90 130030905 239 209 748208446 171 141 117061443 110 163 716474339 212 18 762222298 242 178 913979722 75 61 857490282 98 99 630222626 110 268 282214726 112 168 73808955 121 23 886110086 200 246 12827410 264 168 626357295 161 11 982863174 146 187 881163211 220 127 850716739 204 271 263008043 272 253 858567135 226 141 519813853 72 109 147529593 62 264 666790924 20 19 713368583 299 81 800117952 5 277 659955744 38 278 943863527 161 61 348857129 172 84 244281307 265 95 209157857 162 91 356793547 99 63 927302577 27 277 53125637 282 253 729856321 293 63 199745412 271 201 156613295 105 177 532207186 17 182 193937924 153 103 324168905 115 155 401039793 131 221 27831727 157 156 182414864 181 193 798909993 20 142 861915240 261 151 244622465 239 162 207706819 128 252 874223591 127 81 119183489 230 254 608199030 201 162 632231164 260 49 87829402 74 275 110954928 10 266 109828501 177 136 606591406 124 151 167671949 117 125 197302878 86 137 88759719 147 269 44346932 178 199 515568031 150 19 531877339 232 205 271485504 241 119 649217433 48 151 858112492 86 147 898997816 228 138 517478626 124 272 605181840 188 160 815938270 224 38 489668843 34 111 715021799 115 10 448541268 251 76 370150713 225 271 895842838 22 133 502172231 251 95 308671091 5 18 100456873 240 182 528841502 99 22 917021086 54 146 615769976 108 140 456332501 100 5 749711839 72 27 368205596 235 153 832483007 131 54 96363984 65 25 878433800 165 163 354258442 174 79 615542763 170 147 804100637 91 126 760839197 65 108 671147926 59 177 944634651 146 41 467597900 259 46 886021819 129 289 546320567 92 43 151384744 104 287 176695289 11 133 920162220 287 271 326992033 57 277 460044423 89 205 186797889 121 89 853980674 257 287 872601815 241 65 797420468 213 68 180939175 194 82 728686673 199 91 489263122 217 57 746466020 253 291 279159707 162 203 507682149 95 140 925628670 31 176 346456948 94 142 605255219 155 253 438670608 219 31 437971681 227 218 900599721 10 278 448632653 295 29 780796598 165 178 334032181 111 185 148101618 111 122 218683615 69 13 662794289 56 127 171225492 109 281 711198327 161 231 449732674 206 58 432229988 256 89 628624840 268 137 884110600 55 268 729930463 106 289 416422454 264 49 845913740 2 52 893371406 199 229 642032369 242 158 365904179 75 174 445929817 82 78 52396484 212 93 321940616 61 176 828843528 20 178 697279103 51 127 112421017 153 73 98861949 286 6 171071042 162 17 207837221 55 165 798561565 271 84 43723861 62 2 766688545 269 260 870243242 296 9 744295158 127 246 245713895 9 12 380985683 8 162 673394590 203 205 17879438 208 206 344180163 218 123 47984296 82 183 728044364 170 26 875914236 201 97 2401553 288 297 222237792 240 250 19677821 107 3 387677728 171 95 850472615 221 169 415616864 120 280 818768218 56 59 916748258 96 72 158575675 278 112 704980434 40 240 708600523 121 122 755645818 165 112 694987275 299 282 977507006 111 297 505318491 250 102 927508025 52 212 949381707 11 215 34460679 100 210 363394367 235 270 278002704 7 68 262290367 171 88 167765022 158 45 356337445 19 183 66113989 188 26 127328600 51 23 803141623 154 26 307022291 132 189 926365769 109 257 566581409 242 263 249062636 52 48 589665181 193 63 236623939 266 101 305519572 131 286 296361086 136 174 348369204 270 160 645431475 122 22 37553679 200 153 801262387 66 144 167765022 71 28 301562602 209 212 142580848 74 270 911719343 165 239 748891722 170 16 281536322 73 225 190343540 187 1 490563287 297 50 36074805 51 129 529573526 88 266 973953383 300 135 247768932 41 21 346567178 275 91 638919023 223 121 675379979 177 96 230281042 66 48 352468204 93 250 249014612 97 219 812649342 3 239 568294637 137 50 433050146 11 90 883294361 195 279 795842074 228 99 645202589 29 178 894807240 237 135 11661323 80 235 805682772 47 98 767123842 104 189 213171398 127 94 340644812 29 28 106158120 237 39 144248152 61 250 124882158 233 115 263111923 105 59 181818551 269 175 386999428 106 152 49077618 237 35 522738175 98 98 77951348 117 230 714288787 83 180 292410840 6 144 340785470 79 60 871009032 28 224 186003869 133 212 381671082 54 145 377691422 33 124 521933999 264 245 620026200 260 95 451483158 246 11 564416201 81 168 135286402 71 167 354875263 211 163 239227617 288 136 824792249 242 155 365133550 42 261 13662073 73 229 403471008 235 52 708559311 200 120 773093872 22 175 553255388 79 293 974154614 195 267 924391417 292 214 249234746 140 151 87162215 273 278 496715976 175 235 608763114 247 246 283749394 262 229 176685023 97 70 559151016 136 27 583800234 161 115 810184357 167 290 581686 170 152 994135123 110 132 887221187 270 241 658934798 235 216 430935110 176 65 210122921 271 10 954332219 52 161 677166936 83 171 79491022 151 288 333040930 192 67 224531650 182 50 198415216 15 6 766567593 120 77 340310402 88 218 346456948 90 161 645342793 83 61 166726219 19 196 124717090 115 90 609589410 91 59 497175394 219 168 966094913 156 114 210585788 207 84 992777614 274 135 24031497 168 35 132108708 3 30 473264365 180 169 208087087 34 265 671742288 282 22 992798692 81 220 319790356 253 178 13495658 93 251 980620510 264 105 118437741 131 157 475459586 139 114 812827542 253 261 292075389 135 194 190200431 152 271 48024089 221 73 805821686 122 48 666298559 289 1 255018063 37 87 361687235 110 78 799326438 170 228 561142857 263 82 75209472 242 57 666082403 37 26 67293992 7 277 418112482 118 201 467111283 150 187 39551619 150 108 747485035 80 266 489192884 149 223 397267891 103 131 993880908 38 245 672109429 201 145 305189809 57 5 441098181 247 120 391285250 26 158 568830621 31 158 884836406 275 230 537054988 81 234 830182683 84 231 24164434 274 211 689525821 124 146 144507775 182 30 319524990 89 195 45976012 19 204 639223098 146 65 622393082 233 200 149005036 210 280 235061973 156 289 774539233 273 229 556034106 115 71 504843237 270 3 742439105 157 65 369883284 72 256 731161827 215 78 531692303 296 220 448215240 234 162 912778800 40 148 515604587 14 20 826760446 253 169 603164522 206 233 274348574 294 274 237348565 111 33 672886639 184 155 957955612 215 7 580538030 73 261 980786410 270 247 281276066 196 160 687793979 265 32 613463582 160 269 157259873 240 239 51749427 166 245 743361947 219 243 438316179 7 140 133324058 6 92 897794878 193 300 697883133 287 224 987854806 255 299 875382802 17 177 673624498 254 119 148338073 42 290 61276910 1 285 741966122 96 104 920358383 272 116 24009320 61 167 877195637 2 191 497931301 132 95 973682041 25 226 23338731 130 142 278942083 104 15 834564479 204 250 816870138 14 178 80830826 231 147 208002259 105 136 523385687 223 166 535100992 247 206 200748542 109 285 479910261 251 145 616679761 175 7 518574440 222 161 183448558 152 229 765611691 16 226 115990735 72 198 866259022 163 20 451957885 10 298 882885866 49 220 155627430 200 30 145650566 294 133 404930143 138 288 387718614 44 94 636529676 289 230 140244295 181 182 740060406 179 1 445004141 181 156 96915293 64 249 260473016 228 112 668195344 233 79 165955763 13 197 447202818 271 182 965045308 152 145 10886186 127 171 680284105 249 136 505882195 173 223 266470453 202 262 961358642 118 214 990888062 40 213 969313067 291 183 20583229 291 2 152581632 19 86 866247520 140 213 751274763 141 110 107307214 237 110 438774312 164 90 275436579 45 179 406785406 252 264 333246497 63 84 770798524 149 102 597429178 45 3 724970649 28 202 74286746 105 150 741966122 144 77 883629641 273 232 165211065 288 176 968284912 266 170 493129412 83 143 134404317 228 214 672303310 18 255 523344920 290 151 497319066 282 213 861884711 44 50 384315360 77 295 375121982 292 215 549412716 222 242 65645793 66 26 433547341 297 171 147715224 40 111 970697712 150 98 131996130 132 160 559862606 141 190 289610018 225 299 618487622 250 178 443712461 162 61 737630260 221 198 537666606 176 172 526362919 254 127 11706920 214 38 337462498 225 255 861025952 176 94 325371294 197 250 541530130 132 271 999924807 67 93 188425200 271 112 943488429 169 159 560934127 258 44 50029048 263 21 610282891 292 46 711379134 166 58 568271095 197 33 986882585 225 251 140149341 134 219 550174246 225 288 934426134 123 256 433405447 20 207 23052990 36 299 459489309 239 258 953762228 4 203 651966738 294 63 975678608 18 245 987568558 179 134 441957133 4 196 97618219 56 223 177144724 164 52 396615347 247 128 231699166 227 8 383725641 75 88 145696694 286 38 903367400 163 8 895828182 167 193 792182420 138 54 518188052 236 76 383547748 215 136 613675777 289 86 787812375 72 8 33355953 103 139 3198903 14 140 572220202 58 211 281177398 290 215 850166854 149 226 842030052 103 203 232518568 138 113 218683615 295 123 337677126 42 58 236388007 69 19 520794769 231 123 882218869 39 76 594842487 229 31 960006093 83 97 826447621 231 115 699366054 252 85 765135279 77 38 741002473 99 285 50215030 193 202 988208478 22 189 205353050 291 110 563782386 300 137 840176481 247 266 244894273 55 24 209260170 277 223 998633010 217 36 381671082 169 120 653455971 124 147 132265372 211 164 795801838 94 63 220683464 139 274 282968511 12 84 121259300 32 80 635865151 31 236 882111135 258 246 156531300 66 237 847524698 40 99 76498444 29 123 202846549 181 289 249014612 202 234 987645845 167 67 597557106 298 38 58051067 295 178 426524272 195 62 835386371 182 222 931469378 92 48 8953955 40 63 306325096 84 104 204038257 68 253 842008718 164 5 405034982 149 109 567381797 23 204 993563213 292 47 913633279 151 266 636392427 101 96 911110105 38 92 997809204 243 116 733467461 246 285 554984770 75 151 553555103 209 265 925784078 42 190 329721114 95 111 664871560 152 263 584913684 111 141 769282579 93 22 928396776 155 90 575845709 265 212 626418501 169 81 454359747 11 36 146262887 117 125 97043205 129 31 162601744 265 214 213311304 272 135 501908885 78 112 454833730 233 111 8516164 12 295 217706061 31 84 855236279 103 123 722279410 31 130 747857364 250 40 515738901 200 68 16894751 266 232 816814550 117 226 712469771 175 225 876574975 291 283 176957424 98 213 738346560 119 50 806177150 254 3 731369477 112 113 63167567 165 297 319148497 141 120 509474780 27 145 413757684 285 154 885668750 184 38 296574315 281 77 620943451 218 27 866919848 90 135 129274178 290 51 737588312 268 12 715340785 256 84 381319756 156 266 487833466 69 205 62157962 11 250 389788996 210 279 525360978 189 286 839423963 67 83 573434392 31 288 790956031 263 234 980405828 134 91 167542203 88 118 271912581 31 65 404105030 44 275 88962554 60 121 317189117 88 134 781050886 68 155 808821231 260 110 421428438 42 257 44769557 19 188 216964218 286 220 893411478 263 107 960061219 200 263 736410804 225 260 909164641 136 85 222732911 197 62 94804544 196 7 679533205 100 210 544917771 211 161 102067522 52 197 30410411 230 138 225612019 75 73 623756157 220 89 186797889 18 120 717279530 287 124 204236106 151 197 387317796 235 176 228750692 276 170 219924442 41 221 180535991 198 53 623967075 46 7 624352669 37 225 518574440 18 101 11884761 287 31 154314269 76 241 265656594 225 81 195396521 55 235 758921205 268 90 704594746 90 70 331665488 66 265 309033648 156 261 631114146 228 18 774834963 154 90 167241137 187 236 910137346 34 98 993357164 83 280 109176029 255 9 763768711 105 163 359562030 70 134 258558857 221 45 203006010 270 177 430414077 139 201 172980746 199 265 45015671 283 37 566014951 235 298 185555384 296 170 344650158 256 166 255623022 256 135 413663467 109 207 400993939 177 299 826664230 151 288 388780570 283 240 106602930 63 55 787126239 44 21 332518031 8 210 768144851 134 152 845486061 143 144 56419492 77 11 495266652 163 7 169280867 31 294 125003153 151 214 734662583 223 184 770800205 51 152 777835133 180 295 195974120 261 276 888727581 17 106 791951861 140 282 190749397 59 299 486094121 263 6 292721570 117 59 185370627 175 142 965022052 66 55 794635344 267 276 539269319 7 84 728988425 148 141 237042606 17 263 322709168 130 218 197137516 101 145 637115291 220 185 195464708 16 29 613968492 291 246 296716940 182 78 841184297 244 87 383664240 294 123 634136909 178 42 478481918 76 190 489502010 260 167 536870971 136 99 749726917 292 52 434249638 276 179 398993363 16 87 464116085 134 101 546033797 211 265 149851699 275 216 664997737 82 135 478196289 207 233 854953459 136 232 170099542 249 95 613076367 121 47 925466921 135 180 379215861 114 190 3708445 71 28 288834154 85 126 639158968 108 204 116032612 143 244 74952942 143 228 90279331 126 197 81868077 8 227 602334309 250 296 252814324 162 228 152748550 223 269 573124659 9 48 24807999 97 279 898490469 218 190 236084506 91 292 239340588 68 165 83866054 34 298 246469942 132 35 185252244 245 276 583141696 231 263 14511372 6 216 423671617 211 250 128616570 208 47 510345465 4 73 95156045 195 266 927087421 277 189 569224839 31 251 617329866 194 163 665128278 134 176 671514217 87 130 441753366 221 217 187433913 236 259 278021791 85 192 943865687 83 73 199273126 36 182 18640669 267 161 194939020 205 226 54527776 192 211 900093873 128 241 762270939 145 279 875573648 164 29 548548754 236 253 5693438 251 16 102645092 141 15 737636306 155 81 837921979 183 75 790009149 224 108 692524219 216 285 256483054 253 35 857842669 204 25 63509616 103 230 20563887 136 228 221585226 91 105 264755915 84 57 880643582 116 54 662396196 83 166 931600311 226 293 738497349 202 130 302218067 218 27 259797619 147 276 806066213 195 125 903707353 283 159 126893708 150 268 739010141 64 262 393782178 181 44 165568931 40 10 923493527 90 167 538829916 166 88 409674287 143 232 3215870 71 204 256948484 192 179 599007503 264 80 508353402 161 241 122590975 213 204 910926274 91 56 762879069 59 25 498631895 136 257 487019354 221 235 376793157 34 107 554898845 295 255 605866733 69 253 430408876 147 283 3247378 241 199 957052283 44 165 226826696 297 229 672811118 40 287 478887837 233 86 190820392 99 59 82387113 208 69 285974517 225 93 216497382 168 74 455567611 4 135 206289123 148 179 882740562 236 100 67286897 65 103 798647147 120 166 588976565 50 87 573266893 28 206 978697751 94 198 446289447 81 49 143662406 131 177 944547643 157 217 651479416 176 143 237891074 155 243 110442185 208 180 834971043 117 173 266443184 183 127 98477885 233 46 194746210 188 262 847199267 43 76 484545387 70 227 512777515 70 51 691834836 200 139 168668573 19 12 383664240 6 127 990174080 84 177 694784058 107 15 291675216 257 152 632382037 164 275 228865995 84 270 103535452 115 47 560622405 299 72 715670799 187 127 708026130 219 98 417873963 248 165 474331585 267 161 97742572 207 126 277879006 117 198 966047744 138 20 572262282 187 228 914889717 190 50 747892579 10 37 973742014 275 283 23541409 47 195 67701624 275 152 444503397 296 279 27236009 222 176 871276829 55 63 220961855 273 81 875065777 275 88 531807348 212 178 814725091 149 158 538662495 11 234 64657146 46 271 911628816 143 126 664256361 212 158 958244577 295 280 392888490 172 12 349677495 102 2 148957206 298 178 65273145 228 6 99686869 10 144 25704382 122 180 222898902 240 143 842228076 283 203 816453430 124 300 980676651 34 149 173994918 5 245 663303966 46 208 883773775 292 37 688039286 261 17 681480258 224 188 888775978 20 136 702985597 32 252 373317535 285 262 718996489 159 210 116898073 226 53 149059362 144 188 378466757 15 59 10699394 197 183 600941107 182 21 477873434 238 206 864970735 245 220 89127997 147 156 218748961 158 103 390186488 200 173 255069251 236 115 374258299 272 174 885883906 263 258 515059085 154 132 526269408 258 269 46715197 81 213 315713979 170 65 780341707 34 88 318265328 55 117 549680349 196 255 254330510 233 126 721368312 261 171 965337475 205 179 700053301 256 111 131551443 151 140 211743145 16 288 9378431 30 294 678434250 207 35 276130702 72 175 7084445 72 193 121259300 67 136 354416337 251 149 79424303 129 243 640816072 212 66 841177525 251 144 409593521 81 5 570545803 122 11 880643582 224 84 270510548 130 10 528474869 22 10 703314907 98 235 142528687 225 62 997427458 81 75 471030286 149 265 344367803 179 25 989180568 134 141 153751757 45 239 248569210 211 36 290976416 165 118 97207475 137 232 943227216 263 281 165635526 60 298 962617660 287 299 119564053 251 157 419245660 211 41 681520870 35 270 270510548 229 256 284543724 286 4 472008468 163 294 14958826 181 177 778524926 32 32 999451777 258 63 581828282 266 67 961592228 280 4 331586029 108 108 606526824 90 201 359740690 108 13 64422342 211 163 52691733 253 82 593940727 107 15 695163143 277 14 282189842 153 7 197976173 35 51 307876784 68 278 715670799 268 87 379444687 217 216 147331698 167 138 493382882 153 72 789190425 183 239 890503476 66 87 610733795 209 91 292410840 15 88 408674868 160 271 574413495 125 295 208107375 191 222 65568575 85 197 931105031 285 24 957052283 175 42 387673592 8 125 279033407 165 173 342239050 265 3 418919988 65 256 812827542 231 282 600250470 1 62 948032829 49 167 98018613 166 95 944516324 135 70 18382326 241 210 499155695 76 60 638595941 290 42 129753629 49 224 257374031 216 231 889437736 120 102 97966872 224 223 168426485 59 141 807893118 224 197 467981466 275 264 841269802 31 87 268919477 132 64 246502737 111 109 725112061 253 199 940901199 288 139 273536486 267 296 149873990 162 135 190706955 240 274 704366685 70 147 463729355 184 68 397726886 85 119 14996363 33 21 517215275 94 197 361539776 234 99 421428438 169 256 336950842 300 69 423031027 244 183 914029352 137 271 513445877 74 201 595256986 112 256 230436684 173 97 618562163 184 66 659714265 56 107 49362941 183 104 907974599 11 157 189612868 54 286 892327637 140 90 129093491 41 189 23966645 149 266 877021994 179 247 49346459 167 54 108288831 274 225 884100711 241 180 579071226 29 259 274919783 28 89 807176795 279 226 130002085 77 1 995132780 72 108 151162342 106 161 422906009 101 38 36074805 102 155 355652946 282 95 557112969 49 210 678724265 135 162 26497350 81 11 758384112 85 87 565073475 171 214 815485363 26 130 86901990 62 137 549298354 90 266 128616570 74 135 852186227 281 173 412306292 174 269 690759254 272 125 531071254 180 278 174382539 180 255 571961473 128 291 606825393 58 213 190895690 111 116 65480545 46 4 739539103 96 105 490583852 23 300 676355048 186 45 477466210 72 32 51228286 37 111 275707060 155 52 260258671 28 145 872216319 272 165 466375880 280 280 25400738 246 124 249661030 72 141 369866618 142 231 538829916 80 97 654655397 109 63 460685611 20 80 398610973 70 248 212416688 240 283 599750637 70 193 17973543 172 271 199516151 96 86 889428068 2 196 948474470 242 141 164785612 239 104 972278539 261 291 893884195 60 170 354932867 210 27 703845748 182 118 572664640 219 220 365677643 86 2 648064128 251 105 983516373 118 240 492642981 232 211 122083445 265 63 436813387 201 154 280486695 205 167 869437134 100 265 78632890 6 142 179589539 109 199 444041310 219 267 845436377 273 251 254154875 57 165 25148477 37 162 689155387 40 179 122638410 282 140 960690078 44 112 152748550 137 97 15674370 123 228 908310026 39 217 718771464 155 239 15050230 119 92 422501029 141 65 392591267 40 5 416120708 158 3 379510426 133 278 160538689 27 158 582976235 263 16 5035367 239 81 743270968 44 18 343535984 97 269 736405493 191 10 533685634 243 127 924210306 90 85 327594030 103 297 449147717 202 160 713348669 174 265 890272748 299 234 265209612 99 201 459127570 250 7 36074805 241 90 503326484 286 197 64379019 141 80 486424204 14 291 59456407 257 149 995259743 31 123 701531099 279 228 841277666 143 92 465020315 210 154 345411096 269 184 768770516 195 275 251739427 87 37 910854345 282 289 979095135 205 291 255815641 198 128 603744806 108 166 196910775 202 229 380618332 185 115 494783608 143 239 316311974 55 115 847429646 208 128 471059413 80 105 922512557 120 267 598814509 79 102 616961041 126 94 681083235 167 269 932139001 186 209 390885858 169 268 936042591 253 104 574607113 148 75 28378323 36 66 371016405 212 207 232606652 79 285 11274897 169 31 810278677 183 294 830094974 34 59 981094841 34 81 515311628 243 271 174902289 146 51 259889435 83 120 226504402 31 238 191200285 208 46 739375729 141 155 739647271 94 177 267024123 67 275 490408728 263 70 397023994 140 82 237567881 28 292 844003918 277 292 776027408 166 266 9099684 132 258 850752848 92 231 717640884 16 113 736496009 190 68 401456689 132 80 933379736 14 254 658232499 278 290 559706283 289 250 494212043 297 160 756434445 204 202 460860559 168 163 575314908 239 126 408745440 280 94 985248836 252 198 129867706 109 238 267957425 203 164 141880905 284 163 566827972 157 112 280867401 91 183 595514382 10 192 48082235 247 208 997137927 6 41 236283982 292 203 627181925 83 290 816836094 71 201 643994753 72 282 569093755 178 222 98294307 33 14 234854415 238 252 424332374 293 34 817233189 168 39 96795571 36 124 326921076 174 64 58051067 122 262 263105886 55 20 530604146 35 147 789501935 204 289 235505836 210 115 252567541 16 277 682327500 188 45 264384368 104 152 969579867 268 7 321677183 93 11 106278666 297 3 59112671 187 6 816057813 175 271 46696359 298 114 311702285 102 126 873976920 54 50 802182056 201 65 283637802 212 1 378092579 104 71 22237834 25 22 645502966 216 58 357632970 183 278 198393752 60 45 885903885 167 228 488936468 187 42 481769721 241 25 943227216 98 61 193446150 183 235 193085639 85 250 697013156 130 287 39618916 155 49 284290753 278 296 896279765 26 55 44888778 143 263 631114146 221 36 965209366 144 108 538068456 136 179 280548290 228 48 378593069 165 241 721658387 224 208 184075465 25 150 629465716 35 277 170444339 37 213 901785121 217 81 985318201 295 191 681083235 50 101 947155800 15 99 393141362 93 242 164253527 132 170 313508078 44 53 581163817 243 160 766906723 168 26 591995659 180 139 269755319 111 104 542646778 92 25 674465414 211 142 777976612 26 2 159018508 152 174 850705716 256 195 411467568 21 43 896956247 105 285 72380760 278 81 929234694 273 61 915782120 240 119 786720852 278 28 600744389 136 231 617849863 123 175 326455830 188 149 230281042 215 83 730712468 66 244 702213545 119 264 87204219 266 18 566573273 73 137 232763603 102 222 533825252 201 71 418004974 296 9 269781556 82 189 657341546 57 292 612939196 154 294 265766465 282 257 693305106 277 269 152117194 185 248 110027670 12 193 794814741 237 116 850954691 126 275 421878838 61 160 472622659 300 164 324168905 172 10 221797321 170 68 335059020 196 246 210797169 83 291 716159688 206 115 963661181 267 207 31618498 22 198 140893454 69 181 861199139 99 178 194113630 284 83 281647902 283 150 630429978 124 138 14946788 269 85 409976513 130 8 495266652 71 162 288911071 222 39 111892815 239 101 975624899 25 234 944475474 96 137 95156045 168 91 655060900 83 114 170273486 132 146 181360546 188 274 514537016 32 147 827647050 259 265 396268329 137 136 586887927 126 288 664123200 77 48 310580964 244 242 630215311 5 222 657012305 283 84 842497186 193 88 49239860 80 33 316929239 26 181 563480531 245 287 279277674 2 148 346805515 2 127 859211914 39 7 640668202 83 230 304301285 245 253 158419390 152 161 398936781 192 51 999344762 69 88 641034493 247 98 245847561 207 74 839910661 290 129 437741552 34 3 597542903 266 31 840607792 41 24 874503907 200 221 648836273 16 37 529702507 94 108 97339266 158 206 524532515 286 112 568978732 282 9 427667338 220 162 110906986 35 229 197058152 160 60 794156980 150 185 282601818 270 277 264362799 148 252 958315247 143 106 623625412 266 135 295954848 137 184 953470576 125 247 260972239 219 299 934639138 175 247 520052585 224 9 97662860 227 47 878185995 230 186 409226627 35 145 7686383 6 199 599750637 9 49 499267840 60 78 408995568 103 38 450711232 135 241 696924909 110 144 688185364 63 94 738484033 261 166 415637737 164 298 37627230 273 294 409677922 167 8 276785766 132 206 81803514 65 141 184557453 41 268 786720852 59 154 404103720 150 130 989641339 182 172 468382395 94 108 182136715 171 60 392049114 14 186 96820321 43 196 688185364 169 96 317310670 181 56 209670098 65 110 154074947 256 187 796404743 63 155 990174080 174 215 198068842 251 68 731378715 67 117 158419390 261 130 92276625 84 68 810570378 105 42 860952391 257 295 900234154 274 180 413757684 294 198 615238408 53 192 615803630 98 92 274447327 9 194 14305818 97 297 32710749 160 18 113399931 295 67 620655579 219 48 604916991 133 16 158794029 257 4 196044518 207 129 317874090 108 55 152581632 91 3 946875879 36 96 745285095 279 295 494062772 74 116 972886955 126 192 360652793 143 299 651615246 182 49 430894514 286 71 523693331 129 266 347712482 240 173 998749302 119 133 810879419 164 187 923609355 294 8 62107618 12 252 850851586 81 134 534134714 82 145 451448590 54 241 38614023 128 29 25844743 146 70 36641504 267 209 653095980 296 170 741002473 92 283 620778 190 163 221524996 253 1 520210773 189 175 571491906 55 190 762455118 238 7 717430001 176 217 346255954 60 235 47715183 127 235 451882479 89 174 830949193 225 170 732549436 41 70 851361651 195 77 58606998 206 290 263105886 257 134 167671949 96 219 438168167 87 187 139476843 172 265 765934958 181 294 796404743 225 22 707475155 40 103 731161827 297 120 143621089 198 50 46340915 210 61 380358479 145 284 405034982 92 188 700239358 129 88 407845943 201 279 429751730 97 130 268229487 228 69 959771960 9 15 271628413 9 162 952126776 127 219 180146268 294 243 339444307 197 134 232770911 51 252 193026864 184 5 96382582 50 136 162136030 49 236 251568819 171 265 615803630 200 73 371004856 65 89 156468077 45 56 882479295 288 104 23263461 91 135 273990304 297 90 278939357 280 283 418047643 186 274 329969014 284 46 363474742 24 263 120387363 48 195 42871199 74 188 269489201 247 187 739145900 180 157 930165802 22 26 487322702 190 200 91491594 252 230 832748070 12 110 193588412 50 146 252820592 179 89 450932483 276 300 132032087 77 173 410769349 295 69 115551221 218 149 547965364 112 56 651729435 168 137 834564479 9 187 790285051 18 260 833788072 269 132 505871183 287 94 434358312 234 208 842541446 149 207 932951276 138 125 265209612 204 268 135286402 242 35 56115531 124 17 410787260 18 219 187439930 95 282 928440647 181 196 922626825 243 162 551261958 66 265 497175394 237 35 463891636 193 3 729150381 154 201 403135549 204 76 843126811 260 141 402576549 8 267 155981659 49 105 960006093 94 74 14058926 173 15 229390563 293 169 565073475 188 80 865231843 42 282 92052365 200 29 701122600 287 144 296199564 87 180 913330102 113 278 123073769 190 25 157326165 38 89 790742377 253 73 683394071 102 227 126883729 134 16 259790894 209 148 613903746 166 84 358784950 137 181 474074720 177 103 308681751 150 241 753717529 185 115 352397424 215 48 525866987 230 3 65754581 125 197 577291851 260 170 882767991 77 93 430913610 276 166 350207979 41 282 805434933 105 202 382565858 247 288 83112018 31 181 261950501 63 30 560895781 171 63 995998139 38 140 364909318 51 18 782146094 259 243 112378284 71 49 301651621 185 27 546064885 298 212 999177688 276 200 453458441 276 238 18017264 235 10 402038942 160 185 291911053 298 141 931700378 271 257 781618891 71 107 124914706 203 208 892763014 112 162 849732365 57 158 202665033 108 183 963617817 141 199 607962629 50 39 14961050 73 204 647613314 154 290 44898282 149 132 812367903 98 206 108933686 119 16 865664381 200 245 237105379 154 64 131801322 21 197 104555619 164 109 384967533 31 172 397422292 62 278 127578896 3 162 50999194 114 106 593314622 241 115 249584331 289 82 283008599 105 135 587090872 126 99 775367605 228 243 63107727 170 254 164970174 296 229 485224318 178 91 353869713 202 118 568699568 117 126 789190425 285 105 827460665 42 38 215211782 91 4 753608767 95 198 797050075 16 23 834779013 22 283 896360311 258 62 492093125 295 212 421902381 222 4 95297748 181 197 511101142 111 240 385618281 157 147 633417331 162 279 241422340 105 161 933850006 122 196 675752265 250 3 165649939 215 72 215498790 199 121 103868111 100 88 353045683 238 115 812159238 242 209 533176658 71 5 575053649 266 217 581230427 43 129 343787831 252 288 1626624 254 104 47587197 169 194 967954245 92 268 653517160 121 243 321062456 250 65 415726677 295 168 40777343 249 177 163408021 154 137 395993391 211 121 404411129 154 40 763294568 161 286 761922544 154 266 478481918 280 51 208235860 187 294 110194778 60 90 136606882 295 9 83371648 17 114 449960229 106 132 604070762 36 204 528137923 287 143 173684549 214 24 232176542 261 144 731208847 166 73 909237756 144 213 177751311 31 215 397817164 27 122 935338924 87 149 474029351 11 62 493598524 285 194 142580848 143 192 451542805 68 135 483583609 44 111 262820263 138 226 905358200 67 88 742802985 277 274 586102103 299 255 163012670 100 135 191603699 219 93 66685716 100 53 903387050 223 41 303278970 283 243 377495903 18 167 332473116 62 30 967817981 215 246 656366558 167 277 68180949 143 48 468925492 269 200 548991788 50 146 600495823 221 2 824485880 82 222 893834161 35 54 383973789 47 16 200708218 120 233 829122222 119 78 510339560 85 156 823313693 218 35 877498458 286 20 524704057 240 70 740903872 15 270 31557124 244 83 210400438 255 219 694987275 128 196 520794769 125 287 882905348 219 93 388483823 144 166 466066250 243 137 369883284 85 273 892870531 107 213 632147092 274 77 559862606 184 84 157477671 148 300 169510020 74 101 596605064 60 145 178766927 103 109 61574315 239 254 780668439 34 166 259107822 180 262 454372260 286 272 235860321 18 251 179101674 139 261 470182976 255 294 377419642 136 102 100783773 161 73 988492027 245 81 41487664 205 36 323546717 291 258 765729782 143 179 46958087 127 139 75101370 35 242 499053364 36 96 174068728 79 27 817781552 288 22 625292568 186 220 783268098 78 273 267567785 277 123 215774316 187 96 37665492 143 2 232020768 76 9 248302905 121 176 697319401 280 97 912724929 42 73 696016573 95 222 559706283 131 24 724057614 101 237 796256017 241 179 78154804 89 175 959950855 147 257 578685286 241 102 186392208 290 249 783165329 242 298 767932532 143 2 472583026 235 257 442302300 216 281 61665069 95 91 70378941 47 81 877879688 155 5 194619225 280 44 653795618 87 275 223778900 166 148 129869240 234 243 284611312 49 13 606213184 138 14 915464857 80 280 105882683 252 39 510194021 203 187 361416659 81 196 194022092 238 102 594605397 66 244 685996246 79 164 82520909 52 297 249661030 150 286 501236175 18 121 108680683 183 98 968263609 60 155 777173925 199 221 38648114 31 127 293793369 170 31 34969352 233 296 78062643 137 229 657408166 286 63 355718622 207 88 446441494 110 79 406118775 3 175 920984924 3 89 119282793 232 105 941735623 64 288 155931198 296 76 215208816 19 77 909164641 40 228 186412610 192 296 678834904 3 47 408674868 288 291 148399180 133 76 352919740 230 158 353451752 178 178 542081118 70 222 424250665 263 59 666082403 31 11 278992286 46 104 801479505 173 15 716090346 116 104 437248370 209 52 373561460 278 92 850575500 240 186 260410775 58 2 185805581 137 234 864773666 71 275 291926660 205 174 220566485 118 220 336536386 265 52 10720013 115 11 286275008 94 38 293031890 4 94 787246765 142 134 8307014 133 229 710297063 284 80 785114935 40 279 341809142 9 40 560291920 204 238 552909079 169 94 88853073 288 36 870877104 51 8 806770884 154 289 661560612 116 31 864347136 172 207 149806912 131 224 979748899 36 31 764618407 65 136 871419858 40 149 913349332 142 234 166417488 253 216 901066920 25 80 328644842 52 53 672455522 289 205 154198422 298 208 962354538 190 32 403053852 89 5 892194134 237 255 816836094 183 202 438229322 280 91 856325551 1 36 15753406 54 70 17973543 109 168 457595858 25 140 328297769 293 183 252504605 147 102 673953536 33 203 670371968 149 78 560895781 181 10 444741265 26 4 200708218 83 51 557576840 218 275 982510021 272 249 494756745 117 140 882677430 35 181 104803985 192 114 239068111 231 179 39977684 96 65 454710758 190 113 712634471 288 29 948032829 19 266 13060431 231 112 294933398 105 268 259989624 188 211 881163211 151 212 586822371 18 92 93874986 100 184 601328790 207 152 273094075 101 43 907258014 140 288 11723877 247 107 759560062 294 83 795148941 145 190 602753511 144 282 314101390 55 274 721931480 112 195 965045308 152 61 317417118 199 275 5573669 113 23 472986158 189 106 401052376 45 206 463891636 81 154 545105405 69 86 15050230 181 188 520255124 128 231 268877132 147 66 433894533 27 258 270788835 138 287 621319152 134 30 523653156 152 36 528819710 20 41 531549495 72 182 52396484 79 129 330421164 48 21 520500176 88 163 1153593 247 60 290989766 272 15 483583609 209 297 269139561 98 279 917491994 97 73 204111935 202 273 470621377 211 46 350801073 256 219 711044169 110 33 84316847 98 214 682747491 39 104 850851586 135 91 701741202 258 111 296827450 54 97 483436461 261 184 573213201 153 68 168424813 128 159 303304932 30 297 580464857 148 97 953488750 105 178 965132123 214 237 848643775 60 1 33590202 286 300 124959729 197 119 727981431 249 299 444971723 138 143 827434805 98 279 585870257 275 295 914431109 258 300 209030269 174 55 220566485 152 183 154773884 222 7 128510663 88 273 253182317 182 298 689878074 12 80 293031169 175 14 51185982 148 213 701098873 287 218 212728344 10 235 141420063 242 283 336891048 114 210 495149989 82 256 888830298 181 21 371339096 273 236 264453443 19 216 327175400 179 241 976695636 235 187 707286889 209 263 771711350 138 110 972216721 146 180 450662355 213 86 100573836 88 184 212092399 238 41 691725928 61 88 80414576 298 114 793119637 114 157 628012648 221 267 940669634 105 244 766570345 23 68 41285952 258 210 968994868 287 281 376702064 201 179 697590434 81 230 134332589 52 36 504759694 226 101 934374461 280 153 781926627 15 237 426650535 94 252 124645714 241 291 608552764 176 70 738347451 63 224 855812269 252 113 331891744 67 266 208418826 86 116 879291774 67 202 53368220 282 242 856020116 25 299 944810277 33 169 909294920 258 220 736031968 134 21 275652070 178 274 987089253 128 87 435721412 36 296 735436220 285 211 299969512 272 95 64716347 14 194 628012648 147 29 929491777 228 216 260860501 149 177 864347136 151 204 894139753 185 170 354199410 148 100 802138271 129 43 102067522 130 151 652052926 199 296 259641535 181 156 828084399 30 181 788576543 266 224 355011220 208 90 952915962 110 83 664798352 133 256 941853135 42 234 423180174 122 73 512890458 100 7 277397494 46 239 95344613 177 146 363994525 108 8 114204550 241 124 52374188 205 154 339792117 147 121 492642981 209 109 306133918 56 294 371461289 52 83 426226694 188 227 516006171 280 278 140176968 192 169 549961523 88 245 444628761 294 233 579944733 207 285 66929682 119 233 48265198 106 109 192524029 160 160 265656594 26 213 367393398 236 6 802423089 26 248 340724145 95 199 134332589 170 44 743122230 191 121 976813481 221 113 106278666 5 37 582939815 216 240 736664622 126 183 926331248 150 152 457084851 233 129 159018508 66 44 148101618 4 70 258483083 196 116 544751460 238 110 306143863 97 16 602375981 105 272 504201625 98 219 42121330 167 151 184787962 150 289 89014401 251 196 243243953 32 298 430913610 171 129 169736306 63 19 771706312 41 132 873160752 243 183 88962554 56 196 9122898 106 187 214321129 194 133 574865436 79 129 53255654 142 2 941817986 268 66 642069012 215 129 738583327 215 125 747317008 202 91 199280048 123 212 278179178 49 42 650400910 87 51 942931746 264 266 687793979 186 11 483251375 221 136 654207427 50 285 581043312 236 47 666251642 290 296 439513499 142 74 564963232 238 132 268445610 140 228 510040452 160 174 481756685 52 290 266655612 232 148 794156980 134 74 165203406 156 286 865751149 250 220 705279957 220 189 744363020 43 225 523381271 118 99 264606974 30 283 970729459 100 95 540460480 59 269 600477491 47 287 399561125 8 102 252786378 102 202 898462809 4 117 39403858 51 249 753383777 58 76 89732947 68 196 722220856 98 215 215899605 289 28 519813853 255 209 511933001 276 152 572439333 211 252 248706970 287 119 472169028 2 86 77082654 184 182 947678012 104 13 568294637 4 47 670795939 231 221 111050949 26 54 715968737 261 2 879475694 273 45 101341888 151 44 620813656 160 15 442854200 72 90 94019409 6 276 580538030 229 284 838614145 41 82 725697493 113 80 555403102 234 224 596254397 300 36 47984296 85 176 289392707 83 173 386286063 274 66 129140071 285 78 96363984 95 7 42306394 292 148 512546750 111 158 14043565 68 139 660012984 173 93 509453194 212 40 970162902 180 196 885903885 259 275 701123175 81 109 653270404 38 220 75763040 23 61 151190903 109 29 556809123 74 215 707421728 191 45 427750822 37 19 996956985 289 81 248439702 288 229 508317172 11 135 748181588 71 125 470976715 287 34 52504799 56 276 759184731 124 175 512503794 272 32 538082644 11 49 246429748 138 39 278139970 213 74 212499885 161 43 359496150 199 90 182821879 61 278 152664890 257 123 678921912 242 254 354441659 223 87 408695027 149 268 501477503 98 206 17759520 150 297 11925838 146 69 720612297 200 244 874400952 18 93 913349332 69 76 772161485 273 289 794205346 286 46 749058862 202 9 460053079 107 61 685121268 241 103 656829434 131 144 125974013 172 168 838935045 89 240 259221961 272 148 270134401 241 191 868884553 125 296 175371193 55 106 18017264 252 148 740812513 181 213 927427878 49 141 436916874 132 125 49239860 251 3 734949398 56 233 273647382 34 153 249584331 286 74 250572045 155 4 747892579 196 151 512890458 16 84 68347889 136 99 862034371 269 81 458357826 17 106 661089490 189 140 923236486 196 165 256469096 77 259 838144269 91 70 527431822 148 80 261714983 27 56 122845115 206 1 473735579 235 7 739603604 122 225 138847334 169 257 334176458 256 50 266655612 144 224 927863127 248 25 82387113 137 246 641377670 251 269 698781606 85 80 209302567 170 186 711897150 12 289 621319152 276 290 214151952 176 132 799823606 161 216 810881931 105 87 384064164 116 260 885188526 209 122 905490103 245 246 983547784 263 25 196405074 238 36 670071636 30 142 429751730 163 296 285930640 139 219 112476872 103 161 534558373 260 265 530620087 9 140 305537453 282 51 701227284 255 298 542241123 237 26 204111935 262 147 760498485 88 89 213557736 84 119 388108101 206 26 404730742 48 131 198338356 220 70 560895781 32 23 235367679 209 193 230371962 232 69 610574780 243 45 232020768 187 194 976962589 179 122 720401899 21 269 49119580 250 77 976640054 87 270 246429748 51 7 718996489 64 8 320424848 107 42 297751184 35 8 23493367 125 103 947433824 283 97 690637969 23 138 733591568 237 172 786049939 145 181 11383801 250 140 950009925 246 297 663088182 149 222 107765203 230 287 653988454 33 7 141627496 139 296 254153654 15 106 150458539 223 137 554109917 290 222 917741129 9 150 361394665 244 194 182125226 56 120 645151990 40 26 701123175 247 98 100923004 180 85 839227641 127 232 731260980 158 15 739603604 73 126 659005299 191 300 597557106 106 186 394802043 246 293 570093222 95 164 653879674 21 76 87598681 113 144 901938194 272 96 294158985 280 158 418151342 232 198 693127749 267 178 229236340 74 211 620437216 63 264 667788025 142 231 279848652 51 87 248426521 283 42 711360842 68 72 808821231 147 283 351046868 296 2 242605858 213 281 507105969 162 123 350144834 76 150 976595729 241 269 543640849 130 116 718021118 282 91 830863550 291 51 678724265 29 100 612679217 273 91 548076585 240 209 421878838 140 256 759189817 47 246 805042247 163 70 909555354 289 225 940233013 236 286 642527188 104 86 830252376 132 223 420860348 13 96 554068054 56 231 117376527 36 23 259263874 70 24 304415568 163 109 391396299 198 216 316827676 195 58 136681666 70 203 812006180 110 164 252694883 93 116 721203692 97 162 507771241 77 135 899076532 14 187 660046882 171 238 627570423 211 234 117805642 68 210 834230364 228 109 380802554 195 97 11104406 171 231 419897618 221 49 871861764 19 79 132229055 8 98 190894921 145 19 493657054 186 20 855461117 17 28 34958108 93 145 504940272 251 8 652913878 182 56 41203222 236 181 619410532 285 14 685039726 7 128 121445456 47 222 446800687 155 66 951932281 51 8 628306531 139 114 920359178 249 47 36353958 148 176 5285933 250 163 592896250 220 120 293468658 227 195 301163328 223 40 257721791 158 213 337388921 40 180 529050633 39 106 86372326 42 163 730304150 153 135 953451977 62 241 897034657 290 110 455178020 235 21 694722049 110 129 802230774 254 102 906809783 255 17 527212564 277 224 655784189 258 7 20881480 199 265 113496662 142 15 125055095 44 120 196207896 124 195 650119031 298 284 409492709 189 229 512065003 243 113 35815914 100 27 736920484 147 79 33355953 15 249 637571664 11 64 472930965 143 54 894807240 184 243 336450564 138 90 123476102 83 172 270407685 152 95 365677643 57 102 75763040 242 166 383282757 56 270 837861414 251 137 170347584 33 235 894070336 59 30 157301159 15 177 472986158 137 23 733409866 33 43 162756981 4 82 561026464 219 179 492280359 243 256 734451239 181 163 151676126 65 152 417910003 158 168 250700408 118 197 466042459 260 258 78505177 201 75 112421017 222 235 305519572 116 174 147969999 260 129 790956031 246 45 743122230 230 4 634618832 291 293 271628413 92 26 175140285 77 239 433457134 243 170 92979616 137 100 356515782 55 157 946114479 154 210 882885866 284 13 795298570 273 65 318306140 90 158 398330982 269 218 951637002 48 240 187088211 34 125 68901465 181 37 788576543 71 205 672761441 164 7 859211914 277 48 166556583 224 149 572319739 210 38 188076579 156 27 62088760 14 122 634618832 223 16 526725144 57 164 665166277 128 81 150925731 197 135 411705182 84 141 841177525 28 95 886728788 131 61 259665032 32 233 336121565 70 13 290445033 4 127 580468050 214 284 27361155 128 50 103269665 88 257 39455514 124 227 688275883 151 122 482991263 103 199 199166155 29 291 151483892 128 220 170491563 183 46 269544270 231 291 156267876 267 154 253465755 18 8 97951652 227 85 651662344 219 234 768971240 226 39 285012030 212 140 640268021 119 216 21107692 182 77 395870249 209 19 852353553 216 251 48337213 152 134 457220035 23 90 524732666 226 21 203357039 204 122 576505683 179 17 825673607 12 291 901391154 286 76 660506666 169 30 102509564 136 247 41634497 150 122 545042250 169 182 540022397 261 274 619721801 172 212 861346210 116 154 343208582 32 47 195464708 141 41 277302142 107 136 353831546 263 213 602504034 17 99 545231432 223 267 140931937 33 279 460758356 255 3 589223860 231 148 789145605 202 184 832237115 71 95 623729096 271 68 216343797 225 282 938343560 167 30 721850674 239 200 995907673 266 167 989641339 112 241 113393699 30 281 144805536 228 91 39455514 86 167 408738134 257 171 41162787 253 138 397267891 280 251 113592226 24 72 727511317 116 5 355597154 94 206 374129802 226 15 254256867 43 247 358527637 82 179 4418323 142 145 2795205 46 161 710475159 48 12 43681574 116 32 878433800 93 286 638663463 186 20 111546799 248 101 450540805 231 12 561800176 56 125 753656975 65 265 438875285 149 38 765299273 208 17 458378274 214 261 739962668 73 82 207177059 205 125 383609337 256 236 134514491 103 248 663747332 39 18 111892815 238 90 424205918 165 286 532207186 114 76 69314462 171 208 695925164 160 55 600495823 227 180 246869393 157 100 976997223 240 242 866919848 244 253 777484111 137 124 790936008 144 52 600214269 55 50 503734047 24 253 106757880 62 201 179397208 239 75 124959729 199 43 213589021 107 298 886051112 68 111 686646133 66 149 628690553 263 172 353831546 229 292 647199882 115 7 249229935 8 267 107083715 274 176 172154284 23 51 256245823 256 146 903195732 247 133 212499885 82 91 180730006 192 82 240169654 34 268 724936762 33 224 995127436 82 271 663235511 168 53 680111093 75 123 462118013 11 294 673402589 50 147 623617890 109 243 16071399 241 4 960666129 254 50 123608827 281 272 852487745 246 58 199599206 156 143 970729459 146 141 253278359 6 151 10058744 130 81 731678884 217 185 573266893 116 256 171334041 123 70 297912711 233 58 220683464 210 119 315053846 221 204 984148851 112 128 678117002 78 275 18814299 8 10 844952950 95 171 109445394 233 10 303735392 187 209 273122478 299 17 805297472 97 238 177751311 90 233 89628316 261 87 483583609 132 81 904535858 292 163 255174187 194 91 413295181 245 96 156946648 225 7 632231164 62 26 177535361 159 240 467908396 157 282 982472551 248 178 166076490 19 194 858204867 90 133 464553173 188 24 339446921 66 157 540157779 10 291 780630749 153 194 256625604 7 225 842574352 205 102 540728458 275 187 792030050 296 112 131728035 11 32 588123040 285 218 502654735 16 243 554720301 36 35 381656785 53 36 71354761 67 25 972886955 58 252 432714503 75 109 175879995 283 48 471352007 105 105 603552768 273 24 763952680 53 230 920770394 246 42 686568663 6 94 442504603 146 182 647091229 17 177 249666955 91 116 282611815 98 59 536018435 255 178 595659493 112 63 750283443 56 203 557723198 40 299 666228666 216 294 179397208 272 179 252180145 154 98 351165106 206 178 59038821 228 176 74286746 62 59 524532515 10 1 972794627 222 245 434863862 206 254 313928121 171 26 138078877 198 231 214047362 285 197 143921136 153 71 910229895 112 272 103487599 292 264 359754629 167 244 192628738 296 263 210457805 80 222 142957956 87 270 673394590 146 156 168068261 236 219 641105974 295 246 266180637 133 181 881171904 262 174 364220163 54 145 920394829 152 95 334176458 116 109 505579123 137 36 248559372 47 213 809512675 281 1 13049854 57 259 910788238 231 110 915926405 288 50 108270259 255 160 262904392 150 299 173666951 237 97 561264591 92 243 13663149 215 83 491590270 182 190 653795618 112 108 343636131 161 152 859747339 213 254 952880282 145 52 91378102 151 21 91050526 50 35 248830694 95 155 873959754 91 83 273722826 35 122 705870583 112 275 251568819 300 294 284402105 154 140 747747765 288 20 456245156 230 136 724649968 294 31 509673500 266 95 649628784 99 143 243178921 115 43 180351600 30 58 691209287 20 179 180364783 280 178 790828574 102 166 363923360 296 240 169510020 212 22 943352221 53 163 92144046 54 71 120320651 148 143 588801185 34 162 901341378 238 144 470682975 113 135 919662347 249 39 724649968 236 147 151162342 46 160 355011220 80 29 354006240 14 174 201319498 225 300 685389606 213 238 502491498 227 8 571207468 290 252 915683674 235 278 508317172 76 141 244682195 300 84 824448696 211 209 792141660 90 90 357341417 231 3 663342503 20 296 554720301 22 23 521795900 166 236 431332276 278 106 13089774 5 138 946324010 25 12 280911875 272 179 523121698 130 219 860843109 87 33 410949170 57 94 699613191 180 219 886623784 80 243 532710695 166 260 578685932 53 86 757136301 95 142 456001261 75 203 346036504 185 16 98564175 142 10 10720013 30 18 351697329 180 240 357582608 203 131 660690616 153 36 725539938 61 278 311727577 140 69 143652453 30 251 713348669 18 241 25971218 234 175 917919119 257 208 101065333 192 300 923119314 37 137 706679985 6 111 390534296 267 135 105547628 29 256 434020885 64 118 436754003 50 119 111935549 148 72 170984511 235 244 218057080 206 112 561111306 298 97 260112753 296 248 436969939 283 64 820441543 204 56 280094684 138 208 409689421 43 27 326806676 249 248 616622002 177 96 560910993 32 112 665530912 265 197 478242917 283 51 113467922 134 220 607486138 93 299 341912992 13 267 322024663 140 257 624359732 167 5 226908511 145 125 34750854 117 26 691729622 68 156 578663046 292 101 361284658 232 237 91229845 172 254 609199312 264 147 629420135 107 22 283050480 19 143 18807099 161 116 566461215 126 75 968358136 69 270 764932620 167 28 839162314 268 196 885829425 222 202 490191670 258 61 915146644 21 191 375398183 102 254 596310540 202 287 113393699 214 149 20893991 214 140 880293525 145 92 23163545 105 49 476617606 176 264 969084988 201 122 630932801 55 122 493129456 178 208 593905269 297 210 297764333 182 142 953397917 48 57 67013411 82 109 497653801 158 273 987788747 101 19 775780201 126 101 360968956 37 235 514015983 201 276 529477260 28 122 399123050 35 66 701166751 250 99 994241472 11 227 901785121 96 54 707250957 30 181 419626851 144 249 107083715 299 174 867568210 56 220 285206507 233 169 638141035 219 34 303053690 155 111 499379449 179 180 867807542 282 100 239227617 12 169 347830819 283 80 657515581 181 73 979631802 2 22 294933398 116 40 482379637 112 219 770350971 33 35 864150584 192 243 487503443 281 58 537762120 156 43 314233470 99 38 817578465 293 117 862149556 93 207 545284538 170 96 855139937 159 3 810646214 1 127 74952942 123 14 118821216 225 120 155627430 222 87 827922392 250 152 228008737 34 70 838474147 255 294 974557070 155 35 980373080 73 261 951937243 278 173 2744336 57 59 987559111 158 93 519785628 66 164 787262607 226 73 140031174 278 22 24516472 47 65 373589915 218 236 926339505 270 66 402038942 50 174 88962554 167 232 338939522 59 193 19531325 291 228 504170771 68 280 331891744 267 150 329678076 73 129 468637278 180 22 869117435 35 73 952650838 255 56 660503504 278 300 285206507 188 83 960061219 279 278 536613039 11 126 739603604 106 140 15973120 166 36 60183386 78 275 36896489 114 171 953527671 20 68 524532515 117 9 73279628 191 106 112576861 6 3 353310295 25 114 673161594 251 117 386757305 241 96 546913739 75 243 113790708 32 144 693304906 184 170 62533796 241 3 339046667 136 283 258362517 278 30 881163211 280 20 538967302 203 64 251909311 47 30 851361651 222 97 181967940 229 57 834689052 111 249 307848246 90 142 73699471 23 244 377337527 71 155 444644424 218 297 215498790 194 163 552245358 299 268 663387573 225 8 95102985 232 209 84803539 51 299 487987436 281 199 572035337 122 122 850954691 293 288 710597954 80 106 159167187 103 42 316076792 130 61 680224351 88 282 473750719 275 101 500784078 40 181 685001737 105 87 957233929 173 21 751368597 134 7 909537673 30 11 302154558 228 157 34432911 168 59 605779862 146 79 112390315 49 177 440315729 83 255 498847896 35 271 626764125 10 210 350617974 36 111 557162261 23 190 391928368 150 168 239250167 88 60 629390897 125 29 381319756 226 247 688275883 95 66 64402333 273 69 228267951 91 284 1104012 186 238 17058070 125 155 558330554 139 94 850371406 140 293 268988205 196 18 387709888 244 140 207863616 168 33 995727055 30 141 315363361 79 256 418112482 206 273 503402800 268 164 695833001 212 182 791160582 143 82 905349023 278 58 891463083 135 253 266959164 21 209 337000806 152 126 633116888 218 291 494212043 38 258 346471368 92 98 39176434 141 281 843437429 253 35 113597120 85 215 702768793 109 248 580685613 107 26 902685408 73 77 568778822 291 27 362781003 248 119 180364783 139 205 657196913 42 115 871818753 219 182 651378358 157 105 71023958 244 153 633701468 110 246 30420687 294 113 830875766 120 177 917907151 272 286 149564644 104 280 830094974 135 212 64858504 221 216 554248346 188 103 340514361 174 29 7148919 248 276 485305647 174 232 980620510 68 143 310892139 87 159 35979672 294 199 779960628 46 46 347953022 5 196 10988962 79 265 214954401 39 160 72310393 111 186 217056323 265 57 843489031 28 276 875231671 248 103 60128395 136 258 761233968 231 130 190343540 194 66 214463196 15 77 324555477 63 241 315942778 227 160 994750682 281 63 846666454 155 12 119731551 47 24 602753511 143 87 498602473 113 133 720926659 41 274 124852361 43 120 931673757 273 204 964277893 40 85 490379379 285 218 114460413 270 247 81133066 7 155 278139970 69 109 204492014 138 181 139645235 260 219 623617890 44 137 733476846 150 225 841479868 118 20 79856855 178 188 66174380 200 130 285627595 160 60 635291119 162 209 618327151 76 66 884619891 59 223 405322909 161 180 252281374 54 90 166166900 281 230 872465401 279 3 774949805 240 42 983639724 7 208 534134714 3 218 277610248 113 185 484972316 164 274 720666272 153 58 993332794 295 44 108308710 211 18 860864075 42 157 158358577 186 2 45337493 226 165 127948755 53 14 990834044 71 1 31151919 25 229 257918466 58 101 953016159 189 54 417449425 199 294 278002704 4 120 488936468 165 44 990769632 127 102 912709368 168 150 106158120 11 153 828645805 272 283 818662272 283 75 389570441 147 282 763800962 18 130 253217072 278 64 720282131 238 268 715670799 48 43 443943328 208 20 552245358 39 190 227985605 184 69 932112850 20 78 681510489 253 124 728228216 190 202 750425449 26 193 551743269 127 194 620943451 158 271 758785985 244 154 351046868 132 50 339463298 182 92 462584684 167 17 251862671 133 287 642594434 8 179 801518142 97 38 185520349 105 45 482523084 93 165 946434451 160 227 625369671 99 133 812177969 16 276 290027847 234 131 807893118 172 102 693166697 251 119 816836094 190 163 81480595 204 289 484284339 85 131 669673025 23 167 12640856 160 65 849496959 163 297 111838562 110 130 117000900 45 73 817781552 134 228 179206786 113 123 98018613 212 256 399721609 34 53 12930337 195 85 198393752 97 161 979612603 32 171 886698967 237 78 899072144 151 16 940518780 273 137 349781626 177 181 766712565 35 270 875065777 46 133 169422792 105 257 155841166 223 186 723414893 43 284 461742965 222 207 401956654 143 74 46361698 47 179 908673669 287 81 72842540 149 268 3439641 158 184 485209602 290 28 247776424 146 50 276123054 161 65 191055610 228 178 958315247 298 210 839695205 289 9 866194690 217 256 465937433 10 203 505482086 166 206 692284633 112 213 100638710 79 41 447868500 150 30 675172638 106 264 171572284 14 197 363208368 213 144 597688317 230 103 852499187 252 294 802197200 149 163 837206180 76 54 81640804 101 295 65035326 94 158 199273126 223 84 88932766 111 248 513050901 92 38 33549418 67 27 575081888 122 295 342282554 288 221 890887213 236 146 149021562 275 175 629930579 209 265 251568819 179 116 619382740 146 206 555778844 209 50 159985420 145 232 713368583 175 243 371460372 93 41 922940059 264 145 901716682 289 106 90056253 95 223 304525170 22 7 503118037 28 283 904680245 199 275 480195936 143 235 248663780 158 19 463500440 23 222 579019621 161 203 938035210 127 255 460647226 85 181 252246133 246 250 243738217 37 295 512914333 231 210 622745160 248 95 679325963 295 24 788690645 182 62 837861414 222 249 841184297 110 251 224121516 182 253 155389259 8 298 474678739 84 295 163650945 135 267 978340311 109 168 223946040 20 119 906431972 141 131 222714772 257 219 4115266 270 52 307043753 239 166 379888338 208 170 689902705 284 45 265656594 271 237 106292733 66 59 679272251 36 259 116059681 268 24 196238227 43 132 560588378 268 279 604805057 262 235 887344699 190 148 225273741 184 286 146262887 161 47 203936013 169 229 556935317 45 51 620338669 286 154 737078563 36 248 310306409 159 216 176561224 152 174 23454543 117 94 597688317 84 296 314233470 112 90 122039902 178 26 632705005 56 94 162341880 60 265 278266162 133 54 231699166 28 21 347682651 194 147 16602193 240 191 606237897 40 297 652664409 200 88 941987878 138 263 439493849 291 13 29740679 213 285 448939055 236 68 115990735 122 70 510056521 37 148 811382360 116 272 390639302 130 255 332771152 120 203 477561115 124 53 583790620 236 87 85386120 164 279 156801897 153 161 168426485 205 24 299749428 215 147 278280906 7 122 388216594 12 58 94654557 178 265 901994440 78 149 124621316 114 24 834011567 66 103 542652088 110 269 134207047 263 122 731161827 58 32 454584556 289 77 245031332 25 112 436754003 214 19 233916598 65 30 459392989 51 105 647511150 139 43 890318828 125 200 581163817 169 206 22969173 161 154 813018804 33 289 789190425 131 112 506049471 235 57 512069696 1 218 825647796 286 180 586137279 185 39 51494387 17 255 538563145 206 268 745689117 135 187 993800690 245 258 735578940 132 283 782097493 241 135 828728545 7 91 425135328 170 225 492614878 174 142 808663341 167 241 595354613 293 246 240842673 210 3 484540559 260 79 811070122 94 156 251412322 90 46 910463570 183 91 783026533 271 232 53982776 69 12 174882475 138 192 714469570 160 213 544751460 204 123 887676437 220 263 7084445 39 230 332853318 191 280 553210683 16 8 719105371 297 41 825658503 289 73 118821216 55 245 327919330 79 223 45906579 7 45 25644668 114 285 240582944 14 186 93260761 192 11 819946280 162 293 455107089 123 88 197622696 181 39 642650195 207 79 445911177 237 72 721045693 51 71 947816079 135 158 16937151 256 176 716159688 110 146 358527637 267 105 150743516 281 170 93248118 114 214 644138497 132 150 805179992 74 217 719747012 260 224 383763212 232 192 909555354 229 71 284938160 19 196 861111272 117 25 317500057 98 179 371348801 96 156 835691960 66 264 481267614 71 43 131842922 103 289 967954245 234 196 299266223 162 266 206740129 185 86 280094684 55 261 788926745 156 148 462013616 180 203 257823775 243 79 239215271 82 163 924431865 27 163 526622297 33 179 196216008 236 21 951123263 96 30 168436562 135 211 357630273 50 292 100522037 80 95 302581084 174 65 737668380 61 171 302933273 175 95 77806496 147 47 200816441 65 242 849826175 215 20 823346020 299 62 829787223 232 11 470435266 100 97 197710440 80 51 122984800 140 163 521288067 107 121 837206180 190 244 569093755 240 187 48269098 256 195 82335075 276 14 183011428 205 163 269147468 89 284 549779744 122 275 179589539 51 275 314639989 18 245 650498603 83 125 86492694 205 82 882629771 218 14 229907342 239 229 8980214 73 176 500219912 249 139 137868442 225 278 252567541 239 284 82387113 275 19 78648299 173 294 70822307 160 63 225303291 10 92 428429751 273 142 721806151 101 97 222652517 236 221 469182675 139 182 542663641 29 25 130652916 179 208 942194768 25 201 572546376 229 237 381756494 211 270 816836094 236 225 448541268 193 203 786662898 129 160 286096762 136 104 168954109 130 81 208002259 163 85 272310504 221 51 603025347 86 124 587155516 242 128 661720897 76 193 152040448 53 151 254154875 178 275 197766412 174 129 246869393 177 128 544030587 296 136 655475109 51 224 662346526 149 143 745653935 88 24 816870138 161 85 131069545 79 144 734318073 223 94 483097113 193 1 940669634 182 143 759917701 290 128 202685722 9 147 291529961 52 40 588058590 81 290 927193006 44 191 624073999 47 150 623093498 31 291 256932897 49 285 869424567 137 63 546923091 145 266 560291920 241 28 86627370 5 134 740184835 137 181 84606907 267 132 945267148 299 290 33590202 92 52 719443192 289 25 41676887 262 16 136208372 274 45 544954749 104 47 628093918 103 100 402171482 88 285 186003869 37 177 475351188 174 207 496812795 29 91 92085920 86 73 241941197 20 181 462352272 82 134 229945469 39 128 878213672 124 33 644251545 250 158 981834415 295 178 850740767 74 288 877879688 98 99 793540285 88 186 25795060 285 140 206072127 184 238 158575675 174 189 482379637 67 183 115597668 188 12 919948327 84 203 49565695 216 132 328833155 225 259 262675468 160 297 850716739 43 221 462013616 122 159 759917701 290 83 450044475 53 78 179798595 189 232 77745987 76 15 113467922 76 148 405048203 48 213 62269129 64 76 173697885 115 22 730634393 230 22 426650535 255 90 729844920 163 174 519591379 35 8 665460281 135 42 178204601 283 207 245028627 50 279 856062885 90 38 835374968 109 62 632655801 138 232 470367855 210 246 988305010 238 49 623251826 165 172 708338799 294 224 922092693 181 177 227198044 126 109 939790840 231 256 763888351 108 199 231269587 267 177 413499668 235 92 757834679 204 154 343787831 55 101 157421697 20 57 715202366 41 100 431526512 275 299 631787148 175 102 347603401 8 124 113751334 142 68 710493860 254 199 553013510 231 80 668666914 35 13 87720380 87 166 728543244 83 280 29013297 225 179 105046094 21 291 826141443 114 40 568796146 243 140 678751711 8 205 499267840 207 274 669573780 163 29 740660046 90 116 884407946 250 270 709046456 78 108 644322599 124 257 565283162 9 169 201298242 62 97 456082457 269 175 256225943 269 75 895999058 8 91 590672873 80 20 236987744 108 116 894328043 115 91 691729622 174 106 128765889 29 264 300914437 164 15 994448697 224 282 198338356 17 229 141056517 79 211 625804890 127 255 597527580 130 173 45956179 96 196 292721570 150 45 107509938 271 30 763507427 45 64 40348762 22 84 815938270 192 190 864249178 298 136 59263410 18 282 600744389 72 232 240661167 248 297 691725928 128 257 533139954 67 19 170281353 81 41 450044475 52 250 489018823 3 52 124746712 289 167 249290978 247 78 474217467 137 268 251912121 4 284 856881518 297 200 578015693 165 130 161717306 293 29 144781694 204 115 495752341 261 252 277551551 249 31 119564053 33 182 18814299 49 164 107110193 51 12 923119314 145 206 184235534 234 76 674437490 112 43 680808240 204 276 968910531 264 233 16315516 4 218 587407423 286 164 290027847 37 44 965132123 7 282 345999032 240 91 121212711 100 8 78423893 130 134 479976110 75 106 775259683 62 162 590083766 267 176 920907872 171 252 895616642 224 186 672811118 248 128 776153826 146 15 758750134 270 43 426334882 142 272 25558819 45 108 218918294 47 198 194935897 179 36 521288067 66 291 910514602 252 275 56207295 175 74 588693793 49 287 636026411 206 171 494906827 116 73 362555390 76 29 677623521 31 85 162454482 92 13 276130702 238 120 622208708 249 279 86492694 89 26 704542842 182 77 56948914 244 75 136062572 187 280 239948679 225 254 275137483 257 90 218404438 138 273 147969999 227 223 936546462 87 76 940797595 115 6 83103979 214 296 553713616 204 38 148377825 100 274 444857548 100 25 166769613 278 54 793582712 152 204 51347147 246 186 948618632 6 68 977303887 130 63 800719392 148 143 416641451 110 136 788357154 65 267 142074453 256 175 332518031 4 223 937283392 183 20 819571841 59 47 739923628 300 244 338656001 295 156 821596943 209 163 132678913 267 234 716868473 167 236 637278528 162 7 78145594 45 38 379427790 3 233 763294568 215 282 478196289 2 102 363694417 249 14 436825655 60 180 515338189 145 52 894769978 198 15 736014811 87 300 345411096 247 58 619954216 170 279 508317172 26 229 926982398 103 103 9365944 198 177 732090562 221 30 99352017 125 225 711198327 111 190 554847624 153 248 380195172 120 282 345953693 235 112 885903885 141 234 263280368 271 118 661560612 39 118 84097308 243 210 399699956 94 106 34217945 39 234 89276392 10 55 835541509 22 242 777117398 237 284 633330726 297 68 646664037 70 151 791045193 65 163 120098808 262 16 88414890 16 114 314619819 148 40 850872708 156 77 300084457 224 190 802854042 172 298 78632890 184 178 215473226 67 184 316827676 27 202 568796146 28 238 237572781 21 71 176957424 21 39 488023782 34 117 670371968 57 92 441370812 36 160 350556801 21 238 971519946 149 200 330936979 151 141 740624028 55 269 585077788 42 35 454429290 229 23 499119111 42 259 173666951 219 194 573994573 40 75 770354354 280 174 264865390 169 181 540157779 95 121 343535984 83 227 936042591 139 238 78957589 217 2 335420995 121 43 975757184 76 270 963617817 201 269 343393694 245 233 410949170 300 170 158411908 214 117 920352861 69 86 906898590 19 122 651443759 38 236 94518728 42 14 317155534 147 47 347603401 79 53 243879172 167 92 477467084 39 34 275953242 106 7 549936731 45 285 469615544 278 43 233338095 82 71 359457613 152 67 949043899 219 18 541301074 48 85 706619522 30 120 381129213 104 264 107495383 86 68 133309232 227 43 100511869 286 249 5566608 34 172 311702285 250 178 205628675 140 263 186797889 163 20 224643904 278 65 778494374 134 60 990488035 28 149 620437216 279 124 553859319 251 213 426524272 218 264 571961473 276 164 88009670 286 86 143860232 184 263 148493828 267 16 551530245 110 170 266008556 128 31 279991085 264 236 88799883 171 131 549981741 101 219 576580124 251 194 907905492 123 38 348329941 161 25 133480720 55 2 235241074 109 115 75368071 239 137 828364518 267 300 4555833 103 299 907136601 66 144 17468010 2 225 147118635 298 87 3449711 243 144 129393001 194 261 445004141 59 167 266823627 3 204 909394793 207 113 930845864 45 238 447172119 222 249 766469060 36 264 923691890 287 40 554984770 56 288 143162750 118 273 822289061 67 160 797109343 259 151 676379352 237 278 256469096 276 215 194346915 34 211 549961523 31 219 656021446 218 112 753818557 172 138 153412445 220 292 656757991 192 234 65400469 255 41 221061786 229 227 745316803 78 189 739921943 92 221 980620510 107 208 272091444 111 101 126726552 103 53 586395962 211 81 448389706 241 22 210096794 175 90 14707524 153 141 768401024 54 137 899902958 59 101 930165802 107 127 550174819 73 51 237171307 285 102 504411902 280 145 654207427 67 116 116032612 16 32 415385853 211 286 964277893 190 108 51404393 9 254 651042967 105 23 797196947 237 252 116956754 297 231 768868902 47 102 911988328 57 191 835807654 239 270 179425878 242 267 524174302 118 26 908673669 165 197 894139753 291 192 676494489 258 50 270013040 94 15 380679141 147 231 333608133 104 107 359195930 231 209 185542797 244 39 998282641 238 117 308874133 126 268 134316844 280 184 874357930 149 59 63832577 225 231 550504242 274 289 369899858 262 148 901744620 288 160 334263865 74 111 138827305 228 94 251469482 187 22 970927923 105 115 484429599 231 121 286227765 210 156 218404438 144 245 394341 219 26 307124729 246 155 75592077 218 91 544285858 101 47 850216175 154 194 306567822 234 215 239215271 1 252 911611672 186 109 632882445 101 154 845913740 227 132 409649398 250 37 404133480 251 168 28792346 72 161 90771451 135 87 937330844 182 12 903343634 203 203 523436564 218 281 712634471 96 218 856079115 50 195 875584341 254 211 209295424 33 159 404457549 24 103 11230459 1 265 2238855 128 246 391571848 294 143 921972172 219 267 236421113 259 26 877540917 60 71 82369620 35 240 322709168 177 29 850752848 171 126 602718235 93 170 543672083 239 130 938706344 280 17 44673737 228 26 99555989 148 225 131228457 236 60 577756478 227 65 427870546 72 57 314233470 153 243 833644777 286 236 533167364 78 216 716090346 38 270 547344079 105 151 96143722 195 249 843517361 246 21 768232448 117 13 357949765 76 210 342173488 220 139 530156577 77 7 471662136 152 131 87886862 67 88 873735445 103 281 909237756 3 293 559363801 212 70 862151372 111 75 892502608 89 40 559534146 178 59 235082931 198 139 800947260 190 295 32704195 104 94 264746737 159 121 681451535 44 264 132328799 13 74 421130602 160 106 805210967 299 79 765845423 111 212 112628355 176 113 205242619 173 15 742739308 98 89 274980461 162 160 763952680 81 76 528923633 135 65 52438566 276 282 229057145 43 90 498547687 2 87 933850006 116 79 76826092 86 230 703510617 102 278 738228238 137 158 771184935 170 15 732580332 111 89 815685514 64 268 15714029 61 166 435894687 119 193 980724560 87 70 474678739 181 112 837458887 209 45 86571095 71 46 69991958 215 79 181915716 2 68 976813481 172 80 631357544 194 112 418359816 34 19 433903390 270 126 674844325 16 41 888719277 54 99 177497093 21 68 423630360 106 12 33651084 165 215 674105780 215 64 293793369 131 178 999029759 36 141 929529651 3 40 376349385 65 239 246018891 10 292 132229055 255 267 113945691 82 24 493639556 47 272 379746466 228 253 278255041 268 115 609790658 27 138 628864265 131 218 537795327 35 53 244506202 19 191 705943552 36 101 839227641 111 198 439251274 115 134 680771719 18 13 579023994 142 134 76102140 143 89 826371395 278 72 616358750 298 164 566489278 53 267 465178094 87 52 140118128 264 175 167971750 24 178 313534526 218 103 718771464 123 241 685793333 6 216 225922202 67 234 559950725 225 89 550444785 225 11 531220887 50 245 997190702 248 147 603553709 233 240 96048504 267 180 289610018 130 184 594710826 126 130 855747214 49 238 394548423 46 160 573715419 283 273 940805028 49 297 712431374 145 64 647613314 34 298 432419082 103 16 647136469 257 144 655459345 90 30 648521688 53 197 531359486 11 182 283008599 56 273 714974147 287 98 719168086 261 283 72974198 294 214 913623237 122 267 281719003 244 182 138603561 291 229 583603173 199 12 289473659 297 83 513264811 214 47 63553412 104 235 199760890 118 214 159760137 196 292 394853278 191 150 284120695 76 159 888775978 50 218 148300487 146 294 441514658 280 163 949943898 172 113 169307577 105 236 765810539 274 177 254425856 35 238 753924871 54 283 689127912 149 178 336163800 119 48 624583803 66 168 645233479 251 110 140176968 56 52 250427359 82 78 307970087 249 145 770029787 78 131 773307427 71 92 199622620 278 141 350617974 249 61 728309036 213 189 381315589 225 297 63630075 273 282 285206507 258 140 180070915 229 251 661251323 78 4 106602930 47 233 966509622 198 98 664948287 70 85 420060936 179 74 989475626 9 269 247906745 22 209 761653905 117 202 407389895 65 85 412280956 90 22 105411394 282 216 873095535 205 268 943565319 235 159 727493762 114 157 546512338 190 223 78049511 75 116 171564637 108 31 718174952 271 272 988970774 35 221 936546462 259 255 974063853 289 8 498702539 259 46 89522453 147 67 728228216 292 111 716090346 166 61 458378274 293 121 812761582 216 158 97904302 189 229 761265611 201 215 845817032 153 226 674901622 280 132 1430789 68 117 864249178 112 168 597025197 22 121 445004141 186 19 940345099 77 258 983639724 192 139 955533012 99 71 419812424 70 108 868241198 218 281 399782204 167 224 464499989 166 50 285255301 103 150 798383121 288 297 901744620 131 245 9988572 106 142 103715523 141 281 942370123 1 294 573472069 58 78 898002850 289 60 113240151 31 217 450092833 65 286 783026533 53 201 528857156 39 7 692005211 213 285 894698974 296 243 265222256 75 79 851475485 25 140 286784730 103 191 124621316 280 253 960456299 142 202 141748871 235 172 649413032 188 290 875049672 28 49 112037684 154 268 858061368 296 69 935763186 203 180 225129240 260 182 656355618 70 215 356654517 178 136 788690645 291 234 487531187 164 31 477873434 61 43 827205022 7 242 727493762 100 214 833788072 118 100 466123762 247 87 986327049 267 1 654027782 249 181 860587435 61 247 460452953 299 185 658204846 53 117 583442389 127 186 451737647 289 56 61276910 74 22 925372966 189 202 691439231 237 230 414898385 66 135 125001252 61 127 846291175 210 234 95300644 222 20 825647796 123 268 698002357 158 181 621639689 161 282 413041664 258 92 302327652 54 268 487145553 108 296 12435206 57 292 14259804 77 279 118707707 240 181 267363708 118 260 448819538 229 159 454138734 108 264 825634082 144 256 191220415 65 92 976588187 187 17 395716197 148 160 16915656 11 108 327589129 112 218 398936781 32 259 542894525 9 194 769910560 234 151 152904319 210 277 142230577 82 289 781428277 229 13 7056762 10 279 813058249 109 100 856290087 86 26 214097594 222 119 948872114 54 156 100522037 244 155 864181833 126 206 936042591 128 41 29915829 245 143 241544108 139 250 216974122 161 48 172615281 83 98 623047698 282 192 29186126 81 204 860722265 95 224 353185929 140 23 916394897 219 173 221017766 286 264 339472724 239 51 568294637 17 105 252786378 153 29 36139464 164 290 177969256 269 77 337000806 229 72 790872981 196 199 181967940 228 173 478059972 128 45 237661143 189 46 191220415 75 238 301841872 261 15 906954289 248 54 693869871 7 256 847739659 60 14 743432513 112 37 129393001 278 19 346897971 98 110 265222256 49 108 299660213 133 263 834319066 255 123 974062639 27 169 923828084 272 175 346036504 239 107 604696998 299 265 188155192 172 147 217236706 6 176 378388462 118 115 462013616 188 116 86943517 268 77 379378344 249 213 895502595 109 60 904946917 26 147 233643407 296 51 851324461 274 290 659906682 271 186 148548600 235 47 888534026 50 293 803746508 165 157 917448352 295 251 875049672 149 59 784333938 102 133 426726853 221 114 790428971 129 208 356793547 283 88 321110275 52 196 630891957 196 186 194504538 172 281 199106492 131 260 667438295 197 112 522817673 23 257 1021507 33 12 833087500 189 294 739771781 86 17 97653730 78 108 882500131 136 50 281888092 165 97 425003065 101 183 89319919 133 195 850654655 114 49 188301202 177 154 212297081 143 23 86492694 166 123 160496118 53 158 665942863 278 272 511111368 259 207 370424180 231 178 707420663 134 52 41285952 70 253 758750134 242 290 992777614 92 263 68901465 225 37 940336512 298 273 213105501 27 171 118809793 294 22 174382539 48 20 174633865 297 112 377447563 289 223 465953381 259 184 774107964 138 233 468257010 214 93 397023994 120 142 923500030 17 272 185841825 58 65 580028094 251 40 963351072 199 234 744312787 262 213 958020823 230 255 768971240 173 97 785622636 185 93 714249481 32 63 38614023 47 39 881163211 68 254 875231671 29 108 750734833 181 289 575650752 262 201 771245981 34 138 435723462 78 75 740144031 144 2 34663208 71 205 884407946 53 162 516012635 178 93 787812375 221 226 493018989 10 98 463299603 206 174 369883284 122 275 354177327 289 97 86315058 59 300 279951803 65 65 520210773 1 176 701074488 131 276 477991043 30 215 107278983 89 263 1453793 152 178 131996130 250 140 464765579 213 53 921636148 268 228 369955979 121 86 923627635 139 8 730304150 170 59 18784861 67 119 893742856 237 50 190674527 126 132 299266223 199 176 254256867 208 279 218748961 132 118 251568819 121 104 846062063 107 122 145826850 25 117 375773381 172 11 193836322 265 143 597615649 127 73 209670098 209 276 581043312 162 56 219572529 275 296 705030816 266 97 963223300 154 154 225516931 246 291 856062885 298 179 561097975 199 103 207424391 57 235 871282351 76 108 434865048 232 157 986868750 57 99 451632116 20 257 876525531 108 258 477469989 36 224 706773100 24 191 309205077 293 219 206537335 298 234 427961884 68 104 726014221 50 258 147887096 141 101 725750659 138 278 656486105 213 269 407845943 141 14 514028999 210 248 14946788 88 74 711245403 224 97 641147021 70 95 778492200 30 33 517884598 8 69 79366537 74 61 681348368 190 61 947080869 152 92 325613267 62 197 559096680 2 118 25644098 216 286 603907600 37 62 986832827 213 85 436277101 26 225 119183489 148 132 100698593 135 291 753134913 292 194 797056333 278 57 90818578 241 4 61041933 214 195 627046617 209 124 320056972 253 249 952813690 197 226 82308832 208 224 47288223 74 184 907757776 227 55 380998586 234 265 337905802 266 259 743032278 122 36 30630924 243 156 694271391 18 147 775945205 263 15 837861414 67 292 965816666 111 224 560934127 269 51 929499032 9 8 205636850 298 283 899960041 170 48 805042247 202 253 16953812 126 128 303250810 263 290 596708464 27 177 259485154 165 185 910463570 46 109 94721355 3 68 598303567 81 38 613912338 4 2 498702539 29 151 473678639 176 107 451882479 218 90 586742621 115 42 645694075 57 262 339046667 253 97 317155534 282 138 549412716 182 149 113932658 97 158 337198545 154 92 893676732 262 53 940669634 66 169 297448783 250 178 353176447 204 89 398664297 151 127 350699174 189 237 789854053 58 54 953573856 117 270 135494905 93 124 627181925 170 268 90105451 189 206 936856961 185 102 985023907 108 148 349238339 134 94 568830621 214 287 934506585 83 294 135810253 247 289 707418940 47 10 551640178 5 218 184124532 158 208 457806131 155 30 6880007 300 25 24852571 29 269 969579867 248 101 69917986 54 292 318479248 212 68 528490899 210 197 328644842 146 291 331327093 237 45 133050577 50 40 816067854 145 72 732071418 197 238 279242643 111 128 400102884 204 263 110136253 148 218 386190397 56 126 580538030 128 162 109388063 29 221 288546546 280 74 740866724 108 79 265993881 45 260 133894419 111 57 657789701 114 277 277931457 128 192 921794037 25 207 834434727 105 64 39550476 94 76 244675691 161 144 362741036 62 289 914243394 94 261 851790690 105 248 446153952 60 28 1104012 93 286 366867434 170 192 197028207 248 39 699613191 237 41 672644690 95 92 588058590 183 293 848429650 270 120 39403858 234 268 756500678 286 142 651966738 270 291 552656369 153 249 522178058 262 154 316075669 221 175 923724288 117 3 711128397 58 154 486311275 3 133 259688986 260 45 248483810 125 51 386616961 19 64 326653011 220 63 404914127 294 16 25400738 226 234 560005466 13 38 68971251 69 10 898923692 172 201 155651810 24 218 42951656 161 156 669461636 206 95 757763691 274 157 228694865 136 15 539269319 140 117 37022498 219 69 36074805 293 154 88588541 230 22 45359975 101 243 495230148 252 182 586137279 105 18 91612748 136 27 711198327 173 265 727511317 294 219 550789400 3 160 301727112 99 75 707912191 298 199 962942458 102 70 552216683 187 34 229236340 259 4 200708218 195 22 516456360 266 158 691729622 271 19 230455509 158 97 162822014 65 204 938357995 87 33 906669928 198 126 572494154 80 148 627176133 256 293 84109632 186 230 987641820 170 120 117579576 238 50 214047362 217 159 744847330 144 196 893401718 267 81 996158987 85 75 721113209 24 89 377514094 91 27 126099431 111 261 803372982 26 210 549966390 4 86 314052750 22 298 466042459 78 53 521120353 275 194 485213236 10 213 514213803 18 179 133910626 70 146 90818578 151 18 850790321 8 76 708026130 163 40 871318613 75 66 608509844 99 55 835776778 299 58 843489031 63 233 101959079 171 177 425702888 46 203 375344913 226 149 731704146 66 106 430432260 229 126 229776828 152 258 293313014 231 259 393902040 227 5 154559724 138 146 828986179 208 241 245401852 233 274 880329797 171 42 895803664 294 197 87124063 251 181 128765889 76 55 557374952 10 220 561056552 262 16 8677651 299 276 954960488 206 81 705930403 259 190 578373307 126 154 933124763 41 116 130945340 193 234 266959164 151 296 770158833 210 46 770894692 253 139 969482902 132 89 990809126 167 194 806686030 134 169 796052250 221 205 119282793 257 252 881403898 266 200 232911076 9 198 340525000 236 131 917428630 230 39 259661600 295 205 979610660 192 235 337856942 151 51 54056239 225 294 750222820 284 10 67293992 281 72 993050825 93 236 379510426 151 240 960687622 117 292 908673669 35 191 697242395 300 11 346922959 167 5 124385368 151 121 388443830 163 102 243678310 134 121 552340439 156 158 567601457 234 165 542081118 142 239 602391480 281 280 130065735 80 200 532589562 196 212 844350120 161 183 864773666 74 108 943065547 198 47 362404263 257 53 252542940 236 77 259423608 24 34 748181588 25 58 10424268 219 64 579944733 81 232 49889247 58 266 802537671 213 176 225922202 251 255 599391989 118 222 78655975 23 259 336891048 89 276 716868473 249 83 528218713 126 36 674325282 168 292 262380590 207 174 151190903 300 59 483436461 44 112 25704382 142 280 914620424 35 293 323778398 92 5 191551071 91 80 156274011 176 102 756329955 129 6 554898845 81 127 566246600 206 57 13077200 142 59 165488392 253 252 166543256 140 124 46377962 175 264 398384767 52 173 658907869 254 107 225737974 31 28 811070122 145 293 294382468 20 267 493225535 248 110 989317355 196 174 973952858 57 119 429850268 84 37 575845709 44 106 517246621 135 219 817250855 54 97 14305818 178 167 848680107 63 290 47516731 97 238 500784078 26 125 455178020 45 90 909555354 117 43 680495213 27 157 191654993 283 262 403544905 64 51 999981404 139 243 8728476 146 111 930670611 109 246 717773898 186 90 587335292 229 273 826447621 94 150 218057080 242 188 236451984 188 88 575697888 257 242 418788391 153 63 541921653 47 133 606562041 11 173 949428713 135 172 691891145 74 272 198338356 183 166 611452715 101 48 101661492 105 162 592167105 278 7 935973004 218 106 148159137 92 121 196262257 61 39 128598443 142 70 337880716 12 219 653517160 240 66 207424391 37 34 132480395 182 175 727981431 251 67 344367803 248 208 280094684 244 126 315945133 298 228 189117729 7 279 97252726 20 142 842008718 227 223 943254585 195 233 162258385 210 234 426147253 142 112 234304724 59 19 601893742 57 84 161560892 59 266 647613314 279 30 810881931 258 263 643323699 39 275 979770524 243 192 337500755 275 54 418780193 19 282 61922968 165 148 505240212 249 282 402576549 167 92 237171307 100 184 667274752 16 172 883062204 118 200 605629695 53 183 245713895 1 162 835776778 23 86 200107283 87 200 642594434 236 230 349443004 85 49 91649976 59 124 975049195 154 217 898395143 266 112 863149829 151 277 137301905 50 104 725539938 254 274 960006093 47 149 380087012 143 111 41487664 274 54 13675428 265 77 599178469 25 231 548649614 143 181 967331863 274 100 180573564 22 137 616035225 255 126 45327380 134 99 137006575 258 184 350611184 133 94 209058957 197 229 132065305 133 66 100770566 171 193 397886590 242 19 41487664 37 155 773936414 206 277 219647496 123 115 137833025 254 183 177819303 81 171 921156897 244 64 785529367 139 12 608961061 216 2 880812429 14 102 879677880 1 145 886791343 156 17 698716004 121 41 118358571 23 271 994695367 118 48 20354367 136 241 488229866 266 49 493657054 44 278 52692779 205 192 280486695 87 281 323138867 124 65 549680349 113 76 863149829 57 89 94336898 24 81 273432524 239 270 691829370 64 255 337989701 209 14 412799357 132 142 878467174 179 203 182617979 30 203 151564943 171 196 913060389 224 26 290976416 169 201 987559111 21 273 971247531 183 73 270580919 268 45 65035326 195 42 625285739 232 136 747892579 128 82 339444307 274 127 311670724 263 257 769223090 158 16 601726247 240 97 370200263 33 189 779960628 66 34 114460413 94 287 193220669 76 223 557162261 39 132 971247531 78 131 725168234 175 162 550785388 176 285 85922537 267 97 28930504 287 180 88588541 104 16 582432742 222 161 413114662 251 29 177969256 11 2 801389906 297 14 696772161 97 176 186408508 256 43 625011412 93 85 707560996 65 182 274702576 156 215 144299728 19 20 183581843 171 76 251638849 244 122 674532655 23 276 745226704 117 97 669673025 209 104 873095535 260 82 529573526 111 87 823087715 151 231 949212286 141 211 856348254 135 278 159716237 198 92 62710068 212 197 596055972 61 5 47425504 210 261 298573386 158 35 832224231 140 278 407536954 13 249 920352861 143 100 275813282 92 48 471656717 81 143 35465291 68 4 401103100 144 290 246869393 36 122 509954180 137 266 439482275 23 229 237567881 122 123 513160717 177 193 795127115 207 64 373874475 154 78 696772161 203 248 887931512 42 66 581828282 191 22 50577630 76 157 280548290 119 163 718149222 205 97 898348160 81 55 886414272 116 121 373589915 136 132 353651619 116 18 303541568 171 101 722453609 132 226 228852033 105 121 83228928 261 21 928384805 219 212 288131679 122 61 946149017 285 189 173330266 247 147 787990284 109 52 121247366 177 130 176251450 121 282 231430243 191 41 706509604 224 276 440151169 57 149 216968263 160 288 100764126 2 216 647898551 30 120 950693889 250 291 471396752 104 230 475614417 202 229 955459641 93 278 24566292 190 45 559096680 231 191 644251545 161 83 332530942 256 101 92858711 75 98 425166446 70 16 213912139 152 287 51236119 247 133 579303565 270 171 205237596 120 25 672998879 135 69 246850394 106 117 632655801 34 123 62710068 55 259 394463410 18 261 356515782 222 150 282286380 240 159 14996363 66 113 16315516 219 18 734037437 14 187 438017264 286 244 378796124 266 76 307782520 65 293 73100627 296 66 362555390 202 154 834919639 143 296 159579944 265 127 739375729 75 277 357953333 244 27 496105809 29 251 910620080 223 171 126099089 263 67 480449117 72 184 629495100 33 11 822458469 298 254 380195172 60 288 768477359 177 147 805042247 94 230 554341259 252 212 661560612 62 96 18814299 219 51 556592147 41 262 295363805 193 147 121213080 280 59 162364434 237 117 31618498 184 9 217757213 215 209 965045308 9 196 63115944 112 266 883629641 150 251 734459042 112 78 24570263 263 46 28378323 65 295 622924897 200 127 27565027 250 20 656622322 91 50 352148019 14 85 464906170 209 71 875382802 107 186 124046796 4 298 734269854 116 57 462527225 89 182 354879793 133 278 65645793 66 22 516001780 209 87 17138486 3 95 112789970 249 196 230408431 248 218 136130629 33 86 327305337 181 197 895999058 91 214 130642211 282 110 335272586 189 200 617610704 227 255 73877046 93 104 9557376 187 156 357482522 10 254 110442185 48 239 955485411 232 187 806823245 186 54 426853783 195 57 600650445 258 295 789085528 245 112 825658503 208 125 771245981 132 214 872443613 146 256 201619289 131 156 165965113 2 2 43890059 122 207 426467619 288 43 45359763 181 109 897915858 190 171 898395143 9 244 551958319 190 165 232020768 214 242 659765192 25 225 836243894 285 216 353288007 232 124 801032160 170 288 938706344 62 230 745044591 242 160 63955555 118 40 623566064 149 143 855595726 282 173 719258290 190 98 745014903 283 43 982338481 254 215 581043312 289 44 703112197 86 85 495266652 53 281 269884934 13 20 844540095 262 235 601925660 82 33 635838175 170 150 743700398 78 35 745032143 212 188 151384744 8 109 439917811 49 137 803372982 208 290 182768397 80 120 588609695 286 188 207608158 262 36 934696586 279 84 687113512 168 258 85332498 211 14 409677922 106 78 788851357 196 251 750293074 287 98 610282891 153 224 232312291 216 31 321461460 21 58 592258180 169 119 644138497 38 157 270788835 222 167 678965526 244 160 871443749 229 205 229225306 210 253 522926992 152 70 496840679 204 147 355100632 282 278 122201647 105 296 450641262 198 195 173952495 263 79 611873630 47 128 284600424 262 253 497520296 254 22 479854867 300 289 137330540 58 63 194577757 107 159 887128718 228 278 918092900 148 124 72472585 284 91 194734807 105 109 375014325 108 163 778995767 8 53 772108953 247 178 566674250 231 222 636456656 187 3 623734164 102 259 253566112 85 41 184256505 205 100 267822890 210 6 947995969 73 221 444283885 37 122 496232686 228 288 230326481 287 124 713223961 274 35 914615015 212 85 835374968 92 236 188873158 140 84 9006579 32 254 725697493 29 111 355528328 76 96 345482104 173 67 521622098 210 140 798648478 216 182 713077743 132 32 251612796 249 154 219837940 217 41 892928863 250 249 497904312 197 239 400985280 116 211 298162505 249 15 626834089 121 32 605660390 76 9 221794643 143 83 30429997 227 9 204798233 256 26 516884600 180 273 573494717 218 60 303469419 73 87 111389509 46 17 500447990 113 119 447646220 102 266 931673757 106 118 307514604 261 89 757564911 11 100 103943998 69 1 590443624 254 35 661931921 180 137 296595374 283 230 404285699 60 15 226887173 135 158 837872539 137 5 360020453 296 33 20893991 253 300 900664515 71 193 944396074 161 161 304415568 115 72 36124684 144 286 882343945 95 154 738346560 243 223 908528528 84 172 78220306 74 79 225180628 265 77 120788658 169 79 322345550 164 201 750222820 135 163 976053732 41 280 324648271 266 297 802964155 127 243 834736168 52 203 700239358 83 154 87385372 191 140 628899836 258 208 497209046 81 97 909394793 92 48 271094519 17 179 464553173 171 212 377739250 124 59 346471368 123 133 131551443 70 241 588649500 48 97 947678012 79 245 751372626 156 285 710884113 154 271 168530920 123 144 273101483 199 73 614504560 288 1 806980908 97 30 178514534 288 241 193713179 212 218 108792184 223 214 777117398 181 272 840729972 211 132 29013297 116 208 338813157 239 61 524391574 139 190 917448352 49 218 486897776 261 58 384623655 180 243 444319547 134 273 481044706 283 23 280093688 96 251 672200404 129 216 511351462 224 262 330074652 249 159 124853466 74 109 803815453 173 210 822751968 224 289 771318217 249 271 116933477 119 186 227461482 42 242 148932080 137 111 875049672 107 134 443712461 44 103 894010488 192 253 290215008 263 149 809581810 272 240 770106119 102 225 462337012 300 222 264349265 42 270 623285134 24 281 417440458 227 47 932042098 49 233 965145756 262 130 106931304 189 142 585356491 300 265 428949923 231 43 711755087 280 156 412897216 137 123 486311275 63 104 666392101 161 177 933953017 258 174 671381082 67 131 815005838 226 221 366957090 24 202 39551619 197 177 403623502 112 90 119145097 88 265 322941686 292 65 122007474 175 68 786813515 169 295 865941464 185 22 520410510 150 170 749406099 41 269 917200864 62 77 289245831 243 146 43416572 48 6 246193309 141 144 835475377 14 203 167500566 278 32 285220662 17 98 849671814 166 124 937283392 107 75 609362041 146 234 211723651 28 17 339046667 296 1 134332589 174 155 101188811 186 295 553523779 104 168 566518312 30 11 438519206 139 269 622191449 29 64 3439641 79 60 623251826 96 214 939563136 41 232 196207896 158 240 372870782 188 14 693051309 111 162 739951370 99 103 307348707 250 141 718761147 139 200 260754331 238 272 533851697 244 286 89522453 139 229 201130313 180 233 625804890 139 215 499147794 103 165 415519695 6 16 820619259 35 39 517242389 183 283 10720013 240 140 330612399 135 116 776450558 17 154 150376777 120 21 137983422 122 273 898250914 193 214 874890690 241 236 550453691 10 176 940518780 229 88 633740223 257 16 602907672 181 35 847345198 122 11 364705588 38 105 529516614 48 251 827727119 156 152 172186962 245 266 310892139 3 267 773459968 20 265 779437963 161 289 229693844 203 247 813304179 123 185 345737675 240 134 206709364 224 77 152298550 9 111 162092779 66 176 972765958 1 22 119803121 18 252 231075171 124 8 272376785 196 129 891423067 75 11 963846092 246 102 937243155 12 263 605755170 100 23 82308832 184 87 237567881 3 142 868794330 292 279 232608530 71 136 368286184 182 58 975297646 177 70 894372529 243 120 623893187 106 232 532991921 10 246 42306394 209 177 619780046 249 240 996210675 225 264 142992763 269 7 306961128 296 106 520013807 126 75 337420294 220 65 505458840 160 117 76194162 75 166 210183673 197 96 843563096 41 186 330489832 179 165 157646616 123 10 331849130 97 8 176270611 102 67 672109429 200 238 923005452 84 156 537762120 178 175 719318263 42 112 157673630 192 246 358200718 219 7 856143224 68 89 6223239 198 280 139092649 292 261 132328799 246 238 966145201 132 140 689380695 4 149 447444101 198 143 653029262 160 262 244531766 79 15 395707181 119 253 282014543 194 121 884211922 134 275 500066721 270 96 492850789 135 44 753764087 153 36 178041619 153 126 587010483 216 98 598193147 71 97 146246052 37 203 735281494 174 99 197206423 40 158 826760446 264 23 292410840 130 272 772161485 117 168 650913933 41 25 715670799 257 100 559706283 214 192 5210086 219 71 805614271 129 253 681236350 218 267 210936202 128 27 862034371 27 84 214757427 168 230 881613133 196 62 167369034 205 163 36278020 26 183 160559712 275 74 450010205 113 179 47715183 212 190 352468204 292 4 511111368 4 10 362150747 265 97 426931991 114 80 80414576 272 155 452384037 245 12 176950889 247 206 972742204 232 151 461780486 194 104 358316227 250 3 672343457 278 68 644153677 53 11 987647583 79 151 825550861 37 28 631522409 298 247 447572455 105 52 332005170 3 292 358302292 150 68 403025336 276 154 612778310 75 28 537331945 2 107 800117952 205 256 957441583 208 178 639788334 124 239 77594094 36 292 942405165 135 243 642196168 243 122 808361501 299 67 905596280 210 49 865730380 60 129 90206801 171 219 963661181 28 69 748179312 31 110 371616190 213 156 232770911 29 166 453161564 230 219 697304255 269 284 696004858 291 152 946979678 292 63 397654258 50 185 417754415 294 282 32871340 23 196 649754048 211 248 375014325 131 170 915146644 20 74 969084988 262 185 293031890 34 33 570835164 80 234 133596233 95 140 140005105 150 128 452305739 202 52 799326438 280 285 286227765 92 91 132188010 289 31 124645714 44 97 91378102 120 98 988492027 111 5 728884909 260 284 254706240 106 198 999151971 163 70 707912191 130 95 739951370 242 35 529227334 296 126 337691756 256 258 452290513 158 227 531995393 98 187 274443459 251 99 110027670 205 78 800977989 281 195 830252376 131 214 222023146 205 191 991323918 89 215 5247450 115 179 525917955 171 286 836856947 193 133 955043713 63 290 401103100 28 172 865149829 26 78 906923223 188 234 177236323 45 249 919371615 134 3 498820539 230 269 796147218 136 98 733804619 174 35 10012969 133 69 276481493 203 22 532523138 50 109 234896502 76 168 422906009 179 181 862034371 173 208 168287570 198 67 109409462 231 244 826061512 70 254 299852086 68 25 10012969 53 281 640556218 235 119 911790635 75 230 529743701 100 31 441514658 262 32 557576840 201 277 598026929 216 281 174048029 59 120 631735175 251 179 877451254 167 176 350617974 290 108 865477798 252 44 417449425 47 297 17196905 41 15 156027598 62 235 219647496 69 52 385617614 177 267 5566608 63 171 917448352 31 39 913232527 196 112 971724819 122 100 903843870 103 208 536716976 117 10 598318398 16 243 578375834 244 54 596055972 169 258 397309614 283 178 415616864 250 158 135888470 271 266 475612000 257 291 760352245 114 179 496142682 70 83 238400727 6 61 451882479 126 126 371517275 149 96 270135357 112 113 24031497 248 138 13530339 224 143 390502280 48 273 112184149 33 156 818768218 260 297 767783688 83 259 940523737 50 210 817233189 113 77 639249380 290 129 12100681 101 274 48771848 293 99 458018613 12 244 457084851 115 58 539005333 12 143 119977473 4 9 490359102 207 187 245245248 217 123 345348150 100 226 64657146 263 213 825647796 222 299 127856763 184 32 33412248 179 242 574999021 203 209 756280078 291 31 727861292 260 209 247917816 90 250 210400438 40 33 117747187 73 200 314955827 212 194 843584371 129 251 226504402 22 172 870459192 199 274 664002234 153 271 701231688 253 75 101825260 137 288 130642211 175 175 162202162 281 147 262057784 151 69 998749302 187 260 527899418 225 275 484199683 134 175 621622285 79 244 340675868 290 249 764379916 72 66 124300890 259 132 249325338 47 280 69840710 72 255 583553417 203 197 524765106 92 144 181591502 264 12 53890696 189 90 674994361 157 42 105046094 168 248 114150359 120 86 434039300 110 188 803898972 86 169 801968550 284 254 491164954 5 125 380722598 219 130 459127570 123 28 899872609 57 36 631528742 276 180 113494983 163 122 405122999 156 211 811524672 108 247 113601583 12 109 801389906 70 249 326907021 278 264 841457426 147 257 996956985 103 146 340514361 45 50 790543891 246 241 882744854 67 110 740060406 197 76 212831341 152 111 69134713 75 199 190868198 205 81 188842404 213 64 132277053 106 115 126499185 258 192 88607286 269 145 960040779 213 285 138764171 87 70 579724202 121 202 527209127 106 253 720242576 84 116 853980674 218 256 70559541 217 133 870702274 286 182 721045693 221 64 144179667 163 99 494414414 20 246 671381082 13 42 200900992 67 217 955459641 94 143 358015846 155 270 507700259 214 116 212947849 81 124 508797886 101 251 288131679 43 79 949541437 114 208 115960775 243 205 566489278 228 147 547865329 136 176 69840710 137 244 763386105 300 144 145133672 245 245 122201647 189 172 149258500 20 294 653217795 14 211 291252358 249 20 182920872 230 90 39977684 197 47 605218743 155 26 190283165 221 134 216343797 283 218 777537638 188 20 925975682 148 298 29453989 134 84 334387560 278 212 483097113 144 136 917021086 17 93 566630859 246 68 468143147 189 42 848673454 236 279 371835610 35 182 301119298 30 149 894281847 4 98 77490353 60 225 227318873 148 284 457076144 155 136 248977506 87 123 70544543 210 8 551039198 43 116 347953022 154 170 163068411 3 141 795157531 199 211 277302142 277 35 251638849 20 280 227344180 155 145 729828708 249 214 330489832 293 191 161863314 45 238 420172879 99 166 176518282 207 141 503380725 19 36 380250509 18 28 501474081 23 199 627577951 100 270 199982068 207 291 835808436 101 155 63632837 150 167 413114662 180 151 52370366 126 34 649173574 42 7 930062850 300 70 38507936 2 296 938315020 94 64 684711238 32 250 224531650 158 50 355717376 130 69 550862847 169 211 297005663 289 293 189494293 51 236 925842195 163 106 119935031 265 224 437612223 84 10 945473745 170 206 923581339 24 241 414889917 229 4 666251642 117 101 220766885 254 151 718730249 245 86 87861838 24 53 204798233 245 10 191078713 14 231 246193309 159 42 853908661 97 132 149476981 246 41 652621471 104 176 922973017 199 115 841928910 293 252 888302122 11 36 775780201 23 171 466461793 121 32 847524698 68 159 159032147 23 6 444872605 295 89 211093972 137 14 441753366 197 148 69991958 230 283 354398782 63 142 588693793 254 200 711285155 221 39 789131960 294 205 479854867 41 233 873692332 96 172 591762084 242 3 166769613 251 48 848914387 268 179 831701955 125 71 25487468 6 169 999657600 187 197 588609695 189 45 246202748 56 231 471801575 116 32 124005661 197 57 537054988 258 56 257424618 72 149 286024343 117 171 314955827 241 75 204194889 143 110 738086360 175 194 249080722 2 112 99048512 273 104 583295738 3 40 100456873 282 26 337856942 22 37 185912348 284 139 905743711 247 234 619818099 121 272 790053163 182 233 826533028 10 297 712431374 269 88 293468658 119 163 296254171 294 187 11420468 260 265 423553949 1 300 777290688 171 290 288257174 115 262 803099540 125 288 346897971 78 191 127798991 239 137 403471008 270 219 450878982 205 61 233377830 180 8 10127878 119 126 441894539 71 186 366311073 179 6 145147088 7 69 972232701 217 39 251909311 283 300 98207638 1 284 670371968 270 130 809989849 211 265 529011520 68 6 992907426 275 13 816814550 295 14 417512472 117 232 28378323 28 164 696714776 227 234 228456286 139 64 236084506 30 149 116032612 80 66 219510647 239 261 730840561 288 174 953164043 56 103 345431880 213 74 215406972 164 202 7707286 244 31 37648624 107 227 132844641 180 11 115425245 244 51 232799505 156 134 775635168 138 121 2367200 183 63 814557880 213 184 379444687 80 251 113932658 171 130 822298292 160 279 35937909 131 122 455430237 15 67 410885669 140 216 710546943 160 125 992229366 185 62 768477359 16 106 972967213 13 183 271485504 110 135 469651596 251 86 272802881 146 32 928741982 167 218 628840663 13 65 703430930 247 122 379435061 238 129 557327826 283 300 368773704 66 67 835566645 205 231 557072273 89 181 717601622 285 123 279416907 148 289 762786777 202 233 411138914 225 205 747044651 113 72 614621754 12 27 616305979 37 149 713856483 152 235 40103689 119 92 686475613 284 150 896767446 194 64 815904241 204 286 752499994 9 297 675953050 128 139 98477885 93 109 627658833 45 81 557562166 136 175 754949853 170 82 583141696 216 15 184075465 140 86 18178006 250 119 393782178 58 129 98213809 198 268 431994708 195 193 265209128 159 285 312908288 17 8 170566913 217 241 103092601 244 232 629892294 21 74 70909753 89 193 115597668 132 244 368205596 245 256 135792061 294 289 170273486 11 271 290820642 254 33 263643445 207 40 280602263 297 240 125901638 220 181 231598628 292 239 253121659 279 72 808171011 35 297 934475974 191 272 12246086 4 49 322113907 21 264 491981190 115 185 851249505 36 281 138064236 181 210 50547948 114 66 751044748 54 70 816981553 284 235 424855536 43 155 40348762 108 15 593272040 1 287 83992121 83 134 931625954 207 224 381457999 243 279 551224430 83 293 21718505 256 67 896360311 228 129 190200431 117 7 387162091 193 91 628841396 40 258 138746670 106 213 812159238 109 111 345197146 297 236 423418387 41 220 96309656 227 68 379435061 220 248 965881022 89 239 572170692 203 201 777976612 110 41 464189217 35 266 682747491 139 59 482134487 11 290 678089006 269 237 765845423 98 17 724797293 51 1 608961061 230 287 832224231 194 184 152346167 5 293 201298242 199 177 152022936 289 242 456271276 121 269 330421164 175 101 237704532 266 265 573967965 214 225 659955744 23 100 520255124 15 259 657196913 219 300 801865821 106 271 864692249 35 217 548733728 246 199 801860031 280 216 965209366 47 296 189117729 47 47 487968938 215 11 248302905 277 250 422281978 120 159 666392101 140 264 881163211 61 156 930670611 41 30 877607773 59 210 105046094 44 110 18261162 132 257 528140548 110 260 404025827 106 77 677999360 293 27 393037972 32 290 883881325 224 269 846048168 13 20 349694375 155 143 577527836 41 217 874976149 92 206 472622659 270 272 661720897 160 290 200993534 268 183 606527562 195 53 64105299 80 203 83511977 259 144 361199077 54 252 914243394 92 88 971749517 100 267 380594095 62 49 145985621 247 34 532724043 1 145 440334930 101 9 649616535 214 148 946504363 180 11 806066213 158 55 627271557 254 154 773936414 31 221 639738606 212 108 838982493 203 112 891411439 10 84 528220398 135 221 148426576 92 1 237891074 164 1 482134487 49 285 62533796 298 161 205810025 68 39 94383903 81 20 832774801 260 242 880360009 8 105 550335441 29 80 798085443 73 167 870863544 232 53 777191392 175 255 227494489 295 239 796658192 62 120 454240435 263 124 182676477 59 89 988208478 39 187 349317056 129 73 451816329 120 194 504648406 268 85 575914102 156 65 965145756 155 92 740889467 167 77 229527631 10 181 145482386 187 146 623704951 135 194 463975001 188 282 118279925 142 152 377690767 70 207 121651484 227 94 228736022 228 160 706034045 211 61 712449920 46 177 8750577 215 20 780367772 237 296 773534258 229 186 858334344 233 164 132166697 11 8 998679488 269 174 618961007 59 107 345509804 252 140 928193532 233 107 262022433 100 157 546352144 104 108 950422062 254 148 227296767 222 199 658890450 111 226 620778 298 126 736410804 45 32 202833969 186 123 873435689 90 132 57145192 162 203 428453667 185 128 623309837 10 263 645662611 61 195 56116151 19 46 44967261 227 104 47973373 262 119 848643775 182 74 53247918 272 113 27939230 205 226 975761785 275 255 950528000 154 82 176473919 276 191 743424135 265 72 845436377 287 248 149290133 224 128 553310560 214 116 938295955 224 210 510806667 134 212 781428277 74 84 168776171 55 152 204441937 72 149 419509201 5 127 674105780 284 62 72849926 254 86 395340921 39 264 297448783 227 82 438375185 64 146 166807422 31 219 121587069 89 218 863681206 228 132 54290265 85 23 95424572 242 276 809581810 103 214 804227997 40 278 452944992 47 125 159716237 184 120 937215415 8 29 841577555 166 218 901119294 289 66 574611650 247 49 94177931 115 283 800721414 297 216 711360842 274 154 225866820 126 238 932695182 48 109 196238227 300 230 698383320 287 244 523387852 176 94 940242319 165 74 249080722 42 77 435723462 200 156 354562547 112 194 819498000 18 28 886698967 219 35 673873522 71 154 393275204 146 284 467597900 179 265 241421161 235 14 716966879 150 1 340589067 195 2 830006934 147 217 932684247 95 1 243678310 87 16 317805948 289 70 127647940 258 39 134404317 71 213 82701441 148 188 550541544 124 124 221017766 38 28 634618832 116 155 174068728 86 230 328833155 260 154 199186272 141 17 521179203 122 150 731369477 268 22 356653643 230 147 373137702 56 44 885883906 289 243 344610783 256 75 366568759 16 114 730817608 48 161 750425449 22 249 558774614 202 188 756119901 191 275 951938036 289 53 240582944 202 149 453828375 254 155 209295424 58 250 898923692 235 164 413021252 226 162 167555040 234 270 70303672 201 84 453518553 135 91 648622202 38 91 743432513 72 94 998266624 6 77 315414865 253 30 101254197 3 123 943735966 257 42 510434187 107 181 612657024 149 55 600495823 238 297 650175801 240 240 78154804 3 238 634614095 51 299 425135328 299 64 347923935 49 48 61163551 125 148 172680416 49 107 807939134 142 158 282046021 227 61 89296299 19 45 377419642 5 49 9496306 294 277 380648225 1 285 950528000 95 267 91429013 82 203 72842540 290 215 507797667 279 12 949943898 95 251 125608438 5 203 954500441 5 17 77020900 79 293 148478540 257 95 203034544 70 201 882963110 172 66 415611990 259 126 176246497 105 270 568847572 125 294 736664622 297 11 901170148 285 119 286652777 299 178 222023146 187 278 199760890 230 2 178204601 113 10 631737891 282 179 55321998 30 278 126738100 121 244 415637737 121 121 534347476 40 154 937058310 22 161 506271360 91 131 218748961 209 143 732408269 50 265 403623502 236 290 575472072 75 263 108326042 285 134 783165329 115 239 950422062 77 249 149407980 19 127 413182285 3 87 960329316 280 140 865009567 152 165 893332659 120 280 459658640 281 220 47945254 212 23 855523781 208 267 151590627 145 4 250396134 143 196 957214504 16 119 941464873 192 300 665304009 182 38 246193309 261 83 99388364 114 250 151279834 156 184 241424857 85 142 680938949 248 26 371616190 11 257 187892323 147 136 318634920 33 234 89241845 290 43 200843405 273 214 406785366 195 230 914431109 50 11 989636939 74 67 133662792 72 252 220294101 196 266 336790026 25 256 850449813 136 29 83117121 173 203 295560536 168 105 98037644 7 130 417987431 103 177 334263865 241 59 400280116 284 177 564312286 38 68 127692614 216 300 425135328 50 121 677130539 249 252 51852112 177 76 178062320 169 278 534846139 290 108 358784950 172 4 708229436 187 104 45569977 90 278 545962892 160 272 645151990 87 207 55183179 178 161 954539773 252 4 203192594 209 258 959615820 293 209 104156006 263 260 566854213 101 61 418151342 85 41 663088182 10 253 599186468 258 98 417680217 242 204 782277930 66 101 740812513 146 289 537363550 40 112 667788025 251 105 716966879 15 222 730712468 69 192 439800594 89 179 699039695 86 297 653029262 124 110 608024865 103 140 835557691 105 128 170650727 51 100 51852112 237 49 252786378 270 171 489225779 275 198 66174380 182 19 872601815 184 255 984480485 125 136 875049672 177 158 885864166 127 109 357189700 176 50 253427329 144 208 910516882 213 221 99584835 209 51 9434134 138 11 960006093 143 127 29074834 125 164 741228600 271 291 13859979 33 112 389466824 102 50 936042591 188 255 140149341 227 198 526944963 2 94 347415108 133 135 825524535 269 13 655491199 37 154 206465188 199 39 965693922 184 7 587335292 72 161 929767345 268 184 260258671 225 68 39403858 122 134 362292999 84 194 389464165 23 125 491171056 140 256 47976410 115 21 104156006 40 149 64105299 173 88 441765895 7 14 138812981 120 265 168227976 232 166 518953362 197 65 518953362 214 204 887870376 4 150 846048168 64 123 29534904 182 113 371602285 281 86 119900516 238 269 793687414 152 269 829831136 216 147 713268091 178 122 689758425 236 259 246169534 175 164 213105501 147 175 799706012 18 139 801032160 299 146 848643775 152 91 835475377 217 140 199770849 141 47 61835414 282 288 189494293 92 3 693721420 105 153 25221608 295 84 524306043 20 298 194160633 175 104 909398730 68 248 19006094 15 83 901834137 161 75 614848824 134 52 870863544 46 217 551855618 6 223 920488525 83 72 773836938 60 195 293468658 289 283 134332589 178 82 395493284 139 147 675172638 270 29 271134188 1 47 46040384 231 117 91649976 64 131 489204193 292 87 235080304 245 228 237640791 40 146 532207186 1 93 580279363 52 67 844665761 142 232 890325070 46 16 884452273 30 281 268464451 85 162 258772176 98 196 37392810 101 69 192973177 249 32 865450806 25 97 919910272 162 255 30086304 203 245 808447912 119 85 148156148 171 107 529360042 139 106 232870505 216 246 27415926 66 82 970122791 90 156 72313173 283 169 232989654 156 288 911988328 161 182 73877046 12 77 790009149 139 96 297905889 97 65 953527671 184 205 509954180 80 37 185620980 146 255 15674370 27 93 828663103 255 91 416672947 139 185 200629871 296 218 906858366 82 143 494671884 59 295 74974904 18 59 505318491 203 1 81125429 79 124 264556952 229 115 226802937 180 117 837200874 104 107 22235064 121 157 576371320 188 178 935489483 198 53 792281146 94 250 853210426 252 85 823248095 143 122 509673500 275 64 171628341 183 228 244048870 96 71 137657096 23 114 479119232 27 245 515338189 176 51 438168167 29 15 220793621 33 130 818077701 126 111 567369526 299 285 983157145 101 136 980966766 124 93 928463406 7 135 724511172 17 284 99926921 250 288 352854089 295 10 127578896 254 201 570093222 278 41 214954401 125 141 148426576 130 220 88414890 59 210 272802881 158 224 429162800 33 110 771318217 100 164 393580130 292 106 806823245 13 41 529050633 81 224 672303310 196 23 54056239 292 127 140000796 245 174 103672204 275 128 4581976 252 192 154074947 162 189 730715332 272 58 83117121 235 249 407682223 16 32 921156897 96 66 151174862 195 294 199938182 143 82 148068739 276 136 945872056 288 124 693629914 251 113 406785406 49 260 733316631 4 14 17408209 262 256 55424481 159 14 92858711 272 271 417809655 44 142 881367452 287 149 661931921 26 240 855694113 149 244 876625437 172 275 458378274 4 161 231238140 224 212 733562298 126 100 497023092 202 207 711245403 23 75 741742746 63 170 257043885 220 59 855021541 153 163 615023063 156 266 313011515 82 125 188562943 159 125 112767302 205 186 504843237 94 154 923828084 78 66 926725981 213 2 906669928 237 212 227649002 172 199 200848386 91 94 257375039 281 245 384591356 78 156 864773666 62 65 382911293 39 105 933238420 45 172 649179579 17 15 429351759 110 183 375398183 130 197 469642585 26 31 152267350 110 121 457084851 164 6 352397424 42 280 282925739 238 137 532021420 179 189 970927923 46 11 790872981 265 59 614277020 165 50 132256042 83 244 260739215 193 111 530132281 101 229 46798075 174 65 341356536 209 239 335460643 294 254 539067612 295 14 970028914 78 66 417482932 216 274 231238140 129 124 404457549 248 206 485481080 168 49 972278539 1 92 215708515 43 239 222918751 1 15 232312291 137 203 56948914 297 142 219673701 130 188 685771406 219 72 893774237 61 123 911789222 300 154 523435267 22 122 283834656 168 99 293690796 58 207 95057710 179 253 768801971 176 105 388687419 260 50 11070207 168 229 405322909 2 131 22235064 235 121 725140725 101 169 291675216 80 266 264453443 134 248 792680890 137 169 156655983 114 151 259628691 64 19 749087686 44 248 829918423 128 258 279979956 37 223 566208786 215 51 149052905 147 160 156639157 81 297 824605933 128 200 179506762 19 239 286652777 284 45 786050809 121 221 65754581 23 142 144299728 89 84 968648121 46 280 197836218 103 107 248889188 153 160 28524 161 209 251103830 184 122 87728470 39 2 204492014 44 178 20890984 130 238 938295955 272 51 284297676 207 168 600750104 166 272 700041522 204 75 145704693 190 132 907994838 149 110 659337557 18 126 321492093 242 167 462118013 143 39 275022707 87 59 288489842 227 141 220766885 254 30 836168459 16 47 829831136 271 30 75101370 205 39 256545734 262 148 682617507 264 73 77457548 93 37 71519029 186 113 213525930 222 72 80677384 93 21 850752848 257 203 384815965 201 118 66929682 146 68 606510183 281 244 82387113 238 136 123507026 91 67 89628316 194 74 495266652 266 213 823273945 84 14 72765567 197 299 755332354 51 77 190706955 264 58 895591834 257 71 145249984 273 268 385618281 9 280 16378735 280 100 808508512 44 294 678545665 58 280 52691733 45 159 792680890 157 204 91429013 114 88 364535098 160 116 302256171 156 91 938643396 167 271 237202216 65 37 475228579 95 282 328637617 252 272 739010141 131 155 692119875 280 94 998633010 149 12 327894197 89 293 669225179 97 289 15222660 166 296 875198292 206 76 47425504 71 36 981587592 139 27 118434609 209 68 182504205 178 8 745141071 218 175 37665492 90 93 942598267 276 76 623047698 248 212 548548754 26 290 292039491 241 136 265993881 288 48 177319868 37 26 614187234 181 74 642105343 29 26 617396038 229 163 562924008 139 38 937663769 90 296 501339633 209 17 796107587 252 148 677166936 15 38 226996704 16 57 920753555 8 196 8303020 36 153 384815965 149 280 99249308 64 42 369820108 143 153 252453987 5 275 25178360 292 83 999466321 26 17 435129653 125 221 566850407 149 1 288698706 230 256 451839317 125 266 855523781 8 244 28737441 285 85 803476118 84 172 943254585 68 154 130352378 51 107 332943473 155 286 866194690 158 258 977507006 57 95 51749427 109 191 536201835 10 242 655436785 196 296 623317179 299 106 2053801 100 160 115176155 106 225 691453956 241 124 252453987 108 140 387827887 172 90 87161128 81 268 927715223 257 284 476535542 43 12 825634082 46 300 562655932 103 93 655329021 212 16 730340062 220 24 923204660 272 282 198880091 123 141 269390560 140 240 10469282 277 238 283050480 183 118 570206234 237 126 131319435 20 277 249314313 198 129 245395227 150 176 107569523 286 87 141928219 32 62 787364157 137 185 299749428 158 57 943236263 165 232 426223475 105 159 152763474 22 35 893774237 18 66 653282925 26 44 217281774 70 225 684336055 282 215 81975198 220 269 166053005 257 214 62107618 66 262 325462889 176 178 624529047 234 99 255121653 131 10 949149459 89 237 201613413 255 57 822486566 175 62 423180174 59 161 686416807 270 16 318601639 10 45 979064339 153 258 32132977 193 251 439251274 255 131 258200578 258 209 311233753 125 166 72240892 4 58 899534130 243 101 79410028 228 174 745706314 83 268 258519809 243 58 590609378 80 171 708731470 46 222 371639439 58 262 152471338 252 44 939115161 110 205 215558492 131 158 418453286 205 290 658279425 223 298 621343704 80 9 129704606 212 65 953547413 99 167 38552014 230 265 745277206 15 17 226534311 259 292 37627230 92 277 47174607 266 124 601436384 105 116 863333854 86 80 346479866 75 83 188670211 32 95 578421976 284 73 621319152 18 132 610091062 110 162 85125509 276 181 122338272 11 130 819571841 31 194 3278340 111 292 621900336 83 174 172282099 1 289 158431881 121 218 676176181 264 195 290410312 25 21 127165452 246 217 530132281 24 256 929941805 12 242 27876719 79 272 127701297 20 145 632395381 72 227 19097128 113 174 335420995 100 4 22947737 178 210 87598681 89 91 345174451 253 72 738853928 19 94 136310166 69 235 317310670 153 160 304554148 59 185 279731424 235 267 669890407 110 28 311989804 167 6 449147717 132 111 863531403 227 121 227494489 97 44 300750960 165 217 140672332 246 179 607133150 214 287 328373434 106 276 159032147 161 179 73999359 144 224 504468650 93 14 629257006 3 40 697451129 46 233 824643916 102 84 992923283 203 102 381081156 7 126 30410411 188 268 938360187 58 108 464978547 117 1 390162122 171 27 424625328 96 27 844102446 87 200 989226346 107 217 374258299 170 234 487209434 191 297 748308619 57 237 282381712 108 207 647136469 111 10 884628345 275 210 349443004 113 186 614325764 5 168 664002234 182 4 8970273 65 159 43492496 147 282 580468050 226 84 1104012 109 29 658430075 230 12 959950855 163 137 64132472 18 213 929699410 93 152 536505707 225 6 13060431 38 90 974316567 138 208 983360474 239 251 662272049 216 167 335059020 176 48 838935045 79 209 838578057 83 243 990290123 19 254 353598527 59 79 633984978 20 200 703191561 282 40 154923501 66 106 399561125 123 193 833795073 96 182 111838562 109 31 908797478 71 190 9136525 299 35 812678285 86 62 72145336 117 115 74988465 18 48 182545098 54 282 778524926 255 90 17699733 103 233 119731551 231 228 262022433 253 212 41750722 295 287 434840765 148 232 486697147 164 83 769217349 157 156 212206027 16 273 99926921 90 59 34030099 196 244 192611241 168 86 581719287 278 165 880072023 217 31 196118384 271 245 275691525 112 32 689902705 83 58 550890053 12 203 351784930 266 193 247184014 137 27 469642585 45 37 295016321 207 288 510434187 243 163 828645805 91 67 990211713 32 131 228034006 263 6 910788238 190 127 216585147 99 26 346805515 159 287 897620249 265 169 947080869 159 103 140052987 214 97 996348789 148 300 77651636 54 286 288003352 111 242 436813387 177 150 797829109 244 147 107458799 290 79 518574440 182 286 547227743 135 82 7618036 113 7 516448528 202 281 6223239 10 84 993880908 262 156 551263554 77 44 32298791 274 160 224237801 131 169 741933525 110 155 415674970 82 43 883062204 274 267 186314665 275 172 581326639 117 232 626764125 76 166 66113989 142 22 439664766 35 36 194967779 147 297 223705217 272 33 29013297 188 185 542563624 172 45 888797968 180 90 270135357 16 194 970124901 204 45 154773884 83 28 107574615 263 185 958778180 246 9 433450167 245 179 478933334 161 95 161529481 198 264 631384818 49 109 169559710 187 69 404285699 184 55 516456360 249 274 30086304 55 192 407682223 97 234 432953256 36 12 694408253 290 109 659765192 264 102 829868424 201 113 577536424 4 81 669854123 179 218 554990044 71 206 491590270 4 2 882228031 28 1 205335050 207 283 642594434 74 34 965145756 63 89 972794627 4 94 230281042 155 297 430408876 215 79 104183616 298 31 108856651 226 198 46201903 149 51 794807258 200 268 249060364 262 133 474390934 237 74 150769616 28 198 509597061 213 172 159579582 214 22 421320753 226 23 249301361 281 31 581119149 252 128 735264293 54 232 769084851 167 224 581719287 265 203 803372982 212 63 772348897 154 152 693774526 64 87 960742798 198 200 765135279 144 11 916079156 231 145 433050146 191 292 488853780 204 26 216585147 147 100 886728788 266 10 878703596 212 238 763002621 271 193 649754048 201 193 223946040 228 199 76209122 266 158 798415907 90 72 378388462 248 268 721968536 102 83 480429163 201 243 409924600 146 199 678700660 150 217 306567822 199 52 391571848 67 229 47425504 40 226 653126929 87 255 947717753 214 64 496634929 294 228 785588705 184 65 724065009 178 148 208850760 232 7 596254397 205 224 134941533 25 14 41206078 225 26 220945143 300 274 257328528 46 285 657964604 234 270 595556200 186 91 269965337 66 274 293031890 222 246 733160730 267 24 813457696 201 53 454601395 106 134 196638958 5 54 49179141 215 291 787246765 263 45 63168243 245 187 631522409 281 56 462818012 93 174 1880911 92 203 885110399 200 213 34750854 154 157 441894539 85 69 165955763 139 274 892194134 20 283 718741538 27 128 764275525 249 250 978885061 51 223 5035367 101 186 113894222 135 46 395396452 184 168 773838330 39 20 882343945 171 175 715175166 298 133 141420063 174 273 733409866 109 189 152059728 133 225 289162649 121 188 846570363 189 281 592444789 140 271 59411067 3 123 418900862 151 141 133894826 106 187 606870228 242 6 589846298 209 44 914740783 247 271 399561125 35 29 294413919 106 86 728436303 196 100 173514216 266 36 13651939 187 214 696924909 13 20 163105025 204 246 638618360 233 289 23017227 221 194 769541181 75 270 591288379 268 282 28625461 203 189 833990312 280 163 116803815 237 168 512777515 185 157 249666955 208 169 97673786 58 131 156468103 130 75 210521557 55 118 653089364 64 133 540301591 241 10 338031280 154 232 251862671 158 123 563730677 128 2 715892189 296 190 907994838 179 221 494101528 270 70 983786361 167 22 829923260 87 211 511730215 191 11 303911826 197 158 17138486 40 170 261714983 209 71 134718294 47 198 696526300 41 238 834736168 45 214 244033522 189 197 230422166 240 84 712782288 153 282 855359426 293 34 648552199 172 6 515706116 23 173 690102136 54 257 132020267 221 8 721203692 210 296 572220202 10 140 657051539 160 68 523728454 284 142 171180424 286 168 130282125 144 283 180324100 187 268 413415180 147 116 523853221 3 233 157259873 41 35 970499908 10 226 804227997 249 12 599750637 212 199 722453609 183 78 538021811 7 88 223494464 261 137 987303969 8 74 459658640 263 97 239648680 298 12 258519809 279 177 260860501 243 257 230914011 33 175 704980434 149 13 579019621 22 217 272501002 144 142 88516069 297 54 306905028 258 169 713856483 88 32 616098952 222 60 965680862 51 205 143281512 161 76 761922544 257 42 31151919 54 58 700404615 199 142 780127116 29 139 294588297 251 188 167432331 159 105 857842669 216 116 806039598 299 121 231678361 79 284 347291831 88 222 842283161 74 249 898159270 156 105 837100745 70 2 981721293 48 7 218748961 294 280 657964604 133 103 504605167 168 285 182527832 209 35 233380786 212 80 70010248 58 211 469642585 86 294 134159676 286 253 128616570 150 184 944068859 194 43 963690871 176 29 977410089 88 37 76399167 37 275 116972484 262 171 558508744 52 9 509471935 211 176 284144013 55 217 643994753 186 23 941853193 31 8 974316567 54 298 310645527 279 287 271841924 211 282 702255512 104 216 972132018 227 58 971202378 6 8 289574455 230 65 255018063 81 152 422593412 199 124 224530279 55 286 327175400 212 271 52971187 120 246 67333044 226 64 86775007 42 252 829795298 182 16 199796741 76 220 650796792 172 192 689032256 161 45 909019017 10 240 396561299 192 188 258329565 144 66 922611426 208 145 505819715 106 216 814990595 169 217 990271904 111 2 81942986 286 268 307043753 115 89 47715183 171 136 32710749 120 113 785860124 260 117 161942066 87 156 882227143 295 125 640150113 115 52 628834600 262 121 588654569 186 298 894703132 197 169 285126297 268 273 966090054 284 258 212297081 87 149 394802043 253 181 447830199 63 283 56602818 2 45 672644690 171 262 153220341 91 19 156467055 231 171 17196905 188 118 837857289 240 264 40429281 217 263 357632970 232 188 284354088 6 137 863519351 182 291 213537557 136 257 571433349 39 244 388254491 47 53 49681679 283 18 200519156 258 90 721821149 154 187 173186353 205 126 663290234 248 275 864967240 43 61 733591568 69 91 249962896 45 119 468626682 49 174 206709364 12 36 510578149 38 42 4703839 278 24 188940552 300 155 614721056 195 76 97320562 205 147 59348909 275 157 748308619 8 260 999018236 40 183 626139016 255 245 160670540 39 179 315427504 206 157 781322799 99 195 31045851 209 130 921560422 228 214 416715650 191 188 446502655 15 84 682249312 187 128 965680862 50 84 341079861 249 155 42851088 91 70 260690964 64 78 423011695 185 94 955459641 22 228 632742030 208 152 167241137 186 81 548076585 190 290 440886150 10 80 110824725 228 251 157559415 90 286 616084895 223 120 787542615 20 10 427284211 87 195 457879262 77 66 643168985 48 197 530876790 162 95 142602612 167 37 14742650 118 293 200748542 213 166 329969014 52 289 271145413 284 184 677130539 73 38 323138867 87 74 357651395 173 150 823481208 116 164 477548772 128 45 716769281 276 155 318168296 83 183 971202378 264 3 975049195 156 129 172488522 46 53 864196380 45 274 160407467 145 83 153051329 262 160 725066373 90 249 471801575 239 37 31027202 97 200 625577047 108 181 39616066 36 76 707377885 127 291 850954691 51 6 467932419 104 60 73108741 94 252 457113635 19 156 311770421 94 241 656355108 274 117 162775620 103 123 127302826 46 61 283818955 72 265 709877997 212 36 671388043 71 157 273977055 151 37 762786777 104 121 708853496 75 86 550541544 75 41 133228232 102 15 819576589 104 122 851249505 72 296 697627294 223 30 149255833 164 116 327639825 169 139 13530339 295 206 639543882 145 240 507999033 86 254 525711661 21 116 230464641 270 213 586713119 12 84 417281862 209 233 495111158 19 174 16337787 226 183 639161165 263 100 337495045 88 276 552239880 169 170 819807781 119 144 223202903 126 246 624631618 247 177 486913680 259 41 172481881 167 56 870012795 288 294 138294977 107 36 464557651 159 103 521735668 299 47 414153212 213 222 690859171 60 234 550174819 43 74 537514662 45 83 947364039 16 135 226908511 300 231 714974147 297 229 138797970 94 44 563898429 214 120 46201903 136 192 77651383 78 270 220683464 19 280 791045193 299 163 714469570 259 233 837691123 138 108 10978614 280 96 953016159 36 140 995998139 264 70 5176147 104 272 68936573 63 220 70702699 299 289 116972484 176 181 988610290 107 230 243338854 160 39 539051733 291 187 824605933 141 249 651022178 147 123 158186567 31 283 369820108 119 247 883627508 233 86 251909311 19 126 406785366 229 4 602833549 284 107 467036523 127 229 864393210 27 132 539503630 75 135 311510058 244 109 224595047 292 237 457669637 74 8 295954848 261 101 528137923 41 291 19867251 208 220 682236330 81 149 472986158 273 137 280375843 106 286 311591352 260 213 926654485 223 282 173746953 227 121 196775780 86 227 956694071 180 52 94771133 185 155 257328528 226 146 843018357 6 133 542373303 253 188 438627876 34 234 928864688 170 232 397792202 100 4 252504605 137 231 42463678 201 99 336121565 195 280 33556144 140 152 963243190 123 256 798890050 211 250 774107964 152 213 497640031 300 272 877506814 3 273 826840694 72 76 164140509 148 141 85812809 95 246 713776401 17 229 732051233 259 40 968513313 271 24 933241856 9 101 958398342 18 138 88607286 221 250 178041619 52 156 928463406 300 75 182527832 49 84 423018611 40 200 374003714 38 143 229907342 267 270 15222660 190 66 200090022 239 39 762721294 79 197 180072253 252 23 240819693 105 298 884362027 106 155 968358136 247 295 404832845 41 195 516012635 147 20 580029198 191 199 858061368 78 98 339256460 79 256 779768708 167 81 837206180 85 170 452151224 280 197 865477798 239 292 620775882 112 202 182617979 119 263 169328604 8 280 793048800 141 98 740505884 111 211 980699314 81 110 520410510 131 190 688403844 149 247 192256216 267 30 728436303 25 40 392955873 245 294 885923654 180 87 95412096 275 276 45359763 241 141 814117499 70 275 201619289 5 196 569178327 253 94 872420859 223 265 753299745 256 265 763002621 34 260 978939495 205 296 310687554 66 19 228736022 2 258 484655748 132 223 251941334 17 176 94267169 249 296 879619515 189 34 221666803 77 110 200623452 103 206 272760522 129 176 777371304 2 278 869176974 81 111 470608577 261 271 18017264 108 132 623299545 47 203 531692303 106 268 412050216 86 129 172487758 260 286 99187711 51 214 530409578 68 272 753608767 16 70 365519387 190 246 838982542 13 200 835776778 267 185 205878292 181 3 337816345 232 183 490249971 11 215 690432050 153 86 729150381 250 42 962646796 192 116 923302250 266 201 212249685 287 282 37648624 41 8 658671849 32 161 830418303 146 1 949381707 286 42 281778602 138 164 403215616 270 106 265766465 16 125 912724929 262 69 374683507 44 227 68247518 270 261 896360311 71 72 346772724 201 261 32670887 241 251 402997317 163 190 668265170 117 13 575472072 6 286 239984897 49 152 315544060 294 170 944695562 277 208 624982796 294 86 566056574 118 60 845812186 97 212 418440972 257 167 986452547 172 219 637183191 31 280 643658265 82 279 576997475 263 290 830170036 190 11 772863699 59 104 483898150 219 18 972677 208 148 662794289 53 261 842081879 276 219 735436220 184 35 74076380 243 291 899534130 254 254 742125396 277 244 14305818 16 165 773544528 289 145 943920443 192 222 808276080 157 96 935763186 230 260 818885199 209 128 940518780 102 131 302312649 94 68 425003065 59 34 618090676 171 168 283090614 65 19 202379974 176 189 765775962 115 273 642032369 221 280 357733763 272 206 537119441 106 105 30247080 67 199 529403112 256 37 343228329 276 146 756223409 169 190 163579192 261 147 573418075 3 41 657748861 286 234 99227297 234 124 114379179 243 136 547290704 203 4 602084527 182 103 381456171 149 75 521622098 180 228 313011515 50 16 54290265 32 118 67413304 29 278 899275015 37 185 403796219 153 63 731624344 120 157 339088816 137 125 22268961 121 241 481981381 253 190 789370561 258 44 923493527 144 168 627046617 258 84 295087221 155 125 476058971 268 96 737078563 35 288 804026555 91 92 625627691 9 160 9668098 286 65 55718444 208 25 45956179 55 203 969313067 56 160 868884553 182 295 795687936 285 44 707912191 280 40 581119149 77 77 520013807 179 264 842541446 122 110 479698895 138 70 863519351 72 274 471769623 269 44 71430601 94 32 666809926 252 148 668666914 239 191 627176133 169 249 595514382 120 163 863277054 256 272 287751 169 192 968284912 266 219 214596813 7 163 285077711 248 226 942194768 139 79 670371968 45 186 413918677 54 249 785668683 280 128 860843109 64 263 426650535 109 97 537420717 253 113 196638958 78 260 739375729 20 93 304945036 98 201 429850268 149 104 886623784 233 21 121331137 159 221 950639485 51 80 398993363 221 55 594605397 21 235 96292958 261 180 950737496 116 100 15833913 108 54 618191658 254 181 601731431 214 40 777146535 245 276 868377753 296 30 942250100 169 192 685000621 273 207 65643951 250 57 262904392 261 164 714288787 287 94 728044364 142 278 495651320 241 66 40348762 33 250 291324855 262 243 361639980 109 255 281276066 15 154 144781694 108 240 333405213 50 103 216712676 223 256 509485647 182 142 27776448 174 221 908528528 286 71 795580617 74 282 172154284 290 264 232770911 104 104 316547838 3 22 831675479 174 145 17442023 215 67 638202019 157 124 42765808 203 92 74533297 1 238 504843237 217 114 450010205 50 126 640556218 121 75 179019651 277 287 208760133 123 193 434358312 144 224 509243334 300 38 244134638 248 202 280094684 198 171 51051685 284 10 25221608 270 17 963080834 13 80 574865554 106 210 96048504 125 87 753299745 185 9 215127545 75 119 504707416 159 208 964063138 277 271 141138383 245 104 206022896 232 113 916921501 221 167 553875445 132 114 42643782 243 185 746125959 231 142 249891063 102 67 137148698 192 151 577297525 25 227 514046717 15 33 290258186 166 222 706175957 82 10 412945497 61 206 833106574 107 18 504648406 260 2 25400738 9 176 587206815 197 228 945023169 108 53 653095980 30 44 841457426 104 44 795842074 71 190 714388214 294 297 3568784 161 37 139187844 299 47 26767636 63 99 712782288 260 130 989197658 75 74 663945176 73 57 840176481 37 183 860184164 2 269 332516314 242 183 815557194 97 136 944495808 240 5 620898444 17 104 1021507 300 40 456778782 268 31 945845424 196 164 567789408 41 76 462352272 163 51 303911826 20 105 125001252 264 288 623317179 279 83 771487065 280 111 61665069 288 64 459443529 124 4 266038487 141 145 765964004 221 21 108877942 132 266 42229614 36 196 621900336 236 181 770776537 239 29 211922144 25 221 439800594 159 189 437756723 254 101 749737668 53 104 947678012 205 79 790742377 229 184 961296592 168 196 674437490 55 210 290214029 59 54 865454024 48 22 88932766 193 200 851249505 106 229 352919740 75 223 963538625 22 174 239648680 128 210 524095151 112 50 407120754 228 107 188873158 120 4 81480595 107 113 898159270 219 255 42948629 149 261 259215828 146 14 900139858 237 77 11321162 261 11 686515207 236 5 462775025 124 96 481267614 3 282 303541568 198 270 685501825 18 241 913633279 38 287 125886648 78 82 206952502 207 281 579564498 32 64 91059708 241 92 1958781 80 81 46845223 170 124 809224046 214 269 36625297 136 126 157421697 267 56 776153826 14 60 178990729 177 90 698059826 73 195 435723462 62 221 793734273 128 250 726214046 101 93 914266010 135 72 77105514 71 92 751636632 122 153 265095711 252 64 325974445 34 243 104494287 76 166 818057829 223 170 899531830 20 120 6405606 15 235 983315076 103 177 299259419 40 180 356102526 24 37 91524995 252 154 604851634 111 139 110136253 47 120 191220415 24 158 489707233 138 269 248415000 73 159 122083445 162 70 134469154 226 97 573967965 297 19 62710068 287 162 913550042 139 31 856103757 196 48 642163899 126 118 429751730 28 216 132138394 106 174 682322692 238 187 674901622 277 20 426334882 250 246 827822689 48 267 132020267 261 207 470363474 111 113 750844988 245 59 475842259 99 42 34188074 118 149 864967240 256 198 334433918 132 42 98347497 165 158 826189460 241 38 921697710 202 157 548221278 184 109 851674194 128 134 436116067 263 42 791433060 248 228 689380695 244 201 986618933 6 105 408738134 257 169 387561674 112 111 144303135 42 23 803771924 58 298 211922144 128 185 344915430 288 44 540440951 190 19 38507936 259 108 139104974 156 32 269228489 143 56 629930579 84 64 148101618 90 160 520733474 73 218 283174493 299 274 256472817 164 90 475131340 192 268 591008775 91 25 931303436 138 115 2238855 93 55 680913357 1 15 109666395 193 209 420441702 286 270 470018392 71 161 844720763 64 114 971032731 278 43 143954024 224 50 144248152 163 132 381025679 108 273 151483892 139 118 598034535 186 179 223589358 290 75 234790754 114 210 207863616 161 20 763507427 154 113 214757427 221 158 645011959 96 102 414003750 199 182 111307619 189 75 101959079 223 177 961873732 178 106 632140519 109 44 434521672 30 248 196534651 128 238 671155827 193 116 251638849 230 58 535015242 39 172 943329224 9 68 914292750 32 146 137690121 94 181 940943269 152 69 481125973 179 132 881484335 94 248 953900079 26 278 53982776 50 61 505903918 291 67 239568743 159 70 186157546 70 263 493648859 81 272 458463320 178 150 549298354 83 167 54872821 179 32 683147761 288 116 676951720 140 41 895633962 100 25 167500566 140 41 674325282 180 106 565197093 5 12 348934864 95 17 996182974 32 134 159327642 154 238 11723877 162 31 303204872 143 226 94721355 147 113 618961007 50 66 318485022 250 77 577984742 86 169 902984561 69 243 209295424 284 35 955565328 249 3 101857878 150 84 248977506 157 68 537984221 151 273 964138309 90 205 607728887 39 247 205417518 34 277 415791248 234 7 357813347 232 221 84377780 11 170 952070384 293 148 966145201 73 125 230281042 271 202 468382395 186 128 747118417 188 1 108877942 223 100 56551092 59 242 94654557 150 26 744312787 41 256 436754003 56 232 68747760 237 243 105477068 99 168 8921845 142 131 63428475 72 11 162380747 143 53 394463410 5 177 961473910 240 57 144179667 288 160 645342793 269 124 733014022 169 266 990369050 201 124 480195936 110 16 872167544 69 297 297157159 39 26 853303302 82 32 983391909 282 228 714281309 72 212 408314376 188 75 590083766 69 159 186352317 217 163 340918337 91 152 170016030 71 245 229304142 81 66 212947816 61 100 478426060 97 30 95297748 291 128 612939196 32 171 358994605 80 167 237020348 150 166 24362259 74 13 976997223 295 124 852641460 21 36 999657600 175 120 545963541 156 111 127798991 191 80 875065777 41 34 656021446 82 75 383547748 222 145 281647902 104 194 597890007 61 67 875725475 236 256 424625328 158 177 475949468 196 153 929187845 236 21 550862847 114 294 315363361 34 11 377087718 140 198 192691222 270 268 394341 217 228 104859307 282 247 67269060 229 286 458018613 5 276 63107727 185 142 460511626 64 183 147096989 48 194 923475938 185 297 446472653 226 226 714839887 290 181 451448590 101 223 250115307 157 193 299115074 32 32 636860879 207 138 504703091 136 220 240124723 194 20 88925344 171 79 974459099 6 222 75169914 190 59 190816257 146 27 15952594 210 276 653395234 221 48 910788238 86 107 597502972 61 190 409573074 192 123 93455253 86 171 790708101 77 36 395870249 177 215 870706333 194 228 105547628 189 156 696924909 54 161 74628289 116 16 38580750 30 129 56490576 35 229 132217597 88 106 554477030 188 108 897960966 156 110 240207350 179 265 210594752 258 158 921455565 228 138 834689052 44 285 363208368 269 85 362781003 257 192 423789665 291 133 919662347 225 8 627942034 42 97 142074453 73 85 415992909 151 82 858130693 128 201 130030905 72 252 704886737 153 164 220566485 238 214 500678337 240 11 144503575 165 228 893371406 74 196 723978954 25 239 106672289 17 90 106731896 262 240 362150747 128 52 108680683 13 3 923942190 121 192 280719383 21 154 228633678 202 178 312248441 99 266 134128682 37 32 417264280 276 270 204209998 42 287 4115266 93 186 79366537 179 232 350319008 153 53 340769183 225 269 758443923 126 8 147529593 119 71 942492710 44 252 428983633 29 205 722813353 270 300 482379637 98 229 969643351 154 15 456793191 53 20 466726953 19 65 278939357 87 8 891423067 255 38 436950410 228 250 444283885 36 86 691880119 170 140 916717889 162 101 929513384 190 263 745482319 75 256 643116110 4 35 242839573 251 285 436754003 50 39 415365782 165 170 702664501 130 230 960804880 67 173 802182056 221 39 278131461 49 111 225516931 229 72 763510386 195 203 157830446 154 284 610282891 168 271 608509685 130 59 649217433 251 83 628386100 57 20 721368312 87 262 145631771 125 253 227170795 74 163 212294634 109 172 606749340 128 118 715892189 201 61 574444556 1 227 69534954 217 165 725498947 119 136 547833094 188 246 973626476 100 297 254239297 297 203 749726917 283 6 765043339 34 281 352939903 62 300 426366694 87 93 417449425 138 286 496367406 17 293 66030415 104 233 230371962 289 78 697205822 178 172 976797132 253 176 154074947 62 4 799823606 246 10 872654201 48 286 212294634 130 23 780668439 59 30 745364551 248 223 569812407 179 89 248569210 226 106 40160376 70 256 849767899 73 266 534870167 171 271 528538398 92 32 544413743 188 129 744312787 58 160 603247633 289 57 837873594 18 289 983435239 236 133 470050896 114 36 108856651 70 183 452131310 208 257 724034187 213 149 148470398 44 87 86372326 152 239 299606866 232 74 578037281 32 76 575499125 292 77 793028533 75 190 289488111 116 294 938706344 279 26 238400727 217 208 500678337 124 75 103015731 149 91 753818557 216 124 509673500 212 291 202751615 275 150 32237257 46 8 12100681 45 46 804274218 133 95 282405246 37 294 272204509 137 101 317805948 271 272 14958826 146 241 250572045 83 181 290285137 154 56 559363801 232 39 275893274 14 75 957441583 300 166 810289074 266 121 508820101 202 299 855747214 144 232 433481224 87 209 586111584 196 250 480732588 226 3 39132157 97 217 695362940 104 35 337989701 50 169 401543476 173 37 105845603 36 291 524526732 174 106 313702890 111 239 966952266 77 20 595289925 177 284 780205281 98 297 240042751 277 168 485224318 52 224 47151995 104 57 716740965 253 258 346036504 262 101 681180445 139 275 171238966 189 7 657051539 295 287 807567596 247 48 734318073 139 204 318306140 67 220 667897594 62 229 664746065 115 50 866861769 132 38 221727881 238 214 883427168 151 45 36675220 299 146 676084659 274 145 866561417 9 12 820893822 266 120 774609960 104 5 503242089 165 273 569523069 18 262 604397474 46 248 698628885 280 165 921972172 14 229 758729462 265 283 999392367 181 111 870863544 111 274 939698878 58 230 249891063 48 240 574413495 102 13 847414558 56 82 15439108 259 34 777102756 184 197 775458654 293 172 800721414 141 117 425135328 235 210 836856947 105 216 644153677 163 62 654703956 180 143 5818571 97 117 285090088 205 287 835807654 52 26 958852295 117 20 9378431 225 170 302123057 181 256 559862606 159 266 351929299 182 133 968425175 287 197 282860363 257 226 758263191 189 138 236451984 200 143 249453954 247 250 646074204 253 51 98999692 294 39 221727881 225 169 854213126 248 109 594877077 174 45 201613413 20 60 904487214 219 204 610982402 163 62 597502972 116 2 893834161 192 101 352341523 296 198 165965113 213 178 891188280 149 53 510040452 229 219 236260472 62 244 681180445 280 85 173746953 58 32 71748084 238 82 780085039 171 56 246634683 62 243 591656411 8 276 143921136 28 273 182766656 203 79 207960995 158 268 284938160 133 4 65400469 89 50 313204491 204 84 405322909 77 6 8066325 40 58 665128278 58 178 975880436 125 253 149515606 110 135 24220568 25 199 993563213 145 265 576558710 43 41 808405129 205 248 177719113 210 271 487155395 174 134 659731905 275 109 646769669 15 281 632787589 210 23 572035337 300 13 797050075 96 202 739870013 4 67 75380456 162 280 47909557 154 250 667788025 181 209 500063216 25 271 602718976 51 62 468782258 272 245 764050398 289 123 291197188 73 216 199280048 9 233 443712461 132 82 69534954 90 174 701122600 48 135 973208359 140 21 857053909 284 247 259684928 266 227 829723803 152 3 714678343 53 279 202287345 121 80 467036523 62 290 95946953 46 10 191786361 152 176 428188384 266 184 681659918 139 10 981721293 179 143 996348789 175 207 789323536 117 27 188842404 103 204 815745572 198 36 774034550 192 111 970218448 253 170 179678827 204 288 359754629 116 225 690424690 185 27 952327803 72 203 524638729 27 31 495266652 285 72 639641037 152 264 330852469 58 289 620082893 176 250 404140004 59 74 828130430 186 186 806770884 237 105 854286541 174 137 737454461 252 99 482041466 141 40 539067612 158 75 429351759 158 58 189032228 144 21 467036523 96 260 270912129 233 139 255121653 25 123 100637822 205 119 212767919 128 284 263706051 252 45 40348762 218 34 454493418 297 159 733982448 221 269 10720013 247 140 887339301 300 80 251638849 179 296 315727653 83 233 147868087 110 247 376926753 216 41 484008085 4 116 578421716 88 84 580279363 150 297 850848466 69 161 356102526 170 44 370615279 110 190 758153404 7 256 850057742 208 87 140672332 186 172 42851088 24 288 426508858 162 81 412306292 299 299 559333914 88 75 824605933 19 188 504821490 8 72 104540081 172 77 748755258 274 180 488304276 285 144 324691610 40 264 191220415 241 78 811954673 284 117 150426940 216 96 135162580 177 158 521145700 36 39 869424567 60 122 645431475 100 132 504218592 248 60 847904056 222 128 562865688 262 47 120693429 191 85 87598681 88 263 763071250 215 273 582976235 37 269 192180643 85 110 567930898 259 195 414963052 82 156 889798814 101 36 383367056 201 127 450520065 150 198 303297914 139 72 528923633 240 138 305519572 280 168 978348731 191 98 386097737 202 203 195399487 225 239 902735668 285 68 740032439 30 269 149407980 151 204 420060936 289 234 278266162 108 77 81352614 59 296 118621400 1 214 180866077 247 57 493025025 294 131 458378274 37 165 868937899 188 133 148385493 104 42 171610210 289 27 830657527 90 248 237640791 266 276 274034900 116 253 232003675 21 91 22969173 213 278 475614417 49 168 765385374 200 159 826842343 198 86 61466161 238 274 109822100 205 272 623106290 178 181 26251784 182 14 111879450 165 168 855643887 183 41 451136446 199 44 487717607 238 184 334325402 167 199 330958303 274 245 70353785 271 261 46201903 70 254 494414414 16 273 195092692 268 89 968126979 78 150 8392322 115 67 791010779 86 111 392870564 125 65 64223430 35 223 153465594 16 50 176950889 90 57 280910328 207 181 846731521 174 260 145776207 284 87 949551091 129 231 836948607 194 130 409977027 265 198 277287675 7 100 516006171 106 136 270742933 227 168 852186227 7 4 980620510 106 119 678921912 46 271 945870081 299 92 859422106 128 81 363219784 5 145 467966813 13 250 63292971 295 76 190749397 53 141 127701297 30 94 426048220 296 249 342051602 135 13 571433349 204 189 564611179 49 98 114913561 200 145 496715976 248 49 690424690 61 31 554109917 76 99 331288595 197 283 865082369 255 288 602310239 36 188 190895690 151 241 166043926 158 94 120417875 11 114 536702007 36 207 749881386 28 73 661089490 87 27 600380892 180 87 587799511 4 15 963018510 115 227 815153913 21 127 181915716 242 291 652641236 244 89 440068668 41 113 2894624 72 159 580877512 292 29 795693638 61 53 311995630 216 19 228293912 247 45 806686030 112 205 217119609 187 202 260739215 188 74 690424690 174 74 156654942 136 149 264682821 168 60 137833025 271 201 178780647 209 106 864249178 208 118 337420294 79 141 244773919 147 132 617762766 229 166 514028999 57 119 10058744 52 236 152060434 224 176 370505999 254 100 217647640 163 285 401543476 33 68 227967859 182 153 694704705 249 174 764326858 225 282 16953812 122 116 978939495 109 208 216514459 100 9 489018823 129 33 855523781 87 214 988751638 110 245 220945143 195 179 53255654 137 99 931922645 287 296 124385368 172 114 145482386 167 33 403980288 102 232 809653887 100 277 804164263 124 203 834885964 79 133 845409963 263 259 330189757 237 18 546512338 83 252 73174574 289 247 404209 225 257 58654081 246 224 137093995 57 149 85969453 92 229 21545934 24 257 917338687 221 208 321315303 213 218 113240151 187 176 782714945 78 164 848344057 183 138 310718912 48 234 752456833 234 28 589344428 118 83 251638849 197 212 982214680 273 279 157816995 54 148 555518942 172 7 138746670 145 211 77704948 275 229 19571062 216 82 289020912 212 229 144446008 50 196 331327093 97 77 921476865 244 103 940393302 156 135 765810539 48 79 184697736 246 220 148932080 164 280 590443624 292 40 422413968 174 13 996956985 47 63 868299217 166 210 589412924 180 34 633330726 179 205 327589129 160 109 303409229 77 18 761710191 128 7 47155999 146 204 828645805 4 190 954212212 13 41 970418772 72 300 711511092 8 211 786050809 42 245 532576182 189 141 242579058 196 82 338190307 239 216 646074204 4 63 34646449 172 256 156946648 197 113 515501270 241 286 828948421 6 130 554984770 22 257 226887173 143 212 965060116 288 77 191620283 180 257 509508786 4 154 10116594 206 229 276971523 99 139 424005073 73 36 673445503 44 180 33445056 132 146 383256716 258 105 684924054 31 87 234158061 247 219 896556893 81 168 785101495 56 241 11447726 138 266 194158215 18 61 889428068 110 152 951368245 147 30 784792504 158 262 651606921 64 272 597542903 44 176 187727609 169 215 193454635 252 6 295816302 243 131 223140980 63 43 192299771 171 241 943865687 191 295 138779689 117 284 784805559 36 36 848643775 254 113 240124723 89 6 340144936 183 140 929020243 208 188 142093386 165 186 720812360 181 244 488078080 36 72 554898845 135 13 865822421 256 107 78154804 99 48 968358136 189 193 656188509 35 3 941611185 1 85 49629153 169 230 862483635 140 130 739923628 282 204 529227334 213 91 347291831 43 147 280901925 115 11 567723328 120 27 161420555 56 129 370883934 93 210 196776678 170 80 639764054 183 147 434380750 218 62 508962942 18 183 90823858 46 212 845817032 67 105 595086187 178 154 529868807 234 80 872265873 145 133 436572392 145 259 434067532 270 131 544131981 243 146 751636632 52 161 762455118 239 145 528841502 186 223 87271581 225 32 640111154 203 208 725651008 105 180 118100229 170 256 350695199 91 22 259212724 23 27 381861512 117 162 603805258 41 280 762906242 154 258 290127839 240 95 470682975 81 64 58836945 100 79 447710947 207 241 699053261 75 297 132976835 234 63 700592322 206 281 894095562 134 299 174396588 118 38 43679495 73 19 915169779 161 278 224060150 107 106 609460935 66 147 55813715 153 197 331926286 11 48 252990202 136 50 462811111 298 69 25574875 30 191 872601815 145 277 482764498 195 210 558467347 90 176 770469868 224 138 725034283 31 297 254128793 81 168 268919477 7 108 185736282 287 18 285501839 212 183 967431218 137 45 494756745 18 21 358478453 86 109 476138067 296 271 828948421 171 154 896529898 258 32 295882116 8 285 120570792 173 72 830875766 83 262 245048186 158 56 88607286 152 78 313928121 199 193 555293660 80 248 495329299 197 248 524205803 296 273 846359049 147 84 569274974 64 125 5873035 66 203 196063691 201 268 102082900 291 260 244251617 109 202 87364959 158 136 753134913 123 30 24995217 8 299 69870810 200 2 69258492 107 184 192681993 61 120 2831177 155 25 936771401 170 148 415341407 173 43 152664890 192 146 740184454 182 295 350633707 273 112 23070985 104 149 328400486 171 210 635531243 108 62 502329482 225 267 425166446 157 115 738700931 244 93 310306409 262 294 489563393 112 24 29432790 75 252 826638141 165 217 740032439 223 278 207488390 53 119 219673701 249 257 697627294 261 250 587457770 83 218 327740843 59 70 717601622 166 77 285077711 222 283 911138044 198 228 330958303 104 63 271580060 27 107 308666407 261 124 572439333 256 102 306325096 272 109 8411549 120 12 353185929 140 38 340724145 269 159 129274178 110 150 107083715 113 289 106554251 156 180 778214018 36 112 548496074 102 68 678647216 238 235 119999961 52 192 786545905 85 187 77490353 94 68 748619577 8 132 201341955 213 82 669160463 242 295 790956031 148 162 555778844 260 28 191125320 49 82 418919988 239 227 705312669 1 47 452394701 279 183 977592756 296 218 352346230 89 300 98320707 123 83 911002842 238 36 583117014 28 160 580021255 289 267 881484335 193 145 285081814 51 259 186922069 214 268 771706312 194 269 811545013 174 35 590067567 185 173 880034219 127 17 624913870 97 153 807983024 256 230 266551164 65 143 649276943 66 159 993050825 5 47 749439973 223 14 703679424 148 36 532021420 87 202 381025679 250 182 938343560 217 65 340565358 160 127 98018613 161 44 603467291 155 40 164785612 80 154 36675220 178 192 437436451 137 103 961180557 252 18 114743604 165 1 1236559 43 26 606213184 256 130 546842979 36 123 374240447 272 192 854317354 42 32 271610183 292 245 509471628 201 275 238452934 288 162 135494905 102 285 652703680 3 278 722220856 49 184 929513384 259 270 771877858 18 141 919685702 298 161 685630617 247 293 52504799 150 242 198415216 106 238 944220791 262 180 396268329 190 238 156127330 252 161 576371320 296 11 15675048 292 109 546064885 233 34 760352245 177 204 771487065 150 101 645662611 181 264 966102140 115 6 339792117 113 231 400756738 276 287 191817562 202 161 986276586 221 131 478030472 100 180 634670020 274 38 866194690 117 270 440886150 59 141 757338306 228 115 233953782 219 110 145985621 46 120 991744812 76 84 208723551 135 174 980159209 103 56 883505570 21 140 175336518 147 137 544954749 252 272 196254326 54 293 762351297 200 130 755073775 174 5 675787714 130 63 680939240 253 133 293192434 186 212 905055252 115 276 49179141 75 176 698288963 68 240 113418887 164 246 778492200 213 32 570849994 172 174 738593842 79 114 521248532 273 107 598026929 278 189 179030011 190 109 79170703 216 276 620515322 177 1 688185364 135 41 27565027 112 61 640668202 112 299 562741161 3 134 42951656 7 109 700754559 225 295 127286500 273 6 736088422 251 98 355604263 256 277 563339477 82 14 966181110 285 196 281829813 286 271 723259313 86 209 418004974 9 8 354555846 280 5 259215828 271 246 915303333 262 291 283008599 291 240 264384368 230 242 879234110 197 113 77487902 296 77 846666454 2 196 965338263 194 236 970729459 24 83 354456930 279 233 656486105 237 36 709397275 263 32 233338095 80 47 41285952 147 182 810184357 199 107 90206801 199 16 505452867 299 158 158517120 27 71 656690628 9 163 794831415 89 90 322252102 245 264 786741517 119 274 436969939 132 175 673116269 234 157 312534331 211 81 424005073 165 294 323389743 83 8 151162342 248 255 641147021 74 33 405048203 107 98 509474780 9 253 14271665 255 186 452448595 51 155 744104067 172 18 771998643 295 46 943236263 138 202 911481291 136 260 787802596 28 59 94468057 207 283 574865554 163 108 225516931 298 292 963661181 26 40 95424572 272 78 608496803 293 48 818735574 21 54 593340102 132 234 168461743 220 232 475810849 77 182 555429086 112 260 427284211 248 198 180264715 190 272 132792110 142 212 196775780 232 10 78154804 281 159 113396442 177 157 225612019 218 270 296814197 236 95 491116203 19 57 32670887 242 165 176246497 295 218 720885790 185 189 20430717 37 177 455857627 116 100 244233310 277 177 762721294 279 166 384496510 203 145 865128787 87 286 554974545 52 127 343487721 231 284 833990312 197 26 181347423 4 3 114026916 96 49 16636109 68 133 963347832 233 69 858578139 264 215 504816354 3 263 629871224 104 153 776252530 152 281 708280454 54 229 815745572 198 201 545962892 12 58 572494154 97 131 538563145 149 237 871818753 109 282 618191658 249 245 847199267 226 268 334688442 21 145 678724265 74 143 841177525 224 274 568998218 270 198 337126141 83 237 719484530 29 116 981687162 207 132 739094057 6 237 578168833 165 79 597527580 184 244 257460409 102 49 782319020 240 268 404731638 275 225 361639980 20 54 824792249 61 239 520236811 195 127 228456286 229 74 310687554 273 56 161678042 77 20 999029759 167 55 475842259 78 43 707609608 90 248 407368660 6 76 244506202 51 73 529030787 232 266 731344189 266 210 336719905 260 177 657341546 145 202 696665026 55 149 561634014 105 248 805042247 157 1 490917139 48 95 485207018 211 56 280263776 155 133 540301591 160 107 113945691 93 263 114849988 238 288 805616665 170 182 288257174 91 191 331284049 259 150 286446040 153 280 359610944 179 34 975761785 73 235 516732833 93 259 446178644 232 200 611798361 218 243 145775542 219 147 961849342 215 12 939115161 95 44 465534835 218 7 376128512 267 25 881367452 76 253 249229935 299 20 796658192 256 98 433335106 1 46 389466824 83 169 259661600 21 300 856272992 50 125 308798159 126 186 929529651 263 141 566014951 270 40 331649516 239 172 193588412 117 215 855532157 198 159 227170795 4 141 530364776 203 73 95156045 216 124 259966143 151 243 864180226 183 266 123696477 32 111 298188337 3 26 392422188 140 141 58472730 207 41 839423963 146 285 485225615 57 121 742125396 1 45 226534311 230 92 388108101 226 67 2369519 282 47 7815710 76 144 608509685 111 14 576176554 31 105 707945458 103 266 900139858 242 251 287308865 46 102 440315729 275 241 544806532 115 13 749883800 253 190 264865390 28 141 802806476 69 38 958778180 221 107 579424532 8 115 868407803 228 137 647760752 27 61 257880951 36 135 382636820 68 118 811225134 119 146 257721791 209 190 513345589 274 210 36993007 133 38 533452980 2 27 310778005 261 208 559726093 53 10 706520291 160 115 90771451 215 152 91050526 275 257 4022904 300 8 120941485 71 86 125220506 218 290 724788273 161 8 410860045 277 23 965748387 186 120 666228666 112 286 14903406 176 21 184342837 33 81 149730711 281 74 714392257 85 20 991724470 136 162 68902658 32 60 125891917 191 80 168820964 185 184 265462282 176 83 400280116 169 159 13832951 260 171 283720788 262 53 215498790 277 209 447444101 51 97 724460276 157 184 688377252 285 73 22237834 163 47 847320328 125 138 108988543 95 34 358015846 213 162 393854477 171 250 170444339 192 124 416598589 283 96 364220163 202 96 983975117 143 76 968635038 83 297 980287189 209 239 746129878 15 141 116008396 288 43 397886590 106 298 328302529 43 191 583295738 174 130 618188956 298 118 495861971 201 253 798100874 147 124 182920536 213 127 275254341 219 262 686923232 71 117 647199882 276 169 83134247 61 236 1104012 240 139 979048379 119 130 341234674 166 70 240661167 175 221 413298110 7 137 123827574 245 168 865941464 48 7 136806421 150 172 511101142 197 85 741228600 215 68 456001261 241 122 136730736 111 85 252990202 198 230 73379619 179 140 23704100 193 174 577297525 193 201 521314446 194 272 761040171 103 163 275691525 214 171 451923265 129 25 537875202 289 97 472908284 292 68 940016570 216 4 680913357 35 51 94336898 151 158 131168860 55 202 471352513 2 49 587206815 205 4 48041092 50 26 953863595 292 57 913232527 51 247 111648654 202 217 919108403 141 69 531163352 189 169 473815515 177 131 459392989 26 244 383274668 48 225 307194494 131 127 20385965 137 206 257146337 243 262 773570182 226 58 119897783 267 160 917417678 51 286 561372932 161 184 389570441 160 136 424625328 62 236 60128395 57 152 989226138 55 99 199847111 12 231 190868198 106 232 111181602 266 159 262390640 132 74 953547413 69 133 407045402 286 44 468143147 92 111 938100486 80 214 567723328 17 275 681083235 181 10 482379637 236 134 751274763 197 81 338765050 222 142 561097975 291 108 41903045 53 121 659955744 200 202 208760133 165 11 197345699 292 242 656249706 48 262 388533398 100 195 771184935 134 213 805557589 83 261 278364914 64 155 5873035 81 238 100487163 142 67 839462569 265 136 673953536 263 213 125608438 66 173 280177736 229 142 355718622 162 133 750863982 279 79 24539570 70 25 353185929 191 200 103672204 92 206 195360247 127 251 218748961 202 108 189187621 98 42 210329041 204 20 589846298 206 299 214411672 31 223 228495533 34 64 838982493 116 159 33925538 93 70 259161003 15 64 895418097 77 219 308874133 193 99 963243190 20 294 834112827 125 196 230345411 188 176 356326428 74 137 149258500 18 185 796797871 71 24 257781469 102 189 778963901 213 277 110194778 73 297 413295181 152 139 252311263 277 89 409318733 141 63 630429978 161 255 408918931 236 199 30165803 48 213 978885061 228 50 355652946 126 5 647091229 170 166 546512338 211 267 64825774 213 183 938357995 249 109 374129802 248 280 13213994 300 198 116803815 193 178 27563288 111 6 598549209 138 218 17026869 251 251 623138729 80 189 681749384 26 277 359754629 72 173 617212172 43 38 256938292 118 104 124717090 155 187 498810778 225 184 599164222 135 151 740184454 265 211 166807422 195 19 818662272 202 40 165500342 25 273 947816079 242 274 24031497 248 183 991519682 285 67 661560865 291 268 69389093 215 4 436572392 179 31 424762312 103 19 70343317 153 107 148571597 221 61 473312162 191 102 341552666 128 211 495149989 158 104 248840813 41 262 854055759 233 144 613019447 85 131 941006118 227 11 450641262 131 40 461420934 245 279 473421311 69 87 106078676 217 46 82308832 64 155 450437224 261 94 391677382 156 76 69134713 279 276 26296968 296 251 998388721 63 9 169280867 223 156 702263810 249 222 172481881 266 263 615134962 118 78 785411543 91 192 767932532 203 188 158358577 61 79 496634929 262 42 274348574 241 293 855236279 95 117 488957907 222 213 87578071 171 263 591949502 253 223 523435267 229 69 189612868 250 10 749613044 40 93 509628758 269 183 383763212 239 37 193143553 126 205 136803669 246 241 831190200 145 41 767165512 23 20 693774526 11 141 455713704 99 226 223778900 299 43 76238323 125 165 477752387 19 180 74989803 31 188 404133480 82 177 353903406 261 144 194500913 265 277 374258299 78 80 672109429 62 270 740887723 105 44 621212264 224 14 884836913 71 177 995907673 80 233 254088380 69 151 896556893 154 73 800957328 4 91 567688444 68 225 9099684 93 282 132277053 87 15 87557430 101 245 130836754 180 117 559588660 213 82 940393302 100 130 878433800 193 211 82174429 73 1 64132472 262 253 517215275 205 73 78553318 206 197 227296767 129 81 103529011 153 147 920770394 232 125 947520671 7 62 297102304 73 55 507746690 76 41 957650351 39 142 536482524 269 102 237476462 209 45 864697057 188 297 674465414 184 293 795148941 231 199 819902622 118 61 875527531 10 121 747253522 121 84 950536717 6 49 125534815 7 275 554847624 146 151 473264365 50 269 908031899 285 281 132256042 262 255 866995010 117 3 14996363 278 173 950500936 118 205 68768568 241 145 993332794 115 74 366774431 257 156 377841358 255 272 278779307 123 6 216760758 41 210 750222820 261 232 670795939 270 105 316132420 146 56 237661143 180 251 270052785 72 243 399699956 186 214 169931892 154 101 712431374 29 248 972655114 224 131 869225799 228 2 753154432 214 218 974063853 61 256 923724288 210 51 855021541 146 246 907604255 212 239 110334901 112 51 354521495 254 247 855160468 269 42 84582656 123 2 511130151 183 240 999470529 97 247 63955555 191 197 986276586 87 83 99555989 92 94 122130262 150 21 409674287 206 175 94177931 238 265 98091044 98 138 598180067 192 6 522926992 172 236 625080996 126 38 796035732 99 270 795693638 270 296 318485022 152 230 718936674 57 281 156552015 205 115 370200263 225 220 911988328 245 176 17026869 121 71 492069035 82 165 418964030 106 60 800582983 154 216 296052049 288 16 839553184 178 111 379215861 12 123 834068846 233 55 696714776 20 279 348924239 45 167 236562743 153 133 171334041 140 247 41634497 117 9 634590692 260 167 586581239 169 35 606825393 258 23 24738194 99 247 877451254 158 77 718125131 123 195 907604255 1 261 892689291 197 170 963089666 66 200 619860687 114 260 657789701 208 249 32871340 250 175 412368421 65 37 37388022 281 268 291529961 122 136 11221432 54 21 470650674 106 233 482379637 48 288 106142803 161 171 946257361 95 18 712568032 211 25 496011287 7 214 930141080 167 140 244894273 235 76 471417856 9 10 880037241 247 199 693545815 215 159 984148851 163 273 715553358 296 91 484429599 92 25 970927923 165 234 653649120 109 196 657739919 161 19 664461448 73 173 693632540 188 217 717952940 294 14 83117121 52 188 826980512 66 136 533171830 115 48 889529176 41 123 312841339 187 31 962646796 229 10 383547748 108 220 126107057 37 185 486593329 265 63 121460421 91 70 886877101 266 258 279071327 194 237 947056122 282 209 19882067 278 91 578375834 275 194 940822589 60 4 186618048 80 151 781697826 178 101 350148128 151 163 107458799 146 101 136803669 5 1 626000644 290 150 662612949 167 109 471769623 57 118 133324058 185 165 38692206 73 198 272501002 241 108 788109859 229 166 553887951 61 186 736917950 258 209 644884412 35 168 33711579 232 249 521965336 75 130 340565358 294 280 423424904 97 37 177922402 190 115 900664515 110 119 528795587 242 47 215261404 133 141 80783188 243 237 485481080 6 219 468773743 7 158 836540929 76 103 917448352 289 5 341079861 207 26 904990057 219 49 458638594 154 93 506961120 125 270 903707353 67 106 73146014 276 126 903387050 273 12 719106161 127 155 249014612 239 33 504468650 289 120 835555878 68 16 774462830 38 116 66652195 265 130 894010488 234 19 863788792 263 86 196254326 152 72 999466321 98 282 564946678 36 216 577543593 95 224 114633816 207 36 915895288 259 126 413522233 293 54 932139001 240 63 60418934 113 79 609790658 126 126 740060406 54 198 138748086 266 203 404930143 32 242 663055453 30 227 31045851 272 193 297157159 100 9 540625940 203 163 734014868 155 51 827382166 14 98 471417856 235 5 230768144 216 98 572258377 190 276 923475938 22 42 180146268 294 258 474516379 289 277 609690715 130 149 240651620 292 79 441514658 233 155 795861712 148 93 214814217 138 191 937283392 242 195 455238827 115 3 274348574 237 274 76717858 256 5 204750325 26 115 209302567 69 11 492022838 219 69 268761875 171 18 298641185 256 239 168765031 266 247 223202903 124 250 888371434 65 63 132860986 126 196 823942725 168 23 73647166 294 252 550762806 209 46 617762766 198 203 61957296 53 250 18017264 111 230 191241458 153 280 364877807 211 24 286475034 15 75 500219912 116 20 631357544 290 276 896767446 153 233 926763006 171 109 167629069 271 250 933056863 61 284 926725981 184 230 81640804 138 207 50683885 123 160 737764182 180 31 411467603 247 108 314955827 297 299 16636109 64 162 146397920 101 128 540856089 237 57 657890669 290 98 913262108 116 260 509673500 283 270 58431913 249 16 40348762 109 123 678350289 226 238 302733463 145 274 480825141 180 227 43718718 186 171 450092833 281 151 439251274 131 75 52438566 205 294 581719287 157 261 237171307 85 248 311033202 98 128 674796725 150 59 214947893 90 270 888371434 194 283 851585896 59 83 215446077 71 13 347682651 256 119 897397106 1 124 71748084 273 70 672200404 59 263 330589200 255 236 834730939 99 179 273990304 201 203 808694743 179 221 119316236 191 124 805370288 222 183 689878074 184 154 923078727 8 68 810347764 283 202 956026646 197 114 186106096 227 91 901391154 220 123 721273603 143 69 98762450 203 246 337691756 104 252 8677651 54 94 706178114 138 214 772433897 82 135 2325100 152 12 272826434 111 97 345411096 137 89 127701297 237 233 78843018 59 31 536921279 258 119 436754003 9 108 894482494 144 278 322732847 212 13 759002478 19 64 990488035 183 197 997711516 108 276 650400910 56 11 301018289 160 68 617396038 94 244 296265365 203 244 285501839 272 163 25558819 225 207 145326698 70 147 535979002 112 197 253887663 222 25 811446512 190 261 56116151 11 184 521735668 18 273 450932483 181 164 871058104 260 127 747118417 124 161 205636850 60 166 262205661 197 83 30873911 7 234 397702476 279 275 26767636 285 91 752759217 248 200 399414861 161 181 738346560 246 153 186486144 72 56 209295424 56 21 351789154 123 110 533324190 290 116 437904027 208 141 284402105 264 126 162119474 199 28 727553672 275 84 756139942 42 252 267695290 235 223 364305544 290 282 745044591 138 228 840406250 7 297 256483054 136 38 954212212 211 248 965132123 203 275 940836300 212 88 33215931 81 98 586405364 74 114 293031890 245 295 95156045 197 60 634670020 3 21 147913274 33 185 854319828 191 213 101734498 256 173 747870190 200 174 282422641 192 179 933210343 125 126 675752265 271 218 643848437 129 132 907905492 210 159 961592228 247 282 544861145 290 157 349423713 64 180 443361517 131 156 748634520 180 228 57052598 12 203 260112753 217 71 19571062 61 135 65568575 294 12 593878143 81 29 231269587 157 148 77082654 207 299 114460413 245 204 907136601 102 224 24852571 61 153 307194494 290 262 759160476 131 150 583389767 228 55 152531316 107 2 137006575 45 291 578663046 83 142 665138249 103 231 965132123 156 19 126883729 224 19 495149989 30 110 774949805 56 145 823383655 280 12 218057080 226 214 146262887 93 146 551432167 234 133 574046993 199 135 853908661 166 16 968281273 106 21 686683963 229 88 904680245 50 297 359457613 76 287 75209472 231 12 149865361 131 280 632655801 162 130 724317196 134 245 576663229 252 140 961613394 164 153 35411457 225 160 892928863 233 181 283521344 128 110 414153212 189 243 837657983 35 44 368551238 83 106 157606119 262 94 168242042 110 114 589223860 84 200 331284049 1 35 572319739 122 236 377691422 78 292 86901990 124 128 78879193 196 33 917554747 280 17 179533893 36 188 338993579 257 107 753608767 78 162 108864836 259 151 979555698 57 265 451136446 35 167 901391154 95 108 147444067 3 67 140439206 155 6 432419082 40 57 854417752 117 27 121616444 278 63 623566064 287 237 666014662 32 155 909913381 92 143 536131238 150 52 63509616 210 104 344205733 12 179 124860840 206 192 606510183 9 210 599186468 91 161 682938966 251 146 397676898 34 67 79441526 91 242 19533065 238 8 233852641 131 212 637379293 233 256 907258014 194 199 193588412 253 202 812248970 262 120 738583327 228 41 949428713 97 149 596715443 142 266 47174607 152 12 365519387 267 9 166646822 158 60 47430310 52 115 856723930 233 26 920488525 227 21 1588114 226 23 973695277 285 198 908157579 27 94 451542805 76 148 631681765 47 209 222568263 102 296 403736570 237 227 897397106 178 102 532207186 202 137 188218507 60 185 840729972 223 13 433050146 212 7 258519809 276 201 202932563 197 117 44200776 276 255 371835610 149 138 744847330 203 262 9480903 185 92 233236863 227 250 17787013 246 200 570982150 146 37 523121698 247 176 303322833 67 103 790428971 182 117 546913739 255 78 529743701 72 118 769282545 20 298 761653905 100 65 207538851 117 139 396851720 261 70 93694278 20 2 428429751 200 103 754204658 223 175 1104012 140 107 404664377 277 114 383538961 6 122 3247378 229 116 431047761 61 229 40160376 283 300 919624215 175 244 59569342 244 149 380802554 244 229 790897490 60 44 106563516 297 78 859417861 134 192 24050171 234 126 603552768 257 289 747044651 68 94 210936202 186 43 53368220 69 22 413522233 191 148 400993939 273 204 729633263 254 112 138199306 137 11 645233479 217 4 436969939 71 14 250427359 46 34 166404126 104 164 268919477 16 173 780741412 194 243 886117940 50 5 841089237 256 44 650318433 289 35 574396858 170 7 623106290 56 95 946149017 206 258 470182976 251 71 774539233 271 36 826795013 68 74 842688971 48 69 876221819 100 101 981357858 139 64 146058288 231 242 691144033 17 45 439893286 291 12 917406820 275 11 293242322 187 243 481769721 186 26 182178007 33 296 489563393 56 182 812248970 148 286 692446458 267 222 509065455 246 159 154396499 193 130 399837707 52 117 501175723 144 55 50577630 78 176 417950250 84 105 465585744 16 121 718174952 73 28 37893712 140 184 945870081 24 26 606852162 210 41 527210910 224 247 214838674 293 284 244534857 286 267 191241458 112 132 423475078 32 181 31769763 9 66 660506666 92 281 336491693 57 178 764197155 156 102 884362027 37 276 415365782 34 7 875253526 255 208 944695562 156 13 262380590 203 160 883434995 117 161 689127912 285 171 501226453 6 219 535100992 236 63 408825598 198 299 637480281 113 136 88854408 282 108 359350290 95 167 606894098 61 256 846666454 83 153 368587530 209 40 718174952 283 157 587457770 263 103 897788451 79 214 258267977 230 89 244134638 134 21 494558220 131 65 36618326 294 211 832107246 41 55 568778822 93 188 606679851 185 54 305442835 270 271 664501052 196 281 179182733 264 37 808861714 79 95 285930640 179 122 82387113 132 89 885090307 298 40 144725217 123 113 49565695 132 178 575650752 108 249 808361501 68 121 523853221 300 50 477937423 192 26 75653560 274 31 709107655 282 208 22751787 297 170 197058152 103 296 586209917 102 104 393854477 71 122 805434933 82 157 743679718 38 94 635897289 253 280 234492453 139 227 136062572 252 138 73647166 236 252 647463879 192 119 152664890 163 68 354712832 245 4 995727055 70 66 890766056 94 190 138075663 148 81 992405916 111 168 930062850 115 95 314070261 281 245 623617890 275 73 937058310 87 22 413298110 174 132 53082907 3 262 449273333 3 190 119731551 220 200 943210575 224 128 74533297 242 288 4266428 176 217 285654799 147 259 644884412 88 121 856604276 254 138 966899266 283 236 102141761 53 65 795842074 132 120 798647147 277 89 600624671 251 155 573953381 113 201 51347147 113 191 329218468 263 10 609404356 297 19 385777171 264 92 553013510 30 290 114378311 66 57 693504805 217 258 397654258 235 175 920907872 211 155 319790356 234 146 884650050 139 128 123990826 205 191 654826561 267 225 297838676 278 178 830646141 245 120 993332794 183 63 164662204 105 294 780085039 186 73 698663010 51 86 697205822 172 104 625627691 116 145 224534191 144 53 446989151 115 119 17408209 297 206 787796289 97 160 869424567 300 126 510970987 187 223 11500013 226 173 399448591 237 249 847442707 208 280 379510426 1 61 97805947 242 113 62088760 184 255 738606135 192 194 239068111 88 265 176246497 163 39 685630617 220 196 94336898 28 124 135910512 229 37 582492866 262 81 436445331 173 223 296595374 242 110 379508736 40 79 574999021 210 161 476005779 21 282 774322296 96 158 726165103 41 257 513073019 10 47 532705158 245 41 316958249 103 48 978141113 38 19 855523781 69 87 488867947 84 120 987641820 172 92 74542877 232 202 966102140 193 107 86004311 260 41 235505836 195 77 529757483 84 186 959615820 166 115 197710440 7 92 477937423 248 35 482991263 45 26 97673786 122 166 975718698 217 181 710147272 192 44 192513459 286 129 158114418 17 96 23926853 73 46 124882158 239 118 654110344 39 237 408995568 30 118 907693955 135 285 483312568 146 183 276030850 131 99 962617660 249 86 387677728 298 91 118257236 52 34 498172714 4 84 420326965 55 207 433405447 213 234 761922544 220 113 260691792 212 103 212253001 87 68 433320704 90 271 286363741 45 218 890318828 85 109 868794330 70 193 531995393 267 244 553713616 216 161 964743578 278 271 551385076 298 94 123636140 105 157 85900280 40 62 836597446 200 218 767736905 204 206 765043339 219 43 789131960 145 159 282601847 33 134 900599721 117 75 225303363 218 125 107661661 300 187 192691222 16 7 105477068 105 48 348494627 167 146 24570263 265 233 222237792 84 68 196685577 165 286 686235254 292 80 274221147 26 287 154711176 240 294 399815409 78 224 791013582 256 94 338159638 40 51 806177150 61 111 707421728 42 171 178514534 132 122 108865255 79 278 850371406 59 249 575941976 169 4 435704103 141 181 590110674 79 282 926331248 82 73 892409489 160 32 147969999 241 49 869370489 130 294 269228489 14 272 476138067 209 298 64864189 139 241 999018236 88 169 592896250 164 273 833795073 9 242 938451126 57 135 453681586 228 140 294111119 156 203 313002018 143 180 444849145 260 55 168776171 261 87 682661748 201 296 907046151 115 48 820554428 289 210 690551776 237 169 422714543 274 300 878447953 50 47 81909630 273 27 942731645 178 116 658690345 262 123 729937087 118 93 389868061 183 150 143844215 127 26 663342503 65 278 336891048 172 103 347948797 253 21 623893187 38 178 567083728 231 9 224107124 173 99 377190109 83 254 151566583 96 64 70915454 95 143 13651939 19 143 951450142 101 244 562563873 221 159 353840263 184 166 474097843 80 277 46332418 78 1 47450035 184 167 878323890 86 63 469615544 197 108 25957715 126 283 645428221 58 225 191940207 198 96 515921074 164 215 260860501 138 179 842283161 231 81 261533173 297 138 168954109 7 100 58051067 208 207 460452953 91 112 839910661 97 245 262294832 24 294 85900280 174 130 81352614 161 182 516006171 66 33 676531182 105 104 383725641 71 70 953737469 239 256 640111154 231 154 285178849 236 173 403471008 269 150 101693794 157 300 653795618 237 243 124300890 23 60 192180643 27 210 257514009 129 65 389610584 22 295 806039598 126 33 922512557 205 289 884836406 146 35 173753481 264 103 621639401 238 44 400280116 251 31 474374032 261 150 359562030 222 14 675712801 241 249 931922645 162 63 163579192 237 60 303711672 20 78 900234154 23 63 990195325 49 50 806039598 146 202 758863538 107 260 930274891 33 71 618090676 217 98 121994917 63 75 993358271 271 2 215436266 67 209 485305647 172 245 280093688 164 244 382644032 96 204 695120776 16 149 413027579 143 249 138012108 25 70 416120708 63 121 636703867 202 240 583079638 156 278 176013382 118 188 62107618 295 36 819946280 92 135 749807843 270 71 893676732 257 131 195488221 217 55 967996201 173 270 641922096 132 54 179397208 61 95 285077711 298 52 132880646 75 63 479483548 68 67 987213055 158 211 911517306 233 154 319617494 130 201 455823015 151 33 171826035 24 185 89798945 74 163 602493205 120 235 540704958 193 81 152716729 160 237 854080372 140 107 615213834 47 212 56819188 86 139 121617088 300 19 662709040 52 205 289162394 42 138 288911071 118 259 724589275 170 18 511556332 85 141 626196068 209 18 389466824 289 73 437844485 48 211 266959164 77 139 269703960 119 252 14996363 258 173 282046021 237 2 122437793 167 20 100058201 29 160 67246586 154 149 301262466 129 270 874400952 109 253 698663010 62 236 245867656 126 206 703994105 162 1 804466629 64 117 48601536 97 294 141175597 269 69 928278529 223 2 828728545 65 176 158186567 292 256 445085326 65 223 480147511 292 191 774635552 37 94 347923935 29 83 711186343 232 293 293960381 224 227 479972619 295 190 768450531 189 134 352581932 240 137 919417683 120 25 99926921 119 32 282014543 104 209 988305010 200 297 782131299 15 167 96464271 198 200 829795298 29 168 423475078 100 70 167371331 109 101 903707615 278 46 125299497 174 13 695591371 269 14 162258385 158 26 232205078 129 98 8142838 61 258 734459042 285 32 403135549 242 118 928493189 113 20 850740767 106 69 320056468 230 99 619125045 5 289 345737675 103 144 204281991 8 217 876315283 190 3 545805861 88 176 890503476 51 289 121617088 42 13 944068859 206 8 125154012 234 234 944147420 115 207 82308832 196 191 791423887 8 260 465320314 65 212 222898902 254 176 294340764 261 143 296487025 277 108 911672003 127 167 278266162 191 198 143536343 275 78 38648114 52 198 833990312 85 19 72240892 195 264 436116067 172 255 395790377 121 233 122949906 270 16 812827542 27 13 920394829 297 208 230783181 100 218 367301719 175 4 725480994 189 8 187315280 232 152 129346527 201 231 276084798 254 252 405754871 7 262 503734047 233 31 275022707 113 76 517242389 273 77 562237441 155 223 499941091 294 6 398611318 72 173 449036196 171 80 109176029 170 247 441933275 52 172 785529367 296 78 27939230 174 108 281177398 77 78 863261548 105 152 815088461 66 279 149290133 167 281 484972316 155 207 124151241 33 101 583079788 88 120 819149837 56 107 528906719 195 159 176728773 218 158 270939937 260 100 790735390 237 74 631737891 266 231 173066578 75 223 478059972 50 217 494558220 226 115 222714772 53 144 329389435 31 84 51656147 8 293 568271095 120 231 878112069 214 267 496297451 54 232 118100229 9 124 536505707 45 271 441675147 293 223 748979428 25 154 559179352 279 165 547611946 38 66 103192052 219 183 904170940 26 223 759160476 8 171 249924607 170 2 278942083 30 72 544285858 237 176 850070072 32 50 987243953 1 122 870939260 241 269 525542327 160 7 371463861 156 265 145249984 86 178 588842328 52 213 247460961 180 4 204492014 282 84 940822589 43 182 568934688 37 80 415474296 238 24 981278555 278 158 152288509 67 125 430982261 17 83 895803664 138 238 79004942 18 11 661283146 236 167 812248970 39 40 715103973 41 76 93455253 52 154 346536982 278 136 999029759 62 78 973742014 167 9 235057468 164 63 175447002 67 7 524174302 93 259 37667296 47 46 134078633 251 14 121247366 220 147 731193346 94 45 694362008 188 2 523157418 119 215 272270490 2 262 252311263 238 204 479976110 222 299 498820539 205 139 975211779 29 187 121891499 200 13 631745188 227 127 522622754 105 284 83404744 199 66 103868111 124 50 314831734 64 93 831984727 151 232 768770516 165 79 196556034 9 179 854924180 18 197 528218713 2 120 673116269 234 82 576746225 236 28 680224351 298 295 164019130 16 101 770787006 260 256 515074231 6 249 119802 220 278 410058490 126 252 912901646 254 204 715670799 41 23 2484620 292 175 674907219 291 213 499888804 70 208 286745272 202 209 136803669 121 191 666758986 147 122 49889247 172 78 307970087 34 169 672343457 69 8 96795571 222 299 767575834 265 271 197993789 181 190 389868061 190 119 640668202 192 278 481191229 271 176 867807542 279 61 639249380 68 153 812678052 229 96 988492027 81 74 351822365 239 121 574195301 225 93 659731905 101 148 720716719 4 262 603081546 256 197 340785470 27 117 97653730 252 294 316724256 139 23 536167776 149 121 851815364 278 129 86445414 34 225 887931512 180 155 758784632 121 48 465235791 166 45 692524219 59 102 102145768 28 103 291701950 26 65 321842909 280 205 547601653 87 188 142162580 242 267 583717987 5 18 487833466 191 210 141627496 49 226 986276586 15 129 673731628 299 90 182739309 196 166 363245019 92 101 418151342 42 183 409125893 14 205 674800030 286 199 583079638 139 236 845834533 58 18 929000707 183 79 244134638 69 92 29706820 132 33 457932436 116 142 730715332 233 181 904929308 223 13 216102184 198 219 690753634 187 249 934491804 214 254 154452977 48 148 354809469 193 201 867891335 104 199 806839266 252 278 586209917 173 5 300515245 21 252 266961582 245 92 217056323 240 177 885110399 144 177 327919330 16 223 844277043 103 97 299709768 250 261 47984296 135 172 88607286 246 171 666920228 122 128 323720816 149 199 461572045 276 203 8142838 260 293 521314446 95 120 119999961 86 203 906431972 220 297 75653560 86 71 753299745 156 281 259628691 259 236 805682772 73 247 862021091 56 254 891367207 51 229 604773303 178 20 232366442 201 273 804511005 156 224 631357544 291 164 42095217 11 66 775131657 67 79 930930796 172 291 5035367 77 95 851249505 270 85 83459601 105 83 598882221 8 76 463417251 160 188 577527836 267 178 862494096 17 19 237891074 262 24 203034544 100 160 40029459 36 145 958865016 24 4 998541288 274 211 544917771 13 149 342330125 191 214 151279834 250 214 105477068 185 76 865009567 279 15 77561916 271 16 297031334 16 162 604622293 98 69 995727055 252 92 663945211 179 208 749833618 127 94 993563213 104 228 96292958 75 74 969552191 269 76 724875954 79 190 42801307 220 156 176783766 127 127 672099216 177 3 989448322 32 87 28739012 295 260 668824010 237 144 146114928 78 144 94485119 126 102 239227617 229 82 585347976 257 283 840142305 256 206 798926035 179 249 959146618 289 28 347195821 163 298 221727881 58 204 949899510 144 269 141439873 22 55 624529047 278 121 651253758 121 38 354177327 193 78 485096655 195 208 39490856 206 251 451854168 106 232 436455579 172 282 655150887 188 254 818057829 267 235 44681759 84 114 896529898 278 288 19531325 247 219 682228413 210 88 471396752 296 249 154207561 69 82 731186671 60 223 641710454 108 215 489691739 84 96 12868664 99 227 217119609 189 182 528272112 209 54 594906526 194 232 588609695 266 245 402462966 18 71 994319005 292 264 97252726 57 109 816713760 291 107 70822307 289 162 955290424 144 139 574396858 41 243 156721335 127 209 855595726 190 189 256469096 58 72 23704100 239 143 761265611 62 277 408428168 116 222 463299603 220 139 277476031 152 86 658934798 146 146 433894533 217 13 950745478 180 257 465937433 73 39 553310560 250 86 278129129 156 144 458357826 155 47 924948660 174 103 999018236 2 31 958852295 195 171 291905518 182 258 884898218 257 107 988347809 99 267 810570378 10 110 164019130 184 280 623093498 82 18 929234694 224 202 914029352 250 38 784783236 168 211 436916874 265 201 312090534 116 256 941853193 278 22 817749597 188 155 91378102 263 195 301617023 38 174 740032439 144 269 861764781 183 244 73999359 154 54 148300487 64 37 170419747 73 234 506321856 212 188 244682195 1 149 226433963 7 287 232100076 41 5 16937151 81 236 948983096 142 196 981566404 138 105 989004541 233 142 82701441 61 75 337017295 40 70 511499810 38 89 629420135 1 196 399699956 198 271 76826092 96 23 477767213 115 46 747118417 145 255 247263418 41 155 640354812 82 279 23540644 270 185 429086075 224 131 696474944 202 173 968932982 286 123 497904312 132 84 831854697 105 106 117254996 294 120 634516235 291 12 986528131 222 56 963347832 6 2 772433897 40 161 342690843 96 65 231873342 249 70 593924157 297 95 675686156 223 87 855021541 259 87 758263191 166 76 306488528 288 16 453625541 56 168 213849920 72 261 465513067 180 133 43945976 258 154 531877339 122 53 485425695 122 186 418900862 40 177 712152221 38 41 395870249 8 157 867585434 86 214 557414567 270 161 991945778 71 51 911672003 120 108 782735042 98 224 116059681 106 285 264921036 234 175 238476966 220 54 15454373 244 41 390023747 168 2 822751968 133 156 432915846 57 284 149258500 263 49 627394360 289 228 492436002 260 144 606894098 100 89 858349386 153 108 651443759 35 9 391996087 197 133 463417251 265 92 482825136 113 114 925078721 169 66 942998344 276 240 51015424 130 141 357341417 73 128 753383777 213 107 551310541 42 159 51799091 83 149 816713760 111 104 528622597 177 196 75240710 296 161 132229055 53 19 727553672 118 21 672200404 273 222 421447541 287 86 770469868 281 71 412050216 26 237 277638414 7 264 665695851 143 197 762429689 59 232 967269849 164 4 875074683 147 51 827434805 220 138 767061004 46 91 13232855 68 55 83376932 229 37 479464872 72 1 541530130 82 156 100172961 158 82 549848318 188 249 70378643 10 59 942405165 57 107 883434995 66 52 819807781 252 265 450565186 241 200 110824725 82 258 458049256 30 20 869890432 265 168 158784992 72 169 544065587 80 281 528140548 240 72 161942066 20 158 83103979 104 25 179339387 108 141 115435435 139 160 673624498 23 192 961443049 24 52 175180400 91 280 653638827 1 254 43473459 64 230 858088957 162 219 65706736 189 158 679526084 16 75 790062125 35 119 393491755 42 138 551928654 162 261 339151599 80 162 449428725 28 127 658221129 247 136 359869673 103 127 852641460 272 71 624982796 238 77 302733463 179 266 276123054 268 248 911501171 258 77 142822170 119 299 449092233 129 217 45958758 43 205 573715419 227 192 463943441 300 242 28133417 63 139 940243901 275 5 326057055 88 152 644532571 4 58 815685514 259 282 222770023 166 165 244785266 83 64 31557124 105 275 82281246 294 268 887617746 264 247 325086539 67 289 108288831 221 87 794114463 124 212 707418940 258 190 765810539 185 230 232163410 46 140 833915238 153 163 821204489 63 205 774149352 184 265 438866 244 137 82281246 170 206 743032278 235 267 1867804 199 182 976438953 85 91 898997816 114 58 667438295 169 108 558950387 12 81 733316631 158 286 53982776 281 290 422413968 155 55 819562158 87 21 196638958 206 101 199893574 229 243 874669850 46 55 13675428 20 227 805190469 270 1 398330982 10 150 932112850 96 267 257604179 203 215 216585147 99 184 449637948 82 74 413648515 11 101 404258421 35 83 352296020 195 174 295122506 189 17 438443731 127 222 207227491 170 34 619204582 93 94 929513384 253 142 499718697 32 246 781441085 205 166 337420294 229 76 940034395 203 53 182504205 35 60 948474470 85 225 104629419 234 191 545450189 136 42 53082907 265 207 636701887 270 105 299083938 229 46 219689820 50 194 269728258 213 134 284144013 133 264 944720463 205 299 357630273 209 177 662794289 273 43 549912561 235 274 233377830 90 123 810184357 224 217 606894098 156 73 317417118 59 107 312312807 273 203 383925180 187 77 925740664 33 259 72472585 132 295 272641736 195 105 809366471 37 39 99574281 92 26 691605840 151 91 76717858 155 134 658204846 170 284 100275233 253 258 723287632 29 298 8392322 300 285 339496582 245 109 321840644 158 151 21071112 236 282 178041619 3 134 485147742 286 222 520794769 172 154 671898795 238 171 709049654 17 298 62000003 32 110 670309796 114 31 544217347 218 266 520738085 26 220 592444789 34 158 475054375 39 246 368225256 2 137 148782988 9 34 672317580 61 249 506574725 65 222 8650074 153 270 11661323 214 207 428949923 141 149 468188259 159 7 966047744 31 17 31684185 87 260 135162580 96 181 648961119 21 168 187439930 207 81 870223256 293 169 748667727 182 175 935229249 253 63 184124532 55 6 931197160 173 117 175140285 1 245 420797093 203 72 198745197 300 59 333553190 70 139 849337664 56 54 751425149 147 51 380463946 187 81 894372529 179 43 111521785 286 123 784723448 70 150 976595729 243 41 496367406 69 263 301996605 60 71 587407423 255 46 476252397 266 178 358283251 147 225 590110674 237 179 365054400 111 156 167555040 70 153 333608133 133 221 549176942 222 232 65754581 42 230 576476852 38 279 331891744 169 16 178199927 133 44 678795970 150 121 521120353 56 122 159750759 66 142 683381094 15 268 818212323 140 22 554068054 152 92 602549980 112 252 960200699 265 62 26729489 198 75 384455115 166 261 547044919 85 291 865361267 263 142 607381521 199 164 201341955 139 190 10557636 116 195 930062850 247 24 726676033 288 146 342879090 110 242 72842540 98 73 290015219 265 207 108865255 48 234 393580130 143 99 254239297 8 196 222918751 108 250 101807795 59 106 183749087 82 101 730100929 35 85 66113989 93 191 420860348 206 35 720143528 242 145 1972706 42 278 867568210 262 55 806686030 33 155 593272040 34 12 947452581 73 11 863626067 97 87 313534526 132 195 56670408 159 5 614608952 50 58 657958057 25 167 11274897 119 140 401696073 272 82 133596233 20 162 349443004 143 230 14707524 186 199 609560775 7 179 387561674 1 214 374013611 208 38 560910993 45 47 923639328 180 73 784134430 154 61 858285778 22 162 658690345 81 107 825541116 242 167 268568605 65 205 567369526 269 29 283720788 16 132 92085920 107 144 480953449 63 151 450014082 56 44 716474339 26 56 596254397 152 153 331883102 274 26 773544528 58 105 942492710 259 110 859738103 47 262 432447539 196 188 801981296 295 74 17860060 120 282 299110186 267 281 175447002 10 75 81480595 103 94 83117121 77 220 518315676 287 52 357733763 95 79 397886590 107 167 879234110 296 72 268761875 5 196 279991085 63 126 99751171 25 235 740059682 98 182 72706908 283 261 216018447 26 75 629809007 156 254 965881022 220 136 983940624 160 278 296199564 197 56 49724577 29 64 517042647 159 288 862190448 200 260 341008663 277 226 750963637 17 104 18046170 125 273 953618090 103 36 65568575 9 17 643658265 112 250 716159688 272 246 840963208 291 267 745882314 167 109 188218507 215 235 267672745 195 257 271370984 42 229 509471628 167 41 189379082 173 101 38861704 74 19 882980528 172 58 973320854 214 271 965893131 43 295 770354354 294 229 600213524 140 8 696862498 102 159 187845406 216 199 420060936 85 257 98518026 263 252 958398342 50 153 626834089 159 56 77487902 226 289 251461457 97 75 23052990 54 237 876574975 9 55 609703142 66 106 328474258 277 273 20385965 245 120 64379019 151 166 313508078 284 29 749726917 219 77 791369975 281 63 627253341 256 37 106504138 156 73 140000796 123 28 759160476 77 125 257652271 157 84 201912671 291 90 911110105 240 245 811171966 63 50 843517361 258 225 412207814 71 131 532724043 194 265 204023497 230 26 102719893 204 256 721065700 76 271 146578131 41 105 639514348 27 149 618070028 173 211 584338860 62 99 819341991 233 240 621424902 194 144 319606687 27 140 141420063 5 44 609449008 294 290 574865554 212 3 927715223 87 60 553555103 231 13 830929853 270 121 508207815 299 139 240748663 47 57 276672276 299 115 108877942 291 121 277068609 53 249 173412130 265 117 818662272 270 49 673079890 184 222 867207273 73 114 137649567 4 51 156145358 24 24 792446278 237 228 208759822 267 25 515702884 143 261 393384266 260 287 257577033 56 51 247766365 276 256 903031327 175 190 158186567 210 246 796256017 12 126 935594676 13 58 614320194 28 97 798085443 77 166 142284412 53 279 777871480 231 91 87720380 1 36 177320857 226 105 577108611 270 66 608475802 286 42 477004261 32 45 24416213 281 250 88652410 188 13 592485056 221 297 257652271 129 276 973181876 180 7 109981855 269 157 987021655 35 55 691257141 213 82 253159144 258 90 245028627 273 262 165203406 2 198 979175595 169 114 472687250 13 40 998028976 133 9 850654655 193 144 553315363 19 108 810445263 79 102 829205813 59 79 107426723 245 65 7911126 100 199 731073648 276 260 455344363 156 35 284838096 3 56 314235750 266 10 223705217 251 294 72765567 129 43 271386234 48 181 387317796 63 125 745364551 209 36 472756466 236 272 858112492 261 173 551640178 114 244 762222298 191 193 106411462 158 92 581800420 174 98 874144551 19 145 105046094 30 11 224237801 24 20 699462725 24 71 135496475 281 81 1880911 270 293 194935897 119 137 957141461 66 52 318685335 60 172 971247531 270 92 881171904 209 24 814990595 192 7 212837915 282 173 299852086 195 109 15268527 34 105 885189852 268 66 944553777 265 227 626292099 6 184 766688545 261 141 653170790 297 145 237891074 132 236 648998771 139 288 650177816 227 250 612132071 185 187 666392101 257 129 802182056 228 112 112476872 275 200 558765157 127 146 765378462 234 98 487503443 107 204 714839887 38 131 912724929 94 273 323753670 136 280 485603128 17 289 140883429 11 101 423031027 193 267 1943749 143 97 616046493 162 152 203357039 43 160 210096794 180 229 572614421 245 170 74680387 96 223 564791647 148 206 725140725 191 8 886414272 231 226 210531059 204 94 935184904 277 170 552909079 93 63 101147999 140 177 96855473 109 248 967269849 246 93 148470398 226 198 689380695 248 47 881522939 87 65 747576165 44 76 648982849 73 21 550802278 146 36 844698136 243 94 42095217 186 126 75025187 68 43 344610783 258 295 922845983 118 74 929646607 81 194 193143553 27 174 299081615 221 20 354657421 140 229 413034665 188 40 709046456 82 76 91715619 80 119 708026130 89 144 744109028 60 122 563957791 144 42 149806912 225 197 253512112 154 245 408918931 76 208 992585746 222 197 228650254 64 54 967269849 20 130 371835610 254 176 542081118 52 6 56602818 261 98 292767350 292 300 75924169 83 197 381129213 281 133 255326174 197 233 439941581 20 162 499718697 161 39 369090785 297 150 366300214 144 10 708127944 251 100 690753634 249 20 267693237 132 4 715892189 142 94 337816345 200 184 79469394 264 259 266180637 24 297 178514534 279 23 659765192 209 46 801039520 211 241 605203577 250 176 232911076 67 175 189117729 275 90 187754538 180 16 478297790 108 61 801141233 228 299 462013616 209 254 62000003 290 83 473421311 76 53 211822814 281 186 909890905 66 298 277953597 49 282 326806676 127 176 197836218 251 8 773559793 286 4 328176535 281 11 959615820 201 244 708731470 144 235 548221278 93 182 356653643 262 125 931303436 82 199 619610150 291 23 570607053 64 79 149755616 180 19 632055344 30 37 253566112 92 254 780127116 132 79 440330061 194 95 737774212 104 187 350031720 103 9 909941594 53 125 210585788 18 24 396268329 10 272 565007993 99 258 369955979 223 20 334263865 126 298 807310141 154 82 166043926 54 226 850740767 292 256 981834415 88 176 460044423 115 74 816323919 183 70 834512312 248 51 846048168 39 206 470608577 291 123 584338860 108 237 345999032 295 109 631214863 26 206 776252530 152 99 708365590 232 12 672282248 256 19 471417856 285 146 107509069 258 223 374450797 259 18 811088324 279 288 174068728 289 106 218599482 145 102 932553568 222 48 41634497 225 23 538381365 179 34 706259314 172 190 698108950 78 77 567177571 228 20 783351804 256 77 283834656 105 188 460569567 2 81 73699471 107 216 189032228 168 51 20490166 184 188 342950229 26 277 51799091 115 234 86594089 180 10 211772523 152 56 40538730 209 217 423638974 281 220 708600523 224 121 672343457 140 176 317424402 92 62 322335499 257 39 273049744 299 223 15848283 300 13 132138394 201 63 71369583 214 171 635806262 208 261 271628413 246 134 358945926 146 223 556863903 258 216 449960229 26 285 123392388 265 118 486726675 22 7 911501171 272 92 539667761 175 67 333934925 291 10 74910580 90 203 377337527 122 13 174382539 115 107 148565683 293 5 875441173 271 69 165232608 63 86 637754641 197 100 18518935 75 47 626579819 247 216 577420781 137 204 575941976 29 167 72513625 153 128 425135328 70 242 197508184 183 132 751372626 137 55 874321427 66 238 204038257 162 161 59935703 238 47 154193900 282 26 871861764 199 86 98999692 218 97 873959754 35 195 566571020 39 136 117907167 103 2 663504920 286 248 573494717 18 260 216385986 238 130 269660552 297 40 38648394 292 58 395286290 27 212 583752054 92 94 190894921 150 174 310306409 121 262 136208372 9 105 711897150 238 144 686340190 105 89 465821681 132 158 947155800 165 148 450313228 150 6 935620779 39 1 9668098 241 177 476080593 157 296 446472653 115 61 419184389 177 98 600880435 258 7 657748861 2 170 918421505 23 148 284484075 166 194 705918121 84 258 123022759 2 142 59033110 8 194 750283443 182 107 17516945 47 191 208002259 285 70 249244587 214 164 873095535 63 109 183917443 52 112 784134430 271 209 706509797 98 85 417946513 208 178 507105969 249 37 691439231 71 128 49681679 108 77 372523692 27 80 271467953 49 3 39517473 249 126 673046713 293 291 482504026 241 115 909555354 290 80 624352669 91 120 294111119 297 272 633539950 247 59 27050009 212 77 255275915 149 64 811445726 66 82 352346230 53 91 600563280 210 38 901496949 289 267 131375185 127 291 922297867 112 278 143860232 183 231 682249312 98 263 983012450 145 244 15957716 84 16 719106161 112 187 374129802 96 219 201130313 241 167 645894607 98 3 164470660 199 204 213537557 66 88 814589353 203 255 641377670 97 240 833990312 152 233 962123722 49 217 384496510 44 155 70316341 285 172 902386525 295 248 923691890 175 127 710378921 135 244 699744471 259 146 678700660 225 74 537482577 163 289 220662290 246 112 652052926 245 219 878636391 182 191 315864783 105 215 373137702 118 174 950745478 200 167 600563280 186 194 380358479 244 95 59078535 116 158 754944812 90 135 285126297 243 285 651966738 97 163 957157168 94 19 157396729 6 127 880037241 215 131 232682696 90 250 628093918 266 72 191786361 146 251 363350688 193 176 970697712 100 126 374637925 141 22 698383320 259 85 76498444 290 11 785668683 21 139 643788030 213 143 474489495 39 62 165574074 131 255 789370561 229 227 796437417 99 43 614674270 112 23 263934597 195 43 47623768 18 273 248426521 271 94 980875972 60 115 753924871 106 65 986528131 273 247 965432877 93 209 125055095 273 280 483251375 82 21 711379134 117 109 404451214 41 269 78550479 272 23 882767991 130 73 672455522 195 207 810037508 70 230 915691507 57 181 954248169 263 50 306371865 234 35 230120512 256 255 627610075 98 208 147913274 25 161 230075191 105 259 786889629 121 242 647697953 62 114 464557651 6 150 577420781 92 59 499097168 157 160 107509069 92 177 332771437 114 160 185924571 79 31 632659694 231 152 51749427 228 146 47288223 231 104 551928654 99 181 935620779 33 245 108144898 73 232 600880435 82 87 212249685 140 275 976375656 102 53 96820321 48 180 775221215 149 230 945362891 222 129 651022178 242 240 310718912 250 105 550785388 269 183 259485154 21 297 919417683 189 160 82379493 183 80 497653801 164 30 132065305 254 112 364220163 11 107 284120695 82 21 39403858 83 42 344109835 199 221 409709307 76 284 250505203 221 168 618090676 101 17 685001737 60 9 644462038 191 8 599186468 163 154 148932080 265 60 601726247 297 93 627750394 251 264 358899863 240 224 988751638 266 80 329542624 156 175 459406904 158 252 643323699 53 18 880812429 246 42 470942800 158 6 122130262 117 81 956887251 35 209 831157642 184 16 361129594 97 16 109409462 47 279 346897971 287 144 743032278 202 35 457999829 157 57 617354303 66 10 605181840 210 252 551263340 6 34 415595384 138 69 992798692 132 255 277952546 177 88 244233310 142 197 196596447 265 183 53975283 104 171 602616925 19 187 10929889 49 243 332444599 71 112 777371304 97 184 575937093 185 294 663235511 1 213 444503397 169 116 778214018 270 39 719258290 273 271 95424572 251 223 725168234 12 284 954248169 123 248 739962668 257 112 358699470 167 92 968804261 65 37 731208847 225 279 224121516 219 291 114916214 182 125 77020900 22 65 224358995 50 105 655218227 100 56 821943 30 149 309104221 270 211 373220488 83 269 889683158 122 138 968102875 240 161 511039279 136 180 202788991 281 131 293313014 54 48 398522531 196 280 554248346 222 191 55890492 128 277 840990790 283 34 669461636 285 206 51968556 57 283 753752323 101 14 576176554 220 45 380722598 251 123 296465332 52 33 602334309 223 6 440417868 145 276 976640054 7 99 852186227 122 93 302510074 99 216 567083728 206 244 614195915 30 102 255943477 111 252 596715443 237 39 768450531 293 287 922940059 6 61 215127545 21 250 733467461 89 31 376349385 57 131 255429221 226 72 278021791 263 50 461253383 39 297 417264280 143 109 462213394 212 236 293559554 263 205 818264660 225 155 497319066 133 171 220664686 114 202 934258673 161 93 860348715 169 100 973682041 282 39 255267434 30 251 858762217 48 163 232844307 263 96 391571848 273 8 829723803 103 132 134159676 280 127 407929031 289 243 590447809 236 267 711285155 80 48 197189143 60 158 596715443 86 281 853303302 187 83 540017446 182 101 470727789 153 49 516638378 96 134 971184768 2 25 53255654 83 72 30432796 141 214 729828708 119 27 896883357 278 12 289162394 285 91 744344401 14 111 770800205 91 26 140176968 234 212 20076452 189 51 992798692 47 231 996316155 63 19 688480623 176 226 522925872 100 286 898250914 239 225 1972706 157 87 667438295 78 27 498382644 75 95 949655099 151 276 281536322 42 183 223737210 9 223 887807391 233 221 398234692 241 110 94721577 101 162 389776738 265 115 339335341 238 198 81649553 23 122 846931419 263 13 851033369 68 88 338656001 239 300 503402800 13 20 51064072 75 240 426467619 172 250 124766811 107 196 422281978 114 286 130681899 198 131 663939891 60 128 306995554 197 212 82174429 289 212 337657307 2 64 557686067 48 77 656249706 283 102 327894197 175 213 645662611 97 57 643324478 285 217 698002357 33 33 296361086 141 203 907060761 161 60 868808334 123 279 312801219 261 251 341676128 125 128 985620427 83 213 969482902 5 113 66030415 56 173 883149165 17 224 261145158 86 132 395186403 74 110 892763621 276 93 438774312 218 223 525751695 287 135 169422792 51 50 262675468 143 163 575650752 91 250 368286184 249 37 493065008 181 101 784783236 56 122 67286897 226 43 20583229 12 161 828948421 12 70 555178223 204 187 223202903 123 7 45081733 247 79 322817056 200 267 244233310 148 179 210457805 236 127 13949108 32 264 298276686 206 102 982982571 15 64 929000707 249 198 521348749 290 213 594355435 25 93 600624671 57 168 689127912 189 48 122293742 5 164 49704278 175 26 573308761 283 147 954248169 28 122 345953693 131 104 649032608 194 18 759294930 129 166 895591834 70 100 575419236 139 283 296827450 50 37 463326721 142 131 91710925 228 28 680207464 174 48 331423034 152 157 23027765 48 86 829795298 259 7 49631384 14 186 259485154 202 169 343404676 252 87 451588145 261 71 930670611 180 243 418983848 211 84 891654242 83 112 987243953 82 179 465254577 239 41 747044651 17 297 443102816 238 114 816323919 288 236 596254397 173 137 903843870 5 187 730100929 133 61 10258955 113 163 756429194 177 203 805210967 292 27 721850674 32 183 364404053 215 58 45976012 116 281 632457277 212 136 635993799 122 213 340565358 173 280 989001214 122 256 996316155 82 131 350611184 209 292 702263810 87 279 711511092 95 239 407536954 177 227 741895917 18 258 475100495 231 8 677166936 34 212 423671617 241 193 279242643 168 294 169280867 150 33 420373182 186 43 23370939 247 200 902386525 68 212 498382644 237 264 426467619 57 178 808830971 75 291 72310393 282 255 252180145 162 18 359230505 288 214 726047148 36 281 8142838 48 188 70559541 37 206 998058135 50 265 412280956 33 138 358316227 120 103 293852736 76 152 42306394 289 188 23052990 238 198 279242643 237 194 208042024 22 265 473264365 87 142 485521154 103 285 783475441 94 112 229776828 152 220 374013611 84 210 389627130 134 113 490844990 19 148 995778600 28 300 760317848 241 1 502172231 192 172 135240712 145 94 282217988 134 183 186414341 247 161 98018613 281 7 116060264 53 75 33590202 228 115 824480337 246 94 103487599 173 296 711987284 68 163 356563779 244 113 623734164 128 3 55919561 41 122 141171343 286 69 758785915 32 177 941074845 155 79 789552312 163 129 885863192 276 158 971184768 149 136 861044198 16 2 315427504 95 271 357953333 259 47 869499328 121 51 673690184 84 236 723729801 61 38 536079913 130 66 192691037 59 59 239340588 293 159 988492027 72 76 562563873 144 169 201712573 206 273 363487179 68 274 35971295 87 196 798085443 107 54 688817211 141 207 735281494 239 1 845990255 211 25 146058288 19 60 63630075 189 222 633453234 222 190 838578057 142 257 281719003 136 171 341408933 101 83 246106853 100 130 801479505 292 192 700657853 224 70 232799505 249 266 255223165 82 90 774834963 115 182 810987119 276 285 330852469 288 154 797802239 147 282 318685335 38 249 359869673 38 199 873645672 252 157 912709368 191 276 160619980 156 170 354334690 246 23 137178211 243 265 553359887 51 168 933505516 36 95 580972320 267 3 858670091 162 220 316132420 128 164 376800651 232 191 869144239 128 64 840109268 295 175 533397344 242 187 570536701 170 71 949867842 162 56 379435061 197 84 452411797 288 63 62758103 56 229 375344913 13 97 225129240 6 136 966145201 117 60 156689192 142 297 431135800 197 299 206193675 238 15 381247873 111 280 111584306 46 123 416576808 251 159 581058128 159 296 153751757 174 255 907757776 5 218 869320688 275 79 272382986 174 171 323720816 118 33 161717306 210 290 138557919 9 146 281706352 105 33 917448352 220 195 181043209 289 55 152022936 72 249 563782386 137 237 770230193 38 278 43681574 206 227 544740094 129 288 232345292 69 233 6638864 193 158 386286063 273 95 249580057 166 131 573020826 148 282 32309717 74 48 149255833 288 207 487531187 225 166 899076532 262 168 374996510 250 117 75240710 262 255 530604146 278 139 600650445 124 17 178841427 29 61 345696627 141 9 216718720 150 15 423475078 148 21 62339875 118 60 871261227 293 273 371463861 66 175 564540674 166 251 880034219 251 151 489153899 189 235 424186050 96 114 942405165 141 89 595659493 44 24 672488402 133 156 7084445 100 105 269390560 67 284 561682969 57 203 462818012 49 159 478553209 154 82 66929682 38 284 480825141 142 125 348267857 208 112 125882679 11 28 853140820 298 4 834319066 170 142 336121565 79 123 751468283 15 18 857658756 11 270 70876311 24 267 207090052 260 160 680808240 15 242 372758858 78 259 350498513 135 246 43492496 247 174 109390045 231 251 675513629 22 90 628099304 191 58 27091185 61 67 697875593 291 171 498382644 284 82 628774075 184 57 348880351 290 107 28737441 176 233 947452581 260 23 269157723 22 15 152288509 229 94 77578394 67 4 355604263 133 191 266655612 231 99 343067550 108 165 835475377 31 129 545284538 151 80 759520971 212 152 124005661 222 58 267602819 174 7 972794627 121 184 975628857 228 226 25971218 144 209 994448697 231 73 34545416 120 10 988261449 130 40 88607286 23 48 79723352 154 185 7302468 87 270 265335809 34 194 146517301 198 288 185062867 173 203 649173574 139 218 435303857 99 189 111345050 79 193 215868058 267 248 254128793 23 157 232100076 88 227 135554501 25 103 308552206 188 131 582501735 20 231 889490169 147 198 309694801 18 37 880360009 126 181 731678884 36 179 345464866 179 285 725087407 141 125 662346526 236 251 162341880 173 60 345253210 148 249 770106119 12 86 808361501 75 285 163805861 150 235 518036847 239 62 413280394 298 295 132792110 195 19 502177905 168 184 624077601 12 236 154074947 208 85 360968956 267 7 564185255 198 43 846423191 47 238 51055631 191 98 329678076 138 157 940518780 20 48 523653156 133 238 719535644 267 66 417987431 173 146 192691037 137 168 894472616 207 176 1972706 3 241 934616110 88 225 926982398 249 54 990834044 59 161 233180149 118 29 234575698 68 76 28996522 69 275 394509904 130 75 213557736 177 241 413489120 249 222 470942800 282 278 878339015 297 38 617610704 3 60 11925838 1 134 305678051 171 269 649276943 10 150 965338263 71 188 983157145 4 23 108792184 86 173 97431432 237 76 749402038 172 28 222616311 165 171 51236119 162 166 938509620 21 242 442504603 267 225 437631359 201 65 454584556 258 160 214510772 134 232 529477260 134 283 233525154 84 232 31818187 298 203 396088463 300 233 591995659 300 244 389610584 138 93 194131545 258 136 74887403 1 109 548707075 269 155 61922968 139 186 542563624 249 73 689155387 87 98 462619531 113 290 605513632 298 170 954588825 202 248 882810126 201 159 995259743 51 43 699613191 178 77 43718718 5 43 623309837 124 287 160407467 53 292 444872605 262 103 677851293 299 181 963765774 58 8 271145413 197 202 588709418 104 237 714249481 269 187 834512312 188 271 466359107 61 180 17860060 233 300 625741824 191 295 315456236 173 278 608607948 27 207 719105371 131 218 117637000 298 150 160779308 34 155 691891145 208 109 993123746 3 237 23346391 22 14 574999021 139 73 221017766 219 148 149001263 97 185 538829916 269 25 448819538 131 278 802627735 294 236 744109028 197 158 530620087 252 2 926866240 203 215 405122999 230 203 820802953 101 259 779506444 12 197 465020315 101 206 915912089 181 42 265462282 296 266 64963824 119 222 621900336 21 151 822164799 292 202 634206172 12 89 84794075 296 145 177320857 47 195 659298639 40 28 865097958 252 265 132736558 130 210 766906723 88 89 974459099 29 191 229145344 185 198 771998643 137 112 432425216 28 9 533851697 292 30 74303527 177 26 931308950 6 184 792390451 192 162 751027278 245 51 897232789 129 235 598433098 266 269 406785406 141 82 862192794 270 234 91429013 224 84 185620980 198 59 749807843 154 86 410787260 19 110 857658756 65 153 834689052 59 231 950089295 218 161 258035259 22 205 789565398 67 66 290015219 175 289 620135945 35 264 550817044 38 76 602723934 42 36 622769357 177 29 733979744 178 236 686217110 261 176 265185265 115 90 39174447 197 222 260690964 277 237 799151422 1 279 539234887 59 110 911569136 30 224 600269780 7 281 797594651 230 80 322256967 147 68 559588660 207 138 52396484 189 207 220936223 198 91 527210910 240 139 717601622 89 194 208306585 288 225 108933686 207 260 215127545 172 292 774539233 108 114 136051772 139 231 412143767 129 241 503734047 272 91 33361496 48 63 993880908 81 217 641034493 158 89 708026130 128 47 582126177 73 188 285313976 188 172 653194182 81 265 322646946 125 255 124273372 38 289 966784868 232 78 473940950 40 222 570543246 30 214 243738217 12 129 184256505 179 274 464906170 61 205 504435355 265 225 593804173 261 198 145836416 276 63 991960214 95 141 797478917 141 30 732476730 211 287 632593060 75 39 546079973 176 95 68937482 17 129 997831350 11 130 602391480 167 127 137006575 116 297 946979678 72 273 133596233 112 283 854725883 168 108 682661748 256 248 520665076 41 67 99227297 159 244 446684834 52 75 379041738 68 152 197976173 21 245 595387812 33 67 211515042 149 113 859422106 300 17 16953812 96 75 637288384 106 276 754949853 93 175 606677853 81 148 535425922 208 2 756175735 215 215 377495903 40 61 665460281 179 236 919662347 105 198 262820263 175 96 651836840 19 130 433443691 65 213 993737664 1 199 841668888 156 129 517242389 38 24 314831734 137 193 697319401 257 278 403725755 110 81 626292099 169 246 733160730 54 150 191551071 273 101 28469829 200 169 382138326 43 291 793735746 87 70 549961523 31 88 827382166 103 150 452968448 119 4 264864778 90 263 572348702 2 225 611452715 270 118 197386174 150 110 266644684 161 296 475054375 163 258 523728454 40 71 536243469 125 243 98523048 228 299 82727440 156 165 342496234 185 46 826662711 8 155 973953383 256 163 512065003 109 283 105184849 134 205 796672782 277 249 973827077 290 106 212823556 18 200 229456529 76 287 214151952 229 124 129568673 48 251 243130151 234 80 942250100 276 30 789190425 265 151 45864629 295 225 94468057 295 82 430408876 9 115 678751711 75 15 570093222 293 171 321567447 84 29 511933001 100 208 508207815 233 153 634517855 207 16 606237897 155 224 753015872 47 147 803991674 43 235 828084399 88 284 357129358 218 133 863626067 36 83 910926274 222 266 613675777 96 274 171238966 83 76 433903390 181 207 704980434 98 72 692725564 133 120 506097345 296 151 729526274 224 103 201298242 83 3 190895690 215 41 452411797 161 231 729148601 78 277 801828182 35 155 634567111 94 61 547911323 283 112 285077711 219 269 306275808 238 292 215211782 151 173 125499143 75 34 960258805 221 124 776891111 211 51 418453286 86 236 491590270 140 299 168961991 189 178 537589763 182 9 262675468 37 78 935229738 229 277 206465188 65 219 315942778 152 135 822751968 256 21 956661204 156 140 284626189 78 129 229255681 12 249 733528932 178 84 415674970 17 78 50407659 174 257 660692002 72 40 282308508 161 213 211922144 145 34 280054374 134 30 875584341 291 256 691891145 38 215 599164222 4 164 63428475 242 176 154143358 221 201 930208539 93 25 152414244 226 209 135496475 84 194 663235511 86 102 139476843 23 11 819946280 165 54 9122898 213 106 728228216 255 144 585347976 286 294 853140820 11 154 953066837 223 4 496840679 107 24 374717968 268 259 277638414 126 139 774322296 4 222 161175835 37 16 700239358 124 63 398610973 217 185 291911053 217 108 688363950 143 175 795298570 101 197 989475626 63 128 689878074 40 93 207274836 48 56 482729579 198 40 712068794 153 97 513653712 100 172 333704120 30 16 117030573 24 156 282893239 298 259 564573471 107 41 364560000 39 77 268501110 9 76 992405916 88 158 970888031 273 52 934616110 253 38 763148138 208 92 581248943 118 250 860586872 264 243 769284767 171 234 951628277 261 45 673624498 274 111 852483488 7 205 653395234 192 117 554557257 167 158 459127570 202 26 402165480 201 202 929033125 297 257 979095135 171 113 639158968 81 291 798548579 291 124 975757184 263 66 497520296 182 248 161664596 233 127 741330730 290 292 291905518 104 124 481769721 154 62 185139921 22 81 613466279 224 13 475131340 174 41 471801575 252 221 186314665 140 65 265582951 103 50 398493744 152 118 502809636 49 253 599822755 159 231 695163143 43 141 733183037 85 126 82850539 202 56 210929585 147 112 708365590 253 223 654703956 296 286 833233891 169 220 725002314 72 179 494496488 175 262 601925660 68 42 44967261 167 103 192849054 95 153 479976110 81 122 701166751 87 50 345197146 129 84 958852295 2 228 339046667 173 144 188425200 48 79 103468785 135 75 228267951 279 32 29109052 175 227 742472844 37 28 64864189 114 248 531877339 61 15 119564053 210 239 823942725 286 143 667897594 57 159 524688548 151 65 975132994 101 80 7686383 61 195 752341312 229 35 820619259 85 265 452968448 151 272 104540081 32 210 879475694 44 41 135910512 117 292 314639989 114 225 344610783 212 4 958778180 112 14 556354509 187 270 869370489 295 20 673573466 175 156 885142720 274 15 859788339 175 203 402171482 295 57 399699956 261 43 880155278 138 85 84109632 173 144 773952722 112 37 919368234 227 53 137795243 185 91 128765889 298 16 191788103 126 162 290912950 247 124 677069293 59 124 612941859 201 242 51228286 133 218 531995393 294 281 103018410 133 8 149978125 114 257 195396521 270 256 689127912 49 67 233382315 199 183 929701287 207 300 876054451 12 227 74988465 236 200 123507026 59 131 700882592 250 252 203936013 48 223 871058104 300 266 874357930 240 80 451632116 228 168 522822729 43 1 78220306 137 18 564656436 48 50 922512557 30 255 989948556 123 103 57524114 157 126 608794370 124 202 99717422 130 42 683147761 52 102 606852162 283 107 13135023 246 133 838578057 258 164 225180628 277 266 557327826 39 166 461808816 134 119 212866335 59 250 835475377 101 139 54069549 101 126 685039726 135 219 614483594 240 72 583790620 187 286 218950753 185 128 196874961 19 81 753608767 183 71 178994936 38 148 190755736 262 28 633417331 244 207 927401081 73 131 686235254 213 297 389920747 130 31 729256686 78 120 83496770 86 44 825647796 43 7 629161840 145 212 906809783 188 204 118886160 143 295 556191636 238 76 397702476 254 133 936522399 195 27 731378715 135 267 635897289 180 172 306683739 95 61 796147855 262 243 973952858 67 167 475228579 274 115 597429178 212 283 686631370 206 20 417987431 254 121 115176155 81 251 242677032 151 9 233852641 77 167 984537045 40 257 618961007 90 99 736014811 261 194 883062204 212 100 258558857 246 15 8980214 177 167 184433005 288 92 216800 261 272 779712613 130 128 267779740 15 144 350498513 114 44 45569977 96 187 43683506 218 116 229280193 126 151 424762312 20 134 365324109 1 208 504759694 12 257 930185808 134 91 78637607 8 142 296199564 117 33 708706240 203 55 494166493 47 133 218057080 41 262 165153757 128 73 540157779 269 156 947433824 92 276 966722267 297 190 393129740 126 145 528186331 28 266 768450531 118 39 770800849 55 267 974154614 285 90 381671082 70 230 871443749 168 202 506149881 168 246 650318433 94 122 92426157 160 163 690432050 245 56 929111678 53 97 60824567 270 300 327921666 144 121 452360598 205 34 284402105 103 30 129140071 187 4 137690121 35 273 22618892 119 148 723287632 12 27 430495328 10 207 595387812 194 80 178705303 163 146 819781630 144 239 92979616 288 292 155841166 236 2 139705621 283 46 766169534 143 290 158552895 31 130 216800 173 34 520738085 72 231 111521785 273 227 214151952 168 177 183749087 107 24 485663968 278 57 430935110 108 20 420997205 225 181 104576891 200 96 601065277 109 173 279071327 81 24 380960379 105 128 904479272 180 259 151154606 175 28 187727609 225 202 329561143 122 146 82379493 213 38 381870649 102 279 468983440 224 264 609703142 49 255 8066325 68 178 630932801 154 258 479120780 49 109 31490495 154 209 746407245 22 185 25495201 49 220 291197188 260 9 214480793 225 153 546913739 41 22 344367803 212 108 573418075 108 60 301730926 192 21 451941883 271 149 591008775 232 83 546064885 180 230 276084798 45 67 22178876 114 252 507682149 147 148 958323240 131 195 87185103 216 173 321994012 72 176 70378941 42 292 34465576 246 70 89569886 105 58 30281969 26 109 23070985 104 203 610929531 295 117 96691764 258 133 924210306 12 30 474097843 278 289 194113630 64 132 840990790 299 137 946135521 181 287 398564157 10 219 815135248 180 204 159167187 170 245 16071399 60 279 816067854 75 199 184197899 198 245 454056327 165 270 350239614 165 66 424028712 89 270 429989408 90 76 44888778 50 241 541799616 226 199 214411672 34 254 514102299 241 206 746466020 211 225 420060936 169 283 170549720 117 252 698781606 258 12 143926878 211 86 850575500 101 263 768525007 157 267 669461636 182 45 361137738 119 205 757345996 107 26 778749226 95 164 160476013 118 126 459889269 2 79 742472844 297 274 666228666 190 17 944634651 22 140 211982058 249 218 298919989 112 212 957333379 110 41 476138067 268 196 138168545 119 252 931303436 72 114 291335232 65 173 39521167 68 238 294613273 172 300 987641820 36 213 631341957 169 229 918894657 139 112 508115818 6 184 793767656 181 53 381239750 234 288 590609378 84 45 273255822 74 231 393141362 50 206 49629153 142 31 668665234 148 237 119935031 169 169 798561565 250 176 112421017 90 277 210415891 191 226 185437911 204 173 434837074 182 7 621455099 152 119 876365304 220 253 765043339 242 198 409176592 62 116 159032371 65 254 561682969 42 115 521179203 280 257 114737429 296 50 109388063 283 221 230982824 260 149 137148698 214 10 578005490 247 131 28996522 264 21 107477677 143 105 464855119 41 209 764340947 13 244 488049140 229 271 59456407 215 85 125204558 4 101 648473057 272 103 474516379 173 251 185355145 6 122 667615721 3 139 66240746 192 105 28625461 77 87 951123263 217 15 49681679 280 59 584032501 3 145 475008922 123 85 752344664 40 19 942731645 73 64 646769669 28 241 226887173 210 12 206193675 118 158 466508768 45 24 212128779 269 58 442854200 124 196 900979597 18 7 707560996 126 225 889003735 46 124 971202378 150 46 740908879 270 186 136806421 29 98 160407467 65 225 514028999 16 281 477937423 202 274 301361381 276 47 853527539 38 175 456185128 59 196 545042250 248 167 910463570 260 202 101857878 159 27 728884909 164 53 541686809 225 227 495329299 187 293 316958249 274 246 197698984 114 125 506663790 83 82 769221228 153 226 56420215 8 249 660671411 158 93 270135357 174 138 497931301 295 210 535953047 187 37 906846477 58 261 222898902 185 217 369866618 218 243 628685414 262 22 489018823 199 114 765611691 263 203 882111135 62 225 444395769 199 205 359941319 204 169 157961976 148 12 565197093 136 218 354920917 269 60 228633678 52 60 310558899 6 152 466709913 205 169 487531187 49 68 528220398 82 33 855796947 278 185 162488670 196 19 94654557 180 261 56659238 261 109 729150381 268 150 975643837 167 242 470864621 130 278 736031968 252 79 986882585 75 113 963080834 187 29 998278781 78 247 152040448 1 178 364043679 292 128 840795995 204 284 904535858 158 156 388642570 240 218 94721355 107 106 400667732 60 251 865457724 163 267 38614023 26 156 85922537 18 251 50331557 235 279 202569914 125 202 410586274 190 94 997527926 5 229 572170692 168 210 390421509 130 252 266614488 71 107 315727653 105 184 356056234 68 77 845537993 294 163 690424690 213 145 435894687 185 115 209576945 234 188 741742746 233 35 779960628 3 55 953801858 290 278 358295075 258 18 930853065 264 90 455823015 78 208 154008541 102 53 256299456 278 265 226534311 263 218 310505937 106 253 400989734 15 150 162134174 233 153 493225535 226 202 492069035 53 37 958978863 213 242 283817838 170 261 744312787 196 222 847578571 95 149 218762384 257 271 363069177 48 206 831841561 88 218 483051044 238 65 98037644 217 78 143575023 35 161 475655456 193 276 893730170 33 274 731026274 234 298 322709168 175 58 143927270 120 145 428085734 127 26 237652036 210 249 321492093 174 253 965132123 67 159 854600532 40 224 388084132 231 261 991724470 230 79 928396776 158 184 173330266 87 295 178705303 232 289 637174162 249 207 905224982 91 6 960828100 65 114 508287885 119 238 641392790 231 67 549457306 121 201 911110105 78 293 740887723 234 225 253121659 163 190 28978321 98 150 909913911 224 73 756139942 235 110 337525861 299 75 118434609 127 194 528220398 18 273 165113079 88 175 112476872 113 108 381554762 73 103 705949517 110 227 830929853 239 262 558037392 81 286 395396452 159 36 169573069 230 282 29654843 291 54 883505570 248 284 602708517 160 200 130187128 53 26 138078877 60 152 925961154 287 85 796171740 205 148 949899510 290 261 656829434 224 201 27776448 50 249 320073459 278 256 191200285 197 102 963488811 4 269 895999058 288 149 484284339 273 122 789959079 224 266 339935039 284 129 433481224 253 19 501031538 115 84 547396726 240 77 247766365 7 112 101103661 238 292 511101142 223 74 22235064 299 207 569093755 188 97 460053079 115 99 983168716 89 3 699744471 262 23 713975410 40 46 765331007 7 127 814589353 94 149 337500755 211 183 83351348 120 103 510430306 111 271 216968263 259 23 694722049 180 254 973320854 35 57 588728946 15 267 138580857 123 30 576176554 94 164 949655099 292 128 702664501 136 188 100275233 170 141 180424234 116 300 645694075 9 9 654100670 266 263 909019017 25 225 662612949 250 119 259423608 35 67 33348768 54 143 622745160 185 198 213815756 227 121 866075299 146 118 203192594 147 173 731193346 39 192 424008988 172 65 154207561 210 231 639514348 69 199 922940059 262 35 415805761 289 286 377739250 140 82 623431345 221 259 476535542 250 11 501937325 194 115 205810025 299 67 790703270 10 243 965680862 264 231 68874317 109 142 632055344 98 243 957412024 293 85 324691610 46 223 126462258 22 109 884898218 83 288 186398003 193 25 231699166 20 179 451398811 197 166 41487664 273 46 215558492 191 89 751027278 149 299 547784383 55 124 383367056 168 237 166053005 80 167 194022092 278 13 472486338 179 213 570849994 26 31 716090346 4 128 200993534 240 37 992495016 121 51 20076452 292 52 622769357 159 59 630247704 162 136 572262282 129 82 258436470 197 270 762721294 118 23 944829065 219 300 342113438 31 219 654843147 74 22 388959282 194 291 410896967 17 188 992923283 295 299 668556514 298 208 399414861 117 149 161664596 26 286 750287231 207 290 143926878 200 227 193816125 57 97 644884412 191 87 272382986 45 97 580810896 229 227 416641451 233 288 300487258 254 191 785063006 90 259 442939595 212 286 558201414 116 236 135548924 216 16 328644842 39 114 955764164 250 21 368150535 175 259 358552378 265 299 894913307 107 177 627271557 135 172 94256542 29 204 733409866 161 138 197345699 84 287 154711176 275 231 27878757 235 158 670795939 166 216 905018395 163 35 142177506 190 121 547290704 180 110 439893286 93 87 477467084 210 300 180939175 132 257 394944068 39 38 65645793 253 152 94468057 35 71 57787737 129 255 29181414 214 267 900591854 199 295 357189700 245 269 278481272 51 254 292521009 289 40 258558857 91 69 275137483 165 121 992777614 211 90 766712565 187 38 779014704 294 17 82537748 24 247 166166900 260 211 593123502 291 71 899020850 90 279 413663467 170 272 230982824 237 215 225090704 39 289 278779307 248 221 600269780 193 29 363081999 9 119 778008833 261 181 444503397 111 144 319812161 196 124 5693438 98 157 86195552 196 215 570412643 262 284 709094262 226 158 218846660 21 106 227924937 272 132 656355108 238 27 758169006 34 67 449078017 253 52 74372169 90 253 141993617 151 80 236451984 129 111 741087106 99 264 225303291 93 232 716243139 271 250 112079406 90 87 339269285 212 77 459658640 239 122 13135023 113 71 597943370 40 290 207580260 95 246 486227363 81 72 493129412 220 182 937663769 24 271 686923232 59 122 557576840 19 24 81868077 140 8 886623784 294 168 815904241 33 34 991298676 68 22 724936762 236 88 467259787 210 61 493978600 268 42 20581113 44 71 22364020 206 151 972886955 255 5 651836840 214 298 63536984 57 196 266038487 41 76 313534526 125 253 343727031 32 56 786720852 138 34 650400910 96 133 751636632 179 277 139940916 84 224 974870478 245 237 738593842 54 165 602691096 240 240 606045838 227 88 53072052 60 58 245401852 112 64 199210232 134 90 21071112 268 176 740352275 207 147 714288787 158 283 595319555 213 41 531493536 147 56 483622203 224 281 825673607 222 210 790009149 220 118 208107375 219 258 747317008 73 57 30906262 113 298 207505550 62 157 180033637 28 84 186306952 24 76 118434609 156 262 777191359 242 29 924293480 165 98 58221156 168 19 922410024 274 202 762415600 263 180 237202216 166 84 565477202 289 56 11706920 252 238 647760752 17 1 886300510 98 47 22378462 260 165 17058070 138 165 244048870 186 192 944082165 60 212 970652560 174 180 867891335 288 246 329678076 52 222 759560062 242 85 636860879 128 30 930062850 75 184 24166019 117 97 999029759 221 148 412143767 129 48 255814097 272 80 105477068 107 192 906898590 213 226 978697751 165 174 546768414 165 146 846291175 58 165 28665125 157 86 236924511 198 241 746967232 2 250 520255124 211 256 96915293 296 250 134159676 273 264 293029932 295 83 978104429 29 127 19006094 212 75 507682149 12 87 870031954 19 224 18518935 106 136 20885512 16 11 694003388 122 42 322709168 53 254 311989804 183 253 696158557 41 223 871261227 159 26 645843299 168 235 687867533 246 156 903707353 128 219 792680890 118 239 741087106 214 277 183719889 65 223 409689421 158 13 590358471 126 125 513388430 91 176 203674660 241 298 531163352 229 159 216585147 178 34 342879090 249 102 16118525 93 241 708365590 200 74 691829370 233 218 698028132 286 181 901242108 169 87 103868111 223 67 761245528 212 55 584638788 102 10 296465332 139 26 860269493 230 74 50331557 121 102 955485411 48 133 726397589 262 9 105674993 47 294 738319208 285 77 15439108 178 41 689878074 300 149 719996602 282 104 297031334 272 267 860389621 278 166 452555302 213 276 933210343 41 289 980373080 233 4 729048621 265 84 472930965 240 252 661894456 185 33 702597344 174 76 427248791 123 296 122201647 100 228 267230036 128 5 101049429 166 114 772366777 209 67 814295674 29 53 657739919 226 279 722453609 207 158 931700378 151 241 383925180 230 157 294613884 101 273 693774526 152 175 506574725 45 145 306567822 149 167 436116067 10 150 123645260 145 200 975880436 210 88 580965707 287 154 178537079 202 96 229145344 126 164 210950448 92 246 866872662 255 213 780630749 27 251 983547784 229 250 893090562 108 80 502329482 125 209 642483684 18 79 330543313 172 223 34295404 36 251 597025197 38 5 673383632 136 197 484071765 191 185 321167717 213 265 961592228 89 208 774949805 76 60 707128555 14 115 105411394 206 143 845938803 284 23 968804261 163 236 129700583 49 230 257912390 56 74 412306292 245 32 145631771 72 40 981278555 177 123 708200573 146 4 882885866 1 107 812761300 263 221 745285095 290 121 541149763 86 64 639738606 174 195 236084506 140 36 818662272 282 56 133682078 126 192 779624063 185 271 733160730 290 89 861985989 60 215 85332498 48 289 575057843 247 27 672886639 29 209 162119474 259 248 345482104 291 1 402866290 21 207 52913516 31 260 905490103 263 22 2484620 283 233 843804740 182 126 529670867 157 251 178944187 113 210 835475377 280 262 697242395 180 260 88438558 290 298 145482386 181 110 107509069 108 192 898923692 105 13 796576947 32 75 15050230 197 105 583295738 99 5 605200857 177 100 363144013 179 111 663342503 256 219 160620618 113 156 38941857 240 280 981566404 158 171 143865090 235 270 7638675 81 103 882629771 50 200 419572474 171 199 448909541 67 268 407845943 76 293 701086312 107 201 753656975 178 95 992727524 224 155 535078926 120 155 434020885 65 72 705030816 274 210 915347574 297 240 868377753 43 118 537608193 246 207 154396499 75 2 224594285 188 229 742355925 171 94 848219776 59 123 64223430 237 219 372768049 45 24 268445610 65 264 860631626 127 259 132880646 276 229 765916268 161 64 105541148 122 40 672455522 169 55 345464866 99 23 350239614 237 196 915292493 28 291 437971681 55 64 47779150 264 53 170491563 198 82 777835133 196 35 449569002 217 107 147282224 190 287 226618304 135 5 96382582 16 204 766961580 269 118 56445598 58 106 319636938 277 175 280093688 24 174 495529784 80 186 237093330 69 245 570835164 59 91 798648478 140 290 749613044 127 82 721113209 295 65 895616642 202 127 39577309 160 170 381247873 269 148 296182826 120 92 736410804 167 240 186003869 74 250 612372854 220 68 165974953 208 177 328573869 129 255 503380725 113 183 120941485 287 229 486821353 236 243 40029459 9 165 69570436 34 281 174882475 289 169 572035337 164 101 586619601 200 205 219304348 30 180 628306531 263 118 855911193 129 93 390421509 135 46 227170795 77 226 255815641 188 75 118437741 134 20 34575832 77 103 566518312 183 129 911002842 221 180 172554677 138 211 99584835 154 105 833644777 299 282 94771133 249 24 162289639 218 47 328115289 136 4 765123562 296 34 824605933 82 112 259790894 65 197 119620953 271 192 171460983 37 247 826643594 100 125 78378317 156 196 568847572 56 98 144435426 38 55 1943749 45 283 701157560 112 265 47909557 234 290 325059241 77 119 185437911 219 195 557845570 97 137 253182317 4 240 20992018 210 102 260739215 142 131 173593364 187 269 875584341 56 239 254706240 78 60 549586557 84 193 560324790 5 206 345899390 135 132 549961523 169 83 619422061 204 149 929610765 16 16 980875972 209 121 324883620 292 92 752071649 114 170 199847111 86 297 499702972 62 3 986327049 6 101 981761362 73 185 483659469 100 117 796107587 127 226 827647050 275 54 163686179 159 296 733709547 159 239 97904302 272 206 249630466 294 10 340706230 165 104 104381482 136 100 69129283 54 175 185944925 2 188 788077708 176 175 100058201 166 17 851249505 227 68 957333379 194 291 672842240 47 244 823582880 122 39 923005452 220 151 138812981 287 134 332144320 229 51 480649594 78 272 337191411 190 111 450044475 84 29 545058645 61 54 709183277 75 51 933544446 108 70 29644687 42 147 299577173 275 295 307782520 256 18 298761611 117 218 703869330 282 64 957052283 254 79 107574615 299 70 998266624 12 294 713460290 247 189 80677384 27 93 232345292 297 154 525883472 224 148 214055683 297 238 941611185 276 42 554834981 167 210 948872114 24 57 209033549 4 85 644999087 38 168 292039491 171 170 435704103 188 52 655059361 83 8 59996992 180 66 667548107 132 87 415674970 288 19 236562743 169 29 62107618 35 23 142219867 174 267 183776269 87 179 885686153 284 108 718360568 25 57 948497138 124 5 342113438 119 61 770199160 233 141 574444556 141 276 886000856 5 295 390973926 29 148 77480974 123 146 396268329 23 171 84805204 201 169 81640804 257 57 261981613 28 9 716769281 274 206 441098181 44 256 647194832 94 212 473828566 61 14 124128772 27 140 84175028 139 97 858349386 98 178 355604263 164 249 30947766 245 269 640041291 189 88 43416572 174 17 503859553 118 297 751044748 198 16 192691222 256 215 751182042 118 194 303309720 218 38 855596085 205 238 823942725 68 259 557562166 26 135 167543225 299 155 273536486 176 132 887884141 65 108 895686884 72 171 488816123 79 47 441675147 262 149 67013411 27 293 344686246 299 248 780668439 57 264 343535984 65 172 962459729 256 250 602907672 211 35 409573074 252 113 954212212 197 86 87729748 16 288 592502405 278 243 777371304 90 131 581883751 246 201 155814043 127 133 322709168 212 237 313023405 187 64 304773730 66 111 481117010 283 220 454601395 289 8 388687419 273 221 697590434 148 194 595274573 130 284 894891801 86 212 749087686 225 164 149755616 232 143 625577047 220 34 601836187 140 97 151505539 294 220 413918677 146 111 862375585 77 119 600744389 58 84 750569991 54 65 118674996 209 155 285255301 50 134 335995837 29 152 446472653 92 19 888727581 88 223 411467603 246 41 278006979 42 186 626386399 263 256 407358113 278 140 305449936 289 138 940669634 220 142 950202370 133 63 368937909 204 143 937686605 116 245 700630903 252 120 575053649 191 76 875855662 143 98 897927866 160 16 152117194 279 218 968585351 100 47 433206680 293 249 713127483 64 53 216964218 291 63 165113079 121 266 739923628 226 259 8418964 204 216 144998264 156 28 2831177 54 105 744344401 45 233 328302529 124 245 100397392 278 263 997527926 98 17 557117185 267 112 314641699 267 152 628899836 274 113 235061973 296 145 192973177 53 166 120998746 145 73 928463406 186 153 617642414 32 62 1972706 223 46 418004974 170 296 223705217 49 147 656757991 5 20 907046151 185 101 345602668 96 294 558765157 56 136 414889917 138 218 825007466 280 192 494634800 152 224 283720788 271 77 355718622 258 171 210146 26 87 75209472 282 89 228236261 286 267 137093995 220 239 322335499 188 94 587747254 40 144 38648394 175 165 905349023 54 204 650482928 201 298 750863982 33 9 154840202 145 63 891629501 15 83 16337787 12 52 82879043 38 46 115990735 77 102 390195230 219 284 337525861 74 27 245595055 78 197 544188091 243 17 259628691 111 290 743122230 262 50 981918656 295 229 961613394 39 52 403215616 255 17 117000900 181 130 873645672 184 64 992042191 167 233 192085161 203 16 445929817 14 107 282448354 4 264 439138643 120 286 84377780 97 299 261121491 72 77 743424135 200 9 708229436 6 27 629930579 25 194 840568544 141 228 647760752 119 244 174079923 285 32 82308832 104 136 805042247 241 188 865009567 265 52 642032369 203 179 568581046 11 273 834011567 141 294 213085753 17 19 715312573 127 83 313047186 298 253 842008718 12 280 161195539 256 1 754980802 209 60 289052142 79 232 124306992 119 163 896883357 157 300 911611672 28 272 669890407 163 138 422906009 259 78 261221018 244 69 727657917 128 117 37667296 143 300 962024582 92 166 390885858 242 84 571534368 82 49 161560892 99 300 496353 77 208 741087106 299 100 734190065 247 121 573308761 71 7 692365559 116 280 9928700 192 78 452063942 228 102 772297350 264 64 663945176 18 197 318814569 74 246 434837074 63 286 592743970 32 93 472395217 163 223 692725564 154 73 884077585 99 220 160296133 273 118 142580848 168 133 792671317 173 120 96363984 145 244 499145321 69 212 572170692 179 113 619727454 269 268 255121653 237 284 280089220 209 213 830179633 288 144 438944853 236 49 252281374 159 148 913262108 44 282 842081879 95 81 286475034 238 288 770896213 223 243 467129336 114 84 909164641 184 284 374129802 91 51 392591267 15 47 614325764 122 191 238217254 233 66 113853625 27 58 15711927 125 72 713348669 211 296 137868442 58 173 20616388 51 215 215406972 281 197 857148434 31 89 455344363 40 258 291403035 27 206 426840928 195 14 46696359 88 107 186720537 184 104 919662347 146 85 799326438 173 230 425532158 23 275 598859005 214 64 547610788 39 221 253454541 118 65 254088380 124 114 403845771 81 119 114038662 55 300 928396776 163 4 249453954 49 226 195629900 90 153 598859005 50 72 346479866 84 269 680809787 251 140 141217474 158 221 285501839 182 133 562185593 268 297 54007106 66 163 657196913 82 53 400872724 174 203 25676611 214 255 929187845 18 131 911481291 181 167 741158995 123 14 562243797 84 107 915303333 121 127 654485625 109 16 935338924 41 100 849337664 112 32 953081534 284 142 933373535 299 102 426853783 264 270 784333938 150 63 801385058 185 163 626834089 8 80 48120992 232 36 844277043 295 230 937330844 283 297 791160582 140 137 569719957 17 3 100927851 38 288 536131238 284 289 75489820 182 290 493209451 247 68 239582301 82 100 176246497 67 261 21071112 56 14 548235351 55 291 199257237 174 208 103858927 26 239 14961050 235 136 837190304 80 142 131604583 119 191 603025347 130 289 535953047 154 292 552239880 187 210 382565858 165 72 992798692 270 92 774833950 61 156 805682772 294 186 960006093 284 82 958323240 288 259 945872056 3 248 398482607 105 6 148411788 5 276 664123200 7 52 35362428 23 64 16636109 35 273 917406820 265 281 223483650 5 139 56042131 98 188 407929031 38 91 132172971 37 68 162003696 88 9 725255437 33 53 903367400 114 34 476097468 23 11 761877830 255 59 752245184 86 226 243496979 229 56 73877046 122 62 16894751 98 181 151791116 134 148 799538438 119 231 216964218 287 91 107295558 204 49 953176791 181 85 155038616 231 94 354023669 13 132 500400088 193 177 612939196 236 145 805741604 31 102 983516373 275 54 677623521 119 212 472583026 97 260 37627230 111 195 695634868 48 178 628994901 297 5 897397106 10 69 877411963 288 177 486956483 274 101 763788811 169 15 430894514 287 272 564042894 277 134 672200404 288 190 332444599 133 228 180148030 27 85 560895781 147 82 791896834 55 148 865941464 161 220 505452867 19 15 387827887 78 281 332220053 83 102 609404356 202 54 720885790 146 76 180766427 204 106 599502987 262 249 497209046 276 103 365367862 30 59 296254171 143 219 854130451 114 150 548557452 150 127 114737429 280 276 471769623 51 144 95028249 112 292 281896382 176 100 699039695 113 14 848843640 256 72 413307152 47 153 743270968 179 279 192326855 196 228 103617327 167 283 350144834 147 103 252912008 290 71 264384368 90 6 531955986 206 150 772872844 210 92 290820642 218 23 395867040 43 124 106142803 235 233 93016666 190 102 67937788 241 185 468388896 157 258 670965945 282 267 301163328 265 184 61602343 13 92 98213809 20 232 951327598 211 39 548557452 69 86 947816079 83 202 905055252 176 288 727200554 119 300 451086956 260 220 279416907 210 98 300094937 293 94 16378735 172 55 163336203 163 216 640150113 226 95 333704120 262 253 996309802 133 222 289052142 248 82 453167947 137 69 352299819 230 293 565073475 276 220 636011620 148 207 773838330 154 285 7638675 72 289 181343502 225 13 47516731 272 98 50546697 263 221 210790428 202 141 66839487 119 123 954311269 258 258 166223519 63 21 401103100 22 24 306143863 23 199 255275915 269 288 756521763 208 257 93260761 262 77 580972320 268 175 838514758 217 50 78024383 282 108 221763727 208 18 113759105 112 225 343208582 78 162 634538692 99 272 841277666 295 214 645065088 256 217 454256573 210 211 550453691 262 138 850851586 223 154 846931419 132 129 266655612 193 173 769827230 212 47 791951861 109 265 673161594 130 6 983940624 51 76 193742024 201 55 678350289 44 70 179324274 226 138 779014704 78 161 773093872 254 93 355604263 280 275 367749930 290 167 990290123 276 286 968263609 82 260 952898922 38 173 800719392 292 151 845274833 285 136 775221215 112 221 281302095 246 239 634645141 23 154 102082900 19 253 164401773 172 33 311277087 85 240 525883472 269 291 434718027 79 129 760133599 161 65 282214726 159 221 316231857 244 111 796576947 262 4 604774394 173 91 122007474 146 153 109425753 200 77 459392989 69 148 162331386 132 228 882479295 24 145 329561143 280 112 888775978 247 255 749422283 163 20 514213803 253 86 588519953 114 139 262640298 185 297 26729489 144 90 850954691 246 118 167552943 238 281 951904726 114 19 10424268 149 273 7302468 145 258 249584331 161 148 41910718 202 14 659328576 219 284 178041619 32 133 632382037 243 91 114710122 290 114 157061750 46 113 910514602 81 95 595289925 282 296 710597954 266 218 352685197 50 226 180766427 81 182 124472428 103 290 408561779 45 61 898395143 101 258 238222223 54 206 264215977 229 108 823456032 84 23 945870081 260 103 758071651 1 253 207696973 130 10 128198556 34 102 60125792 272 203 488867947 289 132 993706105 84 9 304415568 179 200 623566064 179 259 718360568 89 194 954311269 91 153 125124467 255 205 806177150 57 120 1626624 213 201 461780486 38 140 908310026 248 207 974577177 91 234 207628380 214 75 198745197 11 246 245847561 22 7 214947893 56 290 686440477 45 176 52504799 294 215 399341791 183 176 559726093 29 39 158114418 106 102 909555354 17 63 705661892 199 61 105477068 63 292 860184164 89 246 930274891 24 60 860431247 61 92 364972015 219 175 485032315 122 14 225615450 117 95 709806629 142 2 718761147 222 145 812867705 163 228 604916991 211 158 38345377 46 112 215145544 38 16 415166576 186 151 429890268 57 5 578375834 288 18 274919783 210 271 773973413 283 110 118003209 139 287 636349103 13 171 62524231 194 110 960258805 170 295 7439671 155 117 410077699 282 33 182157311 250 107 456001261 214 115 596717957 180 75 362494374 193 147 480286771 194 103 731073648 70 37 674813139 155 162 620898444 179 35 410860045 13 237 871935308 124 122 44997239 289 297 184690966 145 143 229236340 9 56 730715332 72 276 59162348 191 172 284914730 292 60 170307139 177 25 683165229 152 82 938861162 119 275 723971955 54 95 823346020 89 141 923016695 205 204 304301285 198 212 708127944 102 94 117254569 296 292 893907147 156 257 578375834 16 177 216968263 221 95 48634410 49 147 737702145 55 6 79547693 59 157 374996510 300 144 129237138 150 134 652263410 131 123 711224284 134 4 656783180 175 300 718930116 60 87 361137738 268 174 907994838 177 1 214880770 238 273 810278677 185 146 600269780 264 86 840841053 155 286 751044748 136 260 103861765 6 55 841479868 233 200 12234539 1 149 164490849 5 78 857120933 158 194 868794330 74 197 149851699 252 151 182136715 201 144 412799357 135 215 108638868 85 95 139726080 79 213 150460628 39 67 509508786 87 16 415380938 86 35 389144473 197 223 458463320 87 13 364859749 250 105 221630624 111 247 649754048 75 188 910438181 115 261 651510575 36 265 144805536 235 297 613903746 76 254 702167516 99 133 246080019 243 149 54110115 136 102 728436303 16 48 557487936 267 229 260294502 282 125 398521093 131 138 261992059 185 119 345864883 185 244 916717889 146 55 280739836 36 227 730715332 245 19 942152585 47 284 593940727 234 87 888724832 287 51 879138822 33 49 60133096 300 107 377337527 252 86 792182420 225 284 225893863 251 236 235527317 52 274 161560892 282 151 100003464 202 278 211684785 243 40 14742650 88 59 570543269 164 237 725420251 112 9 212953037 188 264 702718097 123 141 143536343 101 255 317481821 105 279 347923935 24 29 379033711 236 262 974085341 102 4 725495093 82 225 839162314 124 108 136803669 226 157 166332721 75 132 454992806 138 260 993906901 16 124 894580329 282 279 518018835 219 85 48771848 300 14 24570263 267 63 919417683 215 228 138779689 42 141 17058070 174 282 864180226 45 177 851458216 170 290 798709744 235 132 628386100 212 289 848347425 100 180 674844325 143 105 425738928 286 208 586505039 220 164 659005299 37 218 928729341 33 199 647199882 267 207 11157821 66 30 83511977 79 256 312248441 107 298 168227976 240 22 123476102 99 26 773982432 73 141 314831734 265 23 742739308 119 153 385618281 174 235 644251545 25 126 581873117 225 176 951327598 259 253 289052142 254 258 695940267 3 201 321492093 22 161 435932741 22 164 402533019 41 117 834112827 224 223 673445503 278 28 248559372 9 238 29310704 162 132 742487404 61 230 486227363 28 168 955187235 239 241 126801134 27 194 443712461 205 36 23027765 114 169 483505851 1 277 655644768 237 157 53368220 267 191 217647640 112 233 13675428 184 288 702664501 151 270 703994105 188 24 356733593 71 166 634618832 35 145 750963637 118 26 79441526 12 266 223589358 27 173 293192434 116 197 225137390 140 8 509065455 263 223 659765192 185 49 107307214 224 257 891188280 287 210 905188786 189 85 166543242 186 181 948431345 204 119 255326174 157 207 863552382 285 160 188549466 189 235 933124763 298 120 437511637 234 95 780341707 140 265 227967859 210 150 678700660 146 160 6169979 41 160 200519156 290 71 25013740 300 67 308874133 232 208 521547517 281 121 445911177 166 66 291371518 21 40 912681309 140 139 612850956 153 179 645708017 269 253 601836187 62 255 580012953 223 49 32255246 127 114 509211493 65 175 716153469 38 52 206314415 51 30 500754350 256 212 326057055 278 198 199760890 167 68 706228207 80 203 864240662 186 90 976438953 53 277 182230338 300 169 413499668 214 183 880072023 200 11 71369583 180 62 535123407 161 252 914475799 69 57 230281042 193 41 59506520 69 238 19286599 10 103 612372854 45 213 678401015 293 47 267230036 212 93 854994792 110 35 409332625 189 16 82379493 282 104 291334094 146 165 387162091 96 189 595622578 173 246 390502280 65 68 308549943 123 255 415674970 293 201 194408689 70 47 916251571 248 160 929695106 176 157 404068404 104 169 650213841 262 105 427870546 12 230 560622405 73 153 162319064 140 8 890148402 123 190 487155395 229 187 258661873 77 62 512627745 85 148 223499406 66 191 927401081 184 147 183001413 153 49 348845232 146 89 372523692 9 258 86594089 54 18 527431822 297 140 335192758 227 116 21545934 286 240 978245605 3 257 300619617 58 60 471052874 38 176 619350350 156 215 637174162 46 166 87529505 73 54 937800801 88 44 440334930 63 211 9988572 191 76 503734047 48 227 62269129 263 15 380648225 227 143 926249881 95 130 93248118 221 258 438168167 245 9 813274909 82 209 310704197 90 34 849337664 189 185 513160717 109 68 372404142 266 11 509485647 49 234 210994403 141 59 452661422 232 30 452131310 40 193 459540174 77 231 176342089 144 158 989475626 35 124 809018019 184 120 353691967 100 280 271087697 99 285 788851357 111 26 927863127 287 227 948417349 295 165 72091532 220 2 692524219 55 129 593878143 73 3 37493920 135 185 713077743 280 105 730240679 220 143 123502911 108 222 68178021 39 224 798709744 49 92 963351072 80 3 265152788 1 201 871276829 12 145 953081534 184 108 308666407 257 285 721203692 32 58 767459181 199 55 540826977 94 93 350955180 10 31 46674068 172 177 948270019 133 87 842008718 292 57 135595509 117 140 247682112 66 17 801228927 262 275 601731431 271 156 942925870 241 105 28913045 224 18 970729459 74 163 251103830 85 77 366957090 199 119 98294307 92 26 137330540 35 112 82327518 265 138 857490282 226 223 848680107 8 185 89165870 182 137 863626067 190 75 100336504 190 170 189032228 140 162 781775737 126 221 307848246 10 105 208107375 245 286 380618332 85 56 933596425 256 98 852499187 91 96 356651116 297 241 76238323 186 298 494046163 258 10 298904241 142 48 24638361 4 13 874400952 166 220 802138271 267 135 220982844 192 206 165225645 246 94 768865892 243 241 827047340 13 278 915492912 209 90 909451021 177 11 145651152 108 36 97252726 136 87 711372295 170 49 551432167 292 115 155777758 268 291 416371421 157 193 12379171 151 4 102082900 265 293 265335809 166 45 224511567 140 176 883926171 59 42 998633010 115 239 585712012 228 59 712170777 68 189 555367973 68 261 136062572 82 63 567869494 251 45 781775737 55 80 222732911 135 41 612679217 45 169 959146618 165 264 824068215 193 279 88487653 171 120 266495642 34 28 15714029 255 268 115905082 195 67 551224430 32 111 275137483 285 185 711600715 166 269 552220928 240 159 565765807 100 182 994319005 86 198 677165689 213 76 193783732 78 42 329969014 204 57 950772058 150 214 549961523 291 242 288546546 65 204 329989874 179 190 952650838 132 182 145620258 227 50 967746033 183 226 791010779 61 273 895616642 265 243 776262240 92 231 305519572 3 241 677606237 220 32 326806676 64 129 136879120 277 99 448541268 53 17 79684343 217 42 586511943 188 264 158784992 33 279 301349024 210 49 177320857 242 221 269489201 165 191 28999411 113 145 71372259 286 197 985318201 228 285 494737221 67 277 606527562 102 189 712634471 20 251 261292040 265 137 269147468 244 183 885090307 257 17 327921666 64 4 370581958 114 20 416368898 204 50 336999034 130 150 966597496 68 224 938100486 297 102 832654099 263 15 687867533 73 174 448989343 271 152 811420093 172 277 989448322 146 35 820441543 208 253 811954673 198 29 330074652 257 106 457580601 236 282 463011888 284 188 592167105 43 154 58640088 56 118 394010639 19 258 113176697 199 73 683679542 205 112 223737210 217 74 665128278 299 293 686978110 231 300 321567447 46 243 827922392 169 212 385258726 262 230 686172562 229 6 911790635 241 261 120739619 60 23 847520914 256 196 568934688 164 285 985486598 159 69 10154802 11 57 287860681 209 208 54527776 170 267 225273741 259 244 248912777 173 61 273702270 105 42 78957589 105 69 404730742 116 46 532724043 197 198 47587197 87 252 773982432 19 232 631214863 102 243 398521093 19 178 993563213 27 269 278129129 260 78 208107375 29 27 124305848 234 129 980374073 199 4 454199527 211 246 816258133 128 194 724296763 272 238 140672332 129 143 598600804 14 10 534189054 27 191 101254197 291 26 854105103 15 294 681083235 62 156 162976895 30 84 684711238 190 251 884836406 36 140 395493284 290 51 741392754 191 137 331883102 107 81 63553412 75 134 572494154 14 24 630429978 60 162 420373182 146 295 73990079 115 134 513704503 243 11 946257361 203 27 13495658 19 224 206465188 287 28 18468403 250 76 354782950 260 172 481756685 56 229 236382199 1 239 469615544 37 90 628994901 98 229 689400268 4 23 25868208 191 292 835776778 84 18 152155334 14 44 439138548 292 91 170099542 143 143 913550042 93 159 412989678 243 64 563328105 153 22 106602930 211 36 938343560 172 218 763574036 187 58 27776448 204 110 996327285 28 216 520827863 221 117 696576731 288 262 39748033 129 252 853307652 191 278 629871224 145 117 668925716 127 250 269500020 32 103 204023497 244 35 552445962 41 38 545814529 120 245 597688317 236 63 273621005 29 292 515706116 123 271 475612000 146 233 327740843 173 11 226049498 196 218 434511149 63 252 665091172 251 271 961180557 212 7 424205918 219 209 75169914 223 277 341116954 180 72 919108403 123 74 834622775 67 251 184888024 66 286 505170048 169 100 295016321 276 278 698467315 201 246 408307799 163 169 698002357 263 257 705943552 86 294 615769976 77 212 100764126 294 161 653270404 191 210 998058135 149 118 79780340 211 107 210183673 84 141 241853865 195 136 993357164 274 270 907060761 54 122 736405493 164 228 878433800 129 84 82850539 275 157 677130539 41 237 230537505 168 292 799087247 77 124 884211922 256 236 190480770 267 69 118399568 197 300 219450052 44 31 315945133 265 280 656355108 205 103 716170992 154 70 791369975 214 264 139705621 83 215 866247520 2 224 835766252 98 152 618188956 235 180 850216175 274 210 341408933 77 294 27302226 3 2 490538351 297 279 574240213 290 192 226826696 17 160 358295075 285 172 3451550 113 37 276084798 23 178 417482932 200 155 208627813 196 56 97618219 219 125 468382395 237 247 986227507 65 6 32704195 256 294 739010141 97 215 333934925 277 48 790428971 76 142 703798692 102 13 237652036 181 146 208865425 271 103 437904027 273 267 735891659 259 95 274447327 228 73 993737664 191 11 686440477 259 35 111762571 233 239 308422034 30 207 622932634 200 115 172282099 74 52 858061368 32 92 988208478 232 212 962354538 148 101 58557386 36 190 94071126 46 298 265656594 255 69 425197403 144 38 680693468 239 241 827618 264 267 166865070 111 4 324178187 190 71 988620734 234 3 926269650 86 288 180939175 189 163 776252530 47 24 393580130 118 60 149789868 172 83 132976835 28 22 27878757 33 22 780085039 136 285 8677651 288 113 694987275 120 57 184107775 70 241 124043686 240 168 757345996 212 92 267031060 297 221 290752103 268 234 311939955 180 287 337610386 130 175 49724577 126 216 773534258 115 98 254943807 285 71 994317257 231 139 82281246 119 123 689271408 101 118 842994917 217 132 63523796 83 238 255069251 172 292 386313521 288 27 359754629 195 188 223544083 5 190 568480231 176 29 416350332 25 181 560806460 248 204 420797093 156 181 764674766 82 149 871276829 78 147 899932524 207 223 890503476 193 100 714963974 196 54 672718050 221 188 25210691 277 270 272143142 140 109 653395234 212 285 122837756 99 45 254706240 270 68 600750104 79 120 220162215 208 185 185206837 279 250 540625940 203 25 213360109 231 129 512319899 81 284 839910661 259 96 388483823 92 165 124472428 153 297 263183794 14 259 837438207 82 6 478896982 217 7 368177683 101 165 971724819 157 5 218599482 184 22 900234154 295 78 81634826 52 26 327174636 205 211 846480748 110 66 941853135 276 162 319058533 143 189 97882302 138 201 980405828 46 116 253167311 91 165 251204762 87 267 333138274 139 44 398234692 93 173 578940582 226 212 852499187 273 218 627570423 260 31 418257519 92 42 31390651 51 290 533304486 225 297 462754493 239 209 531729032 238 82 158322154 19 90 364694468 144 149 580243957 271 288 339463298 12 112 835480674 101 110 684281487 113 221 593314622 263 205 709415915 45 113 909294920 32 232 248426521 93 215 339387975 164 107 460984535 266 42 73971206 85 229 656757991 40 14 468782258 277 253 800128444 21 182 225866820 71 88 803476118 92 275 650873400 168 46 348494627 62 110 530764663 223 195 81222948 103 225 289488111 140 252 863261548 153 42 528218713 181 73 108270259 76 40 201319498 13 225 277613205 197 293 691605840 114 74 452968448 184 31 183575921 76 206 352148019 261 8 593905269 255 133 738497349 164 288 506574725 153 132 517215275 278 186 331891744 209 124 473264365 104 105 502172231 252 262 413499668 141 68 587090872 277 263 531797677 1 226 971247531 88 69 141175597 66 249 59393872 232 192 330155867 265 231 299749428 63 268 3198903 186 204 529050633 190 171 999747340 211 172 155710 62 50 623431345 135 2 173414681 276 44 658221129 259 25 636026411 135 84 966784868 162 159 121616444 117 215 612015192 164 253 980115055 179 156 214291984 103 114 545231432 200 269 566341554 260 163 276804068 262 265 528857156 64 162 670309796 182 132 597429178 54 48 182903691 286 83 689304948 53 175 275990549 177 264 701570329 260 169 821026206 72 190 525360978 16 288 303053690 229 92 638663463 150 85 612417443 169 249 109822100 179 156 715202366 15 88 587053025 220 94 695690107 99 44 971445163 197 153 931811898 196 137 149001263 42 62 771009077 75 267 639738606 228 46 393902040 73 184 159691303 73 178 346052394 61 140 136730736 83 48 227434063 224 87 106078676 155 269 744363020 284 104 393141362 250 163 85812809 210 108 278398406 295 1 166184130 51 169 461269088 46 171 53366707 294 298 288834154 232 284 325911212 123 68 395186403 72 139 471030286 224 150 540986365 130 114 777191392 3 292 549586557 284 286 665023666 178 175 364305544 156 156 428092390 201 199 537420717 120 245 151676126 114 24 757834679 221 72 828612751 174 211 865822421 291 70 72842540 253 124 256287931 100 26 534547802 97 9 171564637 187 234 642465105 32 39 169557119 53 171 644138497 161 113 105547628 74 182 745482319 222 45 17442023 111 32 85812809 76 93 486727058 222 69 644087653 292 47 259263874 133 287 303253300 214 258 218748961 226 238 963018510 44 163 215706203 176 50 854105103 100 234 990809126 20 249 852410583 182 273 315456236 277 81 101658818 44 208 720564898 155 248 173663896 125 75 514585987 265 292 236964734 68 269 136546757 73 264 745651229 292 29 243338854 38 75 911005804 168 26 223006192 39 90 910449685 223 278 164246729 200 261 571025355 91 15 572220202 135 2 369067687 91 210 868222319 161 267 917907151 103 17 425680849 178 12 930686191 148 159 90823858 43 16 16071399 128 55 976997223 210 45 86195552 166 45 666228666 71 68 990195325 235 38 512166963 174 167 471943732 241 17 505458840 279 142 471662136 147 49 688377252 204 57 854286541 68 36 89569886 286 224 347827197 202 48 488816123 256 145 183116793 185 102 220766885 254 134 335643559 246 168 2325100 19 87 892999919 253 56 154421887 240 11 29181414 108 241 91610730 241 174 549912561 107 75 516803359 271 238 411671002 165 91 586775807 20 135 792141660 294 259 113476765 11 99 128921590 281 206 410885669 188 98 715054339 72 172 780630749 226 84 971724819 154 238 809653887 13 32 151359485 52 196 791896834 224 224 450839156 75 60 818751053 199 2 789323536 3 159 863681206 260 226 930457761 72 144 206072127 275 236 631277438 80 34 662325294 257 136 920592955 271 66 409677922 110 215 61546781 10 54 112262600 47 16 312801219 75 287 951450142 220 88 571670863 246 175 573418075 30 179 877182714 154 23 573822441 49 252 263643445 254 125 493065008 265 232 806950951 245 285 544323969 109 189 105636463 12 122 678545665 107 91 303536074 39 106 84326649 257 90 841479868 150 253 478429576 263 10 137874585 65 270 932684247 87 209 625577047 103 282 695163143 271 112 954212212 10 80 248889188 221 65 884287840 213 258 267418784 181 281 731193346 24 7 61147277 121 132 78648299 219 138 585506734 294 102 746110061 88 204 804326415 20 202 33711579 280 242 104629419 142 255 617628709 200 9 978697751 154 158 262904392 147 256 973320854 298 115 664634898 210 26 687118241 190 13 401103100 61 277 575991059 264 143 147948993 195 118 966350624 48 160 825524535 167 59 983821122 275 5 303278970 113 300 511933001 53 110 194149909 141 106 174863095 86 123 67196104 175 8 728309036 236 100 88350886 78 86 605660390 26 147 866918615 6 32 323389743 171 32 893113883 132 39 1104012 242 256 709183277 211 227 383664240 153 124 533167364 166 37 673079890 270 167 579731643 219 86 31886696 7 98 76291849 55 45 122039902 255 141 297102304 237 299 872465401 284 16 240207350 20 13 573822441 255 15 479119232 131 229 36113722 3 25 473421311 218 237 911483758 85 143 499195412 252 54 188234918 35 12 471469413 63 212 437926717 292 187 102136503 198 136 880329797 219 62 724875954 62 72 113896161 146 98 588842328 94 145 167555040 230 191 894070336 229 103 969552191 137 275 871419795 281 42 763888351 282 64 906759474 212 175 201145234 195 112 235590100 225 1 693252667 82 288 705870583 278 273 186398003 166 73 372096749 25 127 271094519 172 13 632140519 84 39 74500345 223 78 454430056 194 221 471769623 294 154 266180637 235 25 923711778 108 15 943369077 197 275 335776653 15 109 466579011 232 255 854288468 275 28 594433263 70 267 537527634 275 131 858334344 169 98 342484536 140 111 805557589 245 157 674707317 89 292 134078633 231 227 196362547 183 6 198623139 146 34 30165018 210 198 960662079 238 6 681408571 92 130 992478983 11 217 127239698 254 12 458638594 298 22 725255437 17 215 174863095 234 267 240154908 4 266 14943086 84 260 970652560 293 16 993800690 120 230 151970662 20 98 254013037 24 196 42242786 194 110 121651484 71 68 404323410 211 252 883505570 43 270 113399931 288 31 711511092 117 85 356677717 103 82 423018611 81 203 702120091 59 263 736461544 30 170 25330448 135 135 733709547 38 294 293852736 105 140 823279040 248 124 211982058 236 253 898662290 175 225 112170692 285 96 772872844 271 273 309503188 157 81 529924478 183 254 994329915 232 38 348494627 19 287 733591568 89 166 44364246 38 266 788858105 69 63 276130702 139 3 240124723 204 279 550504242 5 103 475789198 189 166 186392208 275 175 331560174 62 3 234790754 83 161 856062885 192 118 314955827 280 55 649276943 141 263 207608158 87 112 942152585 236 111 82233269 229 113 648529410 45 247 553523779 112 15 47450035 119 62 770199160 184 236 490169467 267 263 675712801 134 2 151359485 114 36 212747591 8 110 562634621 157 231 980934055 137 25 389610584 147 255 492487460 15 159 550862847 247 56 745482319 3 252 338116687 11 42 606746535 193 90 166716639 24 54 164246729 184 113 710667864 125 215 220358111 71 132 331586029 97 73 405114074 130 294 158476430 197 178 102082900 231 16 305543737 99 73 315414865 8 62 206072127 283 246 182766656 257 158 117000900 168 135 126726552 279 34 63536984 217 208 610134748 99 251 921599657 253 267 31557530 206 198 55536856 137 207 851475013 8 145 640604741 102 247 571017581 134 227 620026200 42 216 27939230 101 276 263559184 201 75 278049853 48 260 992495016 114 39 37699621 80 98 900979597 133 201 155278688 270 50 439521727 41 86 279991085 67 161 321315303 46 172 186000743 128 148 156127330 19 226 981982926 151 298 354023669 216 172 78445808 38 7 744344401 200 221 950458530 130 219 876725523 72 53 830646141 62 144 190200431 85 156 975880436 20 132 327585785 266 6 107698721 19 33 167217000 11 94 665138249 53 263 740866724 108 250 612657024 92 42 39176434 58 130 129542363 125 254 880037241 158 185 457421998 203 9 171628341 297 57 173392265 246 235 27361155 288 102 727456774 13 177 838172914 88 123 306371865 242 213 960690078 210 240 781270029 90 56 740180098 147 221 117000900 160 221 930165802 114 177 360257165 300 179 334032181 239 276 549921775 248 82 475268305 117 20 983365713 151 138 621900336 99 296 359740690 285 18 827727119 287 226 215127545 243 250 770106119 275 96 681861616 89 116 940034395 144 216 204038257 40 163 259263874 190 244 114150359 210 259 338054330 98 235 287601053 212 204 732659226 87 195 493598524 124 35 86824547 58 188 591174840 272 44 661529179 294 113 827460665 155 235 209670098 272 109 740059682 297 177 79608131 188 260 894163278 53 150 122736397 81 64 953573856 127 159 432335779 208 34 400220887 232 158 845486061 241 49 705853109 217 255 702597344 43 206 834068846 81 206 845739575 23 252 365133550 247 6 80171900 8 217 462337012 276 284 30264591 114 150 198880091 43 78 397023994 82 175 245595055 108 275 889374562 138 44 833915238 251 27 827205022 116 113 158517120 266 125 35825228 64 5 157259873 56 205 436779627 89 253 207732133 21 144 122580521 31 11 923531132 293 96 483182684 133 286 948270019 13 293 794814741 178 154 773982432 22 23 616084895 123 164 15973120 258 223 111879450 278 255 312834803 73 287 885948917 254 168 33131092 217 3 24539570 267 104 756119901 67 214 20583229 290 22 743679718 224 183 498035126 6 48 331849130 88 275 711035493 78 135 393902040 208 141 829723803 119 68 478429576 43 120 90105451 275 169 162976895 132 111 296814197 85 113 271258442 123 275 68031913 162 227 484769711 106 155 132229055 17 243 412303243 31 216 553649055 274 147 155953882 247 82 268518690 141 248 328871244 155 81 364305544 34 20 894080331 121 51 405122999 30 246 147420403 296 293 437752837 203 103 739882722 32 282 624449 241 94 188193436 193 4 842889230 135 125 869040002 101 11 597542903 26 125 128598443 26 158 14707524 255 7 749737668 27 295 187145840 229 132 119196243 186 142 464260918 112 269 207608250 183 180 30095175 38 46 365488738 3 13 302218067 153 14 156468077 258 211 714549122 52 139 884136441 224 191 970927923 65 108 181967940 19 33 467129336 159 170 269291460 26 131 38692206 71 105 37401069 192 30 653795618 196 54 526406315 70 235 442920676 254 24 335643559 163 134 254173752 194 222 359350290 107 214 359816862 74 249 850661829 283 208 925466921 30 126 139726080 98 70 606213184 1 258 121994917 93 60 526410702 105 262 365430661 294 80 576505683 115 23 887643049 137 161 24807999 68 184 645342793 250 250 843563096 256 162 270510548 232 152 157646616 292 71 140000796 272 147 932139001 13 125 856020116 123 243 594710826 39 47 51161970 277 183 306197684 264 288 401456689 63 223 493025025 217 180 756434445 228 41 382983876 257 251 953367498 199 91 664431091 177 191 148385493 100 209 24514003 269 227 700592322 269 58 536201835 34 166 511111368 126 74 680938949 275 70 197468138 10 46 117579576 172 115 222616311 290 70 932681711 185 172 306488528 293 140 904535858 146 53 483652446 158 20 557746408 30 155 840109268 140 224 405788389 300 263 551553407 272 61 942405165 238 172 216712676 10 138 681861616 179 190 39618916 62 273 535362408 296 192 190895690 5 74 261950501 230 247 31341740 15 106 963511838 279 131 73760449 1 101 1516844 254 14 647136469 200 95 282422641 241 65 637754641 174 220 138130686 278 48 461572045 18 90 545968056 41 188 520410510 184 126 716170992 165 49 992229366 257 286 789145605 224 281 826638141 55 113 326057055 32 201 187502257 120 153 389466824 79 199 823346020 133 158 248912777 44 262 534115191 6 209 20380402 270 298 412945497 34 40 101420185 281 273 736496009 273 206 316547838 248 81 577984742 24 61 142393532 186 193 647513589 29 44 608475802 92 128 129753629 89 14 252990202 247 88 562185593 24 252 984449621 101 9 508149616 113 139 19288437 114 120 85922537 144 72 220936223 63 4 340525000 93 241 857834814 63 168 687030904 253 47 842624158 182 169 28994821 164 92 39534436 95 60 437631359 117 221 689261910 29 151 360693563 265 87 436115810 203 27 66834675 254 226 494496488 203 208 101997078 211 273 25400738 253 138 708545200 67 236 338031280 47 130 941987878 199 18 65035326 15 262 921208309 268 126 784816882 125 285 235182632 134 280 247766365 78 202 576073077 95 24 758785985 292 65 368702400 23 124 532417960 13 298 48041092 251 17 828130430 107 197 513908219 241 212 47715183 260 222 672455522 37 197 330612399 199 49 27563288 126 173 114345571 17 39 135496475 271 168 701098873 89 158 126738100 82 29 277149600 166 129 419897618 241 144 652781016 250 189 586822371 261 18 671147926 18 223 942317826 268 62 809257777 235 142 981929544 273 285 11447726 78 190 627394360 106 263 40160376 70 52 39284661 84 198 867891335 103 78 475309822 210 237 663652653 290 139 66113989 210 56 907136601 206 115 715844853 143 144 607662782 7 16 463011888 162 239 986528131 84 85 937058310 225 245 438968101 19 227 412989678 189 46 131001366 28 257 586775807 223 34 913979722 294 21 521120353 254 273 968855646 116 53 303115172 24 94 257918466 41 159 147134289 91 290 835456488 133 286 61215069 141 81 251739427 298 228 523841771 218 115 497931301 257 297 178331281 84 148 302086400 227 273 689758425 300 80 768770516 20 236 369955979 56 38 655644768 212 176 127480530 6 270 526406315 101 284 602549980 119 119 199396650 102 250 262057784 155 4 751366687 284 178 273756835 80 56 366907700 162 36 127328600 176 43 332220053 141 6 194734807 123 75 695518799 286 276 612941859 46 295 657315201 292 102 962617660 299 294 472744693 216 252 356326428 270 232 524633267 135 248 64657146 165 16 515141310 40 143 236623939 232 4 130645569 231 60 531729032 162 35 736410804 210 163 424005073 115 153 25704382 32 83 798802258 87 290 54649043 229 85 700657853 64 55 826447621 290 293 88350886 184 76 966129524 133 252 633035902 87 94 239362343 60 37 920358383 29 106 184891054 13 244 993597683 160 234 851612522 1 69 147948993 192 66 840926998 234 149 171610210 102 106 814725091 252 66 851318185 262 53 88854408 240 195 270407685 289 234 848126283 288 258 900979597 109 48 716852934 56 264 347447102 205 283 231075171 161 93 430495328 145 299 332647342 203 185 923220958 210 164 351789154 242 93 866256795 126 143 574607113 45 122 827618 91 239 720143528 179 41 194935897 49 179 365631933 268 142 650088718 275 246 611799332 77 119 383547748 292 52 798445416 190 161 632659694 170 300 117614043 164 233 164328410 48 216 321567447 219 90 745094030 156 189 574667582 17 243 408665043 237 234 152060434 138 293 404930143 173 285 793028533 115 32 279845328 180 22 914029352 284 282 256287931 132 222 654118105 57 199 824068215 287 254 8142838 227 268 682888809 257 205 3439641 213 228 165550640 160 152 229255681 109 10 404933103 298 127 579424532 265 276 955264218 67 54 358201518 266 247 354932867 158 84 860674365 203 198 392049114 225 163 297157159 75 137 574667582 62 234 352081013 2 97 289806897 273 13 766169534 181 77 118239224 273 208 493965968 134 85 740887723 298 222 88311569 79 52 974753016 42 284 289162649 111 84 628624840 138 29 616720011 192 154 224643904 16 183 580246180 273 140 276970065 63 48 297768234 185 102 239158930 100 137 348857129 250 159 191515379 234 70 600250470 288 53 756254324 138 110 157816995 252 274 204104660 270 111 303061583 127 209 46377962 91 75 898490469 174 141 951287167 165 60 300608632 70 4 852859363 55 80 644884412 3 131 152769117 107 132 739921943 10 21 243002475 42 210 409346257 119 204 540440951 265 298 698764087 204 57 440315729 59 154 842780358 122 4 872443613 180 35 890325070 279 191 462775025 43 255 53975283 171 202 742650336 138 139 556592147 74 58 699053261 88 216 246234007 55 116 72626337 256 32 835836270 281 79 269781556 136 64 159032147 172 163 945597743 244 95 615554958 260 136 734166638 117 23 676355048 72 46 513653712 113 23 400433883 11 178 319617494 226 100 635490823 258 55 157015106 103 146 42801307 143 29 148159137 270 125 370808046 15 55 876054451 183 28 688480623 114 179 745014903 243 193 615134962 106 75 172554677 79 228 965145756 122 186 645761719 281 282 798647147 51 202 164785612 19 42 280486695 220 269 171302426 203 157 398234692 261 240 16666799 20 26 121587069 138 39 362579642 27 140 165974953 221 241 989180568 189 233 360990174 201 165 973695277 187 45 686235254 121 62 724970649 127 63 770190932 232 21 355718622 87 118 650119031 202 117 61544586 48 177 832788308 12 76 691829370 233 100 657408166 276 243 29074834 174 236 294588297 95 157 833430316 219 134 107109425 289 107 124027590 173 206 91491594 197 97 630648545 158 259 662840046 237 218 654843147 287 199 13060431 162 276 862151372 98 5 613936893 217 166 36402548 213 90 554847624 282 85 478297790 113 225 130282125 154 260 697139348 134 276 458463320 15 85 509859400 273 263 426334882 75 27 936522399 257 240 845486061 89 184 129140071 106 74 179751126 7 208 717126225 40 254 867547366 80 60 887454386 213 229 904096769 116 252 490171553 265 55 209444 156 216 733940606 296 163 39517473 134 298 870877104 64 156 297356133 282 188 628690553 101 186 220443276 165 122 689525821 95 45 563228408 5 25 907974599 271 256 411487664 219 9 976444687 74 5 212947849 126 197 731186671 300 19 917263477 265 70 957808067 290 207 601836187 136 115 826662711 79 80 759631817 4 207 470396613 16 9 496632315 214 70 321167717 294 216 982657707 260 188 787542946 55 142 586713119 57 195 345696627 102 203 509597061 120 19 771706312 176 253 221035742 278 152 631413690 57 224 910960322 146 177 868377753 135 72 907263828 163 23 510970987 114 203 339791097 274 229 95300644 147 115 41203222 292 242 547611946 148 292 533139954 182 173 240235573 248 31 396339358 263 229 795269893 67 127 759184731 125 102 854057573 190 227 561111306 144 232 56420215 210 180 911110105 8 76 849671814 107 47 945779389 199 95 389464165 125 44 777268366 151 139 20885512 138 278 580246180 93 48 948032829 297 70 33549418 198 240 39844357 147 237 293313014 11 224 403725755 192 249 98091044 31 165 869953695 222 169 466726953 108 31 567281843 287 42 176007605 247 42 94638375 119 94 552626739 19 43 582492866 251 77 898205820 240 185 554068054 222 294 415955408 2 85 130383931 80 268 801385058 227 56 186106096 93 219 483659469 156 34 208418826 47 186 995998139 149 139 783351804 215 291 524306043 75 207 121299562 101 229 381025679 231 12 196118384 42 251 880848280 258 121 595289925 191 275 283536468 6 181 138764171 201 250 41750722 287 159 166169787 90 192 761710191 160 105 420997205 157 181 982863174 142 42 175068393 181 101 408695027 36 14 21133114 164 181 347556697 228 136 567688444 86 196 467182933 213 206 111958890 205 200 354782950 75 219 757645398 220 171 929767345 281 213 763294568 32 257 704272399 282 61 557487936 274 93 122736397 241 136 447747112 183 12 3271608 77 29 851612522 264 246 570827783 63 135 485895411 87 167 544751460 271 6 722918987 27 59 433800497 286 104 411138914 201 38 531071254 43 239 507913249 145 55 693051309 282 262 556265322 155 160 34664752 149 297 715054339 155 83 103858927 154 271 455857627 163 263 140883429 231 154 817749597 286 242 436969939 219 172 746125959 147 245 914479149 245 278 440954254 77 27 918735051 71 230 9076751 218 122 163563009 216 39 341116954 117 205 691453956 109 183 404664377 244 141 578685286 169 55 203622805 273 227 501588074 76 133 262675468 180 189 590447809 293 166 347948797 217 299 186490207 270 117 168019044 150 53 338159638 182 134 239158930 202 142 280911875 133 7 365054400 5 72 202788991 226 94 354589720 266 202 547965364 175 154 571017581 123 259 626292099 80 218 158784992 75 190 581800420 159 252 142177506 6 127 358262397 14 24 20885512 86 17 885933270 212 249 210096794 122 134 746556868 64 249 725255437 204 82 27189869 179 198 856347044 226 143 340565358 278 123 192308367 74 64 655644768 55 215 340675868 221 291 770158833 97 182 905188786 153 247 583501068 298 191 266644684 233 295 868884553 256 299 678834904 280 108 210256783 15 102 438519206 179 18 882582985 266 270 872216319 15 297 493648859 85 63 457879262 11 194 347922768 21 196 448410580 144 184 793886055 64 93 946257361 28 106 360159174 4 29 323720816 86 19 336686433 281 74 62107618 193 84 504152205 238 31 371285560 105 141 363181720 48 53 45151570 68 73 146683535 132 220 882502195 111 213 39490856 165 126 22681795 248 104 374463650 184 38 873160752 138 170 409709307 74 69 846423191 140 52 512069696 149 18 304945036 254 225 706632035 159 96 269875622 186 75 162119474 106 285 531545490 161 191 266959164 127 116 329047630 150 131 688403844 126 55 989611117 291 32 53501996 29 142 528841502 21 242 439893286 171 191 470942800 8 277 268988205 267 167 426840928 118 47 288585918 28 6 318306140 76 196 283051028 237 257 717126225 236 198 447868500 223 195 360652793 111 174 680527250 286 238 928440647 85 95 999971653 80 280 465513067 90 31 225224454 216 88 292410840 185 244 871053996 275 15 518188052 86 198 734511115 198 218 529868807 74 221 753656975 188 20 225615450 117 171 457489743 217 255 677165689 136 172 51656147 218 87 692005211 120 18 340675868 151 208 560622405 245 276 527227567 118 17 306001478 259 52 998538484 21 258 229207760 295 97 383053190 111 300 832619867 151 78 31490495 101 214 335643559 269 242 389610584 187 128 615213834 188 217 294340764 124 84 388936471 72 162 293247850 235 141 143250886 158 51 255870435 172 37 550453691 191 196 540615463 80 186 988331523 237 109 531692303 158 15 940864782 131 39 375220677 287 73 435960455 264 214 800848790 279 258 930693960 81 229 156436330 146 138 151566583 8 294 554341259 245 252 560616895 68 38 964704539 44 109 303061583 298 160 78648299 223 24 521120353 262 102 383053190 43 237 327585785 299 190 957523818 123 258 792182420 49 215 577505755 52 202 625242248 144 160 147257952 249 253 306567822 269 107 443975504 215 88 682617507 28 131 965780760 190 286 476252397 51 280 412945497 87 13 951932281 285 246 113467922 295 207 849337664 248 275 124550335 229 296 231817539 149 53 459490472 263 113 6271524 21 41 907060761 81 6 493978600 98 218 968635038 143 151 464499989 135 220 9480903 33 199 53982776 41 73 717654442 171 23 663074796 134 156 273977055 200 154 597267892 179 2 371285560 275 68 492078655 273 131 286446040 50 193 240651620 148 90 494101528 78 54 79482840 13 137 726856999 92 24 466579011 278 1 650734858 279 61 872216319 202 181 350718836 74 286 517295394 193 18 65645793 68 216 177828667 136 97 842369027 13 178 37627230 129 100 509243334 154 129 995907673 127 194 869437134 235 117 112385872 160 72 211037559 116 14 361893430 290 6 657789701 57 67 808281360 62 153 816944806 271 289 142872429 254 238 86365791 206 137 677166936 186 153 966102140 205 153 547601653 67 299 440831512 281 3 934546873 5 13 618171615 267 37 430432260 89 182 681644525 67 177 363940836 4 274 374683507 121 196 806856887 123 229 784471309 95 5 993332794 101 246 409562721 97 67 411771550 149 46 423381544 133 52 657029264 251 135 464397222 287 143 242157467 223 12 200643783 131 164 715892189 58 8 695579669 213 59 294199276 298 46 734276019 234 47 379508736 232 49 489501674 160 223 64175431 275 80 285012030 220 47 862060136 38 73 666920228 164 213 469615544 16 61 951365903 194 275 376924286 202 37 692005211 294 89 297751184 49 174 350144834 125 201 542563624 173 264 48048821 295 51 116668529 50 255 113922984 221 150 668265170 296 98 788035738 32 15 472453380 234 134 968263609 297 189 173392265 51 96 755433679 257 257 119803121 21 246 989001214 16 260 814860031 9 27 72310393 63 78 271386234 171 254 973128308 264 122 466359107 290 66 325911212 107 120 33590202 285 47 149201590 160 25 496812795 225 188 633984978 277 24 253887663 288 118 222801822 196 236 777268366 233 66 189949806 202 141 139104974 168 110 73719586 136 151 295622528 140 12 246080019 19 212 901887599 163 252 965112849 265 88 67701624 265 81 520315054 128 227 896279765 145 181 282711993 280 110 747309239 96 170 256287931 172 64 768865892 176 271 438017264 267 146 67701624 201 233 703798692 71 45 441514658 158 223 358478453 98 193 109390045 173 53 222237792 31 113 149865361 154 60 335760423 140 300 409677922 299 254 879291774 14 160 379746466 97 167 705786334 266 106 545239069 35 256 651807336 104 122 908157579 234 60 86824547 77 268 681861616 163 252 625242248 106 220 300084457 120 75 559151016 1 90 523436564 211 190 505183541 174 17 863666862 168 120 165839642 124 243 914615015 91 105 354199410 91 85 160496118 298 87 760133599 43 138 887870376 201 71 891540744 63 200 619727454 129 175 976173097 23 195 20997740 141 105 134469154 100 20 677999360 40 89 301633936 107 295 20385965 182 235 639641037 294 32 530620087 264 268 655491199 212 265 67231496 85 97 608552764 8 176 199916138 90 115 321996810 235 274 605200857 85 194 510040452 107 150 151566583 154 79 995307520 35 42 673646977 3 222 412942051 174 227 383506752 113 11 101065333 265 58 443975504 52 196 560324790 60 156 123128968 233 278 98347497 119 104 119610696 171 95 156919805 188 23 798415907 258 176 282941862 78 3 222061205 269 63 52779545 130 256 611088826 290 87 234417519 200 168 451398811 111 265 328637617 36 179 638568993 59 36 854288468 87 94 239519096 21 280 720143528 115 261 347827197 279 192 759520971 271 59 772169674 76 222 418742026 60 93 723952827 175 56 8492377 205 47 621170184 228 256 281457436 225 69 138797970 128 259 721596650 163 94 233382315 235 87 569538816 233 110 736461544 76 53 820295341 284 54 758153404 265 222 945779389 228 5 926146966 193 128 826375047 5 279 831675479 143 9 983940624 180 8 891411439 231 172 27415926 217 168 460452953 232 63 109409462 3 290 412945497 207 181 56380029 211 9 87162215 269 171 777146535 297 165 112693820 187 241 440322411 175 246 400667732 244 77 357482522 185 265 957897690 23 42 759002478 222 133 124642177 123 227 14946788 229 167 51015424 216 58 934194025 8 42 899872609 120 174 26497350 144 42 79684343 290 154 704228521 291 41 78964060 7 51 818885199 13 275 29013297 245 24 688806907 217 10 249467130 182 137 986029216 65 211 466264477 54 281 894722416 217 50 653795618 87 58 170298634 5 111 23346391 199 11 168280877 178 208 71519029 249 191 784805559 235 245 28524 69 196 565765807 62 48 172615281 282 29 638919023 158 69 988160576 80 149 417354887 85 50 202833969 48 146 910413096 293 222 727272195 131 233 465596044 92 92 344367803 93 93 799706012 157 226 307482664 41 45 697451129 282 100 580965707 192 170 369378076 103 267 297438531 164 245 267779740 61 223 790163128 61 218 185805581 43 43 640604741 271 213 205152162 283 297 440620022 254 31 938343560 39 296 74542877 74 64 441675147 256 289 260860501 298 202 448163694 62 136 741482479 93 220 99574281 53 121 689304948 261 255 338191809 247 55 35321928 129 9 560005466 91 38 236183718 270 295 734276019 294 192 695940267 135 91 808698982 254 95 333934925 298 169 27415926 127 246 532705158 143 142 734166638 118 268 975971219 237 110 702141669 174 2 686843330 206 298 317812628 48 247 811376735 154 185 776252530 258 226 536870971 112 33 996889205 33 152 399418888 169 280 875404484 159 98 753818557 210 104 451854168 115 66 249661030 71 219 520500176 291 281 319148497 18 238 335760423 7 151 688414779 142 49 921420637 182 118 181347423 240 292 493382882 27 292 128111968 38 206 877506814 50 104 600392684 16 167 572631978 63 246 1566456 13 292 72055997 62 240 691144033 215 25 470363474 92 250 464456678 18 86 506574725 250 210 156023430 172 232 501937325 33 108 844044182 78 228 144248152 86 130 210797169 55 165 788858105 185 222 28469829 266 115 535114551 184 42 828711747 262 71 280901925 245 74 161664596 81 162 407412347 54 9 823383655 246 32 274919783 197 279 143228994 175 167 884599908 283 12 10058744 244 206 613463582 211 283 265766465 214 113 560783470 83 38 549298354 19 225 185150255 22 290 415726677 133 64 837190304 98 57 725112061 53 182 317417118 85 111 798548579 293 297 958978863 134 19 154207561 19 45 463299603 93 51 133260134 265 101 200432024 147 185 445330463 31 242 505281265 115 91 724317196 178 149 256577287 2 242 605218743 103 286 65273145 204 63 814822886 181 123 489668843 242 197 803595846 192 25 490983313 183 284 149851699 281 158 473264365 83 28 142338090 273 129 517900045 81 24 701531099 180 269 99686869 23 214 253566112 91 59 283527134 163 163 302510074 103 100 502688436 109 34 284402105 178 264 21921322 238 295 524732666 49 88 902984561 76 298 443923143 126 7 477796759 212 256 7148919 70 229 992600089 61 160 190674527 183 41 601997051 85 2 460512491 73 121 419118923 287 281 51494387 171 73 488707092 87 202 733562298 228 113 423796938 44 27 993332794 102 76 762786777 116 128 765459395 172 234 156801897 3 30 999981404 159 170 818249585 192 248 780127116 173 221 957052283 56 140 380802554 25 124 742355925 266 123 98293633 13 52 400872724 87 200 740884861 73 122 124043686 107 168 838026696 90 121 119977473 128 138 792055610 114 104 839695205 212 118 917491994 128 91 457669637 242 279 154559724 289 187 801032160 223 209 959950855 14 106 284626189 200 182 958978863 100 76 969497680 250 171 91649976 220 6 572439333 280 6 455857627 46 27 92838879 190 121 478196289 57 62 224060150 38 62 44796836 267 115 418441332 276 116 810952761 213 44 43560902 145 45 937243155 219 233 452301533 21 255 209444 54 110 737276409 171 276 249477391 120 176 323192322 261 17 69866009 158 46 940243901 291 252 138294977 132 44 88759719 209 277 14331927 152 40 502172231 91 287 402997317 53 237 578005490 130 243 99167596 111 126 934374461 291 149 645708017 81 87 914930654 197 84 193143553 119 153 490697785 290 205 314413879 157 281 896596521 108 176 835378655 273 229 496943387 118 46 700292263 49 195 359457613 36 285 933484915 245 169 254647706 207 121 971202378 8 270 615023063 91 156 105722912 170 89 112421017 96 154 643324478 181 58 302510074 39 63 98762450 148 287 115435435 2 128 516803359 246 286 836761903 169 190 634136909 90 163 749983520 184 269 412740842 237 283 278266162 9 277 155953882 11 118 599242823 77 202 115597668 111 103 353451752 175 31 784792504 226 67 849593616 189 292 872877476 75 151 179352727 111 73 169749583 47 156 820538554 297 46 660012984 153 249 805179992 200 299 433450167 271 197 504843237 217 272 673018600 212 295 663387573 70 77 216438079 82 153 64402333 7 277 886728788 250 152 432975069 300 54 554334352 289 197 99365196 68 188 647971874 271 57 572162589 165 248 234492453 76 157 729633263 259 183 902117596 259 255 105184849 181 39 112702059 153 97 263105886 174 146 527443973 168 104 883062204 167 180 912209298 156 61 561226631 288 219 843804740 28 4 300049998 143 136 617970794 191 260 430982261 52 12 229699040 49 186 52438566 253 102 435566785 262 189 580820819 92 41 215406972 170 83 704015035 34 136 196246090 156 271 500447990 278 176 711511092 149 142 850472615 214 250 790163128 148 204 504707416 288 97 281317651 48 188 747892579 174 4 59569342 43 70 867891335 84 33 20796414 103 74 617883097 202 45 922626825 230 264 961148939 110 282 234896502 113 200 664494143 100 245 761527033 111 17 516638378 98 232 587053025 217 271 822766246 264 242 959409844 93 67 819268012 181 125 463826883 79 258 152414244 199 181 206117831 175 230 502886933 107 132 360415377 27 295 537662409 91 265 975881748 45 288 966099289 99 61 550054632 258 26 980405828 182 149 537200020 246 230 734190065 223 5 579071226 200 122 218892240 99 133 231678361 11 141 887565910 56 268 384967533 239 266 434257399 125 124 405182252 247 49 30947766 182 60 77578394 297 76 134469154 216 286 240582944 126 272 469073574 196 195 979063680 18 145 729295934 287 78 64953606 213 25 174664289 296 216 202983809 82 86 135628316 278 299 95315260 192 187 632857363 16 197 289881011 262 273 698028132 177 160 88853073 60 119 525460515 236 19 298904241 231 287 117030573 274 98 81649553 286 170 274163932 58 197 307948994 127 195 236451984 166 48 890766056 6 66 940864782 115 225 750120323 142 7 334299134 120 188 141559332 30 222 374129802 166 9 868411296 187 51 700630903 99 196 319812161 64 241 451542805 296 213 212504141 12 137 483343383 25 170 844044182 72 121 681178372 44 120 334263865 105 15 61958433 2 23 816382919 17 186 41676887 80 207 557901347 243 227 906331800 3 67 350031720 21 158 224982452 180 36 154977778 228 279 727200554 149 196 639043340 44 268 600650445 169 261 306001478 27 30 473495197 185 142 517669054 130 248 930670611 277 247 929701287 65 237 593123502 95 161 972794627 161 83 745651229 262 82 111498633 220 163 627207336 137 80 552239880 51 229 734190065 36 70 470367855 225 291 111584306 265 146 751437528 280 17 235057468 219 267 175522424 138 55 508999718 289 216 426938089 263 76 662831990 201 126 578421976 157 83 685425597 151 136 613903746 40 293 252180145 2 277 1867804 44 177 872686555 102 100 159134274 67 84 472986158 291 102 700935907 22 222 222688172 277 165 953863595 145 184 133662792 194 235 886791343 4 282 911054600 80 214 683147761 214 147 68599328 70 117 220551269 232 230 475949468 192 135 671898795 252 3 70876311 132 293 517928123 253 174 929491777 187 19 502146950 135 62 654655397 183 32 73752100 281 112 487859888 95 192 377631282 87 114 780958280 238 191 800582983 111 60 181618482 262 261 623309837 26 98 74680387 172 187 970697712 32 213 41564411 86 88 159134274 30 90 934475974 257 93 51464100 133 192 428732675 143 36 209670098 164 298 639043340 222 176 29534445 207 83 230345411 288 148 233338095 196 114 974964798 149 290 114460413 261 94 208796467 181 246 727456774 232 163 940817206 246 167 307514604 260 77 198621423 201 132 17129567 124 12 253449747 199 176 480590292 79 68 180424234 86 298 765767259 207 37 875671694 57 5 769221228 28 199 125534815 43 281 36641504 253 116 504986797 223 81 16602193 90 96 521145700 279 227 109996623 205 150 995669079 41 69 839617801 232 212 267418784 23 229 598600804 121 136 192326855 203 11 623106290 12 74 612679217 264 1 587784711 237 29 31769763 149 174 462213394 150 122 493598524 80 65 398484635 46 235 3689646 196 137 980287189 38 125 188214280 133 3 619093918 84 238 300608632 223 147 268689782 72 266 712867368 63 207 770158833 59 170 417281862 276 279 729909761 171 80 15050230 252 147 294382468 29 174 626418501 94 183 419245660 260 168 82563553 249 207 149564644 70 100 46845223 81 232 558643500 123 4 653879674 200 209 180351600 135 276 245245248 90 195 125300640 106 286 777537638 217 186 961473910 25 6 640778665 33 201 370692640 228 257 64716347 25 269 223499406 284 240 192105508 180 58 683143229 254 239 81618822 155 58 627778713 200 262 325991808 116 294 191055610 281 242 772108953 184 134 96653126 283 291 547865329 269 71 117913892 23 5 94267169 234 300 612417443 77 4 41203222 156 18 527899418 189 64 188940552 284 101 623431345 296 220 911778676 1 25 670143773 216 194 149052905 184 95 256102912 7 106 5563078 238 31 350809682 42 207 42071773 87 264 750470702 18 274 389776738 128 14 258865007 88 168 464594304 296 6 438519206 147 190 894226276 240 202 241853865 61 130 258519809 161 183 394010639 223 280 933379736 74 74 504707416 128 26 500949368 18 214 841362100 278 177 882905348 10 269 249875643 221 266 156851699 207 85 425197403 163 31 655644768 74 233 64417692 161 80 513940879 30 132 43683506 294 215 176368710 163 270 718899047 118 27 64379019 108 109 550054632 242 159 15957716 246 285 103043682 87 66 523394104 158 70 675696560 119 51 469017270 12 157 23163545 94 271 638568993 246 60 486298965 262 9 779068876 109 300 839910661 217 37 2831177 107 29 881540484 192 162 49565695 291 133 275022707 244 49 734511115 102 249 652641236 47 187 663405867 166 58 737361004 224 53 345993087 135 122 681359213 212 111 142822170 72 252 258329565 121 20 584913684 54 288 863667077 171 271 428174111 175 88 251665730 190 134 497739693 211 275 79366537 95 291 802287995 239 90 208042024 44 200 896448161 51 196 82379493 267 64 938024682 226 39 574444556 186 123 911786709 147 177 7539726 121 69 853692486 43 145 4581976 1 98 772348897 183 87 926393912 47 177 157061750 49 181 571491906 245 196 647910046 176 265 162003696 99 128 370505999 76 259 184770592 51 118 120788658 184 74 107569523 256 193 512487726 1 173 794807258 181 295 823883129 121 263 395843544 26 163 100764126 78 203 990659741 259 288 472930965 96 188 276672276 267 134 246314803 41 60 943865687 271 157 69570436 203 78 465949588 233 77 213171398 89 52 484418971 106 24 495651320 183 159 823313693 18 45 575499125 155 53 224534191 77 35 368792058 204 284 785627104 229 268 768971240 176 134 743270968 114 288 284290753 32 157 407553413 123 59 918381488 9 100 347923346 18 240 821243927 107 142 136879120 134 176 889780815 276 35 871983547 29 159 389979614 117 281 82379493 168 8 136392253 181 60 170016030 277 208 710667864 287 292 33831034 247 139 535907147 199 150 888830298 262 113 611873630 28 100 716868473 88 42 48634410 60 280 318768452 215 155 531493536 51 239 267657498 161 58 623893187 185 73 103329763 74 110 617329866 62 296 381112758 93 240 404664377 76 187 192513459 26 74 192256216 20 162 763574036 182 241 564791647 229 256 391731997 69 76 381861512 178 141 457968285 143 228 960641078 156 146 244785266 269 157 172186962 125 166 984116273 155 275 392430696 222 207 200387379 104 163 457776287 178 6 777117398 218 75 42463678 173 50 992600089 167 273 441765895 119 184 4418323 241 188 889529176 87 192 730715332 290 267 109996623 136 70 136310166 13 63 938451126 170 203 911611672 87 233 863752779 35 254 943754201 255 29 990948784 105 152 360020453 91 268 738365885 166 294 462681598 143 39 665594012 64 61 191839452 197 84 314772808 89 39 327333340 96 66 963351072 29 163 636701887 160 16 443943328 103 274 483436461 69 44 252694883 20 279 14755786 245 164 94468057 95 89 472272836 133 198 893884195 262 274 246957488 55 34 440330061 6 146 874666805 191 260 328297769 224 292 277822350 108 52 99686869 288 60 132441948 74 287 143921136 289 205 316929239 252 127 756175735 45 40 374637925 67 258 850070072 135 128 100336504 58 96 551914796 100 264 286753041 205 135 442133847 1 250 286275008 195 139 76194162 135 255 366907700 251 138 692365559 233 280 988160576 3 157 301283461 104 88 155079371 63 220 148957206 183 216 717654442 159 202 361137738 160 286 285501839 209 94 370287926 194 42 940016570 91 129 667283170 116 208 763228947 5 92 33412248 284 262 578663046 71 28 422184846 36 27 638148606 221 55 547754826 264 214 600495823 5 207 205343441 203 291 994241472 223 186 398936781 181 275 273647382 229 102 681644525 265 175 354521495 122 275 661485918 109 270 298188337 138 239 122570022 267 107 936318463 224 253 460086400 67 47 548076585 243 175 165839642 55 268 316848544 39 196 754682695 35 256 331837420 57 263 272501002 138 238 25971218 48 34 59075552 270 60 217510404 274 250 726320501 288 37 647511150 10 111 703314907 183 78 871318613 131 220 17309154 269 197 102145768 230 290 866919848 63 195 561111306 231 231 932430727 60 241 454138734 8 25 662396196 247 227 742355925 289 290 27191247 52 251 783026533 228 230 856272992 40 23 506271360 251 248 917948945 148 146 907060761 42 134 7439671 37 72 845674671 3 39 498653391 58 213 625292568 120 160 699605342 44 153 918894657 94 81 441933275 136 57 217438513 174 101 850705716 80 165 148915277 215 229 980159209 291 32 714678343 120 14 735436220 240 121 316616926 3 286 55939792 78 121 462818012 134 268 452949449 145 19 965060116 38 14 789370561 64 292 190200431 245 37 7767915 220 248 833795073 110 173 269139561 113 62 350148128 76 181 874454897 61 34 659298639 201 74 88701049 257 102 9557376 247 59 975013322 69 185 65006723 116 113 505452867 248 70 926300528 158 124 182545098 204 158 815135248 69 188 269703960 9 222 480449117 84 50 270580919 7 246 461596415 249 45 821243927 270 48 292520943 51 72 146282201 7 202 331586029 211 122 224534191 268 173 394463410 101 41 947433824 60 122 4876193 300 281 556935317 233 273 745141071 67 103 117648930 278 183 323429053 271 265 452135105 146 236 874454897 205 48 294140945 276 167 38345377 270 40 404451214 47 264 832483007 277 62 703430930 85 191 449155134 143 196 347556697 280 134 99249308 172 134 85922537 65 146 200387379 37 130 327395620 277 64 718771464 23 149 96518200 34 93 456332501 60 125 763228947 78 23 71770588 151 154 947678012 179 298 739915738 256 116 217441922 267 86 168242042 292 230 27236009 253 15 75169914 296 56 148300487 227 128 99227297 298 76 262689920 163 265 527899418 263 287 999924807 235 48 988981207 185 179 814122968 105 239 608318950 79 23 369025165 251 181 729909761 130 123 654485625 250 33 962174209 11 205 372495183 212 138 647585336 64 6 492794149 84 146 35751147 51 265 630247704 205 105 225224454 25 273 740185406 288 66 773838330 118 197 218957277 199 180 689032256 83 187 987788747 79 252 764233577 65 39 698584191 189 38 386097737 209 92 221017766 152 46 399120402 86 146 810347764 232 117 204281991 75 190 685039726 41 291 302998432 263 95 130187128 248 203 26823782 152 69 927715223 138 267 678434250 271 81 259779292 218 68 67893352 136 155 333745073 73 146 160027053 23 24 151751062 209 241 930185808 32 128 109828501 88 73 542913261 71 228 373219498 128 200 347291831 110 110 763952680 126 71 667438295 111 133 928493189 163 289 397365626 181 102 101220623 243 20 597322532 254 287 106945223 60 58 378593069 35 246 532710695 16 20 381129213 273 296 64901055 156 122 505452867 218 67 875666416 291 48 186228787 92 21 29612306 23 84 711379134 126 74 229235078 261 277 307848246 18 274 51236119 32 138 613463582 193 9 892999919 147 126 73964114 65 106 668411536 246 39 540615463 147 268 276123054 49 291 207227491 21 267 218150222 146 273 462681598 291 222 936522399 215 243 883031555 32 221 317189117 93 168 369485229 255 38 597527580 238 133 800639888 60 263 429632948 225 116 289488111 145 261 731678884 141 159 345482104 140 214 638595941 294 122 831604849 59 105 196262257 296 7 781775737 273 93 52467525 16 49 369866618 166 215 242642672 261 79 248834839 265 181 936318463 81 5 169422792 65 244 63115944 182 187 277912849 74 282 222023146 150 104 58472730 118 267 978141113 66 282 679526084 146 4 717773898 126 20 256102912 163 44 274673739 247 155 396561299 172 31 718899047 107 184 228495533 216 157 709806629 122 155 162685882 75 177 690316762 171 300 154008541 216 97 968281273 59 223 898462809 192 122 312534331 244 112 248577219 148 63 698663010 201 297 814614377 242 253 285666049 275 233 197206423 6 53 289373446 107 262 300420544 289 238 278364914 66 87 504534680 112 258 152166395 40 70 383177230 80 8 864782914 109 217 526342491 251 276 434067532 51 235 176685023 186 116 854014553 126 98 876221819 264 156 193203689 282 288 865330983 142 261 369829940 95 248 951684363 97 16 55855858 292 53 230340943 146 77 848643775 196 87 650400910 271 146 662272049 166 119 65825015 267 278 152904319 151 246 450520065 123 197 434727942 300 71 54290265 13 181 792182420 294 262 267600977 31 73 661560612 62 73 713127483 8 27 590066301 87 73 172540506 98 177 298025293 277 97 116620460 130 200 391874203 233 78 962686568 167 261 65673023 219 91 117304331 140 73 866408407 58 215 18046170 114 123 450014082 33 203 200583910 12 239 328092171 270 220 27563288 69 106 540576863 119 299 507705720 194 231 588654569 135 243 364535098 259 52 609690715 55 184 433547341 17 132 327740843 64 67 851894545 222 174 36139464 245 117 598814509 169 185 18468403 257 282 228293912 31 294 232020768 116 89 19218974 145 143 293247850 236 55 737702145 132 290 575959912 56 62 882885866 174 234 876221819 294 170 120693429 215 78 721821149 140 176 132328799 181 263 780692544 256 24 459401041 37 241 630140109 149 184 297768234 61 125 700163828 133 198 499454372 257 68 207424391 117 186 953081534 63 210 749737668 6 148 747892579 80 60 828313963 238 107 901994440 27 121 560253704 30 69 233338095 199 278 224667783 250 204 701086312 122 274 303858455 299 185 452458596 147 236 42169304 52 63 126451470 4 90 565283162 109 112 307605552 233 278 972163054 38 194 669461636 176 294 532991921 194 183 536218013 225 297 303618394 280 187 232176542 256 13 466803085 286 216 649628784 68 159 349317056 175 200 115655304 42 4 245140000 203 148 323192322 2 40 379746466 126 82 997427458 247 258 188234918 73 257 366045270 1 69 577363342 91 263 1943749 91 203 132020267 199 40 864782914 51 13 189102428 90 296 284600424 261 65 807983024 182 46 454359747 50 222 864967240 211 123 146915140 113 297 545814529 255 140 472437244 187 87 432335779 75 120 129142447 87 44 744312787 122 68 766906723 156 263 171204601 187 92 264453443 82 124 254330510 112 277 138078877 188 121 227768022 12 86 39577309 57 34 428949923 50 154 410077699 100 94 982386839 197 143 483436461 181 227 662525195 239 231 845913740 198 39 865428680 229 19 177719113 10 197 387162091 200 298 529403112 15 196 851674194 32 61 381457999 213 16 444706493 1 238 679602996 180 182 82520909 49 300 96653126 283 63 44193257 191 159 233382315 68 257 138997566 71 74 162159463 246 223 215208816 65 182 724649968 197 79 686631370 150 96 72310393 267 280 49157280 135 122 685000621 289 153 389610584 74 180 325911212 216 240 806066213 108 28 996956985 154 55 214185072 37 144 966342844 220 176 170294034 147 137 521348749 33 188 917263477 221 171 487209434 250 148 940345099 272 35 740903872 179 163 971037423 122 112 319132865 50 17 293192434 255 265 127948064 16 116 978154451 274 209 462584684 162 104 329542624 230 56 510806667 197 222 494756745 300 27 13118736 187 168 170233015 224 194 719168086 54 105 12100681 290 166 529197259 267 191 183749087 81 91 985467950 214 18 443452507 264 9 283172536 70 156 267031060 146 160 476617606 76 92 596467581 219 243 201733797 95 158 442920676 201 214 131996130 191 71 143926878 121 206 621319152 150 171 581230427 125 200 207580260 265 263 409674287 159 267 763768711 176 128 879234110 262 72 738853928 94 227 447747112 177 244 712068794 19 249 830875766 72 244 733160730 178 276 459889269 268 93 895766223 142 177 950528000 291 5 211185336 227 20 448909541 297 38 150762740 202 121 353840263 26 143 433259959 18 124 677166936 244 236 360693563 284 144 456741015 140 1 459490472 61 80 753134913 26 243 103942943 62 141 133788892 6 174 905349023 91 202 504411902 91 111 848636694 80 38 101661492 289 111 974316567 21 238 738824823 25 189 49983912 275 296 565366971 180 139 823927859 79 252 752456833 81 132 583553417 279 214 322474935 87 239 627057517 251 73 671381082 14 36 822751968 75 15 669798956 128 195 64062920 266 286 778995767 214 201 968231209 92 53 197386174 198 100 138557919 173 131 609560775 71 257 732090562 4 45 108638868 238 138 120320651 222 129 241941197 224 260 50546697 139 296 468454170 268 284 212128779 45 79 922623887 140 38 874961944 291 283 194967779 215 143 162685882 258 171 576176554 49 300 719616952 65 273 274673739 246 38 13379202 78 73 582501735 212 217 221831637 106 25 907994838 288 121 11661323 299 286 523385687 168 78 64901055 254 84 812867705 204 114 154207561 194 284 182414864 187 93 732476730 203 2 623047698 149 153 822562849 65 80 450313228 158 137 460758356 167 278 447202818 43 73 234854415 11 99 373722244 64 257 909941594 211 202 756434445 294 223 843437429 187 62 475789198 140 30 561682969 273 2 893255301 7 230 238458481 258 236 494781246 23 224 560291920 93 102 232100076 50 252 840841053 103 117 291643195 247 177 266959164 37 221 156023430 244 248 102145768 209 167 924431865 210 53 230166207 272 289 233151685 214 194 992923283 167 242 137377371 263 129 757075478 235 171 674844325 166 274 239582301 15 245 202965266 258 115 67050254 249 137 395271086 167 28 132583623 17 29 147096989 156 109 436277101 9 116 537038256 140 189 206314415 52 201 874357930 147 242 94713729 202 227 109520453 84 215 536482524 222 138 736892971 228 172 814990595 16 64 790003229 2 99 215406972 190 74 168530920 44 166 605513632 118 98 859608836 90 143 232770911 154 244 358750665 262 189 46715197 77 145 455565455 242 140 657789701 149 175 787542615 121 205 423271001 98 120 46340915 144 119 868299217 116 247 596254397 183 110 156027598 211 163 183776269 124 27 631341957 157 121 259661600 273 145 436451440 46 160 321842909 242 247 339600809 47 72 951684363 56 202 852609567 108 144 99048512 132 49 366045270 191 129 865330983 263 104 952915962 30 68 209261317 84 6 181818551 34 283 66880906 57 42 110391358 92 163 46845223 198 27 52631358 139 124 303204872 262 31 408221539 215 272 148359689 263 86 56207531 205 282 352148019 265 138 855151109 103 181 494101528 122 156 567488062 267 229 917480052 75 127 120570792 287 36 657964604 169 62 774462830 240 91 27191247 49 85 249301361 9 65 228906949 253 275 149021562 71 53 270786737 131 63 495671172 282 225 70436975 64 287 796147218 299 120 810184357 226 102 625242248 299 30 628690553 4 158 295244340 297 53 233151685 276 215 970132842 79 186 846731521 113 153 596254397 86 77 635967867 297 182 205343441 297 187 578015693 175 148 415992909 102 21 735578940 221 271 240999635 105 159 348924239 29 274 963846092 264 215 148894706 192 23 446153952 162 51 200138666 28 110 197895197 84 273 385777171 274 170 985248836 213 228 137301905 175 291 595771335 135 300 501031538 16 289 667554984 137 107 148078420 183 195 124642177 16 41 149476981 93 42 385238906 152 257 379378344 251 25 571783092 193 193 306632625 34 160 952271845 237 92 518315676 30 85 633082415 266 160 762539385 111 175 551039198 36 83 509471628 30 116 862174610 76 122 540301591 6 128 875855662 204 100 170726111 41 207 583530308 16 9 465235791 63 124 306830777 107 200 538718884 185 175 380679141 256 236 856290087 154 17 815149723 62 36 11879096 269 19 247816313 168 55 526629430 223 44 297438531 225 62 485603128 89 271 475228579 55 153 991911107 180 150 37893712 298 110 362721126 112 68 74471904 17 193 374554187 159 175 233338095 60 71 978104429 183 168 920359178 9 259 137301905 208 219 536607412 275 82 973076390 58 269 290015219 106 64 493606061 165 72 455453743 50 113 346479866 224 167 633417331 178 98 860722265 164 289 941853193 243 89 24362259 58 281 280954574 85 96 974577177 41 138 561034544 82 224 652738894 111 207 427863639 48 256 583473497 77 68 36675220 136 134 758558682 241 210 84175028 215 129 657958057 202 181 306911086 41 10 596616427 238 51 418047643 186 119 24467457 265 135 531031951 238 211 609467088 203 225 377199233 106 60 139673055 290 250 932526002 208 209 534367190 120 158 177283156 115 22 75985944 39 213 684030058 240 9 141056517 39 141 113896161 163 94 167371331 99 185 888908178 212 153 694271391 71 112 48758712 70 90 221666803 154 164 721065700 211 80 400280116 58 220 270912129 298 180 16915656 88 193 228694865 30 174 81480595 123 245 365262356 226 238 51968556 115 200 593272040 293 118 272760522 41 47 729307717 187 15 495353811 87 205 673624498 118 280 15439108 256 137 950744525 26 236 705030816 278 49 45162918 104 13 880848280 110 254 134718294 119 227 436916874 228 48 621319152 164 156 533167364 139 92 279052460 299 13 765804180 65 255 8970273 59 250 493018989 259 6 388959282 201 62 585105213 239 113 431251008 66 68 642594434 244 28 878120185 90 164 463640504 30 212 486726675 56 236 233928158 94 53 475655456 246 57 223494464 292 70 947028080 53 103 861044198 217 250 281719003 19 270 239068111 229 190 627732082 158 215 356338770 47 126 907114921 97 159 517242389 65 259 257975527 275 35 501937325 129 6 574999021 50 50 506574725 274 162 544190839 125 6 379444687 60 119 713395859 135 111 645202589 257 255 492614878 44 87 474187765 139 285 306564015 271 157 623431345 20 61 337334536 211 273 527899418 150 296 946257361 28 180 551414370 256 184 944115648 150 4 882885866 87 10 213719749 242 143 971146114 276 185 786681918 189 200 1516844 241 108 264921036 3 233 811926050 171 1 701531099 48 1 930274891 173 66 73822820 202 132 640833424 175 100 354118683 95 94 739302460 192 177 285255301 52 193 23704100 199 91 245048186 70 222 231845727 166 200 924948660 81 248 267602819 97 138 645067301 17 270 771487065 264 7 350710198 276 34 459489309 17 220 483040155 14 200 160667510 153 44 68920654 265 230 413052526 31 246 661560865 241 277 501031538 253 202 977303887 102 253 43473459 89 276 592896250 11 81 692704035 300 283 434461499 154 131 678029497 90 34 627253341 65 221 465937433 223 64 991584920 56 134 678834904 102 89 297005663 163 182 837477578 132 89 380722598 183 94 96363984 151 195 517242389 275 19 737289439 168 48 471951549 141 190 325086539 158 207 949588357 117 163 306993021 64 124 777191392 172 16 173186353 159 64 894962714 92 39 114913561 299 3 326907021 142 112 393129740 46 268 317874090 44 104 127079062 132 107 123915766 176 125 157961976 204 258 452949449 189 81 724314179 164 290 472583026 185 104 627610075 202 95 267226365 8 287 763800962 178 82 891744554 293 19 267695290 240 152 565007993 138 272 156654942 55 214 981687162 244 273 811225134 217 200 206740129 71 158 933241856 189 264 910516882 134 164 377419642 58 223 252181337 148 117 908797478 293 225 773544528 49 172 593522332 175 263 956694071 294 48 408995568 45 237 449155134 167 159 361429306 18 24 892928863 30 120 270407685 186 101 723207453 197 91 550314179 206 265 7084445 274 283 700630903 177 130 54290265 83 291 750701652 134 116 776262240 47 172 569093534 271 283 375014325 238 207 834736168 245 88 785627104 141 141 783925089 142 248 174068728 167 254 339387975 224 124 213169664 143 242 271894455 3 28 409899451 83 299 454199527 50 71 197386174 228 41 796256017 14 285 439893286 26 27 912681309 131 164 829831136 126 61 834512312 95 265 433547341 286 145 388760303 17 39 907258014 146 185 633259497 187 216 878113080 284 33 820633889 32 119 531220887 165 229 374003714 258 159 597025197 238 104 17516945 70 15 983516373 47 105 166596102 254 118 94654557 22 217 761233968 288 11 815135313 99 244 173952495 278 50 259688986 36 185 266180637 269 260 832768970 46 185 581782662 203 243 894891801 25 216 413648515 218 257 479120780 51 137 885903885 247 221 729937087 198 131 686340190 96 247 482563664 41 300 250706766 160 263 282711993 229 58 355528328 246 283 971037423 96 45 553544548 248 219 193669690 244 250 778775243 273 45 369829940 71 203 628624840 84 183 118707707 258 197 492794149 218 238 138542682 289 84 508287885 149 38 745689117 202 295 39577309 254 234 851612522 5 220 10469282 98 19 557487936 280 235 645662611 144 250 100172961 104 100 797802239 43 24 547290704 91 269 489263122 212 141 452360598 279 37 243678310 66 60 131699359 112 55 94662582 126 56 965132123 192 169 629390897 98 4 470050896 181 161 750863982 259 220 673161594 289 168 604622293 35 280 455823015 11 105 474783699 225 296 545284538 35 35 172154468 24 220 753553875 281 255 119145097 269 131 277587230 24 103 137983422 160 292 715021799 96 152 141183732 147 118 879045247 16 227 946149017 114 272 44239032 240 22 765299273 41 257 551263554 250 200 334433918 160 116 388470643 116 188 689380695 175 101 437223450 280 47 530804773 236 22 84991474 169 272 808538938 249 220 721045693 200 138 740059682 57 216 764219292 96 187 283367028 150 41 259237378 48 71 835541509 123 49 31490495 132 43 99159586 59 274 64132472 120 29 965968828 16 225 640668202 258 221 686633973 38 263 718741538 211 60 827047340 129 17 350148128 225 20 129867706 109 14 250396134 140 164 918735051 242 143 362150747 175 300 918894657 268 180 51236119 234 218 463260832 227 34 145117806 91 77 775233433 190 149 160777700 265 248 866256795 126 283 836431935 299 184 547965364 228 267 741330730 139 54 20076452 121 56 916467549 57 46 435704103 115 88 891807115 68 292 558136850 259 144 120098808 141 60 150772746 167 8 651729435 32 4 245867656 118 205 675513629 243 53 424955242 109 228 908937619 39 48 793345481 271 240 961180557 299 138 270407685 193 300 585378676 150 57 360968956 5 32 830006934 244 248 971445163 173 263 537795327 278 9 912709368 132 251 756962566 167 151 329561143 284 259 192164713 135 100 970400327 32 121 595256986 146 114 739375729 66 225 37401069 139 85 966094913 141 167 221585226 100 290 636269125 254 105 37186812 223 4 828997321 133 237 142093386 151 298 897279163 92 278 152664890 65 277 737726391 174 58 725168234 151 85 343636131 162 19 187067437 32 47 532721830 177 108 258215904 43 225 930898388 224 181 819571841 17 150 357733763 254 199 377475539 193 124 174188693 176 140 164662204 134 274 121212169 223 54 986563360 8 120 629161840 257 299 849484375 171 208 179101674 225 210 51656147 204 192 304281151 151 57 853210426 31 31 441845288 275 242 116956754 200 156 499053364 297 191 875671694 146 111 884077585 151 105 103943998 5 294 240124723 218 95 743270968 211 64 105722912 132 282 276130702 185 237 703282554 105 66 536716976 173 54 827365780 38 12 822191001 46 289 127941648 207 87 67373925 283 199 138147398 258 74 761653905 166 23 294158985 131 276 758558682 128 56 169736306 208 194 980724560 235 72 331464134 294 89 613038217 106 164 417814094 297 272 197684469 63 292 323928918 7 81 806177150 66 6 943369077 78 230 285974517 256 296 960315736 23 245 463640504 76 99 698764087 282 276 451588145 143 127 282601818 109 241 650175801 260 27 328871244 215 42 35979672 23 66 960329316 265 218 125901638 148 65 168442198 283 136 730643639 56 97 232844307 206 9 486424204 273 123 460984535 57 20 112421017 267 254 965338383 145 12 961255074 154 71 776494353 84 11 296199564 61 18 600624671 46 263 874356296 192 93 342049106 138 198 400961300 194 30 107995414 12 118 347203343 48 266 993800690 33 270 989641339 299 56 47715183 57 182 701300885 213 273 515706116 129 282 284543724 8 52 818764981 53 75 535256183 61 38 825550861 51 292 154134727 298 270 670713259 67 294 537054988 244 97 13232855 226 200 795551177 213 164 407412347 215 99 709496362 181 85 107995414 186 180 145326698 131 49 782209857 168 191 207505550 156 205 400698517 93 273 925197751 89 181 702664501 146 7 494906827 23 226 32670887 246 29 620338669 247 32 251912121 271 3 897794878 129 238 976053732 195 188 942931746 174 97 416409054 241 103 763002621 53 78 78553318 38 270 639158968 231 17 359021507 213 262 92843478 81 102 923581339 212 185 399120402 14 185 393580130 5 22 502795550 170 62 734152443 73 5 686235254 281 53 637571664 157 19 772433673 10 298 373555099 74 62 664123200 90 69 715615159 147 63 534367190 15 110 982175675 259 229 200583910 166 110 237772729 167 240 765123562 139 218 368937909 54 22 174664289 208 236 255306175 195 36 295244340 192 194 126099431 41 243 952070384 54 136 732549436 235 129 526520019 260 70 975373446 152 49 404103720 142 290 181915716 100 89 248439702 175 160 429850268 106 215 729256686 92 151 625369671 56 29 794635344 14 44 185912348 290 142 801385058 292 167 247766365 10 258 880155278 263 135 980786410 132 91 809684335 286 122 468993926 296 232 412989678 129 123 125299497 218 172 356326428 80 259 108329915 27 222 620438430 44 269 234336699 186 243 703430930 272 188 282860363 215 282 799538438 21 4 252719332 120 172 707250957 28 228 397817164 226 206 9124149 175 264 356056234 296 189 358527637 16 289 631357544 11 260 269489201 246 262 521248532 31 224 500949368 258 163 146772819 32 254 371517275 10 154 65754581 194 54 708026130 219 255 534235564 77 178 813118834 300 226 990362404 139 161 427385145 137 146 270788835 200 57 97662860 20 262 632231164 230 222 444852773 193 210 659955744 157 174 47976410 244 238 843489031 253 174 299749428 139 26 706365987 54 90 851585896 172 114 559986057 145 70 389977094 92 103 383506752 206 274 328644842 198 71 384375258 205 143 743112677 126 238 277953597 223 207 477902891 35 67 492821115 173 296 353840263 159 68 544644477 88 179 902735668 184 148 659714265 136 68 82433039 255 27 268329555 119 85 939606534 56 87 998672150 126 48 566850407 181 151 956087185 234 82 921208309 117 278 25704382 34 229 951287167 295 51 366895515 286 56 949688531 171 197 848643775 30 148 749987055 21 245 97966872 117 278 390045101 248 65 940393302 143 36 929510806 216 40 812867705 104 289 289881011 259 220 88962554 159 203 776047712 267 73 909913911 196 51 714549122 90 83 240999635 102 136 532721830 273 300 332220053 112 54 323192322 73 188 156961751 168 263 568847572 24 94 288257174 140 104 475268305 299 269 110987542 8 155 624073999 114 286 932070731 231 40 94253462 279 66 168196382 241 209 317481821 93 264 298919989 177 251 86186457 60 230 200703044 294 37 257043885 219 249 117655415 136 116 674901622 47 17 138294977 173 152 456878651 272 176 481117010 193 174 294588297 275 194 865009567 232 154 179146831 252 199 963538625 64 267 902004389 214 278 96653126 176 299 719748634 151 55 975040977 254 184 273094075 77 1 461318429 74 204 967954245 18 289 207697343 2 257 236183718 235 288 4581976 107 17 651966738 120 25 708706240 154 10 978885061 155 75 365283348 168 200 975757184 201 62 120788658 280 295 861634069 171 204 273255822 130 93 770029787 26 127 803771924 136 126 810879419 281 265 16102724 121 246 515501270 133 183 863333854 40 41 422281978 23 298 653170790 52 256 545626826 89 19 851894545 228 234 813194467 264 252 207776464 128 137 37706141 173 24 935846260 71 115 408125337 25 283 157830446 226 256 83165688 234 237 352581932 77 102 178041619 183 279 910726348 202 299 289392707 250 21 426508858 287 137 880155278 28 239 123576419 91 286 354809469 293 16 966784868 87 82 270580919 270 184 780224686 113 241 835691960 40 34 562741161 201 290 695690107 265 186 568480231 91 209 420997205 187 82 559711087 37 247 986280005 204 221 274221147 118 43 899932524 68 235 468125738 47 40 378587309 195 276 7707286 182 141 353869713 266 296 577858503 21 161 56096138 258 219 274702576 104 79 444283885 140 31 413499668 206 217 35641443 221 220 918894657 168 84 836597918 148 201 139148191 112 194 792788168 28 99 436754003 209 31 591485147 248 25 512107028 110 287 530357002 43 192 652738894 74 124 80783188 292 63 886000856 99 90 950156465 215 202 282308508 276 213 515236091 252 97 700882592 28 203 864393210 249 208 120941485 7 276 525883472 4 277 282941862 53 280 840963208 188 185 982175675 106 137 263008043 174 45 753180916 11 96 926528871 125 23 563957791 167 28 146282201 109 129 470084882 89 143 378587309 272 295 115960775 30 151 792055610 10 29 272376785 110 291 221449685 211 140 553919881 86 240 473421311 292 98 199911857 232 253 800848790 244 225 282405246 284 178 883349855 282 263 657012305 30 119 622208708 249 205 117030573 54 201 866256795 99 103 100113622 49 14 944081177 229 270 503984338 54 141 664461448 104 12 272889779 237 128 591008775 188 275 250324468 215 104 188101677 7 230 427268817 262 87 753961996 113 26 564518938 41 225 705279957 241 49 140639108 230 258 729891345 164 11 387827887 224 96 778920168 152 153 730840561 172 16 988970774 41 68 119316236 285 267 738593842 146 217 765964004 233 108 586193404 22 278 937245704 122 186 914117507 53 182 538381365 40 273 550981645 294 24 121259300 165 76 886051112 191 208 459544873 16 118 776100954 85 203 595289925 203 126 624449 267 229 560806460 171 141 811954673 31 139 723152930 114 251 966129524 141 34 185709650 240 177 945421741 53 293 399837707 167 289 449960229 196 168 142930622 253 273 770021272 99 148 987647583 240 156 269046112 124 235 222898902 122 76 608626733 11 147 362451392 154 268 417680217 129 23 291334094 179 259 881418591 225 139 840821732 24 184 48120992 149 21 545962892 155 218 636566161 205 112 98347497 293 195 327361871 265 67 414963052 198 124 508525478 78 82 685864776 73 275 75209472 267 274 982372283 253 49 317511932 8 42 408745440 157 176 753180916 80 133 239452737 271 204 154314269 125 52 715892189 125 14 749806854 268 146 124128772 221 262 89165870 158 212 554109917 144 60 339407905 55 160 449658656 167 5 849732365 178 66 655060900 270 58 792055610 182 87 222714772 8 147 689795631 38 126 357632970 215 42 270134401 265 256 189913625 278 114 727301132 139 11 25704382 169 147 871935308 40 125 433320704 15 170 331926286 10 231 825550861 281 58 892870531 173 103 983975117 105 100 684235092 188 216 862025176 245 158 162341880 231 134 372404142 115 178 378388462 122 257 239112714 259 251 633947680 201 178 93016666 12 83 812678285 54 9 787657303 161 159 125974013 36 52 604774394 56 30 683515199 210 90 502722298 31 253 15113209 206 76 343727031 229 176 218040496 98 58 248912777 93 248 389570441 189 267 101147999 287 196 209927771 88 240 224292127 107 137 219268594 117 297 796910057 83 138 208689072 143 63 773739384 176 170 395129339 267 230 862657906 184 80 393309843 199 46 7423257 43 112 596605064 116 148 266823627 298 49 510021020 125 153 889931065 204 281 124746712 142 65 263934597 67 109 583400730 185 124 863557328 67 68 208850760 210 259 351165106 12 259 803586884 99 81 561634014 264 125 673953536 92 217 211481452 143 243 250849728 146 47 921399711 68 103 545239069 88 126 41854001 164 202 192299771 160 272 907433138 173 73 315727653 29 103 421297081 241 76 409389218 270 249 826638141 181 190 348369204 232 107 651606921 64 153 633665726 171 240 535010576 211 252 293408038 114 83 216018447 185 268 284938160 156 272 25868208 238 242 124027590 254 68 596708464 252 200 643324478 263 52 659714265 124 34 663076671 96 91 11769740 32 146 765804180 46 111 240294930 285 7 920162220 266 110 870031954 161 126 550541544 239 229 327921666 112 27 220868679 214 53 314028098 92 59 994783102 49 242 55774763 284 226 870702274 94 285 82093512 88 104 133596233 150 232 987306363 59 184 978528827 48 28 232205078 170 156 23541409 33 138 51562468 142 121 675787714 134 289 60680884 26 255 227790313 87 279 231029577 3 269 913443245 100 232 911569136 258 260 943696913 262 46 275178619 28 286 263537384 277 150 186392208 41 167 663914883 1 161 279991085 70 233 971658443 243 8 278939357 83 99 764285346 62 229 26823782 160 188 253167311 218 271 405143577 258 63 127677169 236 129 822191001 236 124 708082691 61 52 200623452 251 73 112262600 292 235 35937909 207 269 292520943 268 172 540301591 212 288 591100668 133 65 508346349 73 117 984658935 185 104 885867512 94 284 842688971 154 252 1105281 176 110 420803948 137 178 840926998 244 195 69870810 143 232 133788892 269 220 622556525 201 48 98548406 64 54 513940879 280 258 947717753 96 146 621144907 211 22 239362343 241 40 16071399 226 5 353598527 260 270 289610018 99 131 29470494 10 235 812177969 231 203 486821353 295 92 702100012 214 242 777117398 260 170 881406042 234 73 989226138 213 170 754944812 188 210 795551177 17 174 869890432 221 22 666073079 289 175 259221961 20 60 119610696 206 277 495266652 226 53 919371615 152 142 404066877 84 40 123868879 34 76 914850488 136 109 765810539 64 249 258671119 85 287 871009032 65 235 326921076 248 141 604984168 145 287 348369204 62 290 700373585 134 228 801228927 109 190 374915610 32 86 96440020 267 172 907433138 32 211 46696359 283 280 115443574 167 261 693629914 34 231 144503575 129 111 145129401 135 232 652052926 58 199 474783699 58 135 751529036 276 139 545450189 82 62 285126297 133 113 28302909 51 161 797137354 265 25 581043312 111 65 978885061 46 288 743534374 277 213 396557355 82 283 639788334 62 78 948728314 211 5 972765958 23 16 100963884 224 214 279277674 185 287 565197093 159 185 1943749 249 214 974515509 63 201 527209127 118 175 68334592 248 84 831996727 198 81 988580363 70 281 314639989 98 283 44315279 128 230 69192577 6 245 428429751 221 202 909537673 235 15 630648545 91 113 14961050 176 66 859102558 106 234 351199334 256 32 973128308 39 262 176666656 163 170 560729180 140 163 949043899 30 6 594906526 102 70 223778900 292 137 931715370 166 257 898462809 289 220 801000595 241 212 475404897 215 153 423491731 133 224 529150095 258 86 404105030 237 172 910449685 25 16 793540285 58 219 531363417 89 38 922973017 118 192 698059826 28 61 229821635 263 246 699039695 294 33 968845427 280 213 481324092 222 287 816293811 55 115 325017643 214 79 217056323 277 229 403796219 272 162 993491758 14 254 332530942 13 3 79469394 268 147 157883855 191 55 149476981 86 279 315864783 182 160 638838700 128 17 539597325 117 81 890148402 63 160 18640669 155 219 891463083 127 202 920592955 16 88 717563747 25 247 456793191 52 115 134763424 244 235 990913138 26 94 174902289 268 200 882821108 161 293 366568759 68 15 215868058 240 168 383714542 173 52 36143136 24 177 655475109 150 286 7638675 144 76 537119441 217 241 81133066 41 65 460994386 213 70 548725897 297 52 899534130 126 122 247181778 193 187 89482400 126 58 743917478 216 113 682617507 64 120 257609992 213 166 408228239 288 93 623299545 270 94 680224351 237 255 996889205 234 197 628386100 240 233 169559710 83 103 951938036 105 64 485225615 196 191 549127927 140 71 914431109 273 115 605255219 58 19 641343625 25 15 577470814 280 116 354562547 63 44 919371615 133 257 871379525 28 299 832748070 131 203 509954180 213 72 246261325 98 167 656366558 55 112 28913045 225 241 158517120 118 226 806066213 203 18 625080996 112 222 178858059 38 135 846359049 223 130 254746881 238 5 280548290 101 228 517603576 99 138 232682696 221 20 650826005 203 79 940233013 124 251 201567472 84 122 185520349 285 57 902782595 153 156 675690300 283 297 673547834 199 275 480328436 278 163 971749517 26 136 381112758 196 114 729140498 3 134 190674527 21 97 409562721 221 59 254013037 296 12 182768397 192 283 381081156 229 131 578684405 33 104 327395620 135 180 74989803 233 293 75229217 1 118 116668529 148 89 155483929 116 2 289806897 296 287 257460409 150 15 93891007 128 170 613466279 275 87 295750928 64 274 438875285 255 175 86445414 116 205 885867512 291 74 588058590 131 284 639249380 285 110 102531327 171 204 743112677 297 73 39605339 237 44 98477885 98 236 412942051 31 236 467932419 45 255 11070207 46 151 801228927 109 5 446636098 300 27 499097168 241 225 481125973 256 140 870863544 208 97 276307318 266 98 631341957 115 82 405369129 175 170 848347425 238 212 809737101 238 220 520902262 55 120 838925242 212 47 162341880 219 145 51144861 8 21 734097520 186 217 848718806 55 174 793687414 186 70 983516373 109 100 2330428 244 233 76378422 138 3 632395381 92 155 320703373 144 235 268397739 138 205 773282772 203 247 41654818 166 115 998633010 156 1 106672289 206 80 196362547 120 255 332508941 82 147 715202366 46 280 965060116 42 284 494046163 139 181 390639302 125 131 266961582 268 264 294902516 205 21 918735051 53 121 571370761 210 42 551016645 132 87 837022906 186 44 664431091 135 135 828843528 3 183 171066045 3 252 730556989 57 33 100764126 178 254 32631054 269 31 695690107 245 142 18042407 72 257 100770566 297 13 114993654 135 81 964063138 285 155 122719891 217 5 231503041 231 191 721048198 92 196 458094006 21 5 338159638 207 188 332647342 52 41 393782178 30 190 470864621 237 273 267418784 158 72 51733903 144 281 278139970 14 100 54527776 133 271 596488648 259 88 673624498 290 145 791973731 168 23 837438207 1 255 665023666 12 97 893690142 282 241 346479866 59 163 28198837 116 76 333174 133 147 805297472 92 8 764379916 7 114 944396074 160 134 717521376 148 142 215365973 96 137 272353862 76 87 1187118 250 211 184256505 57 224 816713760 257 207 620838503 8 126 497640031 63 112 958867237 282 108 885090307 166 1 731378715 44 280 721941685 168 85 714035053 184 32 470864621 212 269 941853135 210 211 18814299 233 142 209047929 37 10 424338433 135 269 297912711 262 220 52396484 130 289 107892422 214 41 450757476 55 203 88314983 96 240 925628670 121 231 420700629 228 292 483051044 51 251 15681656 164 260 446441494 18 17 44046507 38 133 683632159 271 27 271912581 88 89 482161455 118 138 647136469 14 175 530204647 7 259 670965945 218 21 602084527 197 233 729930463 111 202 938861162 198 184 226353280 105 41 791678700 157 9 734190065 139 248 372017270 78 192 110194778 44 272 373827874 167 254 775646730 22 96 98320707 263 286 589882543 247 88 113945691 74 82 965112849 166 43 899999982 288 59 317748505 53 132 224595047 33 37 645852767 78 43 688275883 170 186 757362866 143 213 518036847 23 138 464978547 133 48 465937433 234 58 464620147 93 61 148548600 288 243 956575676 169 77 213975690 291 13 925784078 125 238 51381839 10 66 53501996 222 299 87385372 42 245 663387573 295 195 484995891 80 91 663720075 103 93 701848228 254 93 771998643 266 46 939606534 204 111 168287570 227 145 971217832 69 186 232606652 86 285 808508512 36 123 857695056 261 203 618103799 137 274 634250203 215 219 642105343 245 116 868646240 282 31 61163551 192 82 80830826 61 251 250016665 151 253 598209880 45 246 152531316 48 93 918776723 287 186 265589131 201 200 975678608 13 111 146418534 20 31 966094913 102 134 375641256 177 8 131934868 89 92 410054327 105 199 392973513 264 195 568624816 52 276 393141362 126 222 831643065 107 185 452290513 191 67 231873342 199 60 288834154 78 34 435721412 269 172 134704776 263 107 100511869 218 250 299852086 57 252 978478678 296 256 152117194 97 299 849166257 154 38 787812375 76 70 845409963 101 206 460749627 239 77 579246282 199 58 720867820 237 18 48048821 170 266 640268021 78 127 220881106 59 213 165557912 56 87 216249416 70 157 167517059 72 235 984338588 247 216 326455830 150 96 649276943 143 185 750222820 282 131 303767738 136 127 391728912 279 47 929111678 203 10 680224351 43 102 903551790 46 97 599164222 289 210 591325537 209 81 461780486 190 158 751203801 12 228 347556697 105 135 426726853 34 298 642425863 110 217 15470948 18 46 95102985 165 84 24888526 12 298 428635304 74 248 201130313 5 105 47440122 109 142 744312787 47 109 670702610 288 112 78648299 286 130 740214512 123 88 380030672 133 282 74887403 174 216 79117250 161 212 740461220 172 27 918776723 265 138 553359887 225 144 619780046 280 275 184256505 199 78 320325145 166 185 987617482 255 30 627207336 54 111 332508941 179 64 19867251 41 267 746523330 128 220 486727058 97 259 181366543 295 246 930171793 243 258 696474944 245 238 230502047 292 20 248483810 200 121 613038435 268 170 650913933 127 112 773226831 290 74 485207018 268 242 315433446 103 229 680207464 148 84 581837656 260 215 89250799 134 242 997831350 46 236 834049135 233 1 383465369 67 36 904414701 210 127 851746065 11 59 404258421 104 15 554530956 279 91 474838951 66 28 386043948 265 270 451483158 226 101 149502558 81 231 972886955 81 72 218846660 55 248 104514305 150 270 124273372 61 3 691891145 129 275 715881448 94 278 936318463 15 113 920529411 61 83 154711176 211 35 196207896 208 287 947964259 265 173 148411788 136 109 68347889 183 216 982939578 195 22 47587197 193 112 70441945 116 148 286363741 43 20 721698435 30 30 325007703 195 81 778896047 64 211 567548503 23 242 787262607 47 207 523436564 124 3 755073775 106 151 633740223 100 77 67196104 56 116 728723887 55 29 188842404 130 133 24220568 209 208 903031327 108 127 930686191 281 252 645502966 29 198 47909557 40 200 497918322 21 148 633682162 265 128 646074204 250 266 400989734 204 65 749883800 90 76 676084659 205 288 287787898 87 282 692188875 76 294 893676732 202 127 407358113 150 242 392870564 106 101 951932281 220 55 323192322 169 179 213975690 9 281 238888772 185 149 765611691 95 162 193661107 266 198 696474944 125 97 244597097 237 213 672694719 283 90 669461636 237 52 882587498 118 241 824485880 219 265 936924024 108 97 510466926 51 280 764285346 224 296 601836187 111 251 330421164 63 276 405016245 128 130 573308761 270 213 335662122 107 209 720716719 283 214 129753629 19 102 28105607 197 175 830390887 241 298 965813967 274 119 432938035 164 196 246481499 93 130 403544905 22 77 710147272 149 21 443923143 12 206 39475768 257 21 306567822 189 199 927699553 264 214 120387363 25 146 95835597 133 221 397352930 249 219 132229055 119 22 355383351 22 265 669604430 84 106 762864644 139 271 396345187 135 172 681236350 208 135 140639108 130 170 114853868 300 187 350710198 166 185 87529505 68 199 804577923 210 286 779068876 252 193 64020125 280 34 110906986 167 253 270134401 83 230 555778844 88 242 771046841 200 263 975881748 186 98 198393752 117 295 108288831 258 246 756223409 207 145 123688407 80 20 973781664 183 284 483505851 214 156 910137346 272 263 771487065 79 229 76044054 259 39 854654180 93 295 128757608 184 104 328762453 116 174 953451977 210 26 108933686 23 76 201298242 265 224 112193396 209 39 811376735 278 113 52553328 32 32 287115847 27 203 3271608 103 157 165974953 276 97 365262356 161 71 203622805 274 298 959409844 210 218 504218592 277 45 63832577 227 10 788338599 107 112 195938186 17 61 209295424 186 175 544413743 214 82 299083938 86 269 254154875 108 204 811619439 155 48 583530308 82 120 890272748 176 91 368150535 122 298 322508927 42 13 192299771 127 62 472272836 68 144 83376932 171 295 45517954 113 241 415365782 55 67 30123673 249 254 987950290 46 240 297768234 99 151 249962896 268 248 170281353 273 218 277221341 13 230 406235392 211 105 905224982 227 74 907994838 232 256 980946605 45 206 340426137 45 262 854105103 112 5 67320445 156 95 371639439 109 283 950393083 87 17 877879688 281 202 251739427 217 4 131170243 278 24 65753935 286 98 137156155 11 133 27415926 171 31 79570826 262 183 59393872 191 150 786889629 186 187 895234973 59 210 980529986 290 129 527431822 61 28 659906682 289 227 586091352 82 118 834068846 110 9 817749597 104 59 112471816 276 180 891654242 5 233 940243901 192 267 439493849 46 48 170726111 123 180 615392955 192 271 348581771 180 258 961592228 83 291 275738228 297 84 529197259 36 297 986452547 41 225 495529784 299 267 137178211 171 23 580029198 141 29 467036523 7 105 575932902 50 72 156598555 31 132 182820405 284 179 381554762 232 226 6167367 91 283 881163211 276 144 138012108 62 35 168196382 143 82 300914437 270 126 562243797 12 252 337198545 37 131 900018820 251 47 678640206 194 285 611452715 241 103 514102299 128 82 25322082 37 4 963320226 84 237 696576731 69 81 282214726 27 298 612049004 121 46 504415938 126 195 129274178 202 33 681359213 120 287 648200611 134 113 262143955 274 29 904535858 183 170 387690308 233 102 236439246 271 106 265462282 58 191 957647576 181 119 282217988 72 221 291905518 263 130 990147669 52 228 588071257 30 198 954311269 291 196 683165229 84 160 764379916 74 79 127328600 116 20 849173407 138 79 226353280 112 101 127709165 56 250 999739244 160 258 952650838 192 112 452360598 54 150 187433913 89 33 417512472 101 118 343017019 275 7 105411394 84 297 14946788 264 47 309873287 19 144 196638958 175 42 532224571 99 161 91050526 42 135 15113821 227 134 291371518 256 293 436277101 294 188 112693820 14 188 688661856 161 178 675893259 116 190 216249416 289 247 602249022 154 172 257918466 31 241 25292459 295 200 887870376 244 74 856723930 212 186 693545815 181 229 790863362 139 23 409709307 38 252 321994012 60 97 595354613 89 286 128221807 20 54 818898711 34 198 953488750 56 182 171345874 280 256 354023669 229 144 593940727 210 123 770021272 12 43 360159174 28 226 4429360 37 230 532721830 145 28 616506112 139 139 520902262 46 46 439251274 94 266 520307722 107 128 352148019 66 97 272143142 64 64 682661748 133 113 235860321 120 36 33445056 95 267 976375656 160 180 397792202 210 257 964539246 106 51 271894455 37 58 102531327 34 120 363081999 110 168 155830772 149 152 496812795 229 190 531303653 184 36 791010779 250 279 103311645 62 49 78505177 227 206 64402333 247 98 407281333 278 294 564573471 52 130 602676486 165 12 747892579 77 199 950737496 165 260 917948945 135 236 714249481 272 222 778920168 74 116 782452973 158 200 84402002 237 89 898395143 236 263 729937087 141 92 166646822 46 286 580279363 155 142 666891023 125 222 865751149 243 150 552909756 129 271 96374629 112 57 322252102 196 104 782097493 239 25 915053761 33 227 13651939 181 100 503380725 193 135 872216319 79 144 167403801 259 125 757290457 166 153 49889247 262 98 794316012 91 58 982510021 159 190 965022052 242 72 303304932 195 74 403455430 221 179 435296742 54 199 713077743 286 164 459889269 165 215 256299456 174 149 423671617 116 273 419517863 1 12 253449747 96 34 303322833 139 233 631262213 93 107 924293480 59 266 587206815 16 109 601328790 232 249 859788339 101 138 956971328 292 208 197622696 129 167 711035493 134 141 99618514 103 213 295087221 291 133 253454541 32 69 761765805 213 187 15113821 261 29 47133006 246 155 221941844 14 175 872204729 231 104 275738228 267 241 704542842 26 24 191603699 125 246 432229988 61 201 591669151 195 152 490191670 42 79 54541359 164 70 531493536 253 132 154193900 249 80 220693111 13 251 502390919 293 218 31490495 117 66 107584805 182 112 923475938 247 134 40160376 213 58 737700343 113 129 249962896 108 106 210790428 227 131 734037437 204 75 105411394 276 245 169307577 123 117 306902161 209 51 566315435 179 58 512890458 296 134 333553190 242 133 586976547 273 53 385630891 40 265 482504026 91 154 982175675 63 35 723729801 176 137 913262108 169 296 12863726 244 17 626000644 198 41 228267951 86 259 311510058 140 17 50071087 132 79 854459447 203 222 369975627 262 153 510056521 248 247 25704382 209 11 134078633 230 177 425197403 205 121 667061208 76 136 370424180 113 48 714839887 101 24 221339228 227 150 638735275 151 99 454372260 75 205 755983446 265 196 212292154 125 236 451957885 258 94 837039155 37 233 168801195 142 50 667897594 242 160 750003954 82 10 670785717 190 55 846666454 193 81 39124347 63 182 134718294 149 171 484972316 28 275 397726886 60 150 226887173 88 217 496634929 235 252 481125973 30 122 639514348 90 224 593840549 142 239 721906577 211 166 830418303 196 112 455823015 258 109 569093534 271 254 827172648 135 37 472930965 202 290 578037281 57 63 774200497 127 56 383763212 125 52 468570921 245 14 532721830 12 271 571433349 231 196 54397287 274 258 340143883 282 192 38941857 76 73 465585744 254 60 75678652 21 22 243243953 277 244 883783236 137 274 303253300 91 103 340310402 248 274 994695367 243 181 714265608 109 228 318325504 209 136 402533019 162 174 779768708 34 218 737702145 218 64 652664409 36 134 256778217 277 54 399123050 158 33 726214046 280 209 353288007 81 286 598180067 201 167 198754889 157 101 628994901 162 158 592129932 252 31 924653285 217 258 343705357 111 279 124619156 114 102 114814969 254 181 967988744 104 71 920394829 97 99 438765241 170 10 752759217 88 189 164506123 97 290 237572781 51 108 820538554 89 64 584338860 246 177 268109201 193 269 535362408 284 133 975040977 65 110 719105371 168 291 270043813 117 185 437631677 48 229 906968619 250 180 222898902 212 75 359919338 212 164 41568788 40 243 395790377 140 277 739962668 167 117 361539776 249 129 398840672 232 96 133788892 245 202 615213834 195 273 986327049 196 283 114633816 72 207 574801879 238 249 796576947 227 92 971658443 45 75 812678052 11 261 6075802 281 118 531286280 133 91 482504026 7 187 617610704 32 43 40675848 23 85 435139787 224 296 213815756 56 208 92833189 184 246 659651398 219 221 844720763 77 214 170611919 223 38 134465714 59 280 238458481 93 115 284354088 88 247 353824975 158 32 56170118 212 143 759701855 245 66 669018968 194 31 529197259 21 234 625011412 9 180 380030672 144 220 739882722 52 75 478030472 117 35 107083715 217 113 1867804 197 159 298217391 255 200 952703078 211 230 160838839 239 134 669854123 295 190 690759254 4 240 379412633 28 115 239648680 272 250 407412347 161 172 518045250 294 140 278942083 204 24 860269493 72 162 659328576 243 169 946214619 210 275 899960041 196 225 780085039 14 249 629384417 110 41 841668888 300 245 35362428 23 211 890272748 100 280 499454372 149 17 780958280 213 222 808447912 55 169 186123064 268 189 643254125 244 149 221794643 189 287 680939240 215 237 346772724 229 249 47715183 190 116 142822170 244 51 448163694 225 42 238922688 27 241 524306043 53 121 403215616 141 252 403845771 28 107 86420504 77 71 190894921 231 189 242642672 217 16 720564898 106 264 72706908 229 36 509471628 240 169 897397106 243 245 792390451 81 201 712000960 69 251 715881448 76 61 826840694 110 187 148156148 174 112 128240144 72 217 234837925 178 297 496737587 50 266 911611672 27 97 469182675 23 50 81571544 290 300 682607480 237 264 186720537 32 117 282752337 251 63 173200556 59 251 802391370 15 186 297751184 217 141 266038487 79 125 170347584 134 258 416568278 202 262 474854579 43 198 450517155 291 222 494046163 87 93 229929352 155 213 159032371 286 127 648925097 29 120 875527531 64 249 495583681 300 227 723152930 153 225 21310584 174 116 640705931 62 136 301730926 225 278 638064182 271 297 142393532 293 293 283453200 58 300 551223053 187 16 150995359 200 34 205810025 284 254 819902622 207 285 459401041 167 194 901119294 247 258 248432032 45 267 968855646 30 299 630568413 174 267 630648545 15 204 914431109 54 268 781304063 54 102 782714945 115 105 155710 257 128 487207107 65 176 796035732 271 227 705030816 246 262 432915846 213 231 525883472 211 277 310580964 136 248 215498790 173 243 384213417 51 89 468570921 149 177 672488402 163 98 392888490 50 70 491656839 175 237 331649516 54 151 124005661 64 213 186000743 242 15 61835414 47 74 22681795 176 146 104696053 126 146 82308832 292 232 53890696 175 107 599186468 275 145 600177443 246 149 959166309 127 84 672217641 54 112 187103984 124 44 720401899 11 80 554587027 286 63 750222820 297 52 345899390 4 152 335662122 233 97 669573780 235 177 477796759 33 51 966047744 77 182 260739215 240 288 606462975 229 100 241444958 108 68 674437490 35 87 899230574 7 296 910818103 153 284 109130683 293 36 713856483 235 135 596254397 240 78 999739244 263 92 920036624 122 210 634584333 104 227 795127115 11 123 260015196 153 104 223483650 173 53 199516151 102 89 379435061 291 289 580279363 126 159 85969453 214 158 107110193 208 47 897034657 41 9 165974953 91 133 264865390 70 25 317239487 290 111 165025212 291 101 544954749 31 71 283050480 290 132 338435842 282 144 9496306 71 266 338993579 13 211 206952502 19 259 347922768 21 130 472395217 1 148 16278163 19 205 891188280 133 97 435960455 176 146 826447621 197 235 288003352 53 92 530764663 120 266 184197899 96 11 955043713 230 259 829043055 1 134 982542380 136 119 193713179 167 212 829795298 65 29 620648500 16 102 564518938 40 273 719994671 99 252 30165018 187 14 15262316 33 70 867043425 111 131 265993881 104 202 837438207 95 279 164140509 219 260 267418784 247 300 458378274 12 99 118257236 172 277 862483635 110 23 627253341 258 174 143162750 60 140 84793835 27 187 487322702 100 197 216585147 2 168 270134401 216 1 602391480 199 119 291197188 48 73 826795013 195 58 266614488 159 33 341552666 32 241 206254786 249 46 736989383 278 77 913280497 94 185 477902891 142 60 495373097 192 188 984658935 54 16 183460880 49 283 953451977 280 260 663235511 51 251 683210192 4 96 441112191 131 265 838925242 295 26 277953597 78 74 189187621 240 160 647674745 125 144 404933103 259 169 315727653 270 164 556354509 147 27 420990788 147 265 114853868 29 230 36143136 34 80 484235125 233 99 30906262 126 300 590083766 156 29 229929352 220 103 205152162 214 132 673673216 63 206 116059681 102 46 340724145 167 193 268518690 158 62 166707725 209 224 877411963 112 133 666809926 69 249 239250167 107 285 688533750 288 241 163532745 226 290 717150556 226 194 242860856 68 234 518874044 3 59 913232527 98 252 234854415 287 122 367673392 42 165 366300214 182 5 317500057 5 201 490848431 59 300 550174246 52 112 81564994 7 183 158186567 280 81 265288059 188 164 727380769 37 147 847429646 218 164 517085143 213 29 254274340 218 259 696862498 148 209 209157857 127 161 795340589 135 254 868377753 248 257 768106408 200 18 523853221 87 116 850851586 4 233 362569896 165 237 272826434 249 253 221778174 189 106 704753744 182 45 833340984 231 295 359541541 130 120 849337664 132 201 972696854 246 157 207668784 15 53 994317257 35 177 178062320 213 62 371616190 197 116 502491498 71 187 230345411 290 30 845990255 231 148 757834679 156 295 352296020 25 191 827382166 131 8 187826286 252 115 160407467 227 104 303204872 149 89 328833155 38 169 146738761 75 204 313047186 255 96 660012984 219 136 724970649 73 165 199166155 253 87 719215151 224 181 778749226 68 259 294705591 72 13 992042191 44 48 295750928 190 236 522817673 221 294 591995659 126 160 18382326 43 244 626806839 7 75 927699553 271 113 953793093 65 193 111584306 269 241 851475013 212 272 781428277 179 53 535033501 277 82 50153713 185 264 993800690 46 64 780691078 105 31 667957123 157 87 125901638 174 205 937047372 71 180 922380214 193 277 627793138 195 120 639161165 16 255 672811118 138 259 46674068 106 46 232312291 203 282 944516324 159 269 331706842 134 122 11274897 250 122 810467998 12 91 943920443 165 190 663504920 136 74 988480580 119 235 485225615 112 36 617769743 110 197 439138643 229 242 837438207 43 31 324518404 84 220 591656411 37 276 517900045 126 93 634546875 42 185 705030816 167 225 356338770 202 67 227985605 175 11 335192758 192 119 413522233 191 65 612417443 249 202 25619465 80 226 720673829 103 8 397702476 54 182 415637737 260 74 12640856 229 193 585870257 152 154 845677335 132 49 740060406 227 251 874961944 7 111 567611992 1 212 461472847 76 278 890272748 56 22 896529898 220 283 103943998 110 262 840894584 235 210 179146831 102 33 782671656 47 218 805280507 61 46 16937151 99 167 362874104 110 75 370505999 171 25 707945458 239 5 675712801 266 77 95174868 169 45 130642211 141 64 926187096 272 166 854994792 119 180 111648654 294 173 863866561 69 166 122039902 65 296 89241845 135 251 731193346 23 241 672811118 55 265 104540081 4 154 356337445 97 115 184235534 21 162 482729579 87 143 331586029 92 278 663387573 189 282 860722265 283 283 553315363 288 17 569812407 224 125 436779627 68 125 971357260 48 256 391996087 296 280 326738 178 153 704325602 233 248 142093386 146 279 472744693 131 253 826184567 126 168 503734047 226 26 39748033 22 222 178233009 210 269 720821026 208 219 107892422 215 70 4555833 168 252 190343540 251 168 517295394 190 275 960040779 246 291 328166378 68 247 274919783 88 189 702900127 270 297 874890690 73 260 572220202 46 267 178537079 217 113 891654242 260 210 774539233 127 54 783704929 114 197 258483083 187 45 71023958 118 60 657051539 175 271 581970156 134 25 473815515 93 30 436686464 124 70 325493032 18 24 186922069 287 233 131842922 181 207 138557919 211 192 539889430 246 230 813274909 226 133 516986520 236 129 350809682 66 207 318168296 144 176 282448354 157 76 345416505 292 253 780233921 257 145 94654557 12 294 32051114 219 268 77806496 190 254 426490256 34 8 940243901 68 256 641858023 262 262 356794783 67 47 537038256 285 14 653194182 222 26 118534816 153 168 898923692 92 47 933238420 117 176 498516925 131 280 485603128 47 213 930208539 93 177 941853193 68 237 380087012 182 279 474026783 34 216 475925317 226 95 136141780 179 235 619154641 224 7 938370287 87 228 292075389 147 143 496715976 104 80 682938966 38 110 155389259 96 27 650536 53 50 942731645 57 86 673953536 139 97 986227507 79 264 5239151 232 211 64132472 30 79 366862948 136 277 634614095 8 281 103529011 147 155 298956049 54 248 173186353 34 80 799766926 125 61 560377793 285 128 338159638 191 180 59995807 109 292 108308710 19 81 976595729 120 165 668411536 226 197 214055683 279 108 918879325 145 231 267024123 296 296 50547948 126 274 561312497 148 241 535979002 130 153 103912400 197 148 712068794 170 200 890743251 56 144 114460413 65 111 19137253 71 191 435723462 26 181 199147058 80 255 638568993 57 157 886698967 43 199 559534146 264 272 915895288 217 212 447283858 156 66 372404142 210 158 424172087 224 235 81564994 4 187 938100486 172 279 594710826 190 287 434840765 204 265 451765166 203 137 183719889 118 265 537313285 289 192 112133743 64 300 721065700 226 212 368286184 85 189 866861769 149 262 296325542 274 4 856915794 111 19 223845820 32 267 630247704 283 100 971749517 154 144 402866290 245 269 771711350 26 224 920394829 53 244 816814550 159 84 680342480 298 285 783981138 94 277 264466393 49 4 169573069 169 280 531071254 18 271 861634069 198 64 973087856 211 185 788753125 182 284 694271391 118 72 305537453 250 156 553414795 29 206 964945120 171 56 100511869 116 131 839462569 45 174 143576542 83 226 774149352 112 53 226887173 106 21 230233623 103 131 366459846 285 209 579424532 152 115 941853135 167 226 938569858 236 189 606894098 83 37 293192434 23 135 454429290 253 229 232635619 140 286 785627104 212 183 817578465 138 265 793714424 181 164 694987275 45 23 679307749 49 81 61958433 226 93 19928868 254 227 105638068 83 76 604070762 215 91 432447539 16 281 623734164 93 93 613936893 157 99 846682437 211 191 587010483 184 162 179397208 124 286 778494374 207 103 303409229 74 154 522822729 183 207 61455870 29 76 875527531 59 71 74974904 162 257 207039504 153 36 260754331 239 17 123780311 265 121 731223087 28 227 403204562 221 1 804100637 268 2 492102010 104 108 137330540 114 158 717654442 261 109 665287903 226 140 783881662 286 246 433952442 170 134 251103830 283 216 125299497 295 57 976199078 3 166 166716639 53 58 575697888 235 76 522817673 136 153 259212724 227 174 789190425 67 15 505163665 155 148 531914642 5 138 264215977 216 69 556265322 45 101 210256783 36 27 33355953 57 249 577163286 30 148 941611185 74 213 451483158 254 92 566056574 16 120 635914026 251 168 398234692 163 300 455238827 70 295 999177688 123 48 651681227 197 297 986790729 295 280 721698435 279 291 409924600 225 174 680693468 180 84 449637948 65 287 616991070 81 222 608395533 167 276 324915653 15 13 261533173 266 95 943369077 201 143 590358471 189 13 285313976 164 269 938660593 106 10 286753041 260 241 923308384 239 164 349042640 181 203 328981919 229 20 713395859 149 59 140176968 187 284 1943749 154 141 78927242 211 66 462818012 225 135 474374032 208 174 848332738 142 66 254173752 136 67 373827874 176 45 597480310 268 46 52361787 181 5 714047043 269 148 617539606 259 137 661560865 189 30 558643500 124 263 422010675 63 4 795693638 101 234 406979633 177 173 97772832 169 7 460758356 251 112 222770023 2 202 65568575 48 270 254257911 1 114 615769976 6 135 140176968 260 55 845913740 176 148 166481296 170 67 516892184 25 52 853307652 189 28 921315990 32 40 708227806 5 259 678921912 22 228 455453743 290 199 123837093 115 97 721045693 258 203 987021655 76 166 90526424 119 280 329989874 81 127 164028655 12 3 356879066 258 272 415455113 187 15 685512041 195 235 9496306 207 272 657029264 33 49 140439206 165 8 793582712 254 289 325613267 176 51 904421979 96 213 682617507 72 285 163579192 146 25 447572455 235 62 54056239 128 246 771877858 31 106 255223165 59 67 418742026 158 73 607080970 6 93 179024191 154 249 157606119 71 260 659731905 46 270 260015196 60 151 80886122 171 201 199911857 172 11 310704197 47 185 627271557 188 20 501588074 287 226 179848161 125 92 503273783 45 154 567337176 13 146 620438430 290 269 226135663 264 189 963018510 162 261 647824070 25 227 899072144 170 247 192123072 185 40 917919119 264 107 466508768 161 119 15711927 254 186 717728925 148 14 249450874 196 164 305537453 42 182 236924511 291 24 246429748 1 123 117254996 239 125 737636306 40 41 974459099 178 49 101811040 46 106 917741129 154 25 44898282 268 223 338435842 273 111 20796414 194 227 364305544 1 118 284543724 145 241 140110021 157 32 115443574 209 197 269500020 168 280 765804180 128 159 124300890 52 109 141175597 45 30 275691525 164 292 912709368 3 232 628337916 167 105 739882722 102 97 235241074 274 74 707797447 5 116 179101674 36 223 688817211 267 102 474489495 148 81 330484000 271 155 640578099 66 239 182676477 293 297 340921568 245 123 224982452 68 253 358899863 35 158 132172971 101 296 540728458 31 78 230995784 79 158 721605900 273 68 11500013 152 271 246502737 114 30 192681993 164 275 726151429 81 274 624631618 187 3 368271344 246 254 218025458 26 30 485308599 7 11 224534191 246 46 853522558 113 240 801968550 142 268 55026439 115 251 680748420 255 53 719280639 214 197 680913357 115 150 839617801 230 40 116972484 108 14 152581632 266 198 172469905 159 200 370172965 216 192 23070985 40 280 49062713 133 258 213912139 39 137 204536925 14 151 953164043 255 88 710893476 129 156 622156566 217 234 737960429 49 118 439513499 278 115 540749749 185 103 716966879 232 93 24995217 38 60 55942804 217 253 559811452 70 254 828084399 92 202 34465718 134 149 555820058 154 243 64914610 35 122 931190918 19 242 208796467 161 290 851636256 49 114 72055997 253 192 397579351 294 230 51404393 237 115 523435267 188 276 558136850 134 266 188218507 114 229 276307318 292 268 192105508 151 290 482314151 286 298 25866347 1 164 529924478 91 96 183870197 247 50 929187845 15 27 303297914 273 157 213589021 221 71 623729096 106 72 461318429 265 103 641105974 77 248 561437316 205 91 538251028 165 287 136803669 131 81 501455279 95 295 81618822 125 242 176013382 107 125 691584119 194 97 132229055 265 76 753818557 162 117 786662898 104 277 476020665 212 80 44652616 254 41 645065088 232 7 24050171 74 176 528819710 17 206 705312669 112 176 653455971 209 51 862494096 229 112 880034219 249 266 677606237 221 22 121117813 124 136 863519351 274 132 46340915 130 266 770106119 223 70 863552382 274 199 497653801 1 145 168461743 298 14 55424481 194 124 245867656 59 192 717728925 85 277 739956085 240 39 398482607 140 16 333608133 86 57 214786004 13 41 674532655 230 138 947028080 26 30 719105371 211 93 986240634 73 235 796256017 7 228 559639931 171 83 314499597 224 148 302218067 72 37 649616535 153 234 732761913 249 276 283791416 282 198 355718622 250 81 154497914 289 210 74500345 120 274 741482479 283 102 273282597 284 248 39229239 284 187 891367207 219 65 375121982 10 217 779712613 163 144 842264233 238 80 577393542 11 260 755062692 163 83 692092422 19 129 535907147 291 165 223386751 259 250 152155334 233 87 824605933 207 211 437745076 55 300 952070384 280 213 624904381 292 78 119803121 288 26 894891801 107 144 493598524 5 83 824220722 4 247 341809142 22 289 228293912 131 125 836540929 93 222 284297676 243 280 735553721 101 202 578168833 80 258 69870810 98 214 419184389 292 213 977410089 76 197 601938948 21 91 366300214 161 118 218641831 251 213 253465755 283 282 822751968 170 11 437248370 33 158 631357544 49 58 863557328 210 63 567611992 216 101 163650945 88 95 439855269 54 172 82433039 12 115 660625357 259 42 146772819 94 172 828843528 75 85 516142896 161 90 982099312 107 127 497023092 33 146 950202370 289 285 588890624 210 139 243243953 51 219 559890251 90 69 513345589 298 54 184242747 64 137 40348762 55 87 976199078 276 132 330690955 51 266 273573700 67 168 963243190 250 196 11769740 174 230 553887951 272 132 40734607 187 26 288131679 148 244 288834154 128 171 363350688 108 292 247816313 152 196 755159299 17 168 306995554 159 65 513338953 6 1 877021994 185 188 547396726 98 61 236183718 60 101 97111440 92 185 100637822 173 30 582641718 21 293 313645133 95 62 979252811 230 40 218846660 210 96 318168296 80 267 935838480 47 93 966090054 3 9 515074231 117 223 773836938 185 91 344650158 22 100 724875954 178 92 585077788 87 187 122845115 263 292 269028677 40 14 127256627 41 266 405122999 26 244 884898218 199 252 688480623 285 271 506321856 206 287 10557636 171 77 875056657 257 93 173750322 216 38 355597154 251 268 713348669 112 260 786720852 289 72 163645041 294 11 445330463 289 203 549700584 215 287 418900862 159 64 758045691 288 112 672998879 104 149 231598628 220 147 213105501 253 137 526740667 182 120 852382832 86 91 161560892 184 26 649276943 236 258 292075389 234 198 291643195 69 43 950920869 158 181 368792058 44 272 204131915 285 115 451483158 147 65 390291411 136 71 448632653 105 109 10127878 179 163 769752523 76 68 120280347 211 277 905490103 163 161 886021819 28 27 828520394 207 3 250427359 140 198 405369129 270 180 387677728 161 37 544909721 257 173 951368245 162 242 566827972 268 37 247906745 294 108 177035481 132 110 248706970 82 171 825524535 102 104 816717485 196 241 297448783 256 231 643788030 229 122 289813633 263 192 301727112 66 283 477969813 168 59 285206507 35 132 958398342 119 133 601731431 195 77 858692753 257 71 419897618 294 129 924685625 122 52 282905648 214 12 131319435 186 298 190138651 34 206 56312793 135 3 145631771 119 218 220861162 154 16 851636256 153 31 428453667 90 38 672644690 126 276 788035738 276 64 873785476 212 120 414783913 86 140 511556332 11 64 224667783 138 57 39176434 284 137 246806075 297 278 472622659 193 127 94610494 179 113 111307619 57 151 403455430 271 94 371708872 280 235 740505884 35 284 945809367 2 70 61957296 22 252 559726093 180 52 874669850 96 159 939115161 273 78 122338272 108 286 318601639 108 288 868884553 3 95 442302300 70 130 915335348 79 267 734097520 45 281 56948914 12 206 210797169 288 46 47155999 57 240 748891722 267 250 24961525 195 204 749881386 176 277 940282039 16 131 57448441 172 75 419071894 272 74 535953047 149 170 87271581 37 205 293793369 234 25 854725883 290 60 861044198 149 171 400985280 255 266 234793455 9 295 990958093 176 107 342330125 160 204 343393694 126 145 12930337 106 162 828981632 185 291 990488035 293 256 605660390 187 147 276460156 7 57 551414370 72 285 55919561 159 97 44017513 68 272 984537045 93 274 496666368 8 93 122130262 232 239 355604263 92 262 371339096 296 260 39284661 255 297 470682975 272 150 216438079 274 73 137126915 20 237 397726886 137 210 985448232 152 13 282189842 160 107 925382984 128 2 383282757 118 105 251412322 254 102 417354887 61 53 822562849 232 109 502892554 152 225 656667724 207 232 203377229 79 233 664494143 43 76 17787013 8 246 218748961 284 10 660206789 44 263 253465755 199 222 282925739 207 122 930083080 204 230 200519156 261 71 600744389 76 43 705918121 88 273 19928868 130 249 389805760 89 296 621212264 147 153 526927915 107 136 208759822 243 42 342049106 204 234 413228864 138 277 999151971 99 188 748619577 188 172 606562041 241 270 103715523 30 272 350633707 175 252 335760423 262 181 339088816 274 46 979748899 157 50 65046415 237 131 855151109 228 63 478887837 253 180 221441850 147 63 530366897 88 26 360308794 174 217 432714503 135 152 152763474 197 263 346052394 243 212 306142857 177 270 398484635 222 80 739094057 268 101 949269076 4 161 109876212 140 232 603164522 255 164 478343739 36 211 41634497 43 31 617797862 62 273 707420663 48 257 705853109 95 149 201893996 188 104 285126297 230 2 333171220 137 209 504940272 26 72 608509685 148 177 492022838 58 4 212416688 293 14 948270019 201 38 706175957 111 99 62107618 208 121 731223087 9 226 84105750 120 171 809627935 277 152 454389158 117 277 927193006 114 169 9006579 30 216 428174111 284 100 609703142 93 226 961473910 207 35 583473174 238 37 681180445 93 76 863519351 287 74 240154908 66 212 117637000 166 242 173697885 142 266 369899858 258 97 113945691 170 283 337691756 167 83 937686605 198 138 12930337 257 254 886117940 178 214 454199527 5 270 277476031 155 268 269046112 227 140 557686067 252 147 828728545 193 110 282941862 13 27 725112061 55 179 597429178 262 180 550817044 71 109 273255822 156 7 921399711 60 140 628059302 206 298 337500755 33 159 687752095 298 152 514660125 88 100 418112482 55 263 133894826 92 191 666225105 109 248 829122222 280 233 875527531 203 259 775945205 207 99 509474780 180 147 177283156 10 185 728228216 17 256 922623887 172 223 685039726 105 256 573213201 117 139 929383704 106 171 816651200 183 272 81907687 141 242 321713994 299 290 194939020 194 300 216718720 224 97 770199160 210 61 127709165 64 184 12100681 7 248 740908879 60 68 453217493 5 219 674758844 222 261 773391513 190 206 156531300 144 171 251508033 202 56 162159463 1 100 151970662 87 94 648982849 161 156 265593532 280 118 690432050 171 132 361199077 260 148 960006093 38 195 164405958 236 84 170415964 160 23 240601857 165 86 283720788 93 199 745364551 238 244 177320857 275 6 899902958 132 71 53975283 135 241 660671411 268 26 441154802 34 59 929701287 152 36 169559710 121 67 367749930 212 36 980875972 33 109 940243901 219 51 15833913 19 135 88965979 135 27 746110061 113 237 198188025 209 37 83340330 194 3 9148956 262 54 558330554 90 206 929701287 269 99 590237675 121 225 670143773 156 87 124005661 261 33 34663208 36 2 768865892 149 284 358619279 216 96 239841548 24 7 388470643 32 56 425003065 50 139 488078080 150 126 380802554 195 236 754937597 141 210 848643775 292 152 450839156 8 185 717654442 279 94 882502195 49 57 51064072 179 228 838982542 300 216 12930337 240 73 286753041 261 245 653095980 4 162 339046667 271 194 202788991 52 295 602708517 55 257 634590692 101 10 240780277 144 227 138147398 270 54 628230396 161 261 246978935 187 249 979427996 41 146 702204002 182 278 608105721 102 275 775180644 43 294 29915829 292 242 567083728 280 98 404930143 155 247 386043948 281 44 933953017 213 158 136546757 36 89 170265866 264 246 133480720 244 83 249062636 212 267 741158185 228 16 588649500 74 88 20784129 173 260 117254996 148 33 720666272 3 34 244289783 264 270 454992806 261 225 472008468 43 165 390195230 8 260 53890696 297 260 915460153 105 176 200201523 174 140 651378358 97 217 685121268 275 157 354118683 156 258 253217072 299 235 528137326 99 70 223499406 227 132 706259314 56 142 659714265 68 144 853978424 97 18 746098385 205 260 255018063 233 97 394341 122 33 592502405 9 174 183917443 26 125 351676561 222 26 352407767 18 64 902487203 138 231 586111584 38 214 873898482 207 252 125278391 23 191 969158868 212 144 486298965 159 68 382644032 55 108 76544385 93 10 617883097 190 107 744312787 184 141 500400088 61 240 415805761 245 122 835541509 110 124 299115074 135 184 938370287 37 236 673018600 246 114 806686030 230 127 740884861 11 77 263105886 259 55 382644032 134 225 648925097 25 170 168461743 164 271 154977778 167 10 629451575 221 153 648046472 82 175 353451752 196 256 864249178 37 205 515568031 43 214 827172648 278 160 815816576 96 176 29740679 12 280 366088202 170 223 134514491 91 268 784783236 291 180 711245403 178 278 207776464 241 47 441991287 149 214 784134430 2 41 747260812 180 172 855694113 212 69 350144834 257 86 301361381 39 92 147420403 56 141 115425245 1 70 729937087 104 90 674707317 186 243 706365987 129 33 876574975 28 167 88009670 83 193 27522030 50 143 283172536 258 167 829780998 99 31 868808334 291 220 362294129 44 93 437777959 196 188 524638729 98 106 7638675 73 186 194463181 49 200 341114595 65 102 347598708 204 209 676379352 52 156 123915766 86 98 558201414 141 73 644153677 180 129 55942804 172 173 473941361 260 107 790830895 69 177 672303310 241 202 852483488 57 105 10978614 75 259 525194078 29 79 342496234 107 194 854192708 281 226 509954180 22 219 949899510 94 150 864967240 221 225 252215919 24 138 787087665 280 186 748619577 95 221 389788996 167 142 759208116 49 279 691829370 55 1 515730867 279 12 141299995 191 45 464557651 129 195 136130629 214 41 302312649 186 209 778222921 219 266 144503575 58 164 982685907 217 9 627024201 257 1 942841585 211 51 526892156 113 275 498574775 119 247 254060850 279 169 626357295 252 204 11070207 21 272 603884165 183 119 651479416 234 108 758045691 124 203 284208949 280 169 781106023 70 128 753126999 280 184 71296204 41 10 974480245 208 174 59075552 222 96 239340588 268 6 286878272 222 55 817369606 254 273 855156258 194 154 773106543 125 15 351822365 64 188 976962589 220 32 531220887 245 172 49983912 22 90 876315283 289 63 232003675 267 240 766280957 241 67 552540015 129 195 145174729 58 182 76647424 43 232 577692977 270 244 920164450 40 268 727418986 154 67 789605814 216 13 686416807 182 284 357265384 208 66 446153952 221 193 509453194 297 259 989002286 114 184 877195637 183 218 469706327 41 17 910137346 11 92 172282099 295 127 268568605 200 64 9668098 75 245 774609960 143 200 653095980 196 74 934919429 88 220 679552690 91 228 585077788 145 179 499155695 182 183 491699178 286 272 373765267 241 286 23658921 139 163 493298977 169 11 895397434 227 215 420341322 263 29 433450167 251 172 27522030 189 183 277633409 180 32 66174380 76 100 882500131 32 109 591669151 63 222 379273851 79 207 672811118 75 278 334688442 37 28 668556514 5 141 196207896 210 37 353486270 186 65 964906549 270 80 270912129 26 252 434863862 211 284 375692891 270 226 37022498 191 214 225129240 91 13 518003746 82 75 460758356 81 280 151422937 95 270 288257174 162 14 11661323 197 98 856723930 11 100 87364959 24 265 730100929 281 284 262390640 11 134 187892323 3 193 820619259 114 178 89732947 235 257 899534130 8 246 652913878 275 124 136974600 92 6 167944830 173 176 283679495 207 228 148156148 168 291 513445877 264 83 965101983 91 181 955418321 218 126 638911514 251 242 595086187 35 66 629780547 16 158 673101822 295 234 921560422 300 147 190949497 107 221 502073695 295 275 444503397 14 287 30710594 148 198 94771133 216 235 547911323 68 103 669673025 81 119 136208372 221 134 112184149 109 60 638568993 103 17 731498233 148 295 974471179 94 266 300084457 157 66 650175801 16 202 275605143 280 55 714988126 159 273 241444958 225 114 630222626 23 184 381081156 73 166 961180557 170 68 432412361 74 10 447033005 221 104 140787575 7 222 756962566 166 92 797829109 249 116 831701955 215 226 192014412 155 263 212866335 35 204 39455514 262 270 756254324 63 13 655491199 211 295 795551177 77 20 598859005 116 276 47754053 79 299 650178910 213 264 32419238 291 280 339256460 213 173 921496384 97 62 296595374 113 19 74989803 6 228 477162366 208 144 415611990 166 50 436455579 78 190 144299728 129 300 418237464 155 9 146536550 4 56 733687243 213 17 368843362 141 257 751553893 92 133 603247633 13 80 688852010 160 152 797116720 107 152 951139991 18 71 974063853 233 115 536018435 20 244 37680599 42 95 1037944 204 253 95835597 78 276 615416304 11 50 22178876 31 269 97111440 273 284 468773743 34 258 794438956 16 1 214411672 110 193 511351462 144 215 740184835 207 76 354177327 35 22 898002850 208 165 334405944 90 153 347948797 291 147 229611174 35 81 311233753 45 31 529702507 32 161 665634185 285 113 189287660 24 58 203674660 172 138 487503443 114 264 65619977 64 80 976962589 101 225 2727403 243 156 35107436 249 262 599924945 170 142 870939260 208 17 926654485 165 160 259779292 151 53 257043885 250 98 113853625 10 286 348351906 250 241 22147063 222 285 909444329 14 210 584638788 173 170 94610494 201 224 452527344 294 181 810427864 123 145 652664409 292 85 843563096 99 60 214510772 75 80 110391358 238 206 869889378 263 256 827430111 55 225 687113512 101 294 559890251 18 20 866571886 230 236 143591901 207 223 521547517 38 249 217119609 244 221 212122546 238 184 686340190 281 50 895234973 175 51 759208116 259 296 186877957 2 76 209261317 192 61 891629501 51 282 816814550 101 294 595771335 75 199 212767919 101 61 917338687 171 256 468570921 177 239 49724577 58 266 235127443 19 283 436572392 220 210 4703839 92 202 253346303 271 278 671818882 52 78 219924442 174 221 647883380 297 231 357632970 260 257 321677183 25 117 142872429 74 132 331327093 55 226 418257519 296 158 918638540 138 67 633540602 172 73 580915560 16 285 616961041 247 250 13503560 282 186 461043787 130 177 170026918 279 165 500486780 216 200 51799091 121 216 538400588 298 223 701577602 228 65 408710626 107 13 621212264 97 255 114345571 256 63 472395217 82 202 794440320 197 295 5448407 208 104 909000586 125 130 983435239 39 189 100319408 249 5 165113079 18 103 405369129 124 240 39132157 8 164 41487664 129 36 42948629 293 69 253217072 216 56 95174868 50 189 791423887 118 155 863519351 279 37 720716719 118 85 657315201 193 199 339463298 120 7 581686 3 7 357353929 61 234 639603257 258 264 187536880 219 58 196910775 126 85 63177303 282 223 428380256 243 30 141104623 291 115 261191467 138 238 882502195 175 60 51051685 227 137 252542940 100 1 634614095 29 152 67291094 256 148 293673682 97 275 441154802 258 136 141299995 47 195 833430316 220 44 749548965 289 157 855156258 14 204 459127570 17 86 831073115 225 64 952650838 139 17 208723551 248 113 11879096 142 229 329989874 114 12 818768218 249 204 760430127 64 203 651606921 244 17 595622578 176 202 551855618 68 158 486094121 59 218 68070630 256 280 499053364 143 11 478481918 92 243 912227319 285 147 556413919 95 209 649495909 100 11 793729764 31 104 545814529 28 176 128402498 221 2 288187667 14 76 680748420 181 289 115048373 169 142 122809705 174 88 352084101 73 24 612556924 37 27 120570792 25 191 866309848 113 168 484540559 177 290 272826434 275 279 458083045 213 232 652621471 159 127 326418266 99 53 835766252 34 31 119120953 24 257 412280956 139 49 841504763 267 158 825957006 23 217 296182826 78 247 106565820 94 69 319753633 179 134 768971240 41 33 50683885 59 211 599502987 177 293 530764663 127 114 161688329 92 256 265646877 224 189 140781347 69 285 386005848 7 8 16602193 224 286 128921590 16 269 323389743 235 230 267099708 18 42 559986057 221 211 799087247 60 300 838982542 240 16 365471994 131 201 327800350 267 245 388687419 277 29 78378317 141 255 11884761 91 234 238217254 44 267 735759491 73 204 466461793 168 239 73699471 67 59 855747214 39 110 7396898 164 18 104696053 102 247 181044368 59 239 83112018 5 55 975435108 223 12 843584371 207 59 938660593 71 158 100638710 179 91 644174113 197 184 650119031 148 114 504593001 220 206 705052885 32 275 196246090 15 84 139726080 211 139 17026869 2 233 953984292 219 34 564312286 98 200 100325784 140 75 187892323 235 72 163650945 176 113 152748550 181 134 944082165 144 255 241597736 262 93 196216008 10 35 873785476 292 217 358200718 20 191 486821353 21 146 81222948 287 71 753015872 125 155 714839887 17 30 276481493 218 13 632655801 224 123 400872724 147 60 899059979 246 45 512107028 17 20 531303653 261 200 681464921 133 245 899275015 227 283 127384345 92 251 434840765 74 240 77594094 19 47 791896834 248 205 472395217 57 295 49852205 277 231 609449008 27 48 851458216 52 65 420091918 300 195 798251893 229 258 173542122 34 187 348139536 141 208 188155192 274 216 455857627 84 202 691647071 33 231 969679391 105 68 52745390 15 24 224531650 102 298 773534258 22 199 620778 125 136 18382326 248 29 396851720 19 197 69192577 38 88 684336055 276 8 96363984 151 169 354003778 94 167 82850539 229 289 948431345 75 48 322474935 62 56 856386075 287 63 846062063 273 104 854192708 117 153 478030472 75 75 23027765 40 72 620026200 68 214 915087516 56 79 288643884 58 130 576401326 178 253 903969986 197 106 348442745 32 216 156267876 17 47 862060136 41 75 921496384 60 161 452555302 296 299 56402570 104 220 516147893 165 224 35815914 201 155 404209 116 55 294158985 126 174 821596943 142 95 341552666 174 259 518733946 90 167 21133114 50 271 99073180 275 198 934753716 71 156 447033005 91 171 527227567 226 28 936546462 188 64 597557106 33 291 632457277 73 279 510050754 157 55 229304142 110 278 318768452 205 129 50881452 263 295 965294926 300 138 99073180 185 1 187149118 147 167 971247531 158 262 828434809 271 125 944516324 61 194 898869591 227 275 692552377 13 271 580279363 189 6 293793369 242 35 500949368 153 83 867254258 118 265 230100026 80 63 814614377 22 190 923942190 86 38 688547293 86 210 218923447 77 239 39605339 83 40 424855536 128 292 974515509 261 216 478887837 98 275 138147398 283 6 884836406 39 110 79045572 90 45 734014868 9 282 350144834 63 153 727380769 39 142 956309925 61 16 700600156 143 157 348267857 73 68 56096138 126 239 105189214 138 185 818764981 194 15 944115648 79 134 631214863 262 192 443102816 186 156 30710594 240 63 540465983 247 137 676176181 129 139 539730180 107 226 682725168 207 134 66148915 229 178 687118241 145 264 781322799 194 102 948972582 290 96 534870167 11 300 608086585 80 41 748181588 1 197 920215156 249 80 655059361 64 30 741981533 197 219 140883429 71 203 685862437 256 251 80219535 184 88 876315283 145 75 627778713 277 39 197710440 55 119 281653171 168 278 529360042 287 127 564104263 220 215 371802499 188 106 233928158 210 50 78406573 232 109 418151342 128 157 204107749 2 298 840926998 213 284 749788245 193 50 130098948 27 286 73719586 158 94 188387649 196 198 797860610 195 287 599242823 215 132 679223435 113 224 261002015 78 236 299259419 31 63 904021576 235 164 142928137 212 292 652019628 202 238 409573074 23 71 349423713 217 182 986618933 138 25 167543225 50 298 423271001 269 240 923016695 190 65 575419236 290 57 316929239 110 178 504218592 290 173 614621754 224 228 242157467 153 216 210400438 140 196 390885858 158 18 380985683 247 146 296182826 100 254 56343268 90 188 893087109 3 201 852282685 130 179 668195344 42 89 653717550 279 125 970499908 256 100 592896250 38 156 727083217 257 1 136062572 88 12 101229494 59 26 72974198 191 96 285127592 131 214 127067721 139 177 273432524 221 254 145620258 25 182 838087081 163 95 115435982 49 215 938357995 22 177 208759822 43 133 413259603 30 136 381861512 212 184 16337787 282 172 16223584 72 119 196216008 152 285 895502595 6 274 31381297 243 100 39961297 105 136 21310584 177 15 630429978 145 127 740059682 91 193 611452715 137 74 876741088 104 67 824643916 93 98 20282996 70 295 110027670 148 34 375121982 57 41 628705200 203 233 566012525 184 97 959173797 64 187 543666465 145 57 853770321 15 211 735436220 298 218 380030672 102 63 673520375 259 26 43480622 287 279 918864976 2 8 810881931 254 283 793928956 61 128 220660704 247 89 940822589 159 110 897034657 34 97 851278984 92 69 801518142 188 117 639292655 47 199 803595846 52 43 173392265 64 94 290445033 294 110 882905348 129 254 252542940 119 1 497233484 66 147 463087295 158 60 574865554 254 131 835776778 90 65 565430923 198 48 594433263 291 78 963018510 125 188 528841502 68 212 47184441 263 69 36550349 131 137 369883284 43 16 323778398 101 157 365355353 140 195 29333748 33 149 674331432 37 201 758785915 222 61 421297081 250 203 970652560 207 283 714549122 21 209 399123050 46 18 116933477 168 239 531807348 294 140 282844443 59 128 650796792 132 3 599423052 162 72 260294502 90 125 567177571 88 242 967988744 72 114 825957006 198 274 700935907 92 76 119519203 212 171 940669634 156 130 569620299 147 277 884287840 130 144 740184454 238 259 413295181 188 122 807201761 73 243 186106096 48 278 243539117 202 105 44239032 105 91 630247704 137 294 178994936 73 286 178821857 263 264 233236863 127 191 268626111 216 199 772169674 229 178 24888526 29 240 369583930 280 182 741895917 277 53 85900280 196 182 675893259 115 154 71369583 199 32 823942725 231 298 398610973 69 119 800146194 248 156 712000960 43 280 350695199 213 40 159716237 53 117 676533710 5 183 140052987 91 92 82433039 274 228 788703983 107 96 264746737 279 284 265589131 135 268 808698982 216 39 73279628 197 154 357129358 284 156 604773303 231 30 811420093 106 67 734276019 296 124 174081904 222 264 252719332 135 278 228736022 263 152 891654242 111 275 284120695 172 204 494634800 129 258 108490334 183 245 1001775 273 75 716474339 233 167 553919881 3 97 909164641 200 67 738319208 234 237 838935045 219 263 825024501 80 292 504703091 220 233 651042967 200 229 146915140 2 28 257237883 71 288 55855858 242 217 831128468 167 28 519813853 113 100 754682695 29 72 984480485 83 84 521795900 54 193 8980214 172 20 565197093 55 219 712060436 10 13 192849054 222 2 947995969 13 79 174436 271 282 671867725 55 164 111345050 202 150 993195632 223 17 148319447 200 48 483343383 300 259 358015846 7 244 537200020 263 212 816284793 79 112 296486071 25 143 106267759 250 139 162454482 115 260 252567541 90 157 920394829 166 269 812006180 254 265 923078727 6 34 235241074 13 261 242860856 274 128 141880905 70 154 583791028 294 231 375121982 300 60 256245823 228 28 928396776 23 154 750701652 72 192 769282579 55 223 822188463 192 299 15753406 18 128 523262666 240 71 92134251 243 232 438229322 103 26 425702888 177 39 497233484 129 47 474781903 146 126 336707647 234 101 559897773 290 170 551224430 276 53 546079973 12 290 40538730 258 255 850872708 169 290 111473851 54 244 91715619 50 64 294199276 26 274 759520971 184 60 857658756 110 234 35411457 105 136 687878937 170 200 154923501 109 77 249325338 263 294 181831546 37 58 109724534 193 57 566630859 146 230 193588412 234 93 699959938 102 57 157015106 33 295 640268021 1 284 994853933 86 162 549891799 60 80 535425922 234 249 663945176 169 266 360958104 100 198 937027709 85 147 15714029 150 241 178185361 112 116 279033407 8 205 819984799 142 257 598559765 46 101 98477885 199 94 263742982 202 5 223446574 60 108 745316803 170 253 915926405 39 156 284297676 214 130 303528988 9 121 614358197 101 85 431047761 145 44 387673592 216 88 279052460 101 60 196244612 185 197 521314446 129 258 435432304 29 241 764275525 110 273 664002234 158 242 565007993 36 14 13949108 143 133 199147058 51 261 691275681 122 59 412960053 106 217 716159688 1 39 792671317 126 150 974870478 27 288 598888701 178 214 381554762 185 131 919220337 47 259 84125219 291 73 438627876 151 39 140048417 187 1 232125973 182 1 168668573 10 193 455485274 47 45 81649553 177 261 245713895 103 59 12078570 16 87 27608095 189 231 821792898 21 34 801865821 276 3 199407605 58 235 39748033 203 229 658904602 81 216 626139016 97 296 372495183 228 35 109981855 1 84 88414890 84 6 986332390 125 42 532252515 105 238 911307835 106 38 862727804 128 191 508999718 253 120 395707181 163 254 126462258 281 60 33355953 252 136 277287675 9 131 856604276 276 112 926249881 130 75 824485880 27 261 15912302 167 166 458870149 216 179 542373303 40 5 896883357 233 250 729196259 59 298 930624383 1 72 964277893 225 105 459658640 219 106 230164183 47 119 534396725 121 146 338813533 248 157 243256840 99 63 80792880 202 292 823456032 179 154 816258133 171 20 174079923 256 172 693802238 70 217 571025355 27 191 559711087 289 160 865751149 281 125 912631344 220 111 413182285 121 199 832461171 157 50 947364039 138 130 6474816 202 159 184690966 222 207 503859553 280 102 458018613 227 22 157830446 90 121 38766189 276 233 579399324 194 220 709413170 48 193 961873732 271 133 47116787 118 28 906396484 238 277 670859984 23 185 664312923 36 60 459490472 160 10 753957468 232 43 419572474 87 137 587206815 279 227 777371304 210 34 30162185 175 238 252629544 22 217 498887055 74 86 739010141 75 4 48269098 85 69 576401326 53 296 428429751 100 164 499208995 44 230 224060150 225 33 968126979 206 92 245779752 115 117 138078877 91 23 111838562 149 183 952070384 291 32 354562547 23 150 680284105 64 182 235182632 21 198 704594746 282 98 262057784 165 103 733709547 294 61 103942018 123 214 828843528 40 137 971225496 52 9 459442886 227 170 772261932 30 222 344367803 206 144 12930337 65 63 693305106 179 12 950458530 44 40 545058645 136 62 239862027 36 235 380129730 31 257 117747187 34 137 594433263 1 241 772169674 101 5 502329482 284 209 102645092 229 227 666228666 136 136 532705158 146 159 750287231 18 123 247768932 136 60 778639169 184 91 197848815 209 121 109131059 227 95 61455870 172 109 581883751 118 57 717601622 89 13 142992763 158 225 678434250 135 101 901659721 276 108 581752498 94 209 281177398 118 91 692119875 246 235 13232855 286 238 344795612 241 187 116620632 282 283 458268395 193 225 915146644 187 221 740352275 253 174 265045789 67 243 305189809 103 104 412050216 127 50 170281353 122 212 780205281 142 147 872877476 281 1 595319555 42 126 199529744 123 286 450839156 15 235 266644684 222 73 644251545 75 20 526362919 42 211 278179178 182 246 264818917 111 144 272628181 150 178 321840644 2 83 168323536 119 193 920352861 12 8 32871340 193 224 914029352 78 5 32498079 251 121 234417519 182 24 928396776 59 201 249924607 84 89 741764628 65 75 696772161 29 236 451839317 5 241 829780998 266 229 929802599 81 89 994822591 25 273 508346349 76 42 538400588 84 71 80591943 174 203 329073949 31 55 902057868 24 127 129140071 165 18 239340588 147 198 925729715 171 91 60364738 126 267 465020315 243 186 646427845 206 112 49077618 256 61 81868077 239 254 875855662 84 213 994783102 11 7 363994525 168 267 576746225 160 134 413295181 164 234 99227297 7 244 237275424 183 67 142132302 37 288 61544586 10 35 528292888 210 15 878636391 120 5 852499187 175 102 233338095 139 72 171180424 106 117 230408431 41 209 913282482 14 78 600951268 221 105 165211065 286 176 714557469 50 253 395271086 135 207 195063360 259 159 945473745 299 261 147948993 182 30 190816257 25 183 10290579 28 232 304525170 280 235 330030255 235 295 315391721 33 135 783351804 8 79 416371421 30 294 639572799 71 250 297356133 253 201 684853298 152 295 254173752 29 106 614113301 226 253 370424180 223 26 345431880 297 189 827172648 293 4 918421505 93 218 816284793 110 196 965112849 17 112 540576863 31 128 699366054 21 228 64858504 265 162 849173407 32 1 371348801 247 32 16894751 8 167 462213394 14 176 559950725 45 147 138718109 199 194 87124063 107 22 707286889 101 297 744860123 27 4 183001413 167 167 123780311 114 231 881484335 181 82 230436684 135 276 947028080 233 141 761978100 277 187 898250914 10 187 109520453 46 201 595387812 186 271 913118190 253 270 697883133 120 93 521547517 260 1 523841771 123 211 21545934 273 218 255943477 98 36 527399540 263 75 388642570 99 109 750120323 166 150 820534299 298 47 667548107 176 38 888908178 125 215 250064213 96 75 753742981 245 1 139753333 127 89 201263696 217 279 495451183 195 174 823543172 231 283 695833001 174 164 894482494 194 269 479464872 271 98 129274178 69 142 133204366 85 139 612417062 184 243 732071418 173 126 179506762 42 297 639738606 205 208 829780998 34 94 147635147 105 230 433443691 55 262 704975463 264 137 293313014 206 68 943863527 232 134 871053996 223 182 299081615 236 285 39490856 266 188 248977506 52 264 882479295 298 28 903367400 88 99 635997122 234 197 831996727 192 222 983299834 229 124 972866451 113 202 680495213 8 94 558204859 240 19 748422467 137 259 13232855 269 138 232003675 236 218 695673538 120 117 246481499 111 95 764233577 103 285 915292493 4 245 468925492 79 51 547611946 69 203 163215315 75 183 28030356 100 22 218950753 139 207 576873392 85 207 706297346 46 237 978428519 188 63 932681711 235 23 177283156 129 262 462352272 149 8 951287167 267 244 852859363 290 225 558486429 166 1 873898482 17 114 917021086 20 197 556863903 183 212 682249312 223 2 911454307 114 45 724065009 5 204 5239151 198 59 688826146 146 76 352691682 209 107 360711106 42 34 129568673 137 143 107059824 278 266 271912581 130 103 611465252 249 37 833815253 231 45 868411296 231 263 746407245 37 285 234606372 84 141 339407905 85 63 460647226 229 171 860389621 120 153 339463298 211 53 675218775 35 199 586405364 194 71 291335232 145 188 903399701 70 64 566014951 155 204 707420663 161 284 291335232 63 68 629451575 30 178 937591559 184 181 820320712 9 191 378533038 214 142 835836270 230 11 303409229 270 73 598290824 9 153 490359102 32 2 132328799 269 241 778008833 25 144 6389434 138 177 713077743 65 248 452822179 89 238 672200404 179 124 302086400 194 185 106563516 45 251 594906526 199 212 167542203 199 236 204281991 4 159 75368071 51 36 879172368 139 232 210256783 219 148 97135680 148 59 658907869 11 245 121445456 278 270 654843147 181 213 192628738 195 36 846062063 1 270 950458530 134 71 944720463 15 182 329296334 276 66 539767075 97 93 177144724 229 200 62524231 47 241 616991070 249 275 340867992 134 239 810987119 299 51 775780201 213 265 126205727 122 75 16315037 138 159 416576808 217 13 259212724 107 138 325462889 166 273 399165145 194 170 70605405 273 137 881418591 292 239 524306043 218 99 772348897 3 139 519838451 119 142 70641820 111 142 816909466 257 2 300049998 153 84 502688436 247 129 332144320 36 243 654742088 291 149 510575339 113 10 369045788 229 94 921636148 4 190 486697147 162 12 908777525 85 265 192973177 239 60 284600424 183 295 557487936 243 165 187315280 100 196 188824503 1 39 437436451 258 59 41285952 91 191 299921148 298 94 12640856 42 169 485213236 291 216 772931980 33 212 530676128 197 290 864754514 32 56 901242108 111 231 468983440 224 33 405122999 143 279 79855305 224 287 508207815 207 169 761877830 230 142 493018989 236 97 552239880 157 181 831643065 183 147 540301591 7 175 243539117 282 156 501236175 40 203 150925731 180 35 335760423 163 212 710187660 66 157 934919429 229 194 984658935 74 13 455567611 146 44 337691756 183 208 864692249 142 173 462352272 225 108 838026696 254 147 667196074 285 83 276460156 222 119 339791097 181 48 594842487 26 148 404103720 287 189 573124659 15 124 232345292 207 127 855866512 177 267 865330983 164 154 854317354 52 291 845817032 280 190 82308832 36 199 255929410 11 211 264338105 253 120 653427788 263 152 251638849 174 202 163504328 177 138 657315201 172 193 699744471 32 94 515763920 243 112 683679542 290 172 570835164 277 196 721941685 295 184 824480337 52 229 807504432 18 138 845691117 104 106 662525195 118 260 983435239 31 270 353451752 237 198 550453691 128 181 584122136 163 20 993346692 27 173 76102140 141 221 701300885 181 16 210058759 277 234 558950387 218 199 82879043 251 272 291995735 255 224 13426517 217 173 597267892 126 141 308736006 121 68 257663483 27 50 680913357 63 253 7127868 180 284 144600706 207 267 600941107 34 91 831841561 245 139 546320567 53 170 379444687 78 168 371616190 195 2 878120185 156 220 160667510 156 3 151609160 28 81 662050737 131 271 59995807 160 226 126676162 65 106 691133654 33 95 770350971 181 213 68810764 37 112 33590202 231 21 215785946 124 159 236797691 131 125 140048417 19 20 132166697 241 247 621399890 24 71 801981296 227 268 922380214 132 4 285313976 147 134 113932658 252 94 67293817 255 188 688814933 296 144 28978321 44 154 207271986 284 120 403725755 60 22 49390810 270 163 623566064 90 47 865361267 180 140 623002410 117 220 608395533 101 183 365324109 36 88 269028677 55 283 527431822 178 167 147434750 11 299 662396196 280 130 338159638 146 257 452179708 23 261 658907869 94 296 373213355 275 259 545058645 121 280 546233334 201 144 842545337 168 265 119066704 169 133 213975690 1 142 366957090 163 2 130383931 287 241 975743823 43 58 283367028 22 122 568624816 263 230 642163899 265 170 182820405 16 98 188864383 189 241 712051436 25 70 1704649 278 144 114743604 276 266 266038487 34 222 790703270 293 82 529030787 276 273 16894751 237 231 929941805 56 234 25795060 247 25 875729566 17 23 613912338 42 167 298276686 251 285 871318613 10 275 28009274 213 77 533452980 161 30 297356133 45 12 107495383 18 152 7084445 190 164 935338924 276 95 331586029 251 73 776553982 291 287 901887599 121 272 88962554 147 63 861684803 73 23 324694278 150 147 256932897 100 27 763952680 276 189 543117751 217 107 626806839 252 168 542246797 24 201 136437759 222 297 597615649 200 279 963638929 73 42 162670458 214 166 485895411 140 43 259161003 66 37 989197658 282 5 55539312 40 131 874400952 266 140 86561473 133 141 165955763 54 110 62000003 188 258 522817673 291 290 371802499 270 65 873382615 175 205 328193620 280 158 640975958 139 252 230166207 194 16 686440477 100 7 427717884 279 216 52779545 10 147 186157546 63 118 959409844 52 129 300201900 7 113 914479149 267 46 296411704 68 238 423671617 96 83 441514658 65 196 128814631 216 82 908777525 199 9 963080834 13 44 149515606 118 195 980786410 260 16 408221539 14 202 235127443 219 30 22316308 161 150 294199276 269 116 973742014 232 143 601469057 279 79 131996130 238 206 671867725 147 5 578373307 30 250 73937348 110 139 243879172 164 217 328573869 174 260 80582609 4 192 130945340 70 41 179064140 53 68 459118490 46 56 221035742 255 84 179533893 112 43 886517432 41 88 955533012 85 275 775945205 203 187 387718614 262 76 855643887 39 113 770230193 143 85 696924909 236 78 205158843 163 86 16118525 128 198 105132518 166 81 115990735 8 284 317417118 115 73 776100954 108 177 938581275 47 133 546064885 139 67 191599744 299 82 371708872 290 186 628012648 90 28 18199338 24 56 720136146 123 56 982998825 217 288 230075191 61 189 869878084 103 175 803460457 169 72 446636098 236 29 984449621 232 5 75025187 64 142 208865425 286 61 359740690 75 156 302965356 46 33 6405606 113 238 531939362 255 175 986420716 223 264 269703960 96 3 79239742 98 84 451882479 191 170 160496118 97 50 535907147 268 279 346052394 188 241 583791028 264 268 492102010 157 136 636456231 274 115 227768022 160 294 848347425 154 4 731344189 72 16 101461872 27 53 40103689 77 76 358994605 237 94 37665492 253 295 359457613 81 50 599164222 172 178 623285134 44 27 357949765 37 84 850449813 204 19 88759719 125 287 517180447 293 300 770021272 66 218 859738103 170 21 148101618 221 279 995148360 292 129 658298496 211 181 376148364 153 184 337462498 159 225 986790729 113 167 708640713 114 274 808698982 194 268 608441435 74 86 870683648 7 180 874125264 67 147 162364434 237 258 763768711 161 54 253566112 42 73 13077200 68 85 398484635 295 152 275691525 232 91 583790620 46 12 298162505 37 188 9601872 230 74 658690345 141 171 705870583 140 216 778222921 293 44 810037508 180 247 453745285 195 108 465235791 6 148 849824864 250 46 418004974 9 91 499266697 211 154 184433005 35 3 884628345 110 20 865231843 187 243 9006579 247 76 271006355 26 119 933379736 62 236 601541905 123 203 101959079 186 65 388522317 57 217 122570022 233 221 95156045 109 212 515403160 237 105 335387376 20 165 261481475 156 190 8015454 116 281 216363707 7 270 43026539 106 97 924431865 74 144 839227641 20 6 582939815 6 85 908273457 155 93 131081775 121 40 317211213 207 121 96214439 181 219 606462975 219 82 324879804 244 254 99549179 244 18 586830891 156 175 244048870 28 155 467932419 172 126 19423899 50 47 820513253 34 118 187502257 59 15 503984338 20 176 380925685 266 113 604774394 199 21 443975504 72 59 907905492 60 294 214596813 63 206 635290035 60 134 76399167 234 31 88588541 237 175 293754983 81 19 466824296 262 169 102067522 230 42 182656268 177 189 306902161 233 31 880037241 193 105 182230338 222 77 806213572 245 23 227649002 288 108 625046636 75 100 452661422 150 212 220881106 73 95 770798524 269 194 787974705 92 155 990174080 88 55 443818456 115 140 852186227 188 227 20232616 299 156 629034395 287 66 408561779 18 216 466066250 19 267 40103689 158 248 198950601 38 75 927898172 9 36 690859171 267 237 650088718 286 64 406451314 177 130 783033364 125 105 982653274 248 121 744104067 261 40 751732349 102 34 58836945 205 188 978137486 120 298 268536144 184 161 687118241 292 197 685389606 112 248 122739232 288 106 861985989 97 238 598549209 214 298 830170036 84 126 246869393 266 106 538662495 39 85 210936202 246 7 640470472 35 177 261191467 122 171 473678639 21 226 793582712 2 15 830949193 159 248 62244106 258 287 352346230 100 202 191671445 274 202 536121201 186 191 298761611 116 292 64716347 223 87 246169534 31 172 56312793 117 193 586306707 258 127 732961909 75 9 576049012 167 160 991928966 141 254 105411394 258 222 73752100 122 170 542894525 11 227 240169654 293 289 137137895 246 258 642650195 161 213 239948664 121 184 792680605 88 120 831157642 90 194 997398350 221 141 518953362 167 98 376128512 222 77 605755170 6 210 906954289 137 281 865231843 243 168 112378284 236 189 251941334 241 174 413095161 41 94 537527634 293 288 644954023 38 246 160407467 186 99 277912849 255 63 89340874 182 128 253672518 218 112 838332860 142 148 794831415 51 60 256545734 263 278 894913307 200 12 98548406 271 11 824144416 253 35 973742014 149 103 533825252 179 165 565047615 133 66 716153469 54 61 663945176 137 162 495944550 88 290 136447932 146 136 397066791 35 13 712068794 36 34 689488990 4 3 783268098 264 245 237572781 244 246 803752798 236 100 630341929 263 64 986420716 132 134 25957715 180 19 364455675 120 37 874138955 144 83 231075171 195 260 281302095 6 233 494046163 88 176 2369519 13 183 605218743 166 293 947713844 147 128 499379449 208 193 194734807 53 20 344610783 248 227 643788030 94 272 946434451 26 185 502809636 203 124 381456171 167 60 124860840 184 214 490959572 186 121 59078535 160 277 135496475 166 177 247768932 53 174 626579819 267 268 896985348 235 179 962808022 119 49 724065009 174 208 373137702 174 38 284611312 189 282 775790539 299 56 186000743 81 4 22237834 59 12 537589763 230 238 319132865 85 40 72583783 207 183 562865688 42 104 806832133 232 188 727042297 47 75 703869330 98 135 244048870 291 196 678089006 263 92 729481614 237 96 519800112 228 77 403838494 123 134 104494287 115 230 265095711 261 27 727200554 115 38 800639888 215 111 460511626 209 23 687752095 153 23 195356850 236 174 145775542 140 194 282214726 138 299 229207760 281 232 811241963 243 229 345509804 140 45 282756053 231 105 435721412 8 5 236439246 173 207 134469154 210 9 134296900 159 276 222310008 76 235 961296592 155 118 52745390 125 1 762786777 244 170 723152930 128 107 732739057 19 208 766961580 261 66 835480674 177 207 544413743 248 45 907757776 198 86 741742746 123 278 810646214 226 294 470182976 32 229 143662406 76 36 353824975 54 115 860631626 138 220 416715650 225 75 790703270 19 270 888646047 69 187 880037241 69 171 177497093 26 201 952126776 40 81 771293255 90 105 241983874 179 269 932937144 138 107 975297646 257 248 940444935 8 107 709496362 137 292 463842594 132 145 112262600 119 162 481034723 148 192 713127483 242 97 706415372 45 213 321064087 231 215 735891659 213 169 53082907 280 113 555403102 253 56 162756981 100 290 218599482 281 192 246957488 202 18 930670611 263 199 117722375 101 183 60483133 245 297 416672947 27 28 647513589 254 231 218846660 131 33 4429360 222 284 105845603 135 61 460261086 10 231 552131075 172 8 433129126 15 4 310234012 193 289 817369606 280 63 424205918 25 143 567337176 103 38 337017295 283 60 678724265 144 31 337000806 100 242 151162342 109 225 729140498 115 108 716474103 223 65 528137326 266 150 173684549 4 221 954588825 120 2 872465401 213 296 387690308 83 166 499504140 155 7 606870228 62 37 529757483 203 181 614674270 264 22 827688716 260 34 536201835 234 209 70378643 151 268 505731015 82 249 499155695 96 146 575816672 145 263 672629604 90 25 774200497 161 256 204131915 167 90 975628857 261 294 220566485 194 277 535857399 180 90 518036847 199 289 445911177 71 243 848332738 183 214 330074652 173 118 342239050 269 99 922410024 49 250 439138643 165 176 359120771 55 230 158652442 59 32 603467291 140 139 960258805 185 61 383465369 122 295 681003233 226 164 142338090 246 111 373008395 252 174 427248791 57 26 272802881 289 80 140439206 293 114 433926043 257 201 622745160 279 124 524532515 99 271 177535361 282 267 928655513 196 230 614320194 246 139 446153952 124 231 871983547 162 143 883783236 145 172 317822999 101 179 641069616 9 209 420883207 109 24 210217409 79 38 493639556 193 75 409877850 238 133 291932006 177 60 930420761 127 292 612015192 54 202 480590292 228 242 385963336 280 39 689304948 171 194 944145333 278 265 330189757 110 145 998093592 124 23 731193346 205 43 942026897 203 204 488134181 280 259 167500566 160 110 598193147 98 149 560324790 111 154 36353958 25 177 719798244 243 260 522178058 141 281 566012525 35 299 264755915 234 145 931468284 91 236 875671694 247 134 277912849 199 239 709877997 135 214 896448161 206 18 689683464 276 229 200993534 291 18 327875793 104 120 974085341 203 189 689795631 114 290 478933334 23 222 177969256 172 76 515424511 87 191 122809705 74 229 399222128 248 130 777117398 108 156 588728946 274 120 397422292 209 206 122580521 255 84 961873732 195 249 909019017 207 20 641922096 279 119 277287675 178 54 231350183 244 272 654843147 11 80 503118037 262 287 747485035 191 162 633665726 266 98 326455830 131 271 407929031 64 137 200816441 191 236 426650535 33 182 19080616 130 96 973953383 211 209 383367056 147 4 360415377 173 284 483051044 136 232 644259060 102 205 777848846 235 133 133330114 128 24 422714543 232 70 866919848 75 277 463299603 177 175 737636306 182 251 716243139 98 180 433259959 43 176 864180226 272 187 343487721 102 25 427284211 256 42 454256573 131 105 890596853 65 258 210096794 126 176 647199882 100 250 688363950 15 8 89250799 145 4 806980908 20 260 518199313 258 114 239017050 139 284 556483175 192 99 573339445 92 30 761829148 250 217 801252537 209 59 174863095 130 66 451398811 159 86 436277101 190 177 614325764 185 81 574607113 237 47 248302905 72 211 212947849 271 229 725825283 226 253 142347295 251 152 633330726 198 258 656466667 267 226 945987073 34 43 781304063 84 248 999451777 160 209 444741265 52 248 134332589 112 66 389920747 105 234 197302878 31 49 653714143 44 117 674331432 238 205 63955555 79 87 160838839 224 197 111273413 278 264 359816862 123 56 333780031 32 179 760396002 58 181 813043063 157 160 252281374 270 158 106757880 239 164 938024682 137 289 150591176 172 216 100319408 116 12 213868496 166 221 523924488 147 259 132001010 40 91 133164423 147 175 723147133 133 228 337420294 183 63 389920747 296 9 519226391 186 216 794316012 216 92 830170036 126 264 796658192 161 199 168487905 47 278 724065009 104 101 613936893 216 174 569812407 14 164 237148253 121 98 825398009 53 270 752456833 298 281 991744812 57 143 81975198 3 169 199529744 183 22 638595941 176 74 408228239 262 144 248483810 72 248 135548924 11 6 714353122 183 219 287308865 296 142 601541905 225 95 399222128 20 189 770787006 245 109 339407905 252 232 667554984 45 69 175879995 45 178 821549279 291 183 598433098 173 203 521383749 264 8 751468283 200 55 585229683 55 189 428085734 144 33 177713015 120 195 65752499 254 255 847345198 258 25 612524012 127 249 91050526 218 144 920352861 195 117 592743970 48 52 676939102 110 222 143281512 148 208 125974013 280 196 639788334 57 182 26375629 9 185 684336055 128 111 738319208 137 219 951829535 286 201 828603253 116 243 997258999 83 41 19571062 20 172 295750928 41 27 273255822 145 149 794168432 209 237 138223949 278 132 373874475 71 10 931105031 29 141 327740843 247 130 231598628 74 110 678034173 100 87 472437244 50 173 37401069 99 45 868141193 255 60 976813481 52 32 257294099 7 282 319780904 155 142 281130017 271 230 554631089 265 148 28030356 11 95 526362919 213 39 864697057 168 170 899339428 76 238 677165689 103 151 910382327 244 240 369706332 137 93 473425596 269 117 428248010 24 195 4578200 252 95 111584306 193 144 766398857 24 177 124168972 214 166 569812407 110 175 117655415 130 129 402533019 210 93 220566485 197 195 501231621 87 201 384496510 79 14 154143358 122 252 105298702 99 222 75101370 196 41 547754826 223 183 147846542 155 14 564773101 6 79 801000595 99 41 899999982 93 228 227924937 265 58 122930133 214 10 147118635 46 5 388108101 119 156 199980743 235 43 172708288 183 223 738583327 242 211 654882876 227 164 755645818 191 152 767184866 287 81 828711747 90 188 578373307 45 190 290027847 82 256 225680298 236 111 948497138 139 198 990362404 171 164 509509504 100 105 139210650 164 197 62903433 290 226 972638824 68 195 611088826 75 125 954807979 296 177 607137181 274 228 604696998 299 81 914479149 150 238 39135954 236 243 273702270 266 110 171180424 82 177 848501539 135 276 760662169 13 38 183575921 143 129 210256783 165 133 303278970 96 229 407600320 135 160 707912191 107 65 239664168 98 61 780958280 65 147 336536386 133 62 176270611 137 111 545139362 280 124 820674871 217 74 387684923 147 216 310892139 281 230 29612306 148 1 840109268 110 123 222402950 191 152 376077911 145 18 581043312 276 243 867254258 233 189 802806476 170 62 913979722 269 223 192248679 183 289 578037281 145 124 67701624 6 140 256439339 129 2 397267891 281 83 232461104 50 173 202788991 81 10 570206234 154 255 256439339 256 13 250412991 174 273 5239151 231 66 682228413 130 10 356654517 213 281 913118190 2 96 790708101 211 239 419897618 85 30 352691682 229 54 303903740 279 141 343727031 56 129 633259497 38 3 341356536 174 54 53501996 264 15 968845427 170 103 58051067 196 122 976640054 203 42 588158064 189 97 89127997 22 264 764197155 102 119 733963755 156 48 499058535 292 274 507913249 41 18 270135357 95 267 854963058 262 280 793237745 162 41 9549340 100 106 413522233 204 22 915460153 8 155 119521147 126 10 455956683 224 131 574240213 257 13 70641820 221 237 435721412 291 202 48269098 193 202 882833072 238 90 318265328 203 276 581686 59 22 972132018 65 254 386164229 155 295 897788451 256 243 666392101 70 124 248439702 74 63 847320328 79 11 136437759 28 194 334176458 110 29 378466757 171 136 864158808 8 271 630246993 164 66 338031280 187 164 91378102 24 97 713135792 24 218 750222820 177 55 176188682 85 155 589882543 187 58 842030052 18 262 313508078 183 268 313645133 10 48 735759491 203 55 331573841 86 107 875253526 206 212 686515207 286 5 283534630 227 99 26160562 281 78 765736562 295 48 505882195 167 191 852353553 273 164 719616952 26 200 157477671 201 181 162601744 3 150 192857979 93 102 672217641 238 158 293408038 237 206 655218227 292 143 627778713 31 42 708082691 24 260 356719655 289 292 402165480 184 146 10988962 183 169 779437963 108 85 660361573 198 172 750543334 211 218 835592783 155 206 190895690 121 245 452527344 295 115 316231857 55 41 411748436 131 157 383609337 30 54 673673216 174 278 782388215 100 141 531060629 14 102 702489709 134 213 239648680 201 188 120964193 35 215 584032501 140 294 173514216 213 148 219753181 113 26 490169467 136 137 52379099 35 252 642465105 109 241 816129593 17 192 971202378 183 211 695163143 65 136 821243927 2 129 208689072 202 251 424332374 225 273 477469989 52 104 422906009 40 119 515141310 111 106 362569896 228 288 180148030 49 111 379888338 3 217 90531849 288 206 221666803 196 199 103617327 227 40 834564479 100 26 344109835 79 281 367319340 170 146 951904726 140 77 697319401 243 260 359230505 124 80 459658640 132 194 648529410 75 109 148470398 55 117 346608367 285 12 14331927 136 101 733979744 187 35 494062772 158 275 60824567 35 18 771711350 251 277 899986251 280 156 10696086 108 106 187469251 13 183 765500154 228 31 505240212 92 149 290450005 187 64 832457055 175 300 446502655 258 259 848680107 230 288 276958573 237 227 844420684 288 218 866861769 262 128 167542203 104 259 100336504 257 68 867585434 42 246 966129524 107 179 384375258 39 175 447044278 103 278 846682437 212 152 171460983 242 124 211515042 263 138 76238323 97 204 317009643 171 196 181618482 282 143 332703857 293 30 318849781 164 96 545626826 30 132 278002704 135 284 523105384 79 255 535432415 260 8 179019651 55 284 783881662 28 59 178514534 238 214 128757608 91 48 811525770 227 16 404323410 203 235 221441850 94 74 91378102 185 148 350966016 195 101 488078080 222 111 140787575 296 29 354712832 58 245 101420185 85 73 224511567 171 275 18784861 250 101 794205346 42 110 528825876 253 203 608961061 273 84 322643869 137 115 158712035 125 165 241421161 149 37 228650254 77 47 214357866 33 25 455107089 221 108 843354444 95 217 603805258 228 63 885539503 95 136 285090088 251 268 762906242 82 237 32419238 196 71 963089666 269 147 62500235 8 280 770787006 207 269 399218788 59 68 650913933 62 14 252180145 218 34 837691123 186 4 420373182 12 17 858670091 45 273 403838494 268 162 487717607 143 161 76291849 147 213 726333783 12 173 37388022 62 252 952915962 93 171 633453234 222 239 730643639 175 134 312268013 145 288 36550349 158 146 218300118 19 249 249603251 110 67 960690078 91 78 83351348 251 166 545284538 238 253 8864375 290 239 379435061 95 291 63292971 8 147 850371406 80 180 62157962 264 297 128073380 300 119 387673592 206 108 411138914 191 159 500400088 128 231 201893996 149 177 719318263 99 298 532233679 99 210 347203343 245 249 196910775 134 14 216363707 201 215 791516264 214 38 659328576 181 80 105541148 86 228 879677880 40 93 482161455 132 57 342239050 215 295 307482664 247 247 522822729 37 130 356651116 61 266 81618822 63 153 656717629 175 261 456185128 95 202 203622805 126 178 982685907 180 34 856098821 131 250 249593484 287 89 272760522 85 283 96464271 267 170 805190469 187 117 374463650 156 155 564773101 120 96 189034913 84 245 229057145 271 121 203006010 135 41 826189460 43 136 266495642 251 287 114633816 258 81 443610111 59 14 762906242 98 285 305519572 143 52 704023355 106 39 770459185 75 160 8750577 223 176 75101370 253 261 253454541 165 222 180146268 80 54 416422454 70 35 343067550 152 212 803586884 61 214 52631358 139 30 745277206 226 238 159716237 106 81 434249638 175 95 950156465 188 58 873735445 249 64 911860672 236 75 729828708 186 125 554403785 248 274 621519699 21 114 193816125 181 238 100003464 134 160 244894273 72 55 566341554 247 118 466375880 2 155 208760133 76 208 452384037 187 230 780341707 260 189 620838503 196 54 791433060 51 7 68823626 123 74 730100929 186 134 889807651 92 261 408073069 66 12 525821335 212 122 359541541 53 265 27050009 164 190 219647496 25 268 621424902 119 22 57188822 227 19 172461688 57 35 700917212 103 97 634670020 120 14 627181925 136 155 726788781 254 97 927699553 241 274 628099304 238 219 972278539 169 272 296850297 93 102 885864166 66 137 489691739 263 291 145979024 109 159 331665996 237 238 712568032 121 122 623251826 151 265 622556525 79 150 457421998 47 251 873785476 55 68 154314269 294 191 740032439 138 188 467182933 255 80 804274218 279 263 855596085 264 262 413182285 222 140 901716682 296 132 137377371 13 238 798383121 190 82 123868879 106 129 513073019 39 225 248706970 278 245 885867512 146 27 342045396 93 255 403838494 54 94 659651398 203 177 230371962 203 107 940901199 55 87 927009851 105 3 995071481 101 115 206709364 62 95 451448590 11 193 599750637 298 41 581326639 187 86 877552682 181 291 58976872 119 181 924293480 31 58 45958758 113 74 619860687 7 39 931715370 208 200 434039300 174 248 946537455 246 29 98564175 151 99 89241845 277 74 569812407 97 219 669798956 265 106 486298965 276 18 553887951 115 98 521933999 42 139 889374562 245 232 255447093 148 90 123507026 116 279 540494956 160 194 416422454 56 121 137137895 129 129 790897490 276 11 390190421 260 300 979504927 135 54 425680849 217 144 719994671 123 116 930693960 136 95 606329596 82 13 424008988 229 102 564416201 128 89 31484355 147 143 869795680 88 2 515353367 113 167 604611879 118 162 174882475 283 138 909906052 253 247 551877789 155 233 225303363 280 57 989226346 267 209 294941869 247 236 701613589 198 164 77487902 239 205 547827299 104 57 901558303 57 9 288698706 234 22 44827869 86 163 799823606 107 194 448318485 151 139 930083080 111 48 591325537 154 104 559989244 164 32 796052250 197 252 658968218 48 143 223202903 9 216 77487902 139 17 736405493 254 147 564416201 288 15 243130151 111 233 852282685 176 161 987788747 69 21 306683739 172 231 38552014 284 149 512627745 289 262 459392989 7 93 309205077 47 234 922410024 299 130 218957277 12 291 765816702 100 80 563322623 23 286 248912777 145 21 881403898 193 60 968855646 130 249 851475485 149 227 941735623 270 55 286327435 216 238 736834902 242 83 810347764 44 139 180535991 167 23 247974559 119 90 989002286 11 31 696474944 34 290 36124684 282 192 243688701 150 190 966094913 266 14 257357748 186 130 840795995 142 110 460749627 220 108 807334713 188 176 925242007 129 139 655218227 189 140 283367028 61 2 531797677 160 28 551743269 30 143 20380402 23 132 668556514 248 59 609313574 9 191 945845424 212 182 920984924 220 98 770029787 134 203 320325145 53 179 279242643 215 15 390291411 263 85 81640804 139 29 669435505 32 35 45151570 271 198 862021091 95 104 805190469 121 14 215145544 112 296 793540285 82 280 930141080 3 124 10089428 18 97 761653905 178 28 176188682 291 293 337017295 192 45 845990255 280 231 617724013 139 23 320424848 4 61 103912400 295 76 977779703 75 91 804258056 161 50 170270696 205 105 566827972 18 242 407941313 183 238 275988326 294 26 568699568 45 155 161352921 33 152 907433138 50 97 393141362 166 79 232205078 4 222 740144031 51 35 154198422 52 300 45569977 253 114 77480974 160 147 582492866 205 265 80677384 190 214 932681711 154 263 455178020 138 36 451436211 248 89 178041619 143 186 256280872 193 261 189494293 238 177 705930403 71 292 63107727 68 46 147470071 271 211 132593110 22 208 462310265 71 69 175323210 56 105 96363984 260 238 368943890 27 73 710893476 116 131 113354829 262 125 408314376 129 100 173392265 283 208 330958303 90 77 432953256 159 197 575650752 147 251 526629430 20 157 933241856 220 213 376518461 38 58 529670867 252 114 146272710 158 219 111958890 61 30 928463406 112 215 566827972 204 233 264682821 195 192 578015693 212 27 167432331 268 271 162119474 94 148 714678343 7 1 439893286 40 52 369542211 13 169 14331927 205 65 486593329 211 11 904696860 259 273 288187667 20 53 306995554 45 74 549924537 297 144 701577602 177 190 321713994 76 293 102509564 211 122 726047148 277 175 660690616 291 276 689862909 14 60 792680605 53 144 32704195 36 293 841928910 282 47 493965968 223 107 852483488 135 175 687793979 92 39 86461131 288 114 433206680 109 9 625011412 174 269 634606288 75 286 375220677 27 45 76123510 234 189 948032829 108 62 359120771 54 23 236341724 213 61 502172231 233 155 943369077 213 258 186398003 152 88 888302122 273 236 8056999 29 170 503984338 192 166 451436211 66 121 859211914 285 212 894070336 185 293 358734308 263 52 280901925 120 96 276971523 161 94 488816123 212 248 145174729 165 47 208235860 253 60 466359107 94 264 587155516 76 236 885206307 207 263 171628341 273 47 194021715 91 103 44627294 78 62 327921666 48 57 469686026 72 168 397154502 47 122 681971147 261 212 127701297 279 252 972742204 91 63 255326174 124 156 776092015 190 293 203622805 164 269 341079861 199 127 581326639 215 152 537331945 12 24 448819538 53 281 611799332 185 35 268445610 268 82 178084990 29 230 325493032 217 77 638773197 248 188 279277674 83 15 93455253 41 195 212253001 12 86 366141276 66 122 504171390 108 72 913135524 105 151 73379619 218 104 848429650 107 146 896987417 278 269 82335075 41 153 942074617 77 4 95584957 157 213 125371690 105 200 334405944 101 100 873247390 238 158 157559415 273 156 497023092 9 273 778214018 146 257 70605405 111 133 34722333 168 297 904487214 70 132 224534191 218 70 945360660 180 271 150743516 78 97 316848544 87 116 657341546 160 244 63428475 290 7 567930898 85 78 207271986 159 174 202846549 12 99 755159299 78 43 965644034 265 174 152283139 259 159 438229322 282 105 204281991 97 95 550353214 47 158 953340517 4 274 840142305 200 287 296623338 272 237 580401682 188 60 822164799 108 114 765043339 260 171 373874475 104 195 766570345 123 36 184978841 46 46 996397933 268 41 763952680 121 128 650177816 18 13 691891145 61 277 180364783 110 51 269728258 190 21 551928654 234 205 381081156 94 221 797050075 156 271 592439914 133 193 59033110 174 208 53501996 255 232 24570263 281 239 389464165 74 101 144303135 159 218 36278020 93 140 902004389 104 127 274710002 265 290 838026696 244 224 272165653 132 94 533176658 65 248 336686433 40 60 610798743 154 279 699039695 54 207 520774899 105 269 674862817 138 205 141303596 290 21 825348714 84 67 397850806 295 74 725498947 42 105 577744944 138 1 482398617 178 86 986029216 184 187 866874102 273 49 548725897 7 77 34750854 199 10 759294930 149 231 339935039 55 98 619954216 235 196 990809126 110 4 801039520 47 41 191917225 153 15 620338669 128 235 407088865 154 123 342879090 34 194 589412924 193 177 388293262 217 227 52467525 174 21 793729764 259 3 83404744 271 101 44193257 54 211 955533012 138 250 12489388 278 207 276509082 179 282 414604458 128 123 467704399 280 261 164246729 209 68 716740965 217 250 40675848 248 137 359876526 132 212 390421509 255 177 621399890 175 97 654703956 22 105 326488958 184 109 460044423 227 167 206709364 212 152 931397828 199 78 348146980 178 46 629780547 239 95 235590100 129 81 125982315 45 127 456245156 59 33 258489762 121 290 235082931 181 125 303409229 52 259 288834154 129 55 39961297 87 2 623047698 268 199 523271102 54 263 915683674 291 257 272760522 20 254 217647640 281 45 399222128 269 194 839162314 72 208 71430601 132 176 567930898 2 96 66685716 170 291 743270968 245 6 332516314 134 31 220982844 94 174 835776778 174 263 955533012 210 279 392973513 82 75 700373585 132 264 450565186 131 241 379435061 84 287 234575698 73 76 304326839 81 55 571433349 286 29 807893118 198 4 610223969 285 17 102082900 78 55 61574315 86 267 92259134 281 19 956575676 210 65 333246497 266 72 20583229 294 201 202830962 166 53 34575832 269 127 466806647 281 70 420990788 37 246 535053133 74 297 743424135 208 58 152748550 223 292 635897289 279 13 457932436 138 67 222245209 260 112 97320562 38 37 240376667 87 98 77020900 240 124 367580895 128 32 136974600 19 190 862025176 32 131 746311485 282 190 712152221 154 121 973953383 93 291 970145742 40 13 40244539 210 2 296199564 106 248 593769454 138 2 79004942 282 168 402171482 118 180 276145552 24 298 920592955 141 44 422281978 221 131 358734308 18 7 367319340 262 261 222023146 157 128 306321112 75 234 818820461 104 213 65568575 157 1 394944068 5 215 247776424 168 137 575932902 172 277 403094121 175 298 978720542 60 221 506956694 242 243 598318398 280 261 418983848 91 189 362917517 208 295 655059361 267 157 284110042 27 276 393491755 86 235 324518404 221 255 147684996 52 292 184394372 166 218 470363474 43 168 656004440 262 47 547833094 125 272 385597758 154 59 214598994 122 117 818057829 263 261 215708515 97 37 191603699 127 83 212728344 294 65 148159137 130 136 675044344 53 53 790708101 173 87 425190786 234 61 83228928 137 274 249810734 79 256 616046493 183 67 607622452 253 200 412207814 52 31 540826977 154 83 115960775 202 82 973076390 94 106 99756142 163 29 731344189 61 201 553649055 26 263 255815641 174 67 137649567 186 168 700862958 214 125 71519029 233 154 186412610 173 90 52447669 10 115 277262289 114 190 95174868 70 73 225612019 155 92 2484620 19 96 644174113 300 163 634513751 138 297 124959729 59 142 440620022 30 260 318620437 200 41 415611990 292 16 35276834 227 257 879794990 288 93 686694127 84 5 243738217 229 178 425824732 93 136 162341880 222 281 298761611 161 118 462310265 92 106 70559541 285 135 202846549 75 237 466803085 139 73 145483533 23 281 740660046 51 72 327740843 59 138 28994821 51 215 843517361 131 160 97207475 276 137 479031266 172 84 275383833 130 51 774834963 82 146 166976308 15 256 440620022 187 243 34188074 266 123 68789458 142 168 67893352 234 275 969651745 109 274 515501270 45 299 798709744 99 43 791043229 283 216 395512171 110 114 977786620 97 225 500447990 168 105 301262466 169 5 101641203 104 84 100330407 175 247 237171307 277 115 199186272 146 33 669854123 67 151 97252726 35 68 486029902 106 146 82850539 20 94 322335499 87 163 825524535 202 168 647233943 5 180 561018742 220 122 204360479 64 79 25574875 211 89 700762408 91 43 7707286 2 209 940016570 47 49 238759616 254 73 922623887 135 264 28198837 163 198 661958841 140 93 283791416 105 127 490632809 38 197 822734273 180 100 228034006 75 234 213360109 58 271 607137181 12 118 337500755 127 231 77806496 180 158 600213524 291 19 611798361 87 9 111292050 147 143 811545013 112 180 483550095 150 251 272501002 31 80 801389906 73 267 718930116 63 93 936217964 58 233 944634651 180 285 670143773 252 139 442133847 273 53 611699257 127 283 298919989 155 230 430935110 107 186 729424503 110 123 530366897 187 247 803815453 275 73 948417349 203 100 62710068 75 5 145129401 135 216 951278203 297 183 630429978 24 208 767312595 108 221 788576543 103 116 501342988 151 8 133504075 219 286 96855473 39 160 928655513 129 111 688185364 194 29 152288509 279 289 118434609 63 202 792563304 152 220 536018435 158 275 737890386 33 234 34969352 264 259 465953381 260 152 232041525 5 17 128765889 35 284 152298550 14 32 789605814 200 261 654655397 112 53 167706209 254 107 858130693 51 51 971032731 101 139 797860610 287 226 129773335 88 82 416368898 159 221 55183179 213 103 708026130 128 109 129700583 203 87 282752337 166 48 634250203 278 298 915549910 213 105 186797889 289 121 970629957 137 169 78153061 117 276 674796725 281 288 202983809 143 294 638735275 43 84 737078563 79 83 372404142 60 223 513940879 96 292 628840663 59 163 729000043 178 91 258772176 40 157 484540559 188 114 952126776 213 67 215446077 25 199 166063721 112 131 283542826 30 171 700657853 41 99 571734659 208 287 842228076 210 10 151751062 118 190 211933310 4 277 566012525 45 145 62758103 196 79 631453522 39 274 228852033 149 169 506049471 150 188 297838676 103 134 38727259 292 241 300094937 73 22 691834836 214 91 335776653 248 280 766430953 219 45 42073910 57 79 999924807 176 18 495752341 208 89 924023032 300 82 926269650 286 71 550842191 146 31 765115827 196 171 436916874 274 72 187149118 32 176 846600754 164 103 160407467 110 225 680555092 150 291 603050937 286 224 167013468 115 240 36550349 236 76 421297081 16 7 132101016 25 284 136460598 134 222 970124901 277 222 738484033 184 157 310380642 92 123 78024383 296 191 77651383 246 171 952070384 150 80 122719891 113 248 148571597 184 221 319606687 130 287 247917816 68 49 584638788 214 271 751222399 189 192 58168483 70 19 844204681 261 292 874890690 61 148 118133165 200 119 292039491 282 65 943254585 69 215 905018395 188 276 370780043 289 22 440334930 137 17 945833924 215 160 97618219 280 229 841819281 17 6 41903045 218 48 240376667 291 53 276804068 234 183 535845300 52 45 693926799 20 232 968635038 42 165 50788329 34 165 232799505 203 289 804252095 170 6 553919881 82 134 723978954 293 226 842889598 217 26 872453319 124 202 408674868 89 10 82620947 284 291 63509616 136 124 81803514 266 113 558805077 278 252 815557194 186 285 619422061 292 76 531549495 258 118 11597971 156 32 127647940 13 27 460728377 285 112 473941361 14 276 126499185 280 296 701613589 70 93 531220887 197 206 754537914 270 239 618103799 109 209 631453522 12 220 737588312 240 242 189034913 189 86 498171276 259 254 108412237 36 219 256938292 160 73 112847012 300 217 348442745 291 133 163686179 111 238 246234007 131 97 532417960 129 13 732761913 22 287 229639340 6 54 173952495 89 135 601469057 211 12 446733296 178 107 149001263 102 230 780127116 261 200 328400486 94 6 734097520 254 60 574210237 297 239 196775780 279 188 614187234 12 209 24701880 276 154 474187765 113 275 715374676 288 282 689127912 260 198 968284912 244 17 635181031 48 274 675075554 121 135 954212212 65 143 275652070 205 50 368225256 183 210 601885891 214 43 58936393 249 89 230326481 265 117 285126297 297 196 168820964 144 19 346255954 97 279 177719113 186 113 923500030 120 83 219924442 136 172 27653333 120 50 746806079 1 128 416715650 215 128 629495100 280 49 985620427 215 10 601469057 96 177 940336512 199 250 954781567 90 71 228034006 164 157 238452934 230 82 197468138 229 210 256625604 185 255 880499169 13 95 400433883 248 148 892763014 10 292 256439339 270 246 393664091 259 82 38552014 269 232 865009567 64 70 241421161 191 200 777871480 152 257 221630624 194 57 338813533 234 221 83381199 111 221 400989734 107 299 306103106 246 111 186797889 13 156 48337213 133 262 709049654 158 124 764050398 65 244 913330102 59 202 919220337 127 181 423424904 259 142 410949170 125 269 465027151 140 216 753202342 175 55 632491487 39 9 137566394 22 10 739870013 37 11 778744080 20 90 485880326 213 88 364859749 12 101 23454543 251 268 560806460 53 135 815904241 56 213 956240973 40 245 487019354 205 8 612372854 286 97 382911293 215 192 66626454 149 119 597557106 38 225 566518312 53 51 884797230 180 268 651729435 155 261 747892579 214 60 919940649 115 205 562865688 297 115 545868007 192 216 729612868 224 72 183448558 41 52 51852112 57 102 822337190 121 158 435948001 288 100 644087653 109 40 271265806 143 125 312090534 268 298 887339301 270 126 151636803 72 163 776024625 77 266 796658192 220 60 16786743 195 232 742472844 165 67 89482400 23 297 484459890 254 233 53247918 9 217 147635147 116 111 264215977 298 97 68920654 282 238 504605167 18 132 561056552 55 158 975892626 39 154 577363342 70 232 995693318 272 171 113853625 187 142 233953782 39 241 923581339 175 286 474217467 140 132 78957589 90 161 291324855 265 30 279599817 131 115 143261415 86 67 873476834 248 239 815852602 56 45 783351804 104 268 313047186 125 202 698059826 300 124 86492694 23 62 678603362 201 154 225612019 276 199 623729096 203 90 438631156 56 229 863077474 46 127 154421887 8 262 362150747 51 61 663076671 15 194 62710068 300 239 84326649 140 183 460512491 69 221 940822589 288 274 541479239 141 105 659731905 251 188 885463453 256 118 242642672 170 45 993880908 136 261 852186227 234 145 94804544 34 88 650213841 119 277 632742030 233 101 20890984 98 113 529050633 161 63 940523737 216 260 110027670 163 270 415595384 203 282 590067567 190 215 112933420 196 170 449147717 200 160 28792346 250 39 322817056 229 231 812500196 280 247 761922544 147 64 569056439 11 105 123502911 213 135 205795067 118 284 999971653 157 58 214357866 18 171 408125337 73 18 861921917 43 278 404258421 179 246 23114010 24 10 900018820 47 234 171066045 57 85 403053852 69 59 530360992 233 231 762539385 215 62 237042606 79 258 437195348 280 190 667729942 16 271 812177969 176 232 908273457 269 261 151636803 172 249 692446458 238 152 667274752 48 209 853980674 62 63 855747214 39 206 929646607 254 75 218950753 34 235 265998512 161 222 453458441 63 287 380195172 298 154 41285952 20 286 874356296 25 260 99073180 278 273 224060150 242 214 891555151 81 63 398210060 49 119 438670608 187 138 84803539 101 113 395271086 40 291 536018435 157 35 568699669 255 213 336686433 24 173 387162091 194 210 97677049 246 26 120693429 155 136 106807917 90 217 777117398 51 198 136730736 120 127 161529481 19 69 553414795 156 237 50252929 140 94 564656436 17 229 797137354 33 173 61467821 248 21 107495383 234 220 348139536 2 235 269965337 115 211 628424102 293 94 372404142 299 22 159560241 16 269 429162800 28 133 270912129 72 205 524688548 186 42 67281755 298 134 691333094 222 254 44017513 28 277 218095624 22 283 467593650 147 275 482134487 199 289 437511637 291 55 979063680 73 21 255630260 243 180 759189817 13 191 100366312 6 281 39577309 177 11 514046717 34 103 753180916 255 190 46339861 141 277 650175801 90 86 516001780 102 136 84805204 162 38 116696723 243 76 27228667 285 111 983321848 196 13 465949588 92 168 661089490 37 300 925372966 14 139 267602819 58 144 808508512 96 15 664871560 83 177 265993881 294 82 274250795 7 194 343560137 104 2 990369050 265 188 20583229 259 67 733320788 176 158 906396484 150 168 559986057 198 23 727083217 134 145 349677495 292 202 643679875 147 110 186314665 186 114 781697826 31 78 629495100 231 128 959457255 277 100 293852736 34 114 951123263 41 279 27470518 19 3 546123064 110 125 851746065 43 239 368150535 65 152 255814097 71 96 199210232 155 280 974208141 208 156 806686030 37 212 597480310 105 139 114853868 174 168 874961944 101 253 499145321 210 211 304281151 15 216 844698136 179 131 949655099 272 200 83351348 95 228 963488811 280 184 404731638 59 132 136974600 121 13 869424567 258 104 872597104 271 244 324648271 65 299 789145605 283 153 279277674 77 164 141420063 291 64 345274452 72 38 662346526 20 232 233703360 147 146 895878197 200 264 813304179 175 197 856062885 169 185 957507742 230 96 165225645 236 218 911789222 13 93 370581958 31 20 835475377 277 218 851361651 300 31 716243139 294 141 521622098 217 130 352714035 208 84 910384966 81 42 841984591 33 51 226116299 225 128 364278246 13 18 937663769 190 102 508525478 280 292 284290753 47 83 283206880 100 197 605629695 16 189 229390563 257 61 185736282 81 16 665166277 159 162 847524698 77 57 935489483 162 55 872300818 269 165 803789054 299 85 190749397 218 45 121684344 291 266 577744944 26 83 176007605 56 12 714549122 148 134 477004261 268 244 227004567 94 266 71023958 80 167 170099542 244 217 46040384 174 261 56402570 263 141 650555184 193 252 553310560 241 209 672537696 137 179 649495909 142 17 179310578 221 159 304232454 277 1 302086400 85 247 703331424 174 196 966047744 20 168 178041619 294 14 80849106 85 211 400765678 97 98 347605798 206 230 452528222 158 15 106945223 58 265 630429978 153 278 930670611 241 154 943981998 214 166 393854477 131 282 204441937 206 143 531363417 236 202 559726093 280 36 187149118 141 196 56948914 208 267 940016570 193 138 100923004 275 281 860722265 13 15 626237615 75 180 563782386 100 168 657748861 223 272 119316236 95 184 66113989 113 201 716852934 162 29 908588214 12 1 259224447 41 28 631556222 68 131 59393872 226 76 929695106 237 155 89720982 41 47 879291774 296 248 437033878 79 297 13175829 142 223 409877850 117 75 740184454 243 93 962842966 76 134 138126388 121 127 317511932 268 292 219656732 281 38 631860280 210 198 978304666 271 127 96048504 147 119 585077788 163 282 931197160 216 162 116620632 2 86 73990079 31 13 403796219 138 148 855532157 276 79 19889323 156 270 3557410 187 281 311233753 152 250 75025187 207 118 564042894 204 293 834885964 12 41 454493418 100 284 808538938 165 224 347556697 68 108 715175166 183 119 236382199 292 281 37187942 4 12 545968056 110 184 554990044 36 194 818249585 81 290 726214046 8 5 92979616 291 272 990336771 67 262 897513238 44 102 769827230 30 140 386005848 28 152 917907151 275 181 69134713 183 221 146578131 19 73 795157531 226 173 23454543 291 211 200900992 93 261 766103512 101 236 953793093 68 78 56445598 9 226 994783102 252 144 224358995 101 258 913232527 39 169 86372326 176 57 933210343 127 53 664494143 242 10 522488563 132 38 717462892 8 237 942981266 15 170 839699539 150 99 782097493 161 190 383465369 172 80 91059708 212 18 564773101 120 290 42151886 104 41 511556332 6 258 79482840 146 150 259107822 99 189 602561358 103 264 158411908 78 274 332853318 299 260 327862897 123 111 580012953 182 280 151751062 193 46 982685907 285 178 51864413 151 113 41750722 113 288 391415846 212 146 557466889 193 243 44660249 20 288 271134188 47 183 599698987 188 94 615803630 87 37 720812360 59 149 969941291 140 288 530504760 63 80 264606974 249 55 980616254 254 215 280911875 50 110 957897690 111 299 699959938 123 251 938560317 146 125 58500412 210 171 676176181 284 174 632382037 41 159 161560892 279 143 229236340 191 213 674454607 86 187 914620424 56 56 604070762 217 125 341676128 218 40 962617660 104 230 70187048 2 105 905055252 194 190 883260038 26 235 83496770 11 206 708319289 5 43 791013582 145 256 181101043 285 189 515501270 69 243 4876193 23 32 304326839 273 8 751044748 219 35 988160576 53 231 2612262 103 280 838351733 243 100 629390897 214 265 965748387 71 126 96075035 96 136 625627691 275 239 965680862 276 296 55023936 223 298 702900127 97 237 110404114 298 196 912433556 181 118 583717987 265 77 486727058 294 143 739915738 95 288 223589358 106 142 226534311 72 78 78637607 17 203 457999829 251 138 768401024 82 224 207776464 2 260 367301719 294 106 580341258 258 217 415717023 81 134 67333044 106 3 537225102 291 56 739962668 186 152 100172961 271 167 64223430 22 170 429632948 110 15 322643869 155 189 294374586 292 295 971357260 180 255 409865061 209 265 152780384 106 27 892928863 269 107 824549862 109 128 654055345 225 284 849965809 300 178 129960614 35 82 517246621 179 249 230120512 11 115 128616570 208 155 819729975 67 213 790828574 177 36 804100637 159 252 716896958 167 285 363099725 231 67 759184731 185 21 809512675 269 94 308943849 258 167 417397048 227 83 7439671 208 224 610727674 91 2 42071773 8 232 11925838 103 271 14755786 102 158 627732082 92 199 312801219 101 55 410896967 174 90 877506814 142 189 449155134 217 56 993906901 233 209 320325145 177 175 840821732 114 276 72650820 153 208 286753041 206 137 496433672 126 279 602084527 68 35 12650914 200 158 345464866 52 200 84201169 187 204 557414567 58 142 124882158 4 219 512546750 193 279 559706283 172 69 890596853 122 54 623047698 217 292 204492014 275 113 953016159 229 48 649495909 294 278 399123050 144 47 940444935 199 276 748634520 64 146 188864383 192 131 484459890 230 146 523841771 100 208 470942800 288 130 743890309 255 160 264466393 202 99 790830895 149 80 14755786 136 70 147948993 245 72 977507006 69 177 269040863 281 128 603552768 157 52 504170771 32 249 98477885 198 135 742472844 289 14 167369034 89 96 326488958 44 147 692524219 153 252 428913238 232 29 986280005 231 41 413415180 266 153 286370656 160 264 451737647 221 24 596928888 50 113 363144013 205 51 782153238 102 228 575872338 92 291 74809046 17 269 249924607 185 247 630648545 113 39 934753716 219 37 368286184 80 148 266644684 82 63 963018510 73 268 947713844 286 255 258489762 8 122 990211713 194 16 972677 87 44 368177683 219 30 873160752 281 162 152904319 231 34 737361004 19 260 740675593 176 196 991530106 36 176 694170783 209 176 719168086 39 12 851475485 54 130 995127436 251 39 962942458 61 114 248706970 239 168 790872981 187 164 185736282 293 281 887931512 83 119 13530339 226 68 584614898 263 78 538082644 222 58 353869713 62 221 572319739 280 151 505807134 209 137 616167012 165 41 491981190 221 263 866571886 24 214 606045838 243 8 94336898 210 243 384967533 262 175 159716237 253 142 414787819 25 242 570470168 282 100 343514874 45 116 708545200 74 81 602504034 6 62 946537455 201 242 469432516 80 223 145836416 250 261 754386015 76 111 164470660 29 34 109409462 209 133 162766566 24 108 704542842 90 72 405016245 7 243 729937087 38 44 162136030 230 114 459127570 130 261 148773809 249 90 318849781 71 298 366088202 24 149 301262466 172 285 273253841 60 16 44796836 250 16 797196947 194 10 688814933 198 235 150743516 35 282 412368421 56 244 782131299 66 197 540385232 254 178 246034010 22 82 583347056 65 282 934573918 249 148 605866733 248 139 557466889 163 186 465585744 179 8 508287885 290 13 13060431 25 297 233380786 284 208 421030044 188 45 979427996 152 126 50766621 135 274 678647216 239 56 764326858 259 108 290285137 87 130 621866151 186 21 927265326 249 194 859211914 272 250 30854263 74 285 248559372 127 164 680939240 117 300 753717529 240 299 898063058 62 190 371616190 73 99 676533710 279 49 196118384 243 25 898869591 259 126 55023936 139 50 394294367 213 38 774392724 242 277 342173488 299 182 617396038 280 44 202685722 187 53 249062636 115 129 875584341 292 130 319058533 196 212 598209880 124 69 212776036 195 171 881403898 47 105 958020823 23 290 360711106 211 102 649754048 8 51 393854477 7 20 482161455 286 57 123990826 267 100 943227216 132 101 763888351 241 264 112576861 202 179 634517855 25 15 868407803 181 292 582641718 7 8 971658443 246 267 517603576 191 20 853303302 174 292 233193731 238 70 504152205 166 202 872601815 211 107 140110021 10 247 715312573 42 87 409782037 42 151 18518935 158 150 350617974 121 140 395923444 117 33 137301905 12 230 547965364 295 150 930693960 21 240 64361451 137 181 442133847 213 28 20020627 296 98 579724202 187 39 667897594 152 267 289866846 151 259 57524114 284 259 602718235 263 14 865097958 191 138 736410804 75 20 172481881 80 243 533176658 278 45 818212323 50 148 317022235 17 221 314287517 251 119 749807843 158 102 429351759 231 47 987089253 241 285 78655975 294 168 424400501 82 5 575053649 96 161 825909967 264 291 279979956 11 14 544285858 225 162 786662898 275 258 847345198 271 227 966784868 245 90 881613133 178 94 742360956 258 158 134774478 57 157 1626624 82 229 423506834 275 125 997190702 181 80 531060629 140 90 404024994 106 27 98861949 115 32 338813157 245 70 715312573 78 179 108657749 91 86 768770516 173 246 40029459 270 261 179728963 277 156 572664640 165 32 775945205 49 41 452384037 52 162 216018447 23 69 54334178 232 82 44967261 131 158 672200404 250 166 642163899 166 244 112644038 10 187 229907342 168 25 717563747 214 202 137566394 163 57 117787328 106 260 592444789 126 121 286878272 184 62 811081474 34 77 164152032 6 22 614277020 67 209 559096680 227 285 539889430 19 35 850070072 137 3 444741265 240 218 307194494 208 149 366957090 182 252 276300318 169 276 472486338 81 148 152748550 127 63 574301752 65 127 517180447 54 234 910438181 73 266 340310402 169 49 547098183 188 136 401103100 218 271 102948721 107 41 394423094 191 67 614882029 77 82 368773704 224 154 135548924 299 263 438765241 94 233 953367498 46 115 725495093 137 290 890596853 215 222 231873342 47 129 447568065 130 75 918381488 4 276 40673108 284 77 116668529 249 188 181885404 169 49 267695290 96 7 507705720 181 256 789253963 106 136 13450734 272 40 103943998 88 244 642425863 59 54 680597728 25 2 149059362 143 215 934475974 203 288 727758860 177 182 765816702 175 40 673573466 20 229 318814569 126 85 216514459 113 18 680224351 296 191 698769798 252 80 91710925 222 143 69314462 207 271 637115291 25 127 199847111 130 221 126462258 82 83 714839887 144 211 68599328 151 255 136235762 223 11 175955193 103 23 565047615 86 68 34646449 39 24 104303473 31 46 739422587 199 234 200583910 61 3 52289065 229 264 271265806 35 231 107217659 243 28 842994917 69 177 310149725 20 177 750569991 135 90 259779292 78 271 239227617 53 98 314797242 282 92 993123746 78 67 302256171 27 217 961150663 98 212 840821732 236 203 177172251 7 33 108490334 129 15 234304724 86 67 321840644 149 236 840397530 129 72 548707075 236 240 344849066 87 161 669160463 299 93 629155577 156 199 733591568 1 173 813018804 15 71 108635957 184 218 460086400 18 259 534085068 141 173 172540506 278 280 8970273 232 139 118437741 265 116 155953882 167 300 118967928 92 255 788576543 60 213 310004730 107 177 528906719 220 83 27091185 29 36 105291821 68 144 997551657 209 190 146772819 63 172 481825446 140 76 69917986 58 177 432412361 158 31 312268013 175 245 29074834 163 76 327395620 84 245 25286632 170 183 999344762 72 112 80219535 253 21 587201070 77 186 725087407 61 112 433894533 161 17 613912338 160 43 816507547 247 276 134296900 113 144 992154707 188 104 116008396 231 92 904414701 282 20 156721335 300 176 36353958 61 299 283367028 291 172 417440458 275 30 289866846 220 68 817578465 145 196 113896161 133 244 439138643 167 283 758750134 238 61 963957699 222 277 365083865 205 197 910620080 183 300 995127436 6 124 357265384 129 56 761527033 157 99 332178841 270 222 385617614 17 148 808588212 128 18 693774526 191 220 634546875 249 39 993706105 11 139 9496306 141 214 775495302 2 176 600744714 106 150 782319020 143 228 617970794 59 134 415595384 51 183 54541359 210 299 152298550 271 124 447747112 15 82 127302826 293 194 130956947 247 213 167013468 88 13 300290969 50 181 523053576 238 290 809410368 56 18 438593070 5 100 99475264 130 291 872453319 67 185 91429013 8 66 424300584 40 288 141299995 66 238 381870649 117 114 662840046 78 258 504170771 67 35 901567291 291 203 290805835 194 162 810959666 105 84 675953050 67 198 680284105 144 24 320838297 74 246 581883751 201 268 264349265 137 259 237460931 265 188 539005333 115 112 91028581 147 10 611548094 265 241 981115743 257 54 773510636 154 114 863557328 92 282 993815041 63 171 449036196 300 4 633540602 162 59 301119298 146 221 694382253 31 158 77560667 41 57 392870564 180 143 194935897 59 286 285220662 134 214 84125219 62 175 315942778 225 196 602084527 30 174 334325402 169 169 613946945 198 80 225224454 81 5 79855305 218 203 332005170 210 106 919417683 70 253 467129336 175 48 545999845 149 201 639788334 74 56 469041724 113 33 249467130 113 90 800013425 82 264 22218143 131 210 18042407 268 154 901659721 242 134 236398498 264 22 27621067 155 20 525542327 150 26 940864782 225 42 339444307 103 210 440481127 163 246 337610386 107 281 682327500 1 203 731704146 43 20 255623022 250 91 590067567 48 93 188076579 248 269 157477671 233 260 174382539 68 15 23689386 97 74 409562721 132 81 743700398 214 188 25292972 146 68 107509938 243 73 477969813 204 83 847336171 149 221 531286280 50 104 969313067 44 250 968102875 214 98 139726080 38 169 681464921 195 285 179678827 66 209 491109461 290 164 50546697 17 295 188076579 216 171 522488563 129 65 369566735 282 158 445330463 267 256 485663968 215 191 457669637 115 39 504534680 164 55 656922933 93 124 20380402 93 175 181101043 188 115 180424234 104 247 540568302 76 293 556592147 2 54 445089247 152 18 332251074 93 167 34664752 92 46 918253098 145 189 314499597 243 277 501455279 82 275 307855232 55 257 928278529 51 153 204016572 100 272 349423713 270 90 652222957 88 222 946690428 15 212 426048220 84 11 383908084 165 1 456778782 58 62 170347584 217 233 946939312 40 177 239526860 67 48 301397871 157 81 68789458 146 232 249229935 283 259 598193147 93 123 682838574 22 194 317239487 2 138 500063216 241 222 111521785 138 25 317239487 103 35 895999058 123 256 757694508 65 260 378544373 225 143 759560062 83 97 761947782 94 250 107584805 247 96 172554677 194 296 480543020 240 52 564518938 211 234 746727434 129 206 984849288 88 91 4429360 191 14 713134063 73 63 824605933 70 94 968910531 294 119 635914026 25 33 540377297 13 168 940943269 61 170 33355953 70 100 340426137 272 64 867547366 153 1 119620953 285 30 933124763 23 206 267277039 153 88 366390337 54 252 35362428 200 38 770230193 88 57 268464451 36 114 94721577 126 258 120040063 250 23 712867368 23 95 288257174 183 69 947527816 10 58 223544083 159 156 208087087 289 248 71143044 160 293 131551443 236 12 779506444 141 140 105638068 170 249 3439641 283 96 136667400 94 123 474048967 185 197 775651016 243 91 173186353 204 103 655644768 12 29 355296687 142 285 277397494 92 205 616084895 233 36 425197403 72 218 607137181 231 125 658690345 254 25 127856763 96 154 434863862 65 29 836856947 169 58 556863903 134 50 248889188 204 44 811420093 223 212 693721420 174 102 488957907 176 283 902782595 118 197 816067854 153 35 404209 167 19 603050937 187 82 553887951 223 69 587206815 196 225 747870190 233 177 80958234 254 179 902351567 72 143 588709418 146 53 656861656 142 31 282925739 98 25 526892156 106 248 415992909 91 151 204536925 29 75 627176133 32 191 91552522 276 191 455107089 285 2 440481127 20 7 68347889 257 175 269703960 36 86 35107436 194 162 911454307 99 78 673289766 227 146 83103979 178 184 343514874 99 241 737960429 190 169 918638540 186 204 507705720 72 7 846682437 113 161 609703142 297 4 303528988 174 67 274702576 3 91 54872821 296 280 636269125 295 205 341356536 68 118 933544446 262 26 358527637 81 177 890743251 154 146 451483158 175 238 832483007 275 134 64020125 10 287 408125337 254 290 136914026 205 74 908351157 268 222 356102526 251 140 228904269 53 293 276145552 300 179 572631978 248 200 138294977 297 219 218300118 154 282 555820058 205 172 69991958 173 32 264466393 212 18 420441702 231 113 161955963 269 232 342950229 255 248 982214680 231 214 582939815 220 134 422314261 243 160 355597154 145 142 465020315 289 37 180033637 161 93 988970774 110 7 276300318 103 106 548894421 194 82 729856321 281 171 152581632 184 123 281276066 289 281 442133847 94 112 636529676 181 80 309104221 72 98 24617083 233 90 541699294 170 279 182920536 90 82 551261958 254 135 695634868 130 122 232458988 280 48 663181148 32 185 932937144 150 61 502881100 278 117 81480595 79 118 635997122 55 173 621622285 201 235 191786361 144 69 904414701 23 245 770798524 75 173 943369077 78 26 555178223 225 39 134404317 22 79 373310133 24 234 772433897 276 218 127578896 63 140 490959572 171 209 322709168 251 13 904535858 56 240 187088211 189 29 262820263 266 121 952650838 165 50 822893742 170 288 502881100 108 24 737636306 39 291 183776269 130 133 393129740 250 51 798926035 153 300 599423052 28 151 381649775 261 121 581970156 3 16 636155849 45 222 831643065 231 11 39577309 298 162 137833025 260 279 690831385 151 68 645342793 40 247 686631370 289 157 148932080 135 216 23704100 93 255 561034544 167 63 113354829 62 200 211002445 114 64 269291460 15 181 493598524 241 194 485224318 61 118 23454543 155 85 33537817 83 220 89165870 254 67 235367679 79 83 517085143 242 175 133309232 238 35 65952714 51 154 977592756 164 208 80792880 232 40 425824732 189 228 237850588 270 138 713975410 121 32 306830777 98 171 831287991 132 262 429655487 23 267 701613589 115 56 727042297 26 177 849173407 89 34 140149341 123 95 864970735 24 220 186914834 13 120 441845288 87 276 512503794 213 273 10258955 258 48 998266624 83 176 698163838 253 239 298956049 277 21 881123825 276 206 955816342 92 266 106278666 226 135 55873485 128 50 581326639 224 218 305543737 35 158 157646616 91 50 515311628 88 233 828130430 231 109 599698987 183 217 181967940 219 53 983157145 180 14 331560174 144 196 291529961 193 52 556935317 171 262 594097428 258 63 716452144 66 5 87161128 140 185 203785399 129 215 754937597 199 65 121212169 123 216 14271665 254 34 791381970 79 224 454862658 169 107 950393083 195 231 804890333 66 274 478481918 229 123 89628316 230 82 187145840 85 69 91649976 51 22 403544905 68 299 375883873 183 224 33215931 108 148 459035856 153 150 647136469 95 166 172154284 189 300 470650674 245 127 611873630 265 175 340620027 240 201 207863616 162 146 341234674 297 185 816870138 193 27 28524 286 26 963957699 160 75 350498513 82 271 111530658 187 88 958020823 118 146 42229614 293 30 740184454 32 62 252820592 185 212 539005333 14 227 986327049 20 2 629384417 78 179 319148497 202 61 692119875 154 212 690681683 207 130 572368428 204 36 515568031 113 17 553919881 102 158 14058926 66 147 222836562 199 40 729930463 293 300 299660213 170 124 25460800 276 240 174068728 194 66 819803572 115 300 15113821 38 210 468820917 204 51 777187293 240 200 938035210 216 81 384315360 142 240 275813282 268 106 817126654 4 170 307855232 224 180 460860559 55 157 549891799 152 223 466375880 241 137 644333807 140 250 24031497 241 88 164438941 13 67 645662611 113 43 733467461 50 45 407088865 26 158 575937093 219 216 461543477 236 62 296199564 114 103 795842074 53 249 956983099 147 187 470396613 198 141 866614051 29 269 210183673 82 294 134465714 125 213 856254654 167 69 608295934 218 277 705943552 23 173 819617447 183 173 250115307 12 58 554667910 249 148 43339831 197 143 586230381 15 147 998749302 114 37 647199882 129 212 354589720 13 51 678758628 10 7 551743269 176 293 569056439 298 235 587090872 236 221 875725475 279 195 415595384 285 59 212253001 12 78 318830410 9 60 345351739 140 45 309115340 162 283 662140840 231 29 472727510 76 149 464978547 276 83 887676437 296 151 294199276 86 118 119282793 111 1 347605798 233 186 878467174 117 69 474048967 175 215 396241913 300 264 399120402 116 65 584032501 89 170 43026539 56 292 178233009 36 134 374003714 249 189 471030286 132 35 70702699 53 17 536243469 78 194 229057145 188 34 669054693 287 98 483898150 224 208 838982493 217 48 11436984 31 75 435296742 53 148 753134913 68 198 734644883 93 210 795861712 226 114 272628181 59 106 708769846 212 84 617797862 233 140 64361451 300 157 146651110 126 38 362874104 119 49 708365590 39 282 145451826 198 139 957647576 12 66 454056327 233 201 70353785 122 87 979048379 196 86 943254585 154 220 663074796 237 243 936856961 230 179 262143955 192 145 764219292 177 37 371339096 27 173 860269493 201 218 983516373 219 76 233928158 293 246 838614145 129 197 118133165 203 153 316848544 131 246 733963755 177 261 78881556 7 165 134078633 194 163 697875593 46 99 859669400 285 152 693810918 151 240 346897971 98 265 182167062 115 50 121651484 21 4 719215151 48 161 250682699 254 114 915460153 160 103 208265822 163 130 524526732 96 195 864860574 192 133 798909993 227 130 747044651 160 186 285787500 38 173 581954804 127 100 99159586 66 99 676355048 152 225 103617327 176 225 391635103 172 155 812678285 60 9 470727789 185 260 170016030 98 191 265209612 112 277 332220053 252 295 477561115 41 86 244233310 101 146 420326965 85 147 179837495 119 84 691891145 44 239 727301132 107 204 944081177 42 210 258772176 296 25 438017264 64 232 120280347 151 135 173697885 247 52 564185255 128 58 223705217 59 133 586395962 158 148 71506554 261 199 297005663 263 28 937201494 129 279 523053576 260 182 852487745 281 173 335272586 77 112 521735668 163 81 817749597 92 228 233143481 152 118 572319739 78 57 841177525 297 105 227461482 260 162 500400088 209 105 128402498 282 201 856386075 137 194 659765192 171 186 512069696 266 113 170273486 33 79 912433556 227 189 504415938 18 287 606746535 212 166 631214863 166 113 42977429 202 291 703331424 30 268 350955180 253 212 568603679 6 187 328644842 17 45 649754048 143 32 625369671 217 222 315433446 44 85 721203692 210 298 511130151 213 40 78019135 137 69 101959079 211 131 374637925 7 162 964277893 101 275 436277101 244 116 852708652 261 122 278021791 86 287 668556514 87 72 953404026 99 17 105411394 96 285 630341929 3 136 640113568 296 69 853522558 170 194 757563896 204 74 130482521 159 219 181844521 117 30 787870000 299 110 245474034 171 120 140158743 261 107 58409310 112 159 332508941 182 54 39229239 218 92 311770421 274 121 949269076 80 177 412280956 50 244 246708872 253 16 640470472 50 186 438631156 294 152 271006355 160 167 979048379 70 170 927009851 108 268 856254654 137 190 823383655 201 220 940669634 234 53 180033637 103 231 768144851 42 50 563054200 285 141 830485407 89 58 359862085 3 228 409573074 277 229 970888031 21 250 554720301 132 46 452135105 116 234 55813715 271 122 543666465 81 22 9615265 64 124 834993672 4 128 795269893 291 271 904021576 12 7 917907151 200 179 117614043 165 171 30239431 236 20 287820349 5 161 52971187 279 218 645502966 179 181 605432995 255 44 550174819 47 16 749284264 266 111 987306363 195 16 408221539 246 254 225719514 4 171 66880906 267 300 826782080 86 47 168027085 235 47 603450970 207 227 236195338 250 267 59995807 67 75 633453234 6 217 681316846 140 219 680511110 208 202 709213565 84 187 206289123 284 126 961148939 280 92 274898693 157 191 894472616 78 225 62088760 12 3 639641037 170 228 159032147 130 162 606462975 164 207 225893863 144 296 700163828 163 271 388959282 62 34 69534954 49 200 151177642 226 118 339407905 300 12 362150747 247 55 236283982 186 13 763516939 259 220 846666454 105 217 773559793 28 109 345899390 138 13 362741036 138 7 31846388 161 36 331837420 194 12 697787613 176 112 488867947 225 184 165308181 287 136 864970735 182 29 365262356 1 5 506097383 158 10 687799706 71 240 499504140 190 172 19006094 206 2 636809262 192 219 831996727 95 126 1880911 242 80 976173097 148 265 466461793 292 148 231789155 75 92 350319008 139 80 302983348 31 35 321647800 117 253 835766252 168 27 955565328 230 89 479951648 139 197 865428680 28 251 69723313 132 194 989611117 25 93 354712832 18 273 716739536 256 73 882740562 117 210 441765895 274 16 798474638 83 62 157994211 198 193 400667732 148 149 749058862 281 78 808694743 268 146 727758860 104 117 117787328 264 156 463648417 28 258 480328436 13 276 528845226 244 28 249630466 146 219 867254258 31 180 498983469 20 283 199745412 129 186 482504026 54 142 126883729 136 73 715054474 191 148 386217014 145 22 532991921 95 276 244597097 54 254 889780815 9 130 10699394 247 202 232100076 5 106 613127562 29 182 101526808 170 91 944220791 300 228 524688548 16 36 898250914 62 251 692844956 33 257 733687243 79 196 329993263 192 174 157883855 267 173 165211065 244 29 751222399 67 152 878185995 47 141 334387560 8 150 393664091 257 14 363923360 27 77 383664240 176 37 492022838 44 261 124234861 44 67 456741015 209 60 940034395 214 18 140503446 70 286 759022234 30 50 597502972 183 254 943352221 198 80 88438558 196 132 194158215 209 194 513445877 156 194 541699294 75 4 354521495 277 238 936331952 38 125 493918525 296 130 327894197 104 35 370113848 124 247 669854123 290 197 712068794 165 206 402038942 88 54 951123263 227 272 840568544 23 264 192628738 154 199 14742650 66 255 341008663 139 5 733395244 230 194 743700398 201 6 917564695 56 152 680111093 187 140 682617507 85 262 837107508 167 200 56711009 93 288 293313014 213 292 64716347 40 41 505281265 17 29 416576808 39 48 424400501 43 144 274919783 151 151 288077007 244 285 591325537 291 13 716159688 262 102 923005452 273 213 443072529 203 239 363394367 85 48 55919561 173 246 614383223 69 162 955720522 161 208 580915560 221 148 777173925 42 133 275798712 58 197 308718261 68 242 979048379 157 151 834339569 189 59 712449920 237 240 462585028 287 224 180535991 71 159 257328528 261 129 529743701 202 145 432953256 60 95 496737587 75 247 750425449 122 91 540704958 52 197 42463678 74 157 474678739 125 5 14305818 169 250 294902516 104 92 318768452 197 262 217281774 194 98 910463570 144 260 324915653 161 122 422645604 253 135 866256795 178 106 25957715 88 279 959584827 187 201 58654081 183 160 160981736 59 21 45103303 212 237 136546757 286 120 113896161 234 39 538235795 234 182 148159137 35 291 372302429 63 199 2389575 208 43 617354303 125 224 851475485 242 271 763952680 208 70 546436601 93 7 748619577 266 28 151505539 218 116 596254397 106 273 122116235 27 283 803898972 111 176 587010483 89 219 92052365 72 85 669054693 141 234 157396729 97 124 218346253 133 78 221831637 119 160 551016645 212 110 512069696 14 111 782671598 62 268 530357002 61 49 841276738 174 29 956309925 210 125 536857694 152 216 496105809 14 16 932139001 168 240 54532967 11 12 402576549 77 118 960258805 29 165 693258640 299 25 282422641 136 229 513050901 269 118 551824175 36 143 269147468 32 245 336031947 149 244 449043924 282 43 476005779 271 253 35918534 194 30 729576700 272 264 209399103 75 157 237087123 219 134 541686809 154 222 7681744 44 140 157421697 12 219 921698719 174 11 83376932 102 174 923016695 54 255 66839487 17 12 107908860 52 31 561111306 29 280 101420185 175 41 299749428 52 60 282963670 170 277 881484335 210 115 681482486 136 297 458789482 210 244 944108685 229 51 114209438 116 214 259423608 257 215 790830895 207 207 484540559 93 159 726047148 269 178 351348900 234 99 532233679 88 202 57578458 189 247 167217000 207 256 350749860 291 69 737454461 240 283 310380642 144 299 82564517 299 57 861764781 171 281 922973017 297 253 729148601 198 4 412401327 211 3 217151998 278 273 996309802 218 143 329969014 68 146 176270611 96 105 899339428 67 82 311939955 100 156 674800030 4 254 740214512 255 167 89072850 77 20 677178390 60 15 920036624 26 111 597615649 280 97 495207668 180 6 393275204 5 167 506956694 61 106 147635147 22 252 993706105 15 69 421297081 12 6 831984727 94 258 542663641 245 295 887565910 139 46 836660294 193 300 674346127 250 179 534367190 161 274 848843640 59 181 873095535 282 125 994319005 243 181 642527188 20 180 650536 196 89 831643065 6 158 927427878 1 290 940336512 235 235 550174819 258 108 60364738 274 233 856020116 37 253 133164423 185 87 654363560 261 118 354688844 7 213 100487163 61 193 480774327 269 90 874321427 183 174 823346020 102 184 657341546 278 133 915464857 68 12 761710191 13 262 138718109 295 40 536121201 134 224 601015015 225 83 215473226 182 271 337363975 164 92 320073459 226 27 220783784 120 191 388760303 190 96 244675691 29 62 624683582 294 21 957786497 37 298 925631289 142 182 44888778 12 24 348482566 151 88 278939357 291 119 515674768 16 155 914703105 11 183 454020536 120 59 496737587 109 203 20472021 262 90 212504141 234 251 688275883 53 204 462310265 4 58 201302918 58 208 664002234 69 91 788926745 281 192 104171734 45 69 313011515 288 291 230222384 37 154 962469980 185 34 126534474 242 165 397154502 49 145 259662737 285 280 900979597 56 91 936856961 82 65 489225779 84 186 241444958 188 100 109666395 272 253 38438895 44 22 686633973 2 130 329565007 196 207 517900045 18 160 613675777 184 143 283521344 295 218 949381707 255 238 808861714 45 197 75924169 239 220 746239261 199 74 598888701 54 41 110954928 160 138 755159299 47 271 21107692 296 150 520500176 110 249 931126253 229 97 828603253 106 279 13662073 21 53 45626916 2 93 398255220 210 33 336707647 15 81 143527411 217 170 365519387 251 154 917564695 295 285 657158935 29 59 14996363 241 1 237093330 224 112 38721534 5 117 992585746 207 217 718906296 104 265 214786004 225 67 199273126 154 255 9496306 203 299 836856947 212 6 552540015 95 187 855461117 292 217 478030472 50 192 78879193 19 11 775502588 151 236 64716347 62 91 678034173 158 180 464086324 186 205 497564148 115 64 680809787 264 167 284981037 272 286 775830385 168 288 285127592 67 23 553013510 287 148 261950501 68 239 531060629 240 106 99751171 64 192 533725298 176 264 576923343 28 114 895397434 259 254 403696782 271 228 80792381 105 147 937686605 284 258 342690843 272 143 264584300 76 75 419509201 146 203 588083061 118 225 141155846 84 198 544217347 129 166 984879324 211 53 158114418 206 154 673289766 69 170 4277602 132 255 760839197 288 1 619954216 282 142 458931153 155 201 980476276 54 284 192611241 140 230 775180644 213 101 375641256 20 128 314413879 17 146 663074796 74 48 522709024 240 98 674522555 14 102 160538689 70 120 310258546 273 150 737764182 45 44 606462975 19 63 28133417 133 175 317239487 136 241 704948262 38 109 146475892 201 152 697013156 130 28 818764981 224 56 713223961 34 144 248923134 149 255 223603330 86 43 196063691 174 37 286096762 68 218 362540046 185 34 860780572 66 24 575914102 191 195 522817673 59 97 56239445 80 195 864754514 295 139 956087185 99 29 929646607 189 99 296950405 141 59 899986251 183 209 594605397 61 202 718174952 38 34 87486468 222 10 551640178 139 152 67013411 273 118 125300640 300 214 288757745 286 48 678751711 23 160 537331945 206 203 646769669 235 97 39490856 50 203 877182714 221 88 584913684 107 177 339532060 41 151 547276851 228 278 114204550 221 279 123837093 120 118 965780760 92 263 89522453 270 226 993597683 298 171 895718034 44 118 48316769 283 12 941735623 215 88 816284793 18 55 54035432 142 12 820831320 156 259 648316083 132 130 37648624 209 208 346897971 180 25 336686433 72 200 144303135 265 296 509673500 287 224 972244244 15 18 340310402 152 178 227790313 144 53 433320704 120 274 806123857 101 75 644999087 106 276 597542903 16 260 35747584 54 269 992405916 73 47 339792117 241 260 810987119 267 240 618526083 204 241 832879804 267 191 789565398 226 266 264273310 163 12 94281992 64 202 404457549 246 213 862060136 197 41 744847330 49 256 991945778 73 145 534558373 192 296 210912350 192 78 86002097 87 199 245028627 257 261 272143142 208 145 651807336 51 102 601893742 205 245 203377229 67 214 731026274 117 125 465534835 90 175 536613039 66 202 491365333 153 280 935184904 204 162 982510021 143 9 683381094 28 188 165649939 135 45 227724613 108 167 54110115 34 97 662700584 248 4 950421738 264 54 224643904 73 156 634517855 263 163 617996059 193 119 663405867 276 38 390023747 12 170 783881662 188 277 852410583 8 50 650318433 156 33 502795550 235 41 229155454 201 249 565283162 62 104 78019135 96 69 231029577 20 76 766961580 83 256 863800396 3 101 331464134 41 61 626764125 143 83 307876784 15 82 150426940 226 190 732090562 33 111 789190425 291 258 104303473 175 54 421447541 204 5 520794769 223 66 38648394 14 247 313278753 66 151 88482087 269 152 170270696 168 167 165058941 273 16 206025251 227 39 734190065 130 44 714047043 67 253 312834803 172 28 155830772 193 129 626636148 163 129 273094075 123 241 435597536 104 224 946875879 257 86 968513313 284 138 44840348 61 85 973076390 192 233 499433129 150 290 134999840 290 300 257357748 86 124 822893742 84 89 684853298 11 288 253512112 169 180 775780201 36 128 938315020 287 131 514696036 72 58 360159174 133 186 290285137 11 232 833087500 7 9 705943552 55 175 676939102 76 79 641377670 261 260 221017766 257 139 220982844 284 13 282214726 224 280 951278203 291 137 227450372 35 61 259797619 211 200 246174585 246 215 316311974 33 186 171449660 196 264 581800420 75 57 39175981 41 273 858349386 183 203 442302300 10 293 577090632 50 82 608249815 133 1 510021247 297 71 174079923 233 179 142528687 214 117 151751062 249 166 842228076 79 56 993597683 239 283 832224231 166 260 82562041 69 110 960248579 276 129 100113622 268 140 860722265 196 288 344109835 26 85 151791116 213 238 966767118 273 219 974964798 71 246 734211008 122 156 999739244 104 178 932603208 34 217 99756142 253 36 12930736 142 50 770469868 9 172 51749427 94 124 936309159 129 294 155931198 168 11 192715682 16 241 106550766 122 156 589731173 271 19 18042407 115 267 413307152 299 231 940336512 192 178 552656369 106 286 15268527 161 218 487717607 80 253 408228239 158 168 48975015 268 119 187149118 44 204 5456699 81 45 129704606 116 149 299921148 57 208 330958303 24 291 135496475 298 182 883434995 198 280 828505703 109 262 553713616 249 141 566461215 294 34 576401326 63 224 811225134 65 224 674800030 270 83 257104468 271 249 491164954 104 70 734152443 109 222 510434187 56 43 767932532 2 37 437323370 65 38 840795995 118 217 377691422 87 9 737611353 31 144 989197658 298 214 291529961 237 171 233876686 207 16 428983633 130 278 220297036 61 157 483898150 293 171 912794276 8 210 716740965 93 74 550174246 32 148 802182056 197 159 531700304 225 240 961255074 26 207 783351804 40 256 184093895 205 79 134296900 232 127 193588412 43 76 481044706 270 117 786157109 233 224 166481296 103 58 590443624 193 157 774034550 103 76 828964367 171 259 115905082 74 232 908351157 296 52 268501110 151 166 287311019 144 157 64132472 139 143 275436579 184 27 566674250 296 145 618562163 137 17 563957791 188 28 430090583 66 300 639043340 125 208 163645041 110 109 477162366 107 243 380129730 64 229 970466438 290 23 640354812 112 31 480195936 154 61 82564517 296 104 377035253 31 226 584559397 241 59 21410060 289 97 217560124 8 223 884233700 175 175 674048454 291 275 388108101 134 295 715553358 142 131 665594012 50 185 930853065 36 71 259966143 89 290 356102526 298 242 349781626 124 230 529757483 237 160 33537817 274 186 590066301 129 199 58500412 77 200 151751062 100 214 884935213 88 210 194976897 15 128 224982452 172 127 84175028 55 112 215406972 110 114 73877046 291 200 668925716 114 172 460043370 267 207 984720747 160 251 207863616 202 296 710667864 212 299 217510404 281 258 743032278 140 8 37022498 112 105 745141071 233 155 783268098 234 157 417987431 176 283 232331945 298 65 401052376 189 293 165153757 205 225 936309159 160 119 952423936 55 100 122930133 100 81 45359763 157 220 875404484 55 114 580341258 180 9 228694865 228 154 752347139 205 8 460511626 251 215 318265328 220 187 632441766 30 146 25400738 247 299 24638361 149 267 134912125 14 143 172210591 180 159 38924109 145 279 533674799 189 230 597943370 136 165 9076751 106 66 148156148 120 123 150995359 116 53 131410195 54 234 585396915 269 46 677999360 50 113 357055709 180 5 301397871 176 262 212115202 139 89 34030099 5 268 24050171 253 296 847351580 105 196 752347139 139 237 253454541 254 141 20193549 274 130 312090534 113 4 240633513 178 244 400961300 122 1 612205977 68 290 945421741 229 194 428315400 34 171 825927690 42 87 473253735 33 75 413489120 168 19 58472730 80 169 63553412 273 38 490666064 160 5 302998432 81 124 523924488 286 286 155627430 88 297 240780277 26 194 434863862 156 239 316231857 48 153 349694375 47 76 188193436 260 130 615569076 82 20 171455452 48 231 91229845 56 300 923531132 35 10 673018600 185 242 734644883 186 160 380927428 88 151 307782520 140 255 134718294 94 136 820295341 183 227 755073775 153 25 588024323 75 61 57738228 97 176 672046465 189 126 63366279 291 215 805042247 239 158 582432742 268 117 915335348 39 40 874321427 83 154 220184327 237 48 922972954 214 214 293754983 274 284 738347451 175 212 810879419 90 124 64825774 257 261 861922074 15 102 757834679 266 259 879465277 113 1 960828100 210 64 415141403 36 195 854043157 111 109 525360978 226 32 268626111 266 201 519226391 283 52 634538692 262 50 961925479 191 11 531303653 104 178 803033476 61 11 528137326 279 46 477169566 241 193 114150359 27 65 693810918 37 130 290820642 269 31 625242248 69 174 624529047 290 179 391635103 155 216 636155849 187 141 653517160 218 46 974577177 75 220 356794783 279 254 97252726 111 174 749284264 233 102 410860045 235 24 22364020 277 251 358954315 190 216 12435206 151 27 430408876 76 165 491699178 250 191 449092233 46 49 68599328 47 33 793151294 180 70 830141445 254 163 775221215 29 266 816954049 271 145 358262397 91 61 361893430 49 15 944634651 255 279 779918657 154 266 295122506 49 18 213105501 75 272 854994792 260 146 400850773 88 18 796171740 132 100 966181110 192 139 733835120 107 281 836243894 7 214 393058335 19 54 788576543 126 241 506049471 72 87 750003954 290 41 160239892 178 269 389894017 40 211 87951330 79 3 236388007 286 288 169406758 49 203 880812429 78 52 941422413 88 235 226996704 236 119 362781003 106 297 364705588 287 205 23540644 77 270 503984338 158 113 119897783 292 180 134763424 299 201 35009599 100 267 220783784 148 171 838015777 141 142 133348481 297 61 254013037 225 199 691257141 104 20 717821936 268 214 429989408 91 231 753957468 202 218 598826091 158 44 284120695 125 147 109195068 7 15 553414795 277 53 918419069 51 31 548894421 261 86 789131960 294 132 23261344 175 220 722973749 45 43 993413557 215 160 271258442 152 65 654843147 67 163 974515509 84 240 441787574 228 32 913349332 10 36 135910512 250 108 742739308 230 298 187392828 97 290 279599817 249 282 185062867 246 294 484235125 227 145 312841339 161 194 194351954 20 24 279033407 105 244 863077474 88 55 658937494 277 252 141880905 78 69 173593364 300 154 897794878 50 145 964906549 161 5 727926367 50 121 269624177 217 299 293313014 31 293 526416583 130 80 42166309 22 2 166019573 89 281 389920747 155 216 958244577 162 162 765964004 115 151 532373515 279 90 691275681 9 143 607486138 205 206 750863982 174 136 893113883 37 104 663235511 48 134 601893742 285 32 611877070 39 38 471951549 35 147 425738928 53 244 633540602 83 22 254746881 286 95 970326363 283 34 719443192 56 278 54056239 102 166 340918337 271 120 808447912 23 273 549680349 187 188 768747769 115 144 854080372 275 72 480543020 77 275 327333340 165 164 553026107 177 230 741160724 284 201 456332501 114 114 798561565 169 231 317956167 266 60 617970794 24 201 383908084 102 262 787802596 248 288 662831990 27 124 150925731 238 5 666012919 98 199 206537335 115 269 956550954 289 50 637448744 221 92 969579867 291 134 4935517 265 192 962717279 10 73 442920676 137 127 196874961 5 228 896025512 12 161 70316341 23 18 589663765 143 19 202983809 160 129 343393694 20 155 482838448 117 270 786681918 26 59 911002842 111 240 240661167 127 107 88622403 57 210 112427593 65 77 242579058 236 47 155981659 178 246 477991043 264 277 26767636 25 30 911569136 5 205 207055743 37 165 913057170 196 120 277791024 208 91 155814043 5 96 665353330 126 112 966145201 69 22 498516925 273 58 995132780 71 145 763510386 62 154 20581113 94 64 910363773 268 281 333934925 280 72 458463320 137 147 203034544 56 225 820802953 280 278 109996623 110 260 702718097 274 100 19288437 209 226 267672745 154 158 494166493 225 219 716170992 223 90 664451439 86 133 618171615 286 258 802627735 299 261 233876686 52 255 696595070 220 262 54069549 92 178 245779752 223 4 200993534 122 252 943920443 17 81 27236009 133 6 343566002 214 147 298188337 240 158 916251571 92 205 499941091 37 182 861922074 79 104 626636148 180 144 714392257 95 104 264682821 266 128 156639157 257 289 599007503 57 262 859669400 55 263 60418934 84 279 192513459 278 281 811728303 258 272 30086304 172 108 252814324 48 184 672200404 13 163 96855473 91 131 507105969 215 4 584338860 11 169 293247850 31 271 83228928 210 64 956240973 294 110 809627935 48 248 623138729 27 12 490666064 229 288 478692999 280 119 790742377 75 55 698288963 258 118 493965968 260 149 798213567 265 147 813682734 212 178 169559710 280 269 24220568 120 104 43331848 9 246 938757950 92 34 104183616 80 284 859746902 50 39 476493145 155 158 198415216 265 3 83112018 247 26 475309822 171 110 721014255 88 15 889428068 253 239 106937692 131 159 891411439 90 24 794083628 92 139 832457055 300 290 823927859 72 159 47909557 276 30 730100929 80 284 405016245 278 237 17699733 70 259 944288104 196 143 413052526 35 47 461605266 292 35 87951330 29 102 854043157 210 38 233180149 210 8 257424618 18 252 954311269 181 262 707250957 190 263 530504760 115 121 64869035 34 74 983391909 260 211 917540803 92 31 496105809 264 233 936042591 255 141 140000796 60 172 296850297 296 24 863626067 12 286 535010576 22 77 384064164 276 31 7693628 29 252 749405140 298 18 706632035 23 214 297448783 10 107 744457541 145 130 371802499 123 203 331706842 260 79 418399064 184 212 7084445 167 114 211185336 160 157 474516379 200 128 865574063 11 64 349964203 6 144 328166378 55 288 957523818 4 278 984849288 274 8 546436601 8 107 423789665 37 116 779437963 166 45 123022759 286 223 156436330 72 155 99878331 277 161 325493032 253 290 304326839 116 233 197058152 211 196 925355995 198 137 795269893 152 222 96440020 273 260 764275525 80 10 941987878 253 14 920984924 296 239 798100874 140 68 719535644 29 190 197345699 175 209 251508033 135 275 840795995 184 157 791212858 247 4 361416659 154 269 726214046 291 106 700882873 68 288 995625767 60 258 45103303 3 264 29534904 19 180 245821149 289 225 897652262 85 297 468570921 279 242 34432911 50 108 44193257 296 61 925078721 187 87 68247518 178 141 165211065 114 71 871009032 161 288 364974718 138 187 727926367 152 126 909000586 202 43 47155999 85 16 829090443 91 134 103192052 287 243 78957589 221 226 588058590 137 74 62269129 10 122 465953381 233 115 687113512 210 110 911002842 291 75 860348715 224 244 516042890 98 259 299726128 156 220 590067567 23 22 410896967 4 59 255630260 113 61 828520394 222 181 727758860 93 19 171238966 289 61 239906695 58 133 168196382 7 74 482255712 176 161 360257165 208 34 108856651 100 98 775436205 244 129 916378213 117 218 81640804 284 269 778775243 43 50 725168234 35 242 510599476 205 70 853980674 127 24 902117596 134 139 15912302 117 171 180766427 4 52 11925838 154 102 828964367 59 115 149258500 105 139 887996144 207 133 460511626 194 134 189379082 279 39 872654201 62 170 212890955 90 75 402866290 145 296 657214010 186 282 499155695 44 85 444706493 226 231 808830971 220 160 811420093 66 230 865450806 251 114 413280394 82 11 891188280 136 27 297768557 253 118 65010944 156 269 158431881 23 278 174384849 183 72 512503794 160 272 669854123 21 260 397422292 234 141 413095161 119 142 446472653 213 177 743424135 19 224 447202818 48 194 591949502 138 189 381247873 6 81 403215616 102 181 100275233 8 128 581782662 8 290 370284199 77 154 259224447 120 218 403845771 267 117 898250914 254 157 404832845 80 247 749737668 123 74 424400501 148 101 60128395 132 148 149564644 203 211 574865436 161 287 693252667 224 272 504257915 243 222 820802953 176 31 723952827 6 43 236421113 85 55 714249481 276 103 13949108 263 11 690424690 127 223 490666064 173 255 630568413 229 270 690759254 74 205 567872657 272 1 332647342 4 298 984720747 221 275 155483929 31 211 388293262 10 159 317822999 90 219 134348655 138 224 608607948 48 257 883427168 261 80 663055453 168 107 925784078 241 41 698383320 68 217 211933310 71 223 675075554 130 168 618103799 158 54 812867705 284 112 16071399 270 75 106672289 53 26 991994816 82 199 297759044 87 225 159750759 224 221 895633962 276 32 758263191 51 130 872597104 262 121 101825260 261 283 333662030 114 107 841523731 40 278 636809262 103 262 513264811 294 6 442082214 35 241 474172343 161 85 84991474 36 151 474838951 85 145 393902040 282 241 249290978 114 278 214321129 187 107 437745076 26 75 432714503 206 137 811088324 137 175 313047186 46 284 674758844 200 228 786253565 283 252 190042451 15 222 915335348 221 146 834597083 88 58 340789398 10 130 230436684 193 18 49119580 138 286 205353050 68 216 383538961 18 40 614991592 146 77 157931985 181 243 234790754 269 55 835557691 144 137 778214018 285 292 49239860 296 112 85922537 186 44 722813353 24 139 563054200 4 57 113932658 55 206 674777676 55 14 818764981 110 261 97252726 90 55 257663483 116 239 181618482 72 235 449036196 279 210 846480748 122 94 82046307 167 68 433443691 203 153 551385076 14 7 696841007 275 115 883773775 142 115 114209438 103 251 15262316 246 128 223499406 240 293 47407519 124 130 616720644 58 70 252551679 189 144 698002357 259 38 237704532 4 51 903031327 58 124 938706344 242 82 171764548 14 151 296505591 268 178 4933742 258 253 432975069 93 207 849496959 12 168 834434727 228 113 629451575 3 41 668265170 226 149 602375981 246 297 675912274 282 121 339269285 199 232 170347584 204 287 70909753 56 3 648046472 171 230 935795729 102 140 58138382 155 10 840729972 126 103 220861162 28 35 297438531 45 221 997551657 158 204 8677651 58 114 477752387 8 55 820554428 66 64 587090872 52 50 343404676 100 117 185620980 135 81 409709307 116 160 408825598 76 213 333745073 167 189 290015219 114 98 941422413 286 250 523841771 297 270 45359763 114 131 674532655 217 277 696283557 232 159 606427851 250 101 258772176 94 159 686683963 157 155 162380747 67 48 565135389 14 257 808447912 215 14 196573014 210 84 655736809 288 145 173952495 131 23 975881748 206 89 39132157 81 253 761253318 22 84 299660213 145 201 727981431 80 216 48758712 228 134 940523737 229 257 188842404 276 144 492725061 88 45 719616952 120 275 410787260 297 289 2401553 189 216 215208816 249 54 595514382 18 246 398384767 195 53 743142433 282 49 233193731 48 268 44673737 45 87 504171390 42 99 756962566 164 63 425680849 234 93 381112758 37 288 96440020 248 79 336624802 184 102 789276616 103 26 286475034 143 10 547911323 175 235 148205899 260 296 30351076 78 204 545239069 294 98 789543904 269 231 484459890 269 262 962839591 16 176 875652552 180 143 139148191 120 184 606329596 245 85 628337916 128 160 462527225 109 115 864150584 139 28 49119580 134 197 307876784 110 9 610798743 175 2 331837420 2 239 854654180 52 176 617396038 144 44 394341 122 18 359457613 133 177 837657983 110 253 894913307 89 197 595514382 214 36 427667338 122 52 736496009 205 158 965693922 181 156 569538816 8 213 233338095 133 35 88925344 232 78 424625328 207 256 577505755 160 96 267695290 130 137 864456381 122 81 653717550 160 245 984720747 94 195 574413495 249 226 580820819 241 161 568603679 34 128 185805581 93 97 43473459 91 111 390502199 33 242 474805906 30 53 122293742 29 92 82335075 52 213 600880435 252 50 993055793 140 234 755663390 243 97 605153538 43 158 599178469 244 169 888775978 201 69 71372259 49 257 397352930 6 36 821211125 16 61 59506520 264 86 554631089 263 81 461835777 166 235 325007703 213 166 754944812 182 300 588976565 228 20 731355134 46 291 177320857 59 290 157883855 236 202 945362891 145 268 829205813 134 72 654826561 269 106 252912008 151 271 162996197 210 159 300290969 88 78 422501029 30 62 124306992 236 82 152040448 236 263 871818753 223 178 658604282 22 87 577393542 150 44 475459586 50 212 734670559 284 63 237087123 101 271 16223584 14 4 362569896 211 122 955418321 102 61 789121529 143 80 139732963 164 188 30443581 69 137 149873990 201 225 602723934 243 166 937591559 196 119 179339387 47 206 254625064 276 63 822458469 140 183 939790840 111 259 812678052 167 53 16071399 92 168 247768932 197 268 57016820 291 134 555293660 64 261 706415372 101 160 958244577 253 100 11436984 182 251 950639485 245 91 554334352 81 166 539067612 5 57 559363801 198 295 651253758 175 259 103269665 222 164 477308067 140 55 337989701 69 71 145117806 207 164 67231496 228 172 550789400 135 168 648200611 288 148 299777438 267 92 555334300 237 199 754949853 161 107 422184846 209 35 602334309 238 4 236260472 212 147 146738761 146 259 399120402 268 76 927571948 59 283 469775286 267 52 661785917 219 253 67967069 61 255 816626615 239 226 753563257 171 113 381554762 7 211 855461117 75 222 693252667 208 185 777128481 237 112 294933398 272 48 655329021 196 259 595622578 14 89 581828282 230 74 946434451 149 173 210099142 262 182 802044614 7 211 825634082 238 32 726151429 86 86 846716631 155 148 933124763 66 256 802423089 4 273 104512697 112 41 915531741 125 171 654055345 96 292 652664409 255 115 348146980 294 210 179019651 87 123 667061208 119 198 536218013 181 170 436431738 194 284 145836416 217 299 845378158 101 6 354932867 270 274 14511372 173 84 562714619 283 91 1626624 176 36 952271845 29 174 634250203 120 8 355551947 16 8 546768414 270 148 236950512 179 231 924339449 35 161 413295181 179 87 648617480 277 295 501893276 246 116 746466020 183 289 218300118 127 10 972866451 263 23 262203630 25 236 308927126 61 190 418788391 228 36 248840813 110 163 887511500 107 178 992585746 70 256 580877512 241 197 268501110 282 260 580012953 289 149 747547145 104 222 293327084 154 244 178858059 55 81 962025874 244 35 515501270 59 292 677178390 239 277 738373680 267 69 184891054 28 11 804164263 217 77 719994671 89 185 79491022 20 13 114993654 16 281 455430237 270 290 568847572 222 260 434380750 144 40 918561784 57 7 738824823 86 64 218846660 123 298 303204872 57 76 20282996 259 133 171434690 97 136 774551433 125 164 393376204 149 252 481756685 172 72 403736570 234 155 59075552 158 45 792390451 156 247 638773197 113 14 418919988 201 273 738347451 92 46 346772724 5 183 757846724 1 185 16937151 223 47 705030816 55 297 108144898 182 5 61466161 202 37 510578149 262 226 165635526 170 124 837238100 141 231 877498458 47 78 424008988 279 68 683430301 259 77 536505707 166 239 115990735 70 103 986530167 81 234 33445056 33 288 118133165 124 127 855747214 251 254 986240634 139 251 285012030 1 253 713268091 39 110 333768241 75 22 647834842 166 118 602391480 225 79 669990386 42 35 522071158 183 95 230281042 248 240 693774526 293 155 138043309 291 51 688351403 95 190 561678952 99 154 817233189 185 169 39551619 156 294 288003352 290 60 227434063 188 115 452555302 191 259 108635957 53 105 586830891 270 211 28737441 89 228 146651110 251 204 38507936 170 71 114718327 88 46 786250454 136 91 67286897 38 284 547827299 257 172 753336050 41 260 335643559 17 280 772872844 184 21 182820405 107 21 430414077 84 32 397687148 231 249 814589353 193 282 621867367 32 120 825007466 41 215 42095217 108 282 978137486 201 250 515674768 260 21 449632812 59 284 141926469 142 279 66839487 145 134 708561532 127 238 531788865 135 222 662700584 142 94 704661298 34 20 770350971 20 206 759386637 95 172 141104623 277 220 501297110 59 290 574801879 51 265 624683582 15 237 121184638 273 122 191536908 165 291 327639825 204 223 765752241 178 132 80677384 11 233 232534211 188 144 769910560 59 115 717811006 54 33 230537505 24 160 842008718 181 44 233338095 115 133 290027847 21 8 37648624 69 289 720564898 43 240 466791592 126 79 179281214 203 282 921311689 132 163 78378317 24 27 463891636 78 124 225303291 255 12 121212169 112 258 235409860 133 177 319617494 189 136 61455870 31 65 685280625 56 109 626418501 255 280 67269060 209 74 548733728 60 186 800721414 118 202 252820592 180 213 136891142 209 151 658671849 252 43 3557410 209 69 242605858 41 288 27470518 131 26 682888809 1 229 790897490 216 81 107278983 103 261 660046882 49 165 136574024 42 11 428188384 251 270 62500235 19 3 20997740 177 246 645067301 236 275 725304274 16 145 724271155 35 15 653988454 263 139 852186227 72 197 900747164 260 54 812678285 205 184 416350332 237 182 124882158 276 112 669054693 181 22 572819032 245 177 455713704 198 37 338246216 15 25 596736737 153 168 270742933 240 5 686978110 215 206 673394590 219 60 130352378 133 197 595771335 41 271 200107283 272 28 509453194 239 197 51864413 187 1 714281309 24 84 520307722 234 241 205417518 42 68 97677049 57 13 290410312 203 139 405369129 91 153 552445962 150 34 147726905 109 181 181885404 238 168 835338077 78 257 725539938 164 15 391953731 297 116 236183718 53 279 56602818 74 288 313928121 13 261 183441514 204 249 192308367 90 132 281536322 213 83 27236009 166 300 25795060 60 78 595354613 108 285 680342480 17 256 882963110 171 242 560377793 37 30 279159707 279 86 285313976 53 293 572170692 212 57 869144239 298 16 913769074 194 72 965816666 254 15 483622203 186 133 655385735 133 172 449658656 98 37 119731551 236 34 160620618 288 186 739422587 8 259 812248970 193 169 956026646 225 54 993491758 162 15 323720816 33 107 69534954 126 200 967746033 262 120 478667886 145 144 376793157 120 129 509485647 94 157 241022376 92 249 316848544 64 91 173186353 134 160 902685408 66 19 637571664 156 114 363037974 268 49 578421716 185 196 550785388 284 188 880274313 221 154 314233470 161 120 505318491 197 267 149476981 10 221 171204516 13 146 907258014 194 156 695403414 276 11 311959732 219 294 598290824 269 79 879138822 49 122 876054451 178 198 122737699 259 210 355551947 142 293 955533012 167 82 220868679 178 281 614504560 82 281 577543593 185 176 804026555 263 220 632705005 113 130 412531554 275 249 482134487 266 264 257146337 70 55 811382360 154 93 709010095 279 273 448939055 300 210 23070985 220 78 805370288 75 300 597322532 166 98 892763621 6 227 635490823 227 192 154559724 79 142 249314313 278 109 369408314 273 65 230455509 124 16 688817211 256 83 555429086 54 156 219782207 281 213 970697712 48 227 406409247 71 195 476836799 116 267 743032278 266 177 739375729 156 144 287751 82 177 715340785 35 291 601065277 236 172 1001775 295 3 198631333 259 168 599164222 74 105 839695205 194 118 345899390 65 28 23658921 206 245 968281273 150 175 375692891 272 126 757645398 198 31 95300644 128 209 913330102 169 15 959146618 187 84 202940977 161 97 736014811 149 55 177922402 105 213 29310704 222 262 570169385 7 41 337334536 172 252 773596018 160 70 417946513 49 209 96143722 69 216 575941976 81 276 253512112 162 184 260739215 206 140 678700660 143 246 867891335 272 254 519226391 48 41 302312649 197 239 656249706 50 155 303903740 138 171 640975958 106 191 724847876 161 169 82701441 237 83 601015015 168 27 276123054 183 3 935838480 14 201 10656524 16 121 412306292 24 195 738956670 157 91 549695144 36 105 450540805 262 103 447444101 148 82 110987542 280 84 631528742 171 269 318670129 213 118 667061208 174 196 429039747 136 93 131996130 121 62 459490472 227 277 140439206 227 293 559363801 17 19 13859979 236 130 11879096 109 67 411138914 239 43 412956497 229 238 332473116 226 7 262294832 114 227 249580057 92 202 747857364 60 210 760430127 257 135 257460409 113 225 373827874 297 197 888371434 28 288 804258056 58 82 212249685 21 105 817737404 273 25 784564735 55 36 258442412 180 262 291174930 184 229 566341554 234 57 25229762 151 8 491313314 165 152 943254585 209 221 199516151 150 228 537313285 144 83 302456183 198 195 251568819 146 194 341079861 16 43 880439184 255 219 845990255 102 155 615569076 161 140 156436330 76 135 716739536 89 79 73719586 221 156 479031266 114 266 257975527 205 42 942841585 216 274 544740094 169 67 983299834 252 277 915926405 297 245 116668529 187 67 170566913 114 61 351676561 239 157 154711176 191 253 214321129 171 54 156145358 145 300 769221228 147 223 317216115 6 274 216018447 240 51 723207453 232 84 495207668 280 43 305189809 253 8 758567325 271 24 327305337 75 114 190343540 262 29 781322799 113 259 449732674 195 77 350207979 300 219 278942083 4 270 395396452 223 169 416028002 207 35 268464451 249 14 704272399 130 144 100783773 127 31 148773809 153 241 863531403 90 102 368271344 206 242 186003869 157 25 466791592 256 248 126205727 52 253 950772058 216 231 687700169 135 77 219753181 157 154 272641736 297 275 198880091 154 279 99944680 216 239 559742312 273 28 267600977 63 186 861455881 285 170 572262282 266 213 785529367 34 76 528538398 105 87 463069477 54 195 871861764 34 259 90771451 97 299 773990112 283 22 71748084 121 127 336999034 62 296 252281374 34 258 61835414 63 116 566571020 87 4 527577211 96 245 749477796 29 30 40571552 169 297 286363741 42 168 305537453 261 134 7537015 165 94 263537384 55 299 449155134 257 29 75653560 91 63 772261932 179 253 237042606 146 29 68902658 145 31 637571664 196 212 327800350 102 48 450641262 286 74 37706141 176 215 912227319 102 72 15972534 176 265 766430953 32 15 207697343 229 279 26043388 188 272 461467321 240 253 990586694 14 296 240651620 30 219 723668208 63 6 312918986 119 82 602121565 170 109 7272597 62 153 849173407 271 116 626097604 240 81 349317056 268 191 942026897 247 187 592989809 30 278 433457134 214 217 700592322 298 55 768450531 201 71 275893274 29 187 411710137 222 282 887870376 3 5 184394372 70 298 618090676 286 103 926146966 179 298 682591697 193 280 548725897 276 195 84109632 92 209 169406758 197 25 702327790 279 247 856325551 95 242 524526732 216 213 605755170 116 62 550785388 280 247 501588074 81 63 723971955 32 3 983435239 58 280 212294634 202 59 760352245 23 160 253449747 162 179 613140793 25 26 282381712 140 287 496105809 150 290 202379974 73 80 382636820 96 104 130330825 245 284 551928654 188 263 448389706 55 285 406015391 171 107 72650820 77 279 917948945 185 91 67293817 41 131 550054632 4 231 697590434 11 205 741766443 94 68 307482664 30 256 261023965 10 295 258614280 239 92 674362913 21 12 664501052 296 103 532705158 250 104 982685907 139 174 492093125 83 92 495329299 69 194 347668183 210 209 15972534 152 154 632655801 108 230 184697736 231 136 744312787 62 270 842030052 98 169 194746210 4 196 945870081 287 171 63168243 210 135 623285134 125 87 954588825 158 130 857842669 260 30 706259314 46 166 172927994 199 135 701577602 64 99 885110399 88 228 775502588 297 283 45327380 47 298 47174607 220 229 829795298 219 199 823942725 98 140 140685457 194 108 942317826 162 249 777537638 26 102 722355246 281 129 941885294 84 217 1037944 50 39 553875445 74 232 783475441 107 13 254625064 134 197 136235762 245 258 829397195 199 290 149021562 292 251 120873886 237 278 248569210 145 106 157396729 285 144 595680746 79 191 647697953 244 298 423018611 36 14 28133417 202 288 835475377 104 230 874976149 213 148 10557636 209 182 147444067 77 51 804200307 233 73 426467619 290 3 929610765 6 93 17699733 169 94 353288007 209 195 452151224 171 299 26729489 235 255 1570673 274 94 545968056 31 94 498653391 115 212 456878651 141 145 219689820 156 83 830646141 81 10 653879674 181 273 148119716 96 276 816814550 92 178 512107028 225 33 169557119 111 113 943257316 20 43 507391954 39 278 708229436 55 159 546913739 76 218 9918104 18 83 855596085 245 262 946114479 104 277 864559900 290 294 209510641 65 20 689386512 260 110 690637969 230 168 739145900 237 127 575567463 262 125 473462029 91 141 84582656 160 198 517478626 30 160 108856651 215 5 186352317 79 64 272411472 236 289 838614145 9 194 147589969 188 86 364909318 116 284 311727577 262 273 583580381 15 31 285090088 2 78 870499045 43 163 780085039 202 106 348880351 117 195 303204872 230 239 988981207 31 160 47045948 66 123 112262600 139 58 221794643 157 96 385630891 97 12 840894584 249 172 99365196 214 161 151458210 157 229 552135432 155 131 10630410 236 126 239514137 270 47 819834335 103 94 50766621 33 12 168227976 281 115 379058403 73 141 957016788 24 254 162319064 73 37 220660704 251 164 938861162 227 296 299726128 94 177 205267292 180 102 68789458 208 210 504534680 242 207 893113883 84 5 360415377 178 276 487469914 235 109 628230396 284 67 842998865 139 113 983968226 250 189 191786361 139 192 257721791 230 169 979131895 284 32 550054632 283 158 131842922 190 123 513345589 132 193 742355925 264 49 509211493 71 220 859746902 36 55 10699394 5 44 314772808 285 157 762786777 150 201 820619259 3 247 553842076 49 154 538381365 42 214 928222362 106 119 628012648 23 211 419184389 150 91 302256171 258 241 239340588 171 140 239526860 260 120 548613706 258 254 436442700 152 119 25866347 282 204 216585147 225 3 174633865 69 265 764340947 26 228 798868515 57 12 193473679 116 122 623309837 199 184 94019409 49 84 447044278 62 19 80792381 211 238 740461220 35 271 379058403 192 275 832237115 227 293 763888351 148 224 546791486 110 210 804826082 21 138 769752523 67 239 359281891 268 293 404766832 120 108 275178619 38 177 416641451 34 23 176270611 88 268 204720485 120 24 858204867 103 277 405182252 94 111 647585336 25 46 191786361 82 144 896025512 63 283 35001528 255 90 252281374 210 215 357733763 91 202 788398959 152 31 102067522 118 177 440178025 253 234 884836406 55 279 300201900 37 242 947713844 92 292 338784689 6 41 515337890 212 261 680748420 37 8 326653011 287 29 689271408 29 175 633417331 118 150 125220506 93 140 802839787 87 37 287807811 192 290 225016981 26 95 39174447 10 244 360159174 183 285 284144013 158 131 512890458 23 148 674362913 219 88 808694743 237 174 649353583 287 166 132001010 79 167 236573440 242 162 832788308 166 159 335882859 39 49 663076671 112 142 759917701 126 54 305607329 102 228 182820405 165 134 591995659 49 70 637606757 134 121 269538351 45 178 179397208 70 111 582659403 142 5 108856651 287 95 476400086 226 129 939494007 60 271 714974147 218 241 823313693 141 257 63292971 11 38 871776544 72 222 528622597 158 163 243338854 141 149 43679495 53 251 43480622 238 30 687030904 32 204 792680890 131 201 912433556 54 119 356338770 271 140 756962566 77 205 809653887 106 144 925197751 245 292 935763186 53 231 916467549 295 47 844730028 155 243 270273537 116 186 252786378 40 177 795801838 272 292 428428424 290 281 397579351 127 215 797829109 211 99 114194193 280 290 507771241 182 298 506773412 140 265 273703106 240 254 641377670 7 295 632491487 4 144 95300644 191 47 410949170 237 128 702768793 1 62 404457549 271 277 299577173 151 110 487322702 102 33 268988205 101 199 580468050 61 254 112576861 233 92 700935907 234 155 91615545 236 223 663504920 41 185 921636148 89 64 609785279 263 51 815685514 250 115 516267492 30 165 67413304 100 152 304710593 39 265 898662290 231 34 966784868 286 222 777367435 290 216 711245403 45 288 184898504 181 266 670795939 212 24 64379019 126 40 62500235 114 251 413052526 261 96 537589763 204 264 222943800 76 128 741158995 87 153 452458596 286 14 388483823 290 5 448847694 77 283 522925872 268 237 494756745 115 253 486697147 156 210 352341523 288 138 621400743 46 266 589846298 276 114 915169779 185 175 718906296 182 66 481044706 109 246 64263057 7 266 576505683 279 69 813457696 220 179 721998589 283 4 255623022 136 42 742360956 20 275 218381020 75 124 194450428 173 5 148915277 36 259 227192732 205 43 632533959 178 251 763516939 196 182 783149395 209 86 630568413 123 269 10290579 23 14 834319066 271 131 552312653 197 225 264362799 209 273 748171333 16 12 215127545 64 297 338993579 73 229 990290123 204 227 495583681 176 23 701074488 234 4 289783267 178 136 701871451 96 190 56490576 187 32 963538625 266 93 554187312 99 151 694271391 88 227 482991263 9 289 34664752 217 11 546320567 151 275 931715370 20 107 944220791 108 99 99756142 169 193 577163286 12 158 299799439 47 206 617996059 176 154 283174493 244 201 166404126 74 261 73937348 144 74 920592955 49 6 770416356 254 37 219782207 72 64 417651076 209 285 546923091 120 77 103529011 150 203 499119111 165 185 207055743 212 147 250700408 43 82 709415915 165 115 454240435 205 10 694722049 276 80 952354198 42 226 417507393 216 75 896909878 148 52 190329429 8 90 705214865 27 14 613711449 235 94 182739309 12 235 841984591 75 246 462337012 240 243 381026681 238 143 306905028 41 142 138036987 192 159 177144724 75 95 578061216 247 270 58722206 231 280 599750637 21 119 44681759 92 160 792727530 41 32 672303310 262 1 441933275 252 118 147715224 160 185 950009925 52 67 5258595 247 194 987213055 201 43 58836945 129 148 154711176 105 130 15113209 46 289 384591356 290 106 730643639 194 151 640539497 192 189 468570921 242 92 250016665 167 256 436445331 109 79 400068008 206 80 957441583 202 14 735436220 43 220 471352007 290 111 340769183 195 40 362213940 107 297 127079062 227 99 725783768 25 171 235241074 160 72 371285560 17 282 191078713 11 174 434269560 37 240 175336518 58 218 269028677 202 15 366300214 139 244 641213458 99 232 358283251 109 172 930624440 24 40 72867317 148 240 931303436 125 280 700754559 61 72 424205918 259 293 465585744 246 143 535362408 271 209 972638824 161 16 53182484 127 196 45080975 250 245 1153593 66 120 78505177 229 262 62500235 57 112 175180400 179 1 229527631 137 226 580117959 125 113 100638710 58 209 314646293 24 293 893090562 1 170 861346210 132 214 71612441 234 205 699053261 112 134 156787807 135 92 389894017 84 196 54541359 7 7 18784861 30 172 446800687 195 181 143591901 197 150 30894533 103 196 405016245 289 152 106550766 226 241 82573159 263 177 134324591 35 237 302998432 164 62 231430243 68 63 929189958 31 299 178766927 148 218 687752095 163 193 460860559 232 271 789495507 132 250 96374629 261 223 855517523 150 56 1105281 187 170 887984831 5 53 998295914 59 188 225893863 101 242 936087036 291 68 936042591 266 4 759437150 12 156 118534816 182 110 771046841 46 37 161863314 71 192 899999982 4 17 785114935 267 66 634618832 167 151 329052679 70 62 983321848 199 249 555504614 82 274 809581810 84 263 998393937 19 30 112193396 261 219 765767259 76 69 226423175 114 189 749987055 228 102 577692977 123 45 176269447 153 165 982510021 109 20 165113079 112 198 321062456 218 99 297031334 200 265 946118049 172 215 47133006 11 256 298025293 216 11 789565398 121 152 781618891 232 82 791665765 64 22 346567178 224 225 856062885 246 6 698383320 219 91 365133550 75 230 670377473 219 226 106937692 184 268 679552690 66 294 539767075 85 149 730060802 100 88 791678700 238 235 162022644 224 101 681435054 132 246 904696860 265 276 983157145 197 64 308736006 6 4 233382315 293 151 101420185 244 238 113354829 167 175 280995291 7 177 101682260 118 248 78655975 28 131 42073910 121 82 350926760 149 291 962942458 263 293 148411788 117 208 306905028 100 38 825647796 276 152 965171554 251 36 224667783 10 27 672488402 197 166 338190307 227 210 2325100 259 177 932139001 198 239 782714945 189 51 953060916 166 134 791466346 288 245 296992620 230 170 999641365 183 161 874321427 232 90 461780486 134 59 249661030 168 198 323192322 37 241 78153061 117 205 70544543 239 20 736088422 162 204 602708517 194 171 255943477 294 6 445330463 112 226 265185265 201 296 687564280 251 272 598108840 166 176 432335779 13 15 963089666 200 67 235966252 275 102 901175269 187 281 980786410 237 296 233338095 72 101 717728925 133 17 534235268 102 47 350319008 168 170 957333379 3 240 474217467 189 22 89250799 107 92 997190702 183 3 748619577 130 20 524638729 45 179 4022904 59 69 47045948 57 265 415717023 287 246 837861414 202 300 820282896 230 121 101807795 49 249 819238440 212 146 283412802 217 162 718236495 76 229 913060389 73 117 245884911 238 17 716868473 281 203 786946474 128 249 450932483 132 243 962920996 272 92 11436984 242 26 332435003 31 206 340867992 272 254 101811040 19 189 61466161 80 19 308042495 60 93 726143590 11 185 975278119 43 233 275780950 185 27 592435739 228 96 275780950 289 140 19525773 180 258 24570263 165 243 843669738 162 260 431135800 154 256 188214280 120 104 333105481 182 87 52217888 4 39 708026130 182 206 84105750 60 230 720282131 189 265 688363950 146 64 972758494 50 8 481446194 161 27 831604849 218 297 209399103 250 184 186977280 236 48 350144834 288 193 951628277 187 233 286275008 113 296 452301533 51 35 468828152 209 196 904707350 117 217 997190702 262 287 676531182 268 55 680527250 153 210 732408269 224 113 939565635 245 224 925078721 100 198 416715650 179 154 725356459 236 255 634618832 217 205 572819032 295 96 31320340 295 291 892378474 235 182 995727055 155 110 59935703 123 290 515141310 11 274 205272750 137 217 866614051 182 22 236708143 242 200 502048898 235 128 575959912 54 105 915303333 255 67 963542768 3 119 135548924 108 179 380116245 276 36 987568558 53 180 404664377 158 43 683394071 26 175 168027085 93 287 261221018 122 200 229207760 24 160 695163143 118 37 474783699 72 161 459406904 154 268 182125226 200 88 815904241 146 290 980946605 115 69 83450140 236 132 884687155 269 141 788393912 268 273 235409860 195 290 637019194 289 78 350498513 53 166 548949275 46 177 617396038 21 120 616305979 232 69 849173407 90 90 353045683 93 117 579944733 110 13 502177905 81 86 303278970 64 39 424186050 81 14 228750692 79 223 452000690 252 284 989389721 55 285 460877410 23 281 199745412 77 255 860952391 158 68 52527047 146 91 112390315 293 182 488816123 74 253 979227470 46 231 841362100 151 177 733316631 64 221 880499169 83 85 248559372 32 106 647856450 284 281 95102985 87 247 403838494 183 189 803991674 226 284 972216721 137 89 998282641 249 235 374013611 21 78 620655579 168 264 735553721 200 299 377841358 137 249 205267292 90 11 174863095 164 195 421320753 147 4 137126915 110 190 805042247 122 93 50252929 258 299 145249984 172 72 331560174 53 271 766712565 8 159 749758764 296 180 628899836 3 218 54035432 108 57 11321162 63 33 530876790 160 198 465949588 155 92 789253963 18 106 560622405 181 68 273722826 128 143 438316179 168 298 764050398 136 101 217151998 32 122 669018968 31 50 575483020 165 105 256570191 169 42 932127743 189 5 955533012 229 99 187469251 260 60 991744812 56 18 9928700 53 103 71421295 274 176 611088826 225 192 990271904 73 26 39176434 82 64 611694276 284 121 465949588 9 48 248663780 47 22 140048417 260 252 658279425 86 209 532021420 116 52 345416505 146 218 952612750 127 224 549586557 27 66 195356850 245 180 534396725 34 10 414456208 21 220 850387636 105 101 841089237 273 222 736756029 200 80 709806629 4 224 839005669 240 177 585986046 129 118 443943328 15 49 227004567 124 284 227434063 237 189 867568210 81 295 878714692 214 37 461043787 103 24 675044344 200 68 252912008 54 300 932630070 11 158 581970156 54 152 834919639 83 268 719535644 120 182 713975410 243 27 554935157 283 24 636860879 267 96 535362408 237 253 344650158 141 258 347534675 15 26 83340330 286 204 355296687 9 194 604070762 14 212 147589969 104 254 18640669 261 262 948521069 35 221 121616444 80 222 395129339 221 287 100336504 257 13 271087697 95 39 665594012 195 254 610733795 96 253 682888809 235 156 942492710 215 170 347923935 256 27 651615246 146 149 227663801 282 65 587828320 184 229 478242917 39 47 424625328 244 182 496433672 160 290 313204491 237 286 49239860 62 104 99926921 184 120 209927771 74 242 798548579 43 96 721014255 14 88 248415000 105 78 565620328 213 277 908310026 111 280 77594094 99 246 22364020 212 263 863752779 49 168 576663229 21 255 218892240 141 265 268246205 260 89 192628738 67 125 350718836 239 272 698002357 5 245 196638958 202 203 87124063 41 267 617642414 187 27 218683615 98 50 299749428 121 225 459544873 37 57 817737404 293 239 302327652 202 201 292294152 29 135 702255512 20 300 344180163 22 34 559534146 175 33 878113080 205 160 368286184 197 165 887128718 20 257 15480887 231 294 643254125 235 78 680913357 272 75 110498934 2 73 650400910 54 257 815463127 244 155 414889917 116 58 305123486 269 192 332853318 279 155 741158185 129 95 481408525 143 58 621934713 167 115 775651016 260 268 987617482 175 15 524633267 120 63 252030720 13 246 614882029 157 142 639592036 187 23 855139937 53 40 397352930 201 130 766398857 60 58 721806151 22 102 775367605 72 87 450565186 101 190 364909318 275 114 147589969 78 116 509229550 192 166 998278781 35 83 230783181 118 22 118776806 233 161 439893286 50 63 150376777 14 90 974480245 207 233 553555103 191 106 885588160 227 219 701122600 291 200 126534474 161 55 260258671 247 284 318146652 287 220 999589220 29 279 122845115 257 253 354879793 88 278 525194078 215 203 350955180 282 116 262234417 244 111 554109917 173 220 923302250 219 89 753656975 242 251 906331800 146 54 758443923 241 275 181384144 152 258 151676126 115 63 452949449 290 286 566940582 239 83 664431091 92 198 668665234 100 221 714678343 24 122 406785406 151 252 353063540 206 146 179747141 238 204 428380256 108 210 311770421 212 191 639298736 225 39 220133748 202 284 822118622 112 11 233143481 195 149 240235573 265 275 725480994 43 180 938024682 222 68 949688531 2 74 639673292 148 211 636135707 297 252 959516594 256 17 3798756 199 123 600213524 194 204 622156566 264 21 437777959 204 20 294902516 188 111 114209438 97 166 157762836 112 101 150084221 230 270 471469413 138 218 18468403 260 120 929111678 136 68 481756685 219 58 266823627 300 296 58557386 277 142 715312573 185 214 25757845 116 139 719389406 82 119 264349265 139 35 939513463 245 67 870031954 234 214 92052365 204 35 121600593 183 117 261070890 141 4 605938521 286 118 210594752 5 293 953164043 160 12 65046415 122 113 209927771 2 173 923204660 45 133 986029216 137 127 523381271 83 283 661580394 54 119 534347476 292 1 736508740 128 101 840821732 98 94 287807811 149 210 621867367 112 33 719578430 198 201 205899359 3 12 877540917 267 251 968855646 131 134 901785121 266 7 71296204 128 117 381129213 45 268 259790894 176 72 698288963 213 58 64203875 299 157 583717987 171 30 294111119 259 125 106945223 246 91 214744757 8 181 877162261 73 40 618324794 264 291 383465369 94 280 548557452 66 27 433474538 79 74 681083235 256 217 364974718 109 155 369883284 276 261 182739309 241 182 285930640 72 76 966047744 57 158 376702064 92 273 410586274 189 266 809410368 54 120 937201494 187 116 863557328 13 289 102067522 145 285 831232612 177 288 130386828 291 177 74564897 187 172 2894624 163 223 137330540 244 228 69917986 60 53 273647382 130 219 550762806 117 258 594605397 97 2 14331927 148 18 574667582 72 213 727979242 85 16 948097075 158 260 828711747 234 13 457932436 287 56 757136301 56 284 160559712 279 44 618546113 249 110 83228928 38 122 143821277 198 49 779712613 240 111 39961297 190 61 600269780 164 5 423282495 97 50 207696973 169 226 848126283 150 270 478481918 160 175 166019573 149 11 885903885 30 204 862192794 106 278 558037392 261 42 905743711 82 142 899584987 282 295 759520971 241 176 951351969 173 266 943696913 58 114 119282793 282 206 49631384 300 291 710475159 177 286 608318950 221 200 546320567 137 129 725480994 206 52 170016030 32 38 953618090 288 244 693926799 61 108 413228864 159 15 148385493 82 181 757563896 40 245 744860123 100 279 15912302 262 123 570093222 51 220 618191658 23 88 261145158 111 164 383732681 267 277 977700316 166 219 498820539 50 221 344610783 130 244 739459851 86 163 948505775 12 119 675044344 122 248 508207815 58 28 161885100 192 278 745141071 162 227 422014541 140 256 742125396 206 79 56551092 247 148 178207391 296 1 532589562 42 299 96691764 266 88 842889230 280 287 777367010 38 51 304098146 109 290 725034283 118 248 779506444 123 107 62605132 143 13 79045572 210 104 912631344 185 111 31151919 269 147 435303857 114 202 583530308 99 26 165557912 188 53 549412716 192 147 715340785 32 3 179352727 256 188 362540046 214 27 114993654 238 242 466508768 201 178 463573638 197 121 284463478 194 174 134999840 145 291 860952391 149 86 449043924 132 86 439251274 209 122 34008610 218 128 599822755 161 297 374717968 23 52 831128468 230 219 102141761 241 231 628036700 162 18 127798991 182 171 54035432 211 184 45657287 88 31 329524525 276 216 528218713 18 207 127154723 81 299 26906586 63 288 931469378 192 108 128048429 18 113 928312946 287 120 22947737 225 53 179030011 142 283 667061208 41 297 263651163 69 144 561018742 245 299 965209366 26 224 147290590 95 183 316267050 220 148 719168086 214 82 127067721 176 98 917907151 209 255 606852162 53 69 842063464 264 174 682661748 247 23 452360598 156 236 686646133 265 262 154008541 79 235 418788391 217 202 721596650 28 281 169720925 26 256 222860266 134 86 969334661 123 67 308681751 282 220 346456948 12 178 669673025 218 169 338765050 218 151 911005804 78 182 307605552 8 234 168668573 63 60 203006010 99 269 639198437 63 156 580117959 94 111 558330554 263 293 395971753 122 255 199770849 205 9 765964004 52 191 331560174 233 75 960742798 185 296 523105384 36 197 290258186 165 107 255815641 263 244 828505703 153 264 847578571 299 94 343080188 87 214 224667783 273 71 594097428 161 19 999466321 146 285 213986066 264 148 856347044 198 231 901066920 77 292 278002704 178 135 500949368 149 271 78964060 133 49 332783235 257 67 257424618 212 123 308874133 155 34 915922713 237 106 351140311 89 266 241444958 281 74 832774801 32 243 540986365 292 36 620026200 246 68 100275233 62 243 111498633 280 220 73379619 219 12 260410775 157 121 809062960 187 245 359919338 97 231 683394071 109 154 973952858 37 15 596508863 62 147 937879589 182 135 113187538 46 197 956240973 79 11 381239750 38 232 612025939 127 173 134514491 154 70 661448624 75 1 97742572 172 232 258362517 112 189 772851870 198 138 987641426 106 208 176246497 219 58 871058104 118 53 935795729 229 199 114814969 53 244 968231209 235 97 738606135 79 70 230264053 143 197 567869494 45 250 702213545 146 189 139896623 7 15 950772058 160 270 630247704 39 238 479976110 247 289 415750009 161 149 397080081 119 152 9139268 84 223 963351072 222 127 900234154 162 270 606749340 296 55 141748871 175 116 172469185 136 245 538251028 295 43 4277602 195 184 687867533 187 265 352407767 265 28 379847655 6 53 296254171 205 23 587457770 35 186 868163773 139 100 79570826 271 133 911789222 18 84 553255388 262 262 324879804 108 139 395971753 202 169 528071516