9965856033901 22841982053808 20057247487740 22036414753777 743665836923 13773965925418 2131772173444 5690876273080 6284593127231 6711362816670 7839399260513 1766885395825 298189223394 4463531314308 41118642958 80690246722 1679060680469 708518414096 2199348005586 3874057579772 3552693127304 11116281715 1400601851930 41285598100 2374721164347 2366017731794 55305817954 1835502975755 32476837894 1909082087084 352238496890 1578316684226 402831569535 105110465806 325030151078 754820642931 1455943624194 782550177476 360130022134 122183402550 45145579138 589986587551 1025388113346 113359407443 579364179897 2027138621504 2138989459689 283068352933 174242793388 1302478648944 71952549788 112378055946 1391132971839 670628858468 1692447095977 376493384114 191138821300 86680961217 943583925090 125224874540 180388409516 346834092891 412502234567 30016214182 361054094942 288546391821 1004978315292 527695547233 149858784459 1533531822235 323545959414 63893879711 281540503658 226846737810 302519078676 226543802958 197880343005 585189192419 118095767297 334298871596 1103267754092 243367824080 27252271061 570455812052 866869573490 318886362091 460590226705 696714196350 480380767373 670624080355 668525096802 525819356694 264315533895 15430029766 460473913317 753468523349 634492939954 147982427887 635047394755 606536911422 551066707330 44238409889 23083681569 86882865278 1286841259769 915473725706 122758670650 23662820636 371728044002 603175547485 221616593255 109103692835 465833885862 539326674353 321061892365 1565907293678 359188251282 479305543886 257717945655 524283575462 342608015518 632920287050 1488455356799 89765295292 710318731927 8404764544 215713021987 946969258091 299363465433 250457672647 73373863951 441221851044 196820098102 1075220038852 197552339487 737954301076 1027037593044 261734257235 45198836897 898622328055 498503660724 578867986029 363142194000 104414071723 70229508905 27936839766 110269356764 463008772852 630455251932 412543642685 252695050697 66103422539 195064108530 234174340547 99647752175 149291084493 275531542773 553696162739 67918834837 842264685549 135068321146 273612280215 254161640331 219412096362 340556463615 111434050713 421493966369 58191666453 314655956809 8866495403 570502766416 675978339848 277444857445 334807412636 77599781558 433899474710 203298007232 358982451415 439129587887 830574728570 167187232289 85820344725 84576896741 773555193480 48137518166 66123397254 850539245891 40973881528 49245397858 8117602181 93112191840 241690331460 247242704456 32304046054 9100488109 486785809737 170391695718 21386114447 145486151590 453918832310 502181794108 34824369304 10636622552 698438883534 122533003802 2225358090 206837078310 94168808495 712579015948 11271668369 440881125114 71982088599 1319311393532 209828554039 472743618490 430495019943 251538451271 8708770645 502000511687 265160522543 430914271928 353933453993 62784004621 74149054324 23126583391 228636716749 69125738652 218173931305 165937111521 43739836169 441208195547 64756649644 34311655594 203524066919 122670073446 82418828511 42053880301 149743845389 49812032199 375991417898 100099392497 1714039370 96632640705 7643813049 118318703237 162742530310 21221740813 196368439992 251260654321 64027323643 90933437709 99274414953 322221674051 70845054533 24744102493 393920492 9646475300 80113796762 460595323977 8025871773 339259885300 152127686973 6352390993 260376825505 181189566078 339977846633 563288844119 259015394335 1928292475 65749346968 261603467686 146453191012 904512850492 273806458088 85864948370 215705661549 63502383038 146226217080 5839134238 56431245973 398924733799 2904344788 189460341976 648322266964 45005556472 365746802956 96131186371 195706514130 70019242296 244342112522 283772413912 337320742482 11433872137 72014705968 574325995737 287871030841 549007943823 285102990083 411291198426 39006754332 130042601743 319761486023 220716845935 361386864390 66152890731 595016237649 713463088797 151489859270 286955833842 20576606275 182430364289 8434081308 422390930487 63625936043 380123005287 38836923562 68120740457 292726551969 183300094129 144873789721 104142333822 28862414822 66318005513 284922925213 1338654720 13255256636 392460777557 316825882125 40149021746 767027928136 356696709272 40072410299 276185263744 41788647046 280801449422 56575125610 30111290937 269019084306 63582519058 87632560065 9257446247 37210739219 141294748939 78291463610 17513501709 107961038521 505402219170 253840164942 52883819479 58062880020 37768526322 67608727934 613509204321 139198054046 149249030725 181373444344 118610000755 59706422252 444513676262 99191349517 4333940336 56731594474 265539804717 25286733241 117184641238 290585515896 79435467373 72047523910 409757451255 100157466530 396165696309 5442793664 233085091624 21722419777 127885561177 46093187283 200948858937 19260304027 359898487761 188230551299 16880503523 544079023089 6491305594 133257144764 36235498940 86051136625 19560271477 10963365388 176492021367 128521256733 297042845169 5207192940 180563252943 42258494192 668222885064 663650715021 50895130722 361050605031 85439763401 81136370073 28454376480 210869566244 76839965436 34630283057 6771861096 29739605593 442702941518 27463557921 232583144466 85456762247 45820801563 370672950365 471803904982 137065327432 84671091203 7109528881 8559585706 66739952326 18047854590 425857781054 170835715177 151433911498 379689453462 364685787273 225202698177 48296891139 78947490007 480805679210 72359498306 253213853528 561908481461 476805384355 41838269923 172043169662 173243500581 81140345978 18009384609 365296422727 27762816719 59305176565 9486958435 5843901986 305006152247 48855660224 99869212285 232576745353 79744770573 167916353259 28641915867 71080177791 229788629697 208838382325 272569399229 28992032162 427267055113 115155729501 117208301111 175028000314 276795806874 159771989368 2827468375 3855936681 133253740678 58175581440 212804323383 586487210207 132863352769 880058131153 561898997611 487716414727 244724306407 335267059921 29179529480 58544541480 344738786312 327533239968 23513791110 112724329403 72424406136 187859702570 2495566082 92866654675 231526617269 34632587199 227408634706 49820526317 41853752105 25498730696 56786379080 98646395682 214706601316 2186253007 224572061108 44660781693 1624063231 13521014018 15378861411 269294554068 167560312 150630783332 220177519265 340514531108 116842460175 346453379122 181277981140 431972273119 27008124705 58759552088 6397880187 28285053655 187402705318 34476327347 289688207173 390483402731 69983170416 261513422879 17613644693 37266261364 243735637719 109466075559 124058706695 206723727036 76501961406 107621348994 62076326655 160687182676 114799631190 31999128668 158438973808 43747709332 93427992617 198025710699 2781220798 16304206067 67488771995 5636969522 100835895577 457945450238 2507501373 2278452327 10078292357 853640692 1904617736 3975666800 30744679477 66103587938 90541797187 92827186868 114074232947 118889372759 235836826348 23116881871 27386528751 33521392614 61372801383 214885532700 328049108744 102142692362 5491565440 85990210338 174330452106 128830144027 93308554280 88084642263 134153995303 14146807515 185711114175 23010819247 415289069217 381517665 3847711238 116790312096 165840569902 819929811 199872816956 4575245453 63778133206 6551825944 52645532930 21500186293 176176603510 110527993615 27963279048 31107202985 90087199326 73046452290 249334145339 110719512434 142845907397 60418231843 133808295593 124421395414 115039152186 18905412954 31082459551 166632745178 50843559569 60161171129 58100241699 60784620650 6964843992 15704283023 189345917127 65966028268 3652480231 73719261998 2379712277 23969904622 75405601533 2095717927 678571721 1146379969 25967726265 18463619620 89943432153 76094825908 110375918096 22738252664 23644451765 34437547715 204115645778 88813065921 16154460554 61875333796 238310158882 1768172270 164053575587 125810730364 178417051882 111735144189 74443702076 31306322478 14544628683 99110564961 167925717628 8390491867 107894812755 174934410216 74806272998 18504997482 79172375134 75170625360 115141201467 1467235506 318607701359 72285928412 211213136246 54145004287 92346348084 874270338 84646366181 154432591214 80192320358 2248824509 167934722401 250290588178 212365365874 113665737230 183595588931 25290911183 240113594819 143812115425 11789985292 32508039936 232296538312 71125559600 56404536032 62311100740 27235684411 112186299866 33388088082 153932031884 201826063706 181931672096 148068390157 45047689273 3530109335 24499745695 10211122532 27351070927 20458034199 91370477516 27148728248 72751738807 43886736458 178373480632 44275733613 46694033485 928054657 75455839496 81711944161 166596323106 193175416602 12053097095 75941057076 92288198125 15165044595 110537713753 5490532404 11449058029 93678790157 59428007934 116544249296 89437398901 116548240191 55021290641 189850768405 53276011572 9462297724 247976097275 997307925 116004340217 107584714 18491900929 1296772434 184865361900 19989640484 14433916866 26753623337 207817866421 204668013827 232238176787 57042075129 232380266000 2301155586 1962446000 121325368618 109332745996 4909774102 158270402545 12042842538 4923440808 22527078606 204391541304 157042038286 1189219567 201470515431 23944201175 204475090162 41249037302 59281879264 6995112743 120207441541 147215250801 83220435559 2773534700 205860647517 5307300585 9055134482 14583441159 213103825472 1081870056 172904574654 28016314569 283618381863 28009116143 157350100551 36710573550 1901967536 210564792664 32156538402 266007780447 33080427935 5664859254 30882420044 34643795471 13249311968 90235478408 78703752494 246591255535 85039247093 27168189153 15347051370 13066734820 176971106281 49836620844 8665247953 10840999924 26742226639 187518819067 48149120576 6660240138 162764072627 18800404979 25583765574 46188533994 102247698037 42665126369 4072338553 6805725906 209831906904 33353085508 166768045784 16608779994 64191067168 4835584774 220901091171 15797648347 15971106536 24971312186 29445323979 162860781756 128590157907 122930077175 18820755738 144990966880 184835908237 66861306016 23221112212 46874048916 91909450556 193717997034 161667761980 1762809669 68872006028 34025869781 161953876614 185877397556 6734829523 7892876293 3129973254 154799417632 149919907543 136649768988 183845148439 46048793936 217213436355 4774610395 185049991650 130565964377 75671634192 1172962511 18073655346 17431289294 22886678949 11832989195 6641333711 61003744963 6040619577 1312041759 51881454255 12295346268 9541462939 68426451311 106573581871 7493010480 31641301549 66770455558 40701276926 68249364487 50771435108 16796631737 26668807618 32170408740 62518369108 18962429251 11322686271 109534861620 90618966506 56382436763 9004364653 97665868594 29512012904 100583920450 147098897442 222200748877 178202614487 171190358340 51615260480 6250486334 3447537764 121402536310 1314062447 39683253268 10461336430 2388175203 4966029755 84567518297 30238436346 171729567115 172973884976 75150158480 137520122367 13286723755 170883862332 196322211864 191028662863 47647653938 45740660973 5038265569 183955581748 36480832211 71787258606 9008942428 21176645270 8526025543 206586770669 1352224181 6157713674 14240667351 39771969484 23607371787 189062548908 12342538657 71116796765 142095308729 131349005695 4570307958 8925176127 91904288642 193529398408 47117423399 14921436488 56498415437 16383676193 18219196138 165470994760 63139599826 3998047435 25058158633 121912626558 162860047233 7859569823 9196471165 90907839121 170248029212 11587591704 12652295761 43701087265 28316026020 138570289093 49428755496 109923690255 20116590511 32223329041 152755818230 16296257495 117885358070 820272226 7069741159 125314034013 2918182907 5144225473 187597050045 31038786247 77079899 129734748999 33989336846 132082533508 27754170444 165139431762 3714823660 90287188410 51656571103 12550667999 45664545198 96896213878 123844213221 42974133724 18417302916 9155776826 2043462135 6581104761 14420904413 4082799119 15058664522 17710357377 25735267121 6188771035 166891374008 6017361754 11273661120 33313551113 147622998034 16187155999 11460831868 52375632086 125300534173 36541982434 32112781541 4364541296 151982707084 35623315991 116425943810 2279343408 5530790609 16562544804 177217314655 434622371 105913683505 71261806029 42803895419 22625414678 21183625383 66395186033 179367580571 85945034241 27598660203 17385367747 74418313949 10489631324 2294531112 47476835959 94736592019 7447485953 48975300380 27140755195 17498705172 125324750283 14650451670 10044276049 820334072 174867753827 76630688799 125327996591 43883973900 40318708726 1809353079 25355710768 29988174408 6841832760 79792537986 21051824681 106083452009 97974708851 16236856014 13703120571 1806758254 596178064 2227909463 16496777384 2824639262 3070952635 11013675071 5310916333 18071720407 12504741681 131940371672 44952482604 3524747299 115301737014 73001729468 13557641350 83256977300 984569283 14172898127 29964808434 69057450478 24168014386 8688113296 6978559217 478052392 59917519451 2714126507 26057004097 122052796566 73744323624 18530831335 11027429849 25743980605 2726782865 1561229407 41308290458 82295384636 76967783849 102488836440 117336061186 16723183736 45704481080 4939963513 200765178 30526634414 1178422553 27770806428 23904032940 37669819133 62377482590 22873182869 30808336168 4919883014 3364063702 110552226328 8777221034 6172591759 12609866968 39584164306 33329611640 22721557582 502548983 104715841233 30865503470 3385170094 48910330175 4348776738 46006848918 84698761733 91894340408 5433103059 70556350793 52459314300 27331290485 94294965448 11408929663 22719906795 80716722375 15260488151 74789119128 133623945169 71305463475 47322787446 9809726180 24367680517 63957516190 38303278577 45699816272 2085732803 40668294224 2049145494 7367504521 109900132920 2243765686 79671702686 16601680883 12524157550 81522671661 1601073990 57756544761 55386566112 116491220901 8619044002 12406268488 3739265391 8762437214 57645937354 47661062927 8922007749 89273154525 48008050129 2552008181 5521710687 2863285868 14366056121 6106111260 4437961547 8729896194 94223943439 58649601212 66921850512 110015055876 159625618 16566997208 31456241177 20559074194 36248773727 2403894275 6485486889 85672225005 12030814228 885238238 1842009712 8603280834 2227512665 1849100966 2258955053 63782763744 4443811151 95406278314 89115011067 58022133375 28080791261 40853139668 2772726944 1820182558 110414896459 23919977749 18551121166 85375255224 26971673072 8487214435 12276651704 35137298876 16632634202 38141331325 8756919536 7985272655 116527054187 39493427156 109668836720 62912518260 18096967744 411638999 339451105 19225630744 354274759 5564280773 10887981920 10514402912 36489250 32247720764 158147147 1761381361 839011570 1440242508 959267834 14355791786 637182997 309230957 14618658183 738347880 1907253029 32982662424 2550960407 18908726439 659212858 2810852830 2302551784 34874080 4556865 193313976 2773666756 10981902708 15334160962 771849011 18541374684 13071915002 1731751035 1108054411 982001551 413002135 166478187 4143758556 21956926400 17826399090 18228424917 1654888162 8541085109 4600013681 30061592805 2660462289 2167877443 26712289198 58375469 9531992927 11065416038 7671723360 2816854141 23303569348 674391224 17047271150 1098965729 4113775555 26477032744 396001613 43898935 386218945 19631960801 25593150308 16713139421 964527392 9316896980 69611407 1070431015 12743376820 468282128 203393302 829851415 13174497102 816535642 826801356 10431835721 16019177160 3600934480 22792726869 1459082059 6401436587 2371595837 16979755791 332884662 515795061 451455060 3078763369 1181138894 267131447 2572286544 65285987 3432352821 306724557 4205388135 11233558194 18319670717 19771453246 14416131911 47145331472 1502672446 2884452532 17947583858 50343132 977211446 1382718731 16847519076 8443636 1986618845 1156137374 744437505 15298976 1776459549 486677626 9457783906 312693844 1058179965 2390590458 15560611287 5328842622 32174734225 433290599 1542823656 651274341 33643949686 10189423016 369165076 158864837 158864146 6910131945 15135184978 1211779956 5373614176 10311607566 615170771 9467635944 636587485 3900213488 15668783888 2899779045 2181965115 21175422065 4429456873 23242112149 10809561414 6355354934 806596172 2119193331 24485584861 771258137 22307069163 54682565 961220477 7966866672 13969239096 735026987 2313746373 8928218406 1462972979 1411268291 2891319086 1413392109 551519504 4347847526 195932141 13168094024 366732124 8812166105 1607335134 1392125482 16598469695 18155057355 107830264 273915113 431407380 635222236 16846486890 3690777476 3476659623 904805745 14188101899 14945390385 330188236 1357691220 44295239697 21511275218 263434892 3369249982 566804692 540435588 1099410978 19194585812 1615591594 13320830109 150234976 6283854665 7183653388 31526195785 2243040450 1196639688 1538511671 709254039 829761988 540138322 4865295171 864005096 1359347470 1154786269 1565759586 18628005088 349838552 5053428815 25682466713 8454038181 3656690318 17097548549 2031097715 1365430816 845200242 8305334147 755727161 6948180396 33550168239 20787905393 723468302 1055170478 408057052 372004167 7120284965 10482602078 17023223671 186510039 12300077684 100683497 1450150739 1067175098 16672671515 7675429648 157780710 249381974 586441409 16704976084 938019956 336040782 1173623788 1461994352 148130818 947249113 4567745699 16414318204 2035448756 1561392508 340508237 978252134 573881218 684012749 558656126 4157786393 474261792 876865528 7445635460 11106761832 7514579593 1760801624 11144321559 390651842 6300647081 1646977878 226924020 2280930757 325777639 1430177210 16788881876 364504477 630149216 1262450126 8644239447 3631642548 1424587501 978488262 12458824473 679000410 2913389782 375169527 28293251929 40552973962 255745151 20799267417 11875427342 947657764 1011035045 319525188 16191315621 164589482 14928594494 6147644765 17504408367 6449645782 19328371230 17848367329 11575857954 63801494 12376252663 7341523158 1065264868 3744428585 31393012195 6455763153 1159996866 8771073903 16368020919 22168935009 683865931 14517963405 4618679576 3851639670 550318876 11134567775 375365523 3229656370 1099536031 1170025875 1299975229 12972329770 658877309 874360748 1101263976 1662947811 510204552 34252844674 6797220914 10117951958 154870659 13836023496 10521669452 818033097 2310728547 675554922 989566279 654662001 2895236122 739471327 1901587857 18229841124 916937200 24922166714 19875219119 27553549939 1876688773 198140618 20664160616 716884843 256085929 9012397724 169072332 11777236857 343618715 380952361 531439287 1515042278 5239594144 1669996993 490318189 348029477 126928039 153604498 493468219 2874537215 53463258 4182788156 87733154 6076481088 18800928003 2197739772 1608273918 20989275089 2364716898 5756978523 1605256533 20891683574 498168438 19902204481 2838906670 3180839951 412326291 10378120832 30027449 141920900 1769677732 1473193707 1860330186 7748673793 1010052024 12189704848 54118494 778930531 11953939251 145661028 989956401 6322559328 2111094219 751573805 24911027843 10555014933 24818352835 777867470 2426125026 1489677538 1049545021 7324201751 19217271910 139987337 437576091 226497889 18260418963 5471453808 1255375550 22020425368 22590149805 1935815155 1238622857 297665507 2314204922 4190367947 111635148 17349438883 9808399185 5052375092 1197749784 412585139 2065201586 17579959886 1387158525 57564315 577391313 20250899520 19498250604 6465889852 7088528547 264572917 7217239904 173734082 14817040358 216569514 5437593953 13541330784 3831331715 936241292 4853424977 345707264 251092507 14481897273 314544220 9835322586 4182970876 7089254823 49504447475 15451566090 786872263 793421131 810067207 1401911534 839514877 2501061409 527751107 883636176 12849469627 1466143464 50234045 12441873002 605378097 91289217 1545798448 16524996170 2466729691 2710075241 16362495248 1412861173 56747171 3214683515 8644486306 1366154072 1951526713 744217194 2209678671 3565704905 431614200 64579114 381245068 2029048726 60733267 2251719683 220956440 3305291990 766388191 1181427344 1316321382 1440741813 25753997 325519331 3102813261 141193214 24520257 1772057437 1167192369 236540671 535969221 1890626987 985786734 28801110 66744761 3348990397 1262107675 145354047 1079126232 103570376 658878427 3536394604 2481068913 764360852 625353740 20363518698 57480335 1117210213 2120055259 794138443 3160602830 973760226 1942037673 2404668609 2540102222 1905616396 1585785669 2957755714 10804431325 2190600715 2743819468 3487870957 61817840 255701799 3393532866 83673679 1582738318 504317431 2080147134 130091526 1445451458 8786983852 524279240 83310837 10852612 1919168249 1661846577 2211870998 1370841246 135958764 560849250 2716308612 3494232384 70847540 716487164 872032223 2054609580 2636220516 284754072 253539447 559892747 14467448 784864109 17238229 166707438 1868932197 1367999168 1624282925 1643245107 1608540999 237639216 217160013 417936785 297739989 1188292395 3921133286 5434868294 2201170727 777122379 2124522867 149943290 1590492977 1058132725 252724116 336910593 1599684878 2507587485 1049705967 946275004 74081765 6313098175 860529982 966549793 1475659958 2443219702 584111313 496403198 2153661284 664771469 1045034331 337630723 2021930620 447606578 1625198174 8071441 473566721 139774269 1831572837 88931826 582671306 755967880 121652002 538051012 950906602 4620732256 1580856143 4859939119 112844231 149689330 2145690818 260397811 3295275122 506686709 4313812290 135366719 519902596 1917102798 1293924731 731356068 312235674 494837214 557822973 379818742 1777457388 613635637 13826845319 2110733491 1603413497 14589716 174117347 2390517852 21119545803 356822466 3999175633 1928811885 1388994651 1471269050 3159493897 2644126331 676260292 1337845155 17122534331 1917809966 146834884 198279998 451487145 11951264707 411101808 3040005530 452521068 353283536 2628199453 2511997951 1197866048 1164267046 102998545 1206278370 956543491 1670765621 805675161 905188319 754374558 584751888 596319319 331982597 854049174 2056757530 72258278 1373792415 3844054344 340635527 205962017 362360658 2379288955 15462274191 408706596 1106657123 182918853 473116948 1363401238 1244030536 1394730413 482118423 614019543 12043779 750358705 187626593 666986479 520711909 567566184 3513371965 41083961 191403283 1107640296 2346597769 185606037 1203170337 1615434115 1508592654 756625728 383816092 1950340076 3318842680 156346807 2545015527 2055330199 428550006 988177392 140480611 640799312 1082930500 209526641 4945698078 332379944 23189956371 451257926 388538903 580728192 3066626405 255830580 538024779 1314717841 308017926 44748257 317650205 1819695116 120011822 436309523 45042513 183122633 282732752 341910210 1162949964 62217540 39828278 2173896314 1417330837 9815918 623392199 3343547023 1863827567 1130579891 832055361 2103856844 42619172716 694800172 1391723298 3297642640 2966333314 19863405 20147198 3647497173 864334111 2916651815 349946103 710593561 414300827 932999294 1376897817 2013189177 420846141 4133698572 773847943 1697283005 4335258362 767201821 113463404 671959069 1326610428 2122062996 140475965 3003121361 2115528097 2605324142 814053408 2827566005 1228429848 238830220 2236529317 212094975 176179515 1391560749 3424413000 24969046212 9695164277 13810168412 2098437741 568400150 438289 1801682764 1214573437 2609933639 1164472096 484152190 2374280829 1787517776 647681742 381932762 1559778402 1641499249 813038036 3319995825 3720654081 554267260 88210389 892823598 1159353048 3207452144 2562266127 869276676 1310745591 2254094073 236746835 613909043 1503440813 2263422883 423120574 1758622476 1761118731 26873509 1482360401 3039177046 76642055 652601152 625406424 2626241719 919129675 792530958 1806262309 21506091 1162970163 130246422 4538770 255007025 1402274420 810049087 820264242 3548945873 302362899 981063568 165997478 403315617 2781571011 338897140 1994657113 1150168059 15074312041 1808028249 9829538236 954025592 2268863975 1776229479 1139407499 248304212 1056076392 3753809603 2069862148 1174068254 4483352160 172596783 1886157403 1514500224 1820175631 1457323989 2436502753 1689792525 48641057703 911514587 390809185 2579315545 406740983 464677099 101449817 537046772 12517177 62802510781 2066858303 2216429223 982601031 231390947 2353169896 503952594 226588269 78417419 1181133947 693835248 1632450220 768104006 449796707 1674370994 2552354970 149599716 690128794 269064345 6944566 96916704 2152397477 187317557 266898445 1425271512 427150006 694901468 1455429665 11788583 367256400 1383214733 1661651313 2120337340 525030698 2846393710 332574137 13609071822 1188277962 837536092 636865003 1017618822 4071646268 2872884079 1806364579 1445817798 2090175405 655019083 1465751787 29618331873 210146533 15086794 720167339 411863594 314257230 61620330 2011982999 2132083175 1944622819 260453795 263101652 706306460 447568524 4807020736 1850495606 1497763792 2947084802 380393624 1388514578 3399489650 23448794 2845103127 409515715 847481327 704912915 44142492 849748286 3101602475 2260854546 2080607708 272415438 3441052555 596141884 5635011425 269833805 2709178580 1605194776 1576867314 7607842660 667198854 580980349 471214197 2194976939 2459599274 313751687 3853713143 4266947011 3345911431 575103495 1217559872 627084814 1616068469 85106626 2908569887 403087961 1513412824 1826724395 2759130965 2305734841 2325976511 229085089 1195391492 289392816 1484672310 349255378 321388377 1484808190 320429065 1276659094 3012913319 782145448 67678751 2589443306 1140207649 1243758996 4478603 1146692463 258482603 1981295235 944064149 2179401284 349679285 145973505 1310862652 1114268659 1666316787 400245293 2044972627 630727020 6453375059 195058144 119656083 975430192 736368310 77738529 1342922556 447485141 1530095837 426738831 2082203206 219977796 85591484 2000888434 831874257 788530636 2298593691 228681874 1214636861 1446214434 78111693 3156344477 3185270562 136284936 345860138 648014867 4114348952 407168426 270254477 3240443423 2957591506 288649752 976135036 16131928 603044823 457511328 1723324438 1798797391 98119695 2050244406 2360828915 1043095459 1562944891 258725895 1345528434 4300431764 3493613558 3057127670 2092975352 523090269 649119322 1112877496 1362701077 2561622580 10296870323 1931304513 256570769 1915767290 65460450 533401059 3259169771 11981486080 3614766662 168996718 2719872109 27179930 1111095218 49256806 2953438664 2049584546 662187890 2637948083 4091717416 3080419251 213954892 2905847233 688077579 710406155 1178115719 2440552690 1264914476 2282703032 2457191079 1340516925 1766513389 21156323571 1720136815 3580009004 1586191481 711359403 898768304 643532727 533294678 1212933076 1008524208 2164067021 1175659618 162217043 2322111501 726750723 2713062360 386706145 1592621407 180578650 511502930 2345539732 952287053 1277369644 840973183 1086219196 340651812 322313425 27527286 212553436 119900044 2214411023 2785813709 733569835 274386157 678961001 309747698 143596851 16301345565 1441583754 425959437 881476811 1765427643 1572819405 3356657450 1348970671 922621268 1634632121 2383956767 69185796 823407858 1551058049 1973872217 1158919199 806941653 364073879 995447832 1460858016 310149220 930815244 157385472 3020958152 3577832329 953483106 210933876 1596803337 8123198737 1242013672 84293402 766109721 1259017212 780923164 1737073810 4401136194 1966908814 3740161092 108937211 2442232978 1000240857 1363355276 21926429387 26527103081 270953839 890207959 593262548 1920849313 611195364 1599268815 368596982 20446004 2252611695 231304408 2445390575 2445023434 234626358 2892380958 3255021775 286610860 3013614079 71530180 157458276 9289849598 739573275 1507930155 803528369 143082461 13894277723 7183129566 304007987 37890418 1512070168 407912698 152196293 485402933 121596091 1423730641 9626718830 1882389248 3389800684 115529742 549580412 1611352143 631106605 996730703 2935487344 540592328 2986576745 669888201 74407863 304635594 1594783266 2282484357 2902627839 42548643 910420867 71970587 1124358477 26685497 1996969704 7595755366 2568925681 34981905 256768719 1704571716 70997730 261851748 131024440 2856049558 1314715700 332795293 4355989319 300432408 2167140573 2732541702 1953787344 2021631365 1577528240 26090502 664593492 1293785477 1718084197 890287250 482299916 1146148312 1373558563 1509566811 426010534 997452901 1686538295 257713533 1404543536 3467465556 599779147 616180137 870778463 564687709 1317920238 2854951477 2173055890 3574746549 2559200741 616514732 1323404852 503230861 377929470 1000383244 2762126728 8334179715 540806212 220249566 105968779 1777855587 2575863202 1510485941 1123373532 4373950671 3702251720 532537566 572627707 257842566 280956419 278429672 2168506908 2823994996 793007455 1500267478 3553222 1312695677 546105675 60359506 861088362 2074291805 1046907616 515748117 2694399346 3376776334 2642104829 247818013 2628686672 2903055392 8042351544 4203009207 34361036 937294853 1627660858 1698084174 443906878 2428797573 1571473501 911653124 980486055 2106304371 1928781884 3473340884 340382085 432833647 2353784925 2147197732 261797036 371572200 4280935190 379461360 1171252791 111275389 133881539 3107917166 3297307906 1441123373 216493186 712770654 2191744641 678571138 925828684 758715283 707536870 100276096 1473792651 2829652379 1522185 834324499 100294010 95148915 11987160785 2325190490 1449857283 7630352328 2199860254 191676633 2414412724 2207474894 23375391 13573312228 2539459642 911612212 609994716 378312741 4275537025 396416516 13699187 1139283321 364836623 1485273724 673279034 1035733509 43281710 685764626 2894633666 237174814 1116077905 2655391725 2562950617 1887181312 1376873141 450616417 1754488505 632668241 51674285 914058673 1781986802 125172974 1441341512 2709448438 2050619069 603307032 2304293804 822639847 351595049 676598691 55054350 73137142 2609256866 1248161711 762994786 1223605721 657009103 710936786 2179272914 886655939 203276431 134793865 393247643 297584250 1368397397 510400775 601840571 2100074173 21017417555 865602436 602481336 1666530 1430561386 27517771164 51205717 872605147 1978214843 618588457 781962012 9666964571 3909659384 435121959 937191379 2562799832 3265832044 10822786644 2280448612 169109520 379620958 942994209 1116656669 1051009645 581411747 2746388530 2258797381 1951440010 388858170 890706941 102105579 1328405361 902606053 792146674 1487949693 966037447 2604350 1670595574 2487200937 207567616 724721177 35125261 2844697104 1307680047 37208708366 829171432 117797911 2061124557 388752408 393941101 1880057168 603754687 26431121 4484291787 3513966180 587535340 2939605374 1069359350 241656898 198812532 2440322030 374767961 1235992459 1985784195 223387950 533065723 1238269548 1832333911 17153735948 1735973241 455674374 705508288 2495870640 2379499276 1096636723 64244190 2601817916 110831874 2355486607 1156300777 6911885625 593952927 607508646 1414181805 111378591 8552991098 149801339 1597561091 1622780590 52835013 415546681 504923413 974624446 85990976 1511504641 1121925042 190167271 1552359282 111885404 141783022 293096417 3071968015 2555304381 2174830794 3302694204 3175573674 2889368270 211576536 10295439 717572691 2638317669 1321436962 1410643682 1477878370 1626104673 1919031389 2601920362 10346288282 2558265271 3688656170 3416987392 2380554989 1024309528 1960189712 2031452100 513184139 3856909682 3501468886 4091294382 150699892 914552624 768465543 9789495749 1313405310 579681510 1968611325 1078652706 504763725 713086025 2862828215 190002643 827070284 2369605395 2088814747 21343908 309769589 2894854411 1769314632 3249157984 894640598 1644903941 1013127023 1054076334 3271324860 1891857640 352513124 710736899 739914157 2432529067 120928288 734557357 1787823642 9306082195 510932118 2009092660 13612018497 2998676625 756743234 797344032 1788496638 2237452099 100321863 90375945 209467667 3026824628 495794554 417304241 441415747 157874185 3951812663 1631505461 1402288935 233406313 1954171202 291120474 1147855730 1001709344 3284951755 1255124977 51804178716 4599300976 1242976819 1307318928 96261762 3203001783 900592703 399282353 826364081 232194067 980115409 1080525497 763916181 774647096 1576004703 508133128 2749289451 1263643093 651651432 362189430 1157327967 1021363192 362246409 879320108 953786914 109508896 365171158 373144520 691645347 2645394463 671594179 1159005399 283226522 820137695 3996883573 836134448 1140434496 946646929 795227962 1573289743 284658868 1550813729 2058383501 2543326896 791358102 1934704181 1762105184 1521836798 1610858029 2328407366 601363684 280537213 2769833985 1742938955 170493006 502336838 554115687 1216680553 20129625345 3364765538 3527206413 3818287290 912757349 83088641 1877714600 93615039 2556440548 158666007 3029180938 1386458238 1237555324 299564498 135926301 3725086493 171363525 1568079838 3273898363 2346167304 603222240 1153102431 1349110917 929525226 2647136099 1708110951 1620191151 246766852 1959757776 3128258583 617364085 3982867075 1971015925 955254594 1808713396 3002346464 1112229388 1129965694 2220460536 3090514377 3759819530 143941160 779648895 548923673 599607440 1213955464 3384169805 2385192598 325491990 246205093 1146974664 1341631635 1459769222 1965093910 508401135 3358221945 709710435 628767991 1758989118 577723195 303261585 1980154923 10854306 997398506 640581166 2605194617 21203491859 2195003104 3547234 6370567105 245151224 1047875486 980223643 27784712334 1513404892 224206263 471397155 2944470243 359278843 973291592 21127000 484518209 303277637 566648777 3338837559 595494208 354565302 2281689671 1269465487 223418889 261470819 1080564989 768193195 2916908769 1063755168 3463646485 585606837 2604957976 4161354085 2075732556 1306461057 700388064 2466527620 165639856 1019163635 175398679 2157382951 1915276054 40049877259 336226836 52946879 270206487 407307138 12605291 943866983 1167145565 688799901 1353517694 831962871 290847587 117586378 4692211 576999982 243306220 217690627 222611831 1914488932 1227421101 1238515086 74361489 416302248 6466916644 3649239011 190609198 326441496 1349151170 1489870164 2084293583 334284318 456197350 15744710 1772012421 1165709395 664878601 1057045677 271537509 142471589 620053642 15515453885 1302446271 2282734202 46314076 637067976 366977438 352657488 331911808 3514684823 492130884 1408719986 398120087 740657674 2373937985 2466621934 574778573 3589172835 535251985 1630084669 386754594 2661254902 1018188756 75133972 1894236466 2967009758 309330132 1813481711 8645238494 14933451976 5964941925 215629394 641265473 1220712882 40489358 608520518 4496758835 299501066 367564092 1833595 902230806 352933716 2435634150 3387598275 2144264513 48052300 2921724565 910463449 1093382906 2075204477 347805222 2721402349 592857674 148561756 283525823 1331762700 2069126506 25667051182 2346743697 58417723 3070585320 2271517166 355665369 2299809038 98929770 7652661784 506372269 5023378975 336001347 1192838431 1560761886 479856051 17076430 2816930355 290660117 29669770418 367168269 3063735956 381226536 73484719 2708058474 129167965 10321482562 716787685 1214797068 728969168 938110674 387811277 2440753800 249647675 812601437 550251270 3679727689 1545023290 3485383344 10771333628 2828245477 1434702044 746180066 3890726386 958484472 561445067 2219341167 1227210660 837497431 216838018 1481580631 2444314827 870931221 2855282860 2677334546 1589151729 992559734 1864899568 13483812 187923744 4850594836 4252947757 333035936 753253463 701073225 49637321 1518616239 2386668328 1273690572 3683652021 973003108 6424118 14144163 209566801 1605590961 2253782310 353837610 1420427135 518114147 2147106263 1313159321 957477255 565846252 599053076 7227927499 2152833465 3744696165 9033763026 5896973021 3820258111 5269424472 163367022 972707928 362991778 221084304 152662859 853371897 51440220 3954236799 868921127 3349171753 2213182716 426704905 1353324307 1162561175 1091479819 1426344580 3824353139 1056895457 653030276 2209380134 2892553052 260066876 1413255597 33565049 7954008918 7797589753 2096438840 206219764 1470365741 624847914 2121129 630665009 186326775 523572696 116561583 57063355 163700984 793776435 699371517 1291322333 2129174353 823926782 577820115 2059227782 2417554741 1388410155 520401380 17170999 484973238 140883291 1925660404 1588621798 3027662000 1702730394 236944723 3512355132 1054399397 1358416470 1613741311 2907862563 1487505181 2890174969 2894375489 935346268 366114683 2628743703 2834062077 3156964902 494020147 984434288 2863823464 967562502 77417935 505715774 869682851 12876556878 1388121014 62411232 5251237495 1856430707 3615991573 1747856393 143742945 466547730 1786126765 3570366948 293608522 277012713 246224411 515729706 2396939202 3318617623 264695604 922008687 4159382627 2282947442 27533239 563547472 156435472 2335080877 12703158 1486034147 2272882146 1661003075 27274861 345551413 36624136 695160351 612519002 685158830 984703609 47287123 114575731 502118691 88104960 3148943462 2069999502 647224484 183090012 204278593 119937664 1058763960 1415381446 64717315 325202499 199965487 665166425 2069294471 2676510207 421249254 25426688 2477146658 2997581386 1008691060 258215167 2601382708 194159276 894186896 895590242 454134029 1397790454 1496923270 253557851 68152287 1462283773 472498267 229166946 612491891 725606745 2138428950 351396190 760849968 2638559974 585251615 2006961939 276034616 998208465 499171380 1557537830 3383397904 104525519 1061069818 2134294554 1270525973 2311680 787542223 27494474397 203701707 3448513523 2027492883 1909205941 2035693552 351531694 971520500 1161841811 17048900704 2292529002 21890519559 18818266 2505894167 1112175133 93001817 685084903 1170296271 1411278201 7764896 1360625435 153334209 220357738 886101367 590061075 49493165 269572723 815937662 21000501 322885344 1257022458 900463592 686840673 8582603680 339372287 460347752 5370263332 1619489133 3527072596 1501815872 844847845 737167333 1806764183 379590942 10664450456 3558061954 1692455280 1691938707 1973103625 35554004 810890014 1119593870 1078717258 981747165 1549471690 1343401064 2234744815 643013955 229872738 1734548641 2612912380 1129596337 309717681 1949301391 1379486109 1742112383 150962707 3540264375 242659575 2833172303 2501966700 875284723 130074241 1606064335 36468809 749890453 279635390 3317792309 11738174 483211181 1123505619 412319807 505440103 107003639 52366416 205443886 3198388899 1429652576 2602915221 2315916510 1423354394 1717834620 50900763 2144099288 1733131903 1351499772 442754960 656698462 1855483941 1405625290 125168281 2058281177 399942569 5497459137 129883640 1611642268 346950562 1047868626 1321366399 1503362806 397585856 452694013 14110196523 1098026042 5360087709 579917713 918994477 1209761596 1953108838 1914605650 2587562923 2136101648 416717689 182831379 1268598068 16869492 2338188857 866127994 1015528078 1217354217 1271981342 2004881599 298288380 76945582 2775578769 278981406 907565643 62115682 161770640 302783961 3090873597 4143436836 7844219 1629756370 440779345 31543568 2220193812 381546115 2729451355 384690980 504348585 1262714031 382694551 3969345091 621951532 18593335809 2995861575 282189686 712232666 171290770 3760343256 1676628775 2105919212 510667913 994404853 974886842 777805704 99608889 1681963771 180353929 50444190033 2487935229 115654936 2504104817 66947883 17464241730 633950028 2064868376 2123844936 2064352156 6015354148 620206323 2733072342 1189238322 68352067 1948194795 1926296814 448523478 844731510 22532226399 70766964 3865915505 606491454 1364381617 274196660 1120618192 3204256699 1349143924 355450184 117544526 2646573575 1489144500 346021761 381629776 3095273869 709572265 52200830 3013074789 746647589 2615694831 2903083233 1447849327 2956678653 1269404730 512955755 991475379 1351955602 50275447 2597226028 2415775230 738432010 1320341850 82110462 374866322 562992851 1063213971 1579193110 3082150699 1042844131 4422929769 7624740 321345974 3044635447 2072199616 2983852802 1744125768 250998323 1286239948 666947336 974264439 2686987207 1350545857 823322918 1686633942 1221810467 90446269 549572835 341099438 1691941226 2218611891 80256133 314218815 2785330129 1142039629 932247802 144278646 707714829 1412804729 132755482 1575744608 1727344889 242598586 3418161420 564952937 1056587832 71643028 405562672 170283343 637009556 1957220000 4494175143 420589767 211380463 345002745 63538300 21366756 727329931 339791114 1964743685 1542446738 3161464430 617153186 75421914 2203084052 2172265020 3770173526 1434452201 1005555824 476200430 297516470 1911548821 2834201388 621787285 1905359517 3351231536 961898098 81673060 1524391673 959857267 1658409499 398361494 6163241800 485875808 4184380945 2437536257 159682665 452818815 158761379 3189304245 1342511341 4123891061 16660925608 877304941 1842829132 1778110836 2007393734 2327165776 525711493 1132343255 2549207564 4058191052 2128236867 1439932404 2539496472 1749552784 4654515375 1281362975 1413258515 4357120607 2027501735 2370227588 359004108 264266155 577316486 1399739321 934336994 1992637177 424449224 3664936015 1588385361 182666184 1765109278 25976380956 676633022 18351539 39467422 573498504 167575441 971723494 904751644 81120255 4484485988 19905286438 283687650 385844530 101290380 2868325606 2745640777 2973812338 113752010 3138436585 85842926 1546807739 2657372340 6473301 743218831 1384380744 307264528 590307063 2494063842 1521844199 900240596 1143537664 24699936045 273569854 799668106 1783303295 2582559036 178446793 666304410 1346441763 323386719 337824668 1515999855 417844860 1807768332 855930569 576421608 751185387 1195245514 88406930 4814033210 2125101259 1749722985 20609208 2345351200 1674471588 1065119683 185835970 1099518811 1364356402 483944 2425888741 2089086200 416681546 3351957050 229266934 379799992 2105590391 3223467522 498523154 1259594921 5492911723 417824977 32864791 10739207525 145342571 2027910071 1974109418 1141457201 747898419 2669134250 576685572 2024299788 75151448 592669078 2388006039 927404766 1462215845 111288682 1014963694 1201375694 1102519342 3805990774 3112861271 370883145 929981260 1292666011 1618797225 1988453647 422441827 1890010299 3319986203 2496049329 2409840328 2167106708 282775436 4028892533 405853638 56649647 318666775 131059184 2986444065 1782220162 1653802601 1142282004 1338739310 1333079280 174711831 258303387 1899009037 1129455524 772157273 4905381 1320558176 3562635134 37465502 2693630675 884822101 2150555804 10724189361 7661917825 1434074471 2268711954 2169789813 465714000 853211044 2094155613 805248398 10878057508 65329619 344277310 1961838653 15369845 124467865 701044164 853376501 2361197211 1174929576 1387448619 700013327 1335885102 2991826670 1970508206 20815751936 1000568551 1372069177 19396297 3043627274 1148304029 463988795 361138927 108353714 1777967736 3528563258 367831064 3766498 41626505 1314599054 961873107 92851812 2462387970 2977839321 536138212 419378240 393324215 1430099207 2619927932 212571628 3123044637 338939517 3155095764 457257018 105090823 26854491 360934989 452928533 2396461772 138712723 407731856 62771420 1416863807 2632037603 1633057068 355095675 526215886 951777825 1128206578 147520429 328330963 1319270702 56811940 441861754 2414581449 1023964266 1553698796 2780530908 1059841441 2566182539 1853221835 2029107159 2245235746 774214494 1403262691 1479033190 902044532 547555988 2179188436 237932235 227938301 2600015106 2627693788 1725290112 9712396455 761963885 1440604765 1527212185 44711962446 2105067405 571955419 151105425 562462206 2787082328 447276365 722094392 10175220 915862665 1599843798 601025022 1388715605 12443999663 20674435402 277312946 2288153090 266161940 1143479794 3049285751 69506860 335535005 4513539525 1267543043 907990192 44599496 68883916 2397435519 1233583658 427811217 13098095734 1572888996 936109658 2549265125 252695377 2408629115 7376705397 2471626591 584794238 4055747704 280904869 3158507607 326617654 13614342832 21499603958 312939225 1927741634 620892978 1073667 543736430 1342385513 510658122 2432593676 331434267 1990400694 2626903957 79162641 3463839047 15092499120 173632890 272504906 56401832 4086526443 2231075037 631614821 1416943808 2127068568 2874798066 2176663697 1315690194 487920132 1821961104 2882138606 262129449 135316909 1627219508 239883207 3155136073 1764136678 59372394 785068585 114014659 1398955725 1287106703 6261376449 452183540 672867491 1256582154 2061079411 1389099003 664644706 2562125862 482216636 451162955 1303146808 150031286 308671502 2051764879 1281486538 304787812 303110187 639897438 1625394057 1249845128 394844755 1532740911 1907014815 767094407 4390218022 98839290 988255739 1551896646 683103741 1127900433 2109601825 23213762947 2720795773 1345420159 1749084796 700456385 152348927 2056652837 3036048444 242053195 840250541 2733405131 952214768 1437893196 1750297830 3766084041 1000755403 29999715 2343631195 1600900114 1044803390 685375220 141145689 716349149 153191910 817893718 3202875909 3374838397 2166246473 833245354 603442197 471143808 4141739365 46861321707 326812662 2760608733 2088275606 595994188 106461254 1396030958 115630972 1394602644 1298454207 617003318 167771489 1549676384 1595214723 431426344 2487602637 3251322306 3342027978 1889322597 119008388 15953368 2593732599 846249251 120602301 625417761 11987285557 1774089447 1613997824 458420312 446780836 327562259 193646880 64344703 23854610244 44125366 1707873343 925571551 2100281612 2278914582 1465097131 499030357 300746813 903481539 1493905515 1545312812 32997791 2437677223 437718379 66699005 1536353753 148187942 423849037 903517382 450977051 411348543 22967658 1930760123 2112638655 372277910 787530289 780067880 1567863262 1287242749 124284276 22920087 181856348 1902221309 1741076059 2483297289 2833671913 41545063 43953360 6859541388 482277764 723772112 2011403526 3771078967 20567735 355515883 2550282742 1893754267 3076236843 1831447348 653472042 825997774 2558911128 139543586 647102785 8338780729 77735826 3408363576 2223791990 2353615123 15340573 466242943 1763835371 28370157 2501670444 387989335 9666892 1380758425 1574686253 502526633 3094556379 491972455 67229935 36093180 2145452745 2999718215 442152660 5534559 3998263356 317216284 303696274 2672827689 1340996758 1970425857 2080939654 776541604 286835959 258937356 67374351 3094259378 2143635548 2637886408 15800140828 838145845 935318001 175308258 285675411 136265261 2641205154 755543286 3648086993 9313200 1696444336 704125845 2172630572 498762396 710038170 640027700 589058546 419109671 708660075 2015991254 1578538956 3211193483 1573008731 1674906117 1792949578 1927297206 570430181 367124250 1683079909 1260198561 849610689 587374829 116084021 181198298 2322253988 1394819320 2181774621 1562472205 1675166963 360758011 1961626745 210076284 13549147240 53407280126 48282934 1088892471 1659000848 2162256289 2050453053 282061094 3203220027 1036281362 3262973185 358382332 2798170886 1941795414 3503438550 509095651 1368062978 1061894188 457402883 990901876 19809240854 1672164449 23520661234 2038337306 2406448950 699604142 166655848 805172720 1288642620 181529601 125686660 876989406 10285298521 3347611067 498154884 308639047 1358519749 178668 1529452002 1813549220 1013506414 3485817426 1836217156 10947783 1155823280 179686693 18000045 4210499703 1048296678 1990619914 310015436 2809880545 1718344290 603861052 3579567893 7731589787 365390364 1780688141 3418799408 1199633354 1857799844 3377562402 814674771 2611623377 200053920 1907971229 117603280 1744211497 91690935 8410105 1021185722 3123011464 177318176 1712731312 1195685181 3005822154 25032585 8133157 1082958732 4530999844 116984384 1252118404 2170534930 1663931436 1675297535 1706648935 2349103718 1053188368 1789359369 7987135602 138444100 412674066 1340783003 2745840527 911378171 73766511806 1796707338 830466152 897268990 909769130 2237278212 15438320672 2066964060 143879393 2527209064 3082035017 2072074335 15173100457 140533927 3113815394 576359119 2834434030 155366095 1798085427 10291873 103358322 123443382 136523115 503547308 900008270 568943745 910353090 3973434196 1941087677 118026705 1507347697 2470922017 1040516055 688266012 2649273456 3347236448 1620792704 3727178358 417561349 2788430991 963159697 51079807 3998991794 520624331 1156028959 511637857 168251325 2870155499 676876022 2031933600 8679193652 4785048443 697075087 525450467 1793404523 517297724 3243752729 6282933084 1225380011 976899091 8615629 2097377686 21532769591 2111052534 255617402 946503182 1447710861 660826590 1492844512 1717158728 1560538843 1656289823 614929404 2230669190 216123788 1107419148 800099593 2612559539 2857927649 43212262 1381414814 4017987049 368269989 14468749097 1058258499 2055517324 60639657 54047868 166427750 1169707231 632714590 36700782 1268122964 811236334 45248547 151755722 112023982 1751902981 554160232 270149314 3237339064 92026979 1369707076 998325596 581288876 8648893 1854801389 509702825 267422350 1227033467 2752565914 1003735819 1473052158 634358611 228326906 350579792 185145471 564156803 3916920692 116877117 219355643 1297865417 68190566 442604822 3253834474 2503041919 2045494472 373233121 648693170 2706260520 3247476589 732952836 1738921130 1257805746 853421735 851369532 2405511038 49662881814 2352138802 5519133894 1837036519 27271509 2808887659 91533373 1294905827 4328344141 177062569 1341773999 1496805821 2158590345 1021798144 1205827284 216774943 664288844 201130456 1739608567 2047996053 2819835461 92168335 817483747 1065722279 1315224570 2179039522 1378476881 1387684300 3150295302 774278700 2206263878 1035509875 2908542235 35723003 1195962903 40060766 1157136100 3175317404 4228974332 3513956112 392430293 1482562929 1424748609 2569818164 315321583 6588610433 3143015543 308156982 219388418 151433619 1707467700 1085556018 954878345 2615948587 263431530 3688584052 517057830 785519664 2320094845 1418307946 2013111079 2748093338 160404119 8032892 2293772443 855906802 3263798971 1527518440 884879481 1845460040 203287834 949078325 498868166 394348978 2518023653 663503934 340914545 930853837 940840643 1361266268 2224528426 20191063888 3714824463 188284949 1735968478 2739431238 576823641 762939724 341090431 141675802 722871004 613442040 3183566729 3051999550 89790229 1464725878 853773335 12636901 1294946691 144018830 2600598105 2392748427 2686820308 67421183 403854359 3401205818 509765376 419214334 3811157722 22117350470 274433447 3247652570 141665079 2887270065 1329359493 1026717704 1356213120 1352047139 1484223482 1869639605 1351396479 1216469699 16734192835 3917663131 2156449842 2246388957 220760069 148012465 1660001081 1954106796 2053660991 3508893487 2200205721 1175294054 2425836974 2526862749 2869428414 2183567704 2669329676 1218067691 4132329364 2728833362 666237014 1757719113 105917602 8569338 1257276894 292104731 36763305 732316912 3994319 7497956056 186469860 354044964 2023041028 1082999379 523961627 3000337700 1426321962 220234293 1658554793 159362291 879590149 94710027 791276448 2859002100 579222673 890953192 1376513452 43750197 3125170740 1059290761 496017858 741278477 281021887 303281740 780641576 346758893 521535069 1502783580 125845 134955835 267522059 11728106244 3132714848 1140873205 274296071 15515815 166755106 177143923 1805509992 1558713243 556537437 346206486 2057249704 6035258 1322906620 3462609323 1444865272 136442139 1761135765 5830624804 165012668 3616013852 228548858 42000808 8246071759 15014777 10968935 9725787 860137459 787142172 1952536002 23282748 116136018 358696437 3065252393 94418125 335787373 2331034444 1739066381 2605832487 482674199 892107772 9823155 682624882 1622827024 973618358 880396775 1774022350 639925733 1085475 1394253036 1193561846 2920529055 2111136249 518897560 850720059 35517922 53658320 659084984 3093482299 590114624 12395846 593744366 1789815301 6708111 199640453 1893223289 8976134 3436689530 1200135007 932703305 24468872 2901902376 694614147 260324597 67748256 1651896709 2755171101 8695221 203265028 64216675 1398947369 1561165303 454881552 1446677076 134119033 1091759164 90631384 89928512 575421289 1433576146 23910239 913695940 189837169 25592138896 1793478748 18351065 347538133 2018128549 1303262453 2211667053 2811912471 1316887151 1150165285 978189650 1454256306 438184 2529819416 11757753 73687308 435733570 3430036113 391445563 1334442225 3568055449 411839558 2548124032 36489191 389143792 2743202737 9724796 31254659 140366119 2829527045 2290571525 393600063 1540210136 1150448302 1858275849 2482961387 676664990 1892379969 722848580 1783643779 2232439273 1653584720 1508463784 751709267 902614883 5729156069 188501348 254575767 172840628 1992858 399468319 16445989 1662599786 3458828826 2468524125 273353794 2373580726 6421537 20274137 1277839888 464773232 141014349 236294461 555522102 293343955 536439504 9617316373 2021323061 1266087863 424152206 22117450 2821655289 2477318109 593925453 655387434 41334141 1036873045 2450767194 357033958 100402403 2443046254 67444558 356027161 213451347 6892391 1140486244 492995057 1284829995 1212824113 77354357 1566908187 770036118 935444052 961783284 1714497090 3103065683 2623275612 28194261 3555872597 2914008068 3621070350 838116074 496916638 1584800422 3323658011 551062214 2365468094 3005013144 9613556919 1337755 29260759 26050568 1401078780 6634932581 1207760387 1483189468 760932321 1041409913 969721097 1297934615 3296799741 1702198857 1484892118 13057556 2629732979 9607526942 11651625500 6833084 149244153 1424243887 725102428 1781281582 1174354943 47765264 2587533613 4804578664 1791209125 1572592896 175963268 1701506725 2001653655 2615799573 1968699196 270728339 58755207 1137622469 68207277 365083790 1801959729 1283927366 788014677 617754469 2405360632 82796708 1130471095 194698063 9610086 1065143297 6065091108 782445508 25436866 2391454640 16409257849 1899317551 4920296049 118367624 3970322 443680657 40065589 31669480 900880169 2616839905 1914678099 453027339 70486209 101716672 881096650 368162920 1739634680 53644594 17601208 1173476204 1791082364 7773015 1343756031 901368182 12895953 1170966298 2485247755 581396751 50747659 553282034 64672421 1961699814 275265984 124450185 2489936027 2050380738 394390474 1740536921 53421580 301950609 449373738 407765001 1196233715 777844993 1919460581 4077201213 800540672 163035976 1701225627 2009990511 1240274 112227758 627574124 2186319788 35252789 2705783264 1040235111 86624397 12285735 770388374 768949911 574854062 1326782893 2913146987 549283032 635149576 1364077645 417333726 2967951313 3239064323 565955440 2900473886 954400999 164630189 1735987802 3303980985 2044716039 83867636 22626796 49157360 4366994304 1755882137 397936653 21185212 21378119 2653867191 1261206974 20494629180 2286681981 103245747 1750577193 1054495164 370382589 1578242226 789410790 476559248 1782242247 348346607 1430496894 1733548087 748671 36461878 1665167528 977479896 1606221 1395195350 1692789519 1255445876 434439954 1146808868 1745695598 815135917 6659107 1722185801 1245613591 1459809617 2760847709 2849019999 1660114762 126339293 83189338 2265818337 161360961 361399598 2403419226 39302080 736689155 2626326457 66674140 1559581834 182873143 2851890117 51557189 1990694162 412061528 2681138289 760795116 1571782564 2228234211 4766379113 805870045 829187973 24858008 46624896 32037005 699731042 2189886629 1128641806 584148829 85674953 281093041 2450541668 277688044 2493431649 3584130386 411198968 677724415 2152854263 1697822979 1500520 1436314914 2478715876 1851814931 3433787987 1183031840 587329886 177594305 9842399 1471206290 647812740 1905692823 745669980 239251534 171234434 3083566901 2429802509 2823517995 2171223969 31948160044 17805869 917378201 271170547 1921733746 1655746042 303457386 2842805 55858822 2798394073 6108821565 756935110 2569882266 661716270 570644514 277742459 3509754767 677045529 1898778628 1373214054 1956626941 1239628655 1754404493 22928987416 21239170 16219251 862188944 3569706 590314116 2736942991 203926095 699718907 76584884 384991144 3581452786 1180797955 2936271402 184817455 61486538 1503323893 87020772 626650822 292494027 1505699476 599303034 1404384722 433488 349722816 745737072 709314467 13139112 157074595 163765046 19339106157 622174535 2197142137 731791429 256944119 43970614 658953505 1814686019 34241390 36907621 555061669 2489976541 65149773 6699376 1639393812 36374619 1616543387 3491848744 1771310272 10257640 1423790719 426402053 1437027362 3774328 1859041842 1160600410 2226754534 2997197493 530068051 475486006 2994060943 73982433 2331063567 2663881808 2415759738 2642072152 734042481 9191294441 604422937 1934245531 16591750 1391045419 1145573439 26931864 40504546 55282914 261015303 12166458 2818235 49589255 1068078454 714975505 17765729060 1303763689 2290171132 4702184 1550842447 3497948542 71394481 347875 1306403825 1888013277 4972966 40569942 915329 253841757 866445845 27683374 105266530 25010242 1142187360 19429777287 1237407171 3207284100 119726013 1082973840 219421481 177521155 1140596052 997541590 552354748 1446199096 126224138 2746090698 3520832644 14904794392 97962821 21455479 16677659 1587882874 974165114 1424114450 2387684716 5862609301 1393270456 3245733464 2445937227 1595338534 9887200 105046909 6668410310 1144888014 98098324 542551764 1001703204 1595292345 627534401 318725 136633087 126790421 148462562 1312824030 23882325 1304700564 2831573414 1334170914 1115628791 2057350598 372907851 713307181 1827908465 920378057 3315571119 401874291 1544647613 384444004 3041715722 8505152901 1595631999 39444279 73175714 20473978 61411157 857460201 66602356 9445361 1453149743 721830831 1347509340 263331695 403153740 167354904 3522210553 3665741 1773005138 1616915575 2052003251 86770455 45270575 857274058 878893813 590641010 1429578304 2161663276 1040605496 1311691015 19689561 663630831 133515713 1727324687 182789451 1425482228 446200811 1063218564 911938134 832863257 1049680717 88456197 2863196422 1693420232 114097634 27080081 1263364357 249690851 274434953 548739846 57568838 131719442 7911023 283439365 3046722625 692856994 3268425670 129025919 1881669938 1187631697 5563942 1020685316 364644110 174988926 1860019669 1987885376 1135986567 16395973 5028172945 214525422 1019845581 1822952913 1594864841 18008345 1567749457 8823015472 34787444 728516193 336965092 1291792526 1360283132 731421646 235878170 2289927822 28546472 1903504402 2216729508 1036496594 22651330407 1547642128 4735053 122576748 188145335 3222759019 2077480565 1720974573 1546169305 192367421 91524112 6950508 3494269501 1430223165 41863061 639297828 1158850642 25693712 2519255130 2098874962 74125156 242996264 2458284007 7218574 185826937 931217146 10136140 142863540 746189459 11989771 358650548 923035503 171973149 1111977598 1880014219 1331777169 2378726269 425861933 116429913 1740846563 1892037812 7730041 269684938 130170633 1173632984 1153285756 597450093 53184654 64297963 19293143 1341715268 701747007 579443679 2033028156 1874148485 3530470690 4511565815 113905130 3062613533 993516969 1763235882 801793355 1797008495 964273923 128926342 21949597 1486417337 2543514653 2175328058 34229593 1976119588 1428246076 466478903 11271294168 12309567 1946633489 132466039 3363938977 74046329 2141755246 3592413494 87716 2783449072 2533157458 30153515 3347502639 4689135 873369101 6372102 316265837 3899579064 163752813 167110880 767872161 270722202 38185179 4849111 123947053 8492607 29082098 11054301 156723461 2899608882 1500350561 295374116 1357837268 3195451473 118414126 1733128410 788332820 187200122 1166436082 18527153 1548810198 2119219449 3386413602 186444526 1630008976 988581104 174794949 876848042 7497897 618179457 1203819393 569715681 1026914795 1961367718 2200681308 25913881 970534382 84717304 17590325 1579422829 109846110 386224846 763691 1859874958 25795010 3305228 1367719369 29997137 803179595 104028363 39041140 2269716433 2732465091 464220927 2755420728 664155940 1036984240 5491633132 2766690533 417032832 2109485764 2118663161 1543800947 2837556723 151426502 519572567 298727806 7744200 53393821 18636997 91058315 7520549 3049375056 142737282 184167566 39225619 898471668 1387496357 919817774 103130964 703117612 1252917752 3130541412 555650140 2411951755 1188766737 19278407 1574736022 3998374544 465349277 1560230993 355251382 1219473698 4368552 40631911 550369049 2255508395 1343096202 17340640 470709565 438360175 201679762 1247316821 417334019 2882313592 1467902614 200562466 1018650891 461046590 60671663 6237024 144474511 219883296 392839812 474640318 21714027297 175275885 2393122950 1564076725 330780 175023890 962308988 2666855153 641169961 6405009434 1321023271 1125038996 28902752 889422441 1576907177 5643773 13074995993 183703964 1040598810 1525967732 11795224 1980000781 10027731375 601138636 930237280 1253020551 2297828867 3024990931 1139053067 76855703 1031036134 864868521 389378005 376698194 1121466432 75433349 1251254017 2448096180 45565663 1023685243 231927567 605895603 227423357 1738934887 45437790 1124128 347831378 3207349497 3222839988 658236398 21921439787 80954756 13055817089 3067126160 1440683686 1925826010 621790159 1291461 46759867 844607700 2003537981 166803595 2749274710 3572267637 508431390 1265867600 7406349 1575107425 28864227 1848206 556767677 372505660 118368829 25881660523 856703815 7412395 555257990 2378556137 360129713 2275870624 119013479 588647051 521481212 932422188 3149165874 1740139592 5711689 995849478 18453120538 8511309 1822523873 32087086 3226835874 720221312 2727949165 2496500055 253169570 406510260 12766485 615732379 1305180895 5129403 411630445 1639669838 500396356 1868533936 124689842 81226133 3325671046 822201924 32265956 3889014 3507208384 1600693438 2257397621 2035101384 79733841 153923529 881811222 1886136919 6630521362 371958068 2609127612 106262806 2226689747 26391459883 1150470264 56235721 1018883291 79887260 193813893 15799297 1198673127 2069282917 971473046 1195452718 10301944213 2639302571 9665026792 625913 3589439086 1494058597 38998923 1695697218 932485595 9325387991 2607972736 384875989 2374868760 90781700 26323507 748213328 852397562 13398070 1216324710 1107288461 38409648 201538173 1921790140 682061862 3563523375 4932326 2393161955 176731344 1995320026 480128028 2323541459 357087512 1380703554 1457691121 13102867 3200613150 2483404387 1465963989 2220869625 297046192 14725080 3106000945 1573931034 9703356 134993751 176467360 280520350 134534679 590444928 114632879 354729881 2375181658 2377475246 327190121 72015181 27912050 91115264 87446161 28187904996 719976792 221625836 1365570084 1263400672 2846262761 693553087 152852058 23188100187 2294130173 92223960 38051329 3362667162 147371933 2113381822 65157170 5671326526 1091711250 612630615 3051188941 700643000 799326611 2044129021 707357617 61635824 402451975 24831709799 70916380 1590621974 123791684 201224262 209620635 1440028804 22997038 1490036908 341730393 28499233 3230796742 1416642491 970751870 53967266 554041299 958268580 2134180305 1763537844 988619649 127825416 1752667919 661285405 1227221362 1934862170 8033548397 1030122589 73798432 3455347280 216266839 32463540 1395551359 531941163 1440577889 3375497599 2663276358 423852401 2628576648 588055953 2385479155 190566774 2053909502 1921108339 14224290 388135956 43090805505 250470882 1899333709 1982623054 12701920 2151892655 73608922 152441113 1249903532 1770309676 3304355988 584847208 29376695 652100829 40776622 2366753590 413795464 2082180719 1480731509 3521688891 1319123762 436738799 7235551 1486066747 26253103699 37662665 863937315 2682034676 160952728 54289337 3000318706 1763043609 1686078871 743346520 1419090423 1422908600 391484475 1258916377 861112225 2528972354 2054809307 1612040676 1950349351 1925838804 446649670 1216795735 3457240371 405598320 1140140640 147451548 470099686 1495850529 3034637344 120844 93476080 147694830 2224817896 757274061 263016445 18426814 713033478 398676843 145084118 509218923 1924929974 662370421 1704536659 1204401695 2438733 366803108 2976993768 2319480924 7971044 2870183806 2623787316 738620905 768000034 954762508 98209782 304911136 186169821 171764827 2488072687 85912129 201734409 5006960 1348353062 4450991 1235174598 230371693 1289070251 67549943 1772194078 2362427165 159359632 3407431611 643694613 1912989740 215144043 307640698 1418101485 19404704968 3511623270 188742255 10273805 587739565 71280638 1398992112 1072173016 278352958 1742475810 789703537 390786884 1501144 879991202 10879181347 824425103 2180992646 149490299 1361440201 320324678 1767727134 15016823293 4343880 25288849 488709350 1153053000 5130681 2797072786 130281428 71439594 7076107121 512231608 319606289 333065334 28710658 1211173338 149197637 2482840912 329092667 4592698 25761000 2010244489 1491530693 1917533406 1651167967 278230353 1009284403 3564404200 11658783470 1834584479 8049078 1380527737 877544450 649089559 1371630769 870723145 680573499 418699011 47512526 1019829367 3854289627 1681498168 762087128 125878245 1172583781 894768092 260303729 1382452395 3332850 468872431 1938231531 122444737 690343299 694047810 1599337570 20988306 2140417837 2491432221 1502102607 45862923 636541565 274862581 11546833 1584919459 1225047409 161913458 759499333 575048076 1297224439 2308962183 1308370853 229805391 560634426 2296419937 199706597 468808665 2486122296 290040223 1421552500 520361788 1437890446 2398252755 1276663436 1611551850 1175155883 150942814 898979669 1809851738 1999439487 6079333 8242641 998459496 27432631 1351277021 175734718 931288945 442526773 829326509 2167330064 1148506874 1323759582 387353010 2472562551 219920 1067303385 43884430956 169688268 1399099078 138469928 1529174311 11263662249 1757117877 1401490866 15052321 286984156 16005664 858355967 2052604149 14289740 1927355790 6054897 841135151 2875446446 6313918 279822088 1555591077 147999951 170808084 875875115 157602434 2990664425 1473713012 399962195 1835146640 28597520 658595068 2580365112 655233551 3006841565 14014149 188683986 1300990821 134123348 64801742 1499729018 2846477 616147309 112683449 1666144170 388334997 1148629474 299870815 942006990 9470253472 1479265026 286316093 3900643415 168243811 62427686 75841761 2090825690 531095708 2948065545 856776 102645807 777512937 9433964 383753189 891376534 80450 1728181137 1470905333 1468908891 204251770 1084738 71854282 6084275302 2591139177 674217937 40918788 1843751972 73162331 1380056663 302260902 9620030 23559058 27102847 20264174 585807476 196811201 8123064 3072760280 219525777 161075035 2306597318 582175500 2874692336 3357497801 98204237 703795752 1104156165 2746958973 89703540 3251580446 2051375870 387343193 10091138 1474710595 31317233090 657025 7124404 3377293034 1293956418 139929281 382582090 468157178 1131484172 611893926 1888857053 1199038592 734766424 300933535 263093449 518300355 451357999 1574934095 1394475866 440301541 594445806 2009872878 3027385361 1010589375 1472759201 20546689 869445012 2524780124 13724736 2601911 18742983427 2444413567 1109278286 304898887 428923197 447680505 394525120 1204056466 307024106 1505950839 13948082 434565080 307546551 72562159 574629139 126196695 1092816173 358188549 24306454295 2064997607 284794662 11073812 1916272827 8245147 3487946758 1018724538 1260087745 1354921565 2628465978 2476744065 1720858050 1262430925 4709546 485808533 768783012 19514049 394262105 6601031 3468761038 1918842492 3205842 371227078 2135659972 605257469 146194157 1250028062 2086221173 42195021 2093804773 137109238 4330487 683703874 2673509631 3009734581 653054783 13559124 1991656193 2340576014 1418802190 453151028 42787326 1001058303 10293681 96172243 934310632 1805717910 35099331 1841556436 980095395 20128395 1649566448 105795879 2579446765 566658335 517738543 1353933499 1739582971 1067562214 1134992063 64192519 1439800918 266181866 146913435 1271548836 4918826 37973634 1632118162 1585972615 2890807303 1624841100 2269880318 910588 80832100 3564407199 1263669665 2920458819 1542654855 2540295942 1525485065 16379222 785135513 407737612 4114345 2225216557 129039707 111991976 512976262 34124659 40970104 304676438 1585761348 638181079 142736772 195514101 627677976 33382934 129919061 748076362 246875978 262587391 691270302 2858695217 1094716205 1167495678 1988234582 1196837580 96395327 288811948 1303743643 541793181 24384687 2212766016 865086951 104296921 204893200 417747413 1006878249 308018895 87593399 218264806 2951705303 1835218090 623549343 1229783170 195260422 600688204 561357628 494419480 213451941 2409267227 1236005611 46691895964 836780786 2327761737 1602762969 776857734 111660390 623881772 655924812 416682071 141341283 11352609698 1427096202 903637784 13680096881 29104239 1689280681 836348800 3109313326 880886701 162739268 618175730 1874172255 5636393 487667451 381987844 720808297 23061297 275565084 576782114 957061899 1403474006 60587104 14279732 519370063 1178711136 70656957 14130642 30593156 1289192003 1000620250 2059477543 74720245 863242567 177455806 4370263 847523905 1778322866 105681385 1166253731 1754684994 152468761 5409787 5603875840 266364726 1956927589 237903076 369602823 1083641745 74953990 40782578 1678466220 7930637528 351125290 2354980720 425109110 556764806 9656658 2695836481 538499525 1015482294 107864915 3177083 9040104888 1630060803 3517687 3847102 2344605702 1026067159 634460797 8949982780 134090757 56551403 2511436769 17532921 22787428 153395943 1751312543 54146019 1068724033 22052503 10951840 20286362 1997050437 1035125109 1795763196 39290622 82426396 3270593861 1879249608 18602408186 589823143 7618723 7097336893 1759390835 2191891657 2975197405 2233659918 17216582351 1118996703 1328792625 967958 489299612 1134284095 2241050950 42754628 982679506 10166020826 375227063 1456710013 19251242 14616503 23140837346 180994251 804543 2180595156 49239776 1663264824 839561006 977431074 11298913 733598612 2088853551 194442618 327832810 488028151 1891518622 2138319846 12669530 1178452885 2116827396 13862284 2920106111 2275689717 8523630 417973173 1917780057 366181403 3082730408 1165525759 139942423 964192647 641961479 5513328903 167281604 66718658 2051708454 177900377 14249703 314398821 35174003 419604292 1872119127 2203988022 2512746715 1091865281 69580005 656269267 34596970 97752621 1292206710 2456594605 1539275718 27667345 279369416 2230001825 13979858 878756037 748832769 2780701605 6051867 546824302 15433732 10614401 765569652 16459084616 1087888437 1344488904 3301770 4961667886 264066948 1813731526 536712840 2568108960 2691360860 1161898976 2833066883 3353018568 1606827010 476747313 34827762 1437247579 1566645768 438861717 639293878 979622003 66850200 192716163 83041242 1879670080 6486364 1175582439 396945578 2310378982 27720932 1450523 557239589 261115546 315619489 484259465 1152905698 1547566855 1486242496 2885849385 134691133 34830455 101536917 511627264 7537478 2129308118 724883073 131900660 2804531764 7608701 36976282 1934280131 1665814857 54878023 937421406 2806068614 1848660 2485215096 3075986325 728682452 1322510196 2324142891 195065013 869620746 328453404 66768794 111504167 429885822 6794898651 2599931407 7049858 1643337951 13754177 3339884654 1236680644 1193979914 7100349 2467208359 1688311452 1987641751 69257321 582970894 1136665664 1353970747 720812728 1171736845 2086250052 1440116187 1266234071 1226176911 381268983 666402792 3689750 14283060 358351892 910549960 2571758521 1236479398 667717060 1061504481 1931393792 103909330 90183664 1704888845 223784858 653622914 11095078 139027321 7927930188 2283263230 353420741 784449585 7872878 27790458 296518778 10825155 19769452 2030543961 1630560884 22916549 428490001 1758805018 117741149 126961901 486551202 1291658783 204507379 329204804 1871526117 1658221075 1010231381 706596156 2316894766 773377811 2627112172 29354792 9108969 29866949 2183463931 2570672490 1620846818 20557547 672402436 548849687 38236068 49913625 137098493 1212188625 974241958 1593013495 1601957575 931356243 9348197 8281622 6941875 1248443117 1573629367 236812862 1519103567 79116134 18978830 69063341 722508853 3991362048 31470419 252800115 127279153 819498640 2847518297 1101192377 1640354828 5681270 1308906735 633561749 7847282363 379589938 1402728973 1606874185 7147232 7934916705 639714444 199225438 775431860 46841747 4939959 1034808261 1961987583 519357846 765912251 934987759 8552661443 16920420 182518541 1258753688 5184243 610276058 308362284 3274205080 95488257 13654908145 1626531 3246810836 342542759 16069237607 358017580 9956433 2162489979 186106803 2727669182 122848360 3407238258 4374991 2191221276 97174926 86759954 1575797112 226515309 1542389551 1945661228 2591067204 48440901 1633731222 88185988 1191211679 416789695 1273981339 1751867682 1523989755 143855925 81809503 694117766 812115136 555923374 205278190 303953752 3173996001 184027119 46502200 4421834 8767247169 493279825 1082412527 1510515669 39763848 6804753 1608828824 547080490 250319367 1037888164 10119881 9016542 9065528086 12829642 3899231089 366761095 1349594731 375963319 2828647512 2437221157 3555078368 3265589766 222845748 369619790 2883198772 1092992204 3444535233 12296588 1229830906 54194116 703365250 229251282 571920277 402696830 46095140 2273318817 6042010 1475389246 16074268 2095432684 3596419811 787873131 2401441 3098255456 3432418 19397623 643967568 227002871 1709517990 1885863797 111567413 568121639 3522549844 514438751 103278580 578054917 1219658416 3193908509 62881665 2090663136 1412868711 69599978 28019248 1995228008 2352832523 793762927 247451378 262567 3301635263 1405071012 1471138659 8345790 3243669696 218484258 655216715 726993897 1395796626 2686794610 152730979 1014109861 30300726588 1354772840 3302112888 3210784591 3069336969 40354483 1891324616 2033057914 1876619212 3029382697 7463735244 33760512 869452175 173660799 1638685016 22105527 457323184 140282792 404826420 2859973208 48249046 3231489353 475489758 1934594475 635262403 2072458 3202305910 2900710194 1302873743 644034836 206816284 6529367 1228278267 2096680590 1209090958 1063343242 8830665884 262814429 619703033 2531793373 1199815817 311166312 2249247636 30284474 2521965835 1188794809 1811914508 3152959358 2012389472 441753687 487048187 34748403 1903640143 14907880945 144653552 1488651509 3263557288 939716808 270648367 1159864135 2329730906 725616777 85624186 2576656524 182881551 1386039998 1328927734 7779877 2291495178 878433292 2228907893 117266253 640517393 3029508146 1007134918 1533518462 590800521 2965080969 1834509724 63610324 3008201357 442160875 1904586242 806054504 6425441 805069011 1026899615 1187882535 1352219793 1548637217 1349138434 516344951 3163926071 1286746203 162056230 1591493794 538041890 1517694667 8305614327 1480958186 960931567 57974990 1788624347 317807261 101320273 296526264 619029234 10787864 36207427 901643671 234324368 5076641812 1920701766 1853181828 2477046391 2392696732 504077594 17028456256 2037381286 796245384 11639767545 186697413 2225577708 133490806 2312948182 45972422 513399605 237700872 1523122102 9880849 10633778012 1410979401 1395625 626717715 1118217169 199529326 1816668096 900198893 857609836 2579948941 994715687 53145220 5315275259 1945678768 4703486 579946983 3565257151 593570307 139994044 750768869 102640565 1560441766 1326611668 898067460 319531961 80749742 1469621836 1592985205 44327547 21859211 723206313 128836299 7633533988 304715322 26477235 910179168 6439424636 1585135325 299303540 2499877219 2543694290 2101260063 2408348968 115972271 7167295716 2448058257 121237742 662218173 2265420973 909953955 794462057 1667705654 890599510 17484294 348125467 515072548 838076939 5247025844 1336517134 49149049 50303873 1868429107 1845950380 25263856 3359917 1881964979 2289148817 339287773 270560926 1470977234 12740507 1282428931 155319603 693478602 57435580 522146462 3047664302 248861758 26406641 3617231 1181049699 239728040 2333438165 1458781985 3565655404 3628891490 686515719 39673521 842673093 380852164 2749780419 2193246684 3634715640 39306455 3543195104 840178970 1629011537 808507962 2110917926 533882325 676547877 3563952741 1456312545 677564368 42864685 1609210686 1196268296 2529201227 1375160465 1349284465 106145380 5172094 494423630 3014373257 5875657 2527119267 5012987 470010977 1319969372 2705405565 459689546 9400538 1038730788 1932840941 1663135743 1820184061 63731978 466052423 132375147 18749480 1954232796 1616698877 1712249909 8608632 1298242254 117371443 477889886 3011347985 5235169 33167962 1726003455 1609199406 1827154876 924573947 162280366 5299171400 29804952 3504740621 1121665541 759055 566208270 2199783067 1063724541 1112990623 4318634438 3467327475 14216444 2165691965 1643137933 10412229 1804128572 1184440 995476345 72471175 334829772 3605041046 327890754 12139937 407586819 1709466882 4104337184 1047097684 1479983322 2709131271 2038877718 36383270 1426810479 1793036658 2723955420 228683401 813225 12367761 6644513986 1918835909 20383812 6414813168 176147095 2249540819 2589121891 605942666 1872138846 47462214 1312406294 1006825391 1632946474 18797433 263094070 1226182874 1140297696 20225806 795954650 19233946 194105238 3196054956 2073263139 15106028 832190874 2280729311 2403033612 2049082630 322877893 18156123 833455856 1013244252 292458680 189174744 479877327 2121967308 2783506516 83326150 545990198 836875 14882727 6485581584 162665190 2632891854 459971532 12590906 430116710 924317903 829974105 29381351 292821913 131917083 1838918698 3251179244 663496722 1150094074 1018663657 1744731828 215825550 1678544473 261403126 1223527285 51930597 140853355 844211738 1967398331 1525207515 668837094 44619788 1055731715 910039759 673490027 54177677 472087300 648091 619470579 3150598987 1242549392 823667865 1870697617 1251546697 437259198 243326607 131964279 709445724 553551363 1060836063 39643063 12592768 3939133534 1226534980 729568183 142880465 1232933296 2563435476 1812775795 1595927774 1371741229 2419836310 4764085607 59170274 25103927 3186572726 739459 907698557 26510737 168836751 275235130 702537784 484917960 2058916331 2148415663 1305309431 169780808 1570590138 19902108 4925451782 1186703921 46218965 43520014 1284815623 3679109595 32841416 493820980 204109932 1965556717 6852299 842071459 16176848 429686567 652712951 394752932 2562269724 3625587161 13470500 2282000165 1702294784 1197594028 3488431800 4673170970 91436509 5744188 3108094702 1057009782 1089455864 286004087 1395610678 33800634 1330367221 2654092040 2877925995 179244796 841206047 116055223 1152765844 15495551 642485266 21447298 1557440947 30351883 1746325401 2876415513 1908839 2490233962 580811729 13979825 63656443 4854652 1348906179 1352038878 818897590 822361487 675322138 1369108892 2411050573 831859108 302233076 2520358529 1556553178 376457092 136704516 1559971499 155351960 82789684 1045096202 529261388 773891376 794533626 113140014 1528433522 3587767376 1302883820 2704907445 7224285 27883846 78007362 1166074443 1416332490 13732669 1490743366 1428798594 7234032022 395728504 2104077904 2057057243 356817552 393293173 1133454505 955566800 1271047199 574380300 11555622 9273603 4754740051 2846877991 872773135 256922367 38291954 226974043 1295607985 1284138444 1521524209 2774536867 180858862 143414618 994040531 2448481094 1758710545 215586951 1273702391 952744322 2773275607 1558897791 7729619989 1457486615 84428536 9516445 10790613 3435377 2110872704 25907636 1510354079 1847945152 3218123002 3175908680 1237508109 2153525975 3010022183 1308113741 264848775 1346063634 2547864699 74204345 743767901 2818764579 1126321265 2718224172 28491221 304824168 141177187 140494880 11263849268 2612131042 4007039 4883535920 17821718 3218623937 1550399017 1042847945 15553999 2276946097 4053933882 125687455 30312502 99135603 934591630 3218123722 4711561349 127078644 24967509175 16770330 889473718 1310874812 1495868651 348191653 285692151 1392924153 9114184437 8210207 2468774858 21180579 144696382 169370962 1456946897 1210154565 7342183 1267345011 545803879 46095462 7575127212 8517487067 10286987640 2173541556 181692222 1028613406 317355830 30833576 1514470546 441979790 1238271266 142618629 2756955274 675231032 216069450 27206579 263657250 2327687463 3209032971 72689241 2663858563 501159949 36955027655 2775118492 1236490918 1071431105 2168159933 33118269 24513740531 2769351706 107903768 951972642 46523758 1614680762 2214621461 1398627451 12919552 392310674 142060799 1699263863 519696545 2292196916 171334954 3028749230 5314393114 534800778 10096422 1215850019 1495309983 99209218 28888537 1165202 4539211 24694129 1999801362 55661645 390430260 1936054897 17324065 832590470 1243277 1347310420 506858853 788448426 1017848932 556824457 1240414964 6255319 7207030661 745073731 1653834757 171575191 458873161 33221155 2457596465 1653184191 6971827 957722503 938204778 127337 1071863717 1339865333 2186617839 1407871635 88463283 502866 630878076 683102765 1887764608 2515633417 51623631 1168734829 1838755588 327728403 118691223 2350446870 7911940868 140371116 5855455 1024498463 2145809134 228749420 1642168840 572168705 4392116 28581919 880134129 1037743691 19599868162 93150102 2689368871 844461846 724084136 358289551 1303433610 3326389145 1286118704 2533185851 1837337246 20415493324 3401096 1019240707 9730313 502350449 1141743095 381395018 2495018482 137187807 2345445408 1412913180 1870660045 11123630 961103360 112927274 827336258 813039329 1665686834 9218608 800509291 514677454 2631111466 11271819474 12575601 583766311 652630825 1735856002 974910593 168722757 2383402499 602753985 599683325 77160742 245030293 38898034 7643186537 1210416230 2591162914 367787790 1042791562 2783260735 636626227 1205316151 870964923 7007463 742784564 45614100 2532050 777669034 1234885266 1077508648 660737197 714023313 1102731600 13575721 146135052 1016977005 35251672 1292964740 8619957 1909082114 1859401877 849062584 26155512 4178995784 12191946 39778507 1046925558 2783108055 1465347941 1357192683 60085481 4050613151 19264945926 8804034 2394936131 136944939 421477947 35714060 745282572 900249298 1067336128 2288896212 60982980 3166123155 39867795 2642976083 416091016 179912083 20886128 1605945940 1227058402 2873282275 6275809284 1649295 628495931 9871399000 2135005406 1077188797 1992957 740966111 1165988549 19445935 233856229 122836425 532499786 56446799 137944029 443092202 1213301964 395364961 1299072545 1009448344 24064164 297550867 3308508594 2185238927 1103741509 666472572 79212472 511269170 1227243 2525455206 162779316 57478090 2194569260 17730908445 1255301536 7868102 3826182 956871263 1105542215 479556246 20787184 86775 28992788 2418124354 838339376 55906394 1298228962 518035708 2073182549 2738287776 106587038 492593467 913202020 2980897168 209965683 147682128 1129722130 6859746500 2556811425 455170391 23356705 2205552840 1746415377 2241621892 557403678 8184364558 656495479 1764779790 2754575013 3944684254 938314906 1769671127 3255098371 540960639 1895515965 1841427812 3131090195 964112398 182392063 148240148 2303549182 3528243232 2213707630 106566021 1370235075 1227333613 542895533 1122634047 1868430508 1067017662 434773962 921992359 951194147 1341309336 1669226674 2704558586 558506672 1404837706 1531629611 542637704 16891522 1578328714 13500159100 3363095 1118546873 1390410379 562789969 1942428138 1333531296 1025150923 162105128 47470445 13053078 1266940146 1866164925 3302364720 96772450 113099042 394014719 131828763 1167521020 1975140371 1260741111 486702723 1889823393 625078090 2118978093 595671836 1069456169 1403295229 845180029 3183271620 149519137 350273696 151586625 3540338421 2191337342 537984095 1114210756 373337887 2365388053 997130501 928856513 1833667 375367333 365415882 1866893659 88473949 1203167199 787153828 351071583 525066545 785374475 791339026 3276932075 327284826 1497811282 874856046 910661415 819219220 1305790330 430301937 3155192764 415981752 2962847298 114948191 1407356024 19659679 886571203 2861554298 1177527341 226065145 5465056461 7491926 46710149 1084475415 692896408 1611746305 618800104 2467002199 54296738 868396263 21574991 132562423 3019527727 111152839 767539460 548133973 733490954 1471003960 97772429 37230590 309275973 1431383217 41052652 2681102866 369443872 97565461 2673258923 1948078791 1202603535 904806800 1746331901 385435971 1259428990 2316392429 129306333 877321065 1649826724 17385758 4038080745 1873942013 1359313371 539634058 2670948942 20952985 1782542914 108048355 43960436 3526658519 2127389816 563158017 156289930 364747010 1849236073 1327612947 1605707453 1661937607 72879158 105117659 113081066 2298755696 1551997253 224898317 2539787 443502932 133663979 319420727 5778628470 1398849202 1109781748 1131543113 894728558 1698473038 2490964921 788775837 3075292874 1938592425 1907075804 9176603 179400176 165432162 9285461 213550525 1231230860 174456760 774537818 3224008 454710946 294298225 669750582 667763491 479752013 788347320 457446144 678843004 18935170 1201263241 170438851 70949082 697249656 7875135 11039258 1385663798 1829941545 1528707027 2186211514 827494579 2103019427 116491313 1697829633 361735639 1529217917 416537253 1112478542 36179333 3128040900 2684761003 2023231690 1320621480 212433600 790288690 2766306913 3185245335 1565078431 341826164 794211829 1589620605 1272825466 1222316694 90713748 28591034 2254916402 16209405226 532101618 283665212 14909846 2437734345 13819063 1984197157 493446037 3973882 6175840168 917262 2928181620 1496086499 2251583900 1349004572 2160558503 114751828 3297709365 576923552 2088087622 2119953892 1146529835 501448456 1176792823 124806026 628785901 3103270320 1246769471 518056449 991116074 366902365 161245357 1200017392 725739000 1647814926 451581756 2247364159 51340574 191529691 1987886441 699158392 78829925 71001318 517355497 1212561433 2372521748 2385153286 1010599434 311584 1533717336 124878221 1615434551 839226602 773273867 18408296 394518533 1863712 1102095758 2735960457 59055821 826175067 3780325 857293427 2512203748 588488761 765959690 1646723132 1995728407 1355315494 2639205854 1443987274 1523109235 869868724 21882318 104014180 2254375976 772900481 664639761 72239348 588441885 993338614 882358800 1649245878 2271026 589339107 606670709 29724514 1414065882 148290008 2622923609 1513246222 989398656 169422709 552986355 644735343 48468431 930243358 8755891 628056454 347526046 1834650357 2924118408 200012714 1457067841 2174706298 529964073 70864408 135045358 105637627 14082596 311443169 118504850 1863798165 2787075024 2351724975 234321662 153357443 7536315708 16593395 1554682098 40786435 2524833612 9723426108 144005872 2412116294 111550369 3902787 85560842 49114303 104600203 488712254 541238337 2678318780 2181715802 374452307 4693383538 21711697 3225103156 498483746 851148498 695623994 1130672346 1215839722 2904629726 7694749 1707792924 60345355 1060029636 395720039 13477638 212842149 2356805271 758460971 19886078 315173346 186165956 2734838932 31109726 1131721496 1069760414 2077184636 78418572 1322693291 346841872 824961868 19159706 1098123970 3695262 3139563545 3041872844 137049038 672727089 2585950 1043035673 1559744849 177549658 364275243 102662774 107548535 355759751 3337102995 237610872 7674761 351215085 270794722 2205583901 2616118876 2994412284 360158598 959375052 1836169684 5811563163 5577939 4391337955 2897973239 15241028 3576954795 1787154081 123599149 3406013667 115758732 1880642221 664392599 100484956 254903127 696777056 3122997004 1889561742 3326817059 904657963 1781216020 25405758 1558373826 20265183 263119252 2101361488 2124429 11167850549 178906813 8075006 1836333715 1612483535 743075187 2339039353 654530380 5618333 88714543 496414435 1406820940 2329095246 700407475 1908538743 854314619 1518896554 1818378762 13037355 881008311 670553668 2538109639 759263464 135825433 1313490464 208545044 424065341 18570653 204393070 2043016557 1915883415 18059506 2210347953 51715112 11883919 2105404860 403982074 2902872399 710918862 18813963 346996443 1767789733 471442261 6484448714 3424408353 12824183 16958485 835985265 4649037048 2212720234 2133738556 332926919 200100889 528424844 668477218 159065773 444766162 1972009946 2987994116 1431639807 1305630163 1350509829 1108040543 1877451416 195310807 201188986 922760611 1759318359 2463793747 573607101 73244704 1299078968 1000420992 2142327014 1640773822 6964132709 7330784928 31358859 2463861159 2223061885 196237512 398554137 1402407778 753447999 820444186 2527873203 2126325492 139246207 1227525448 614880674 3613047 120917169 222679025 24330697 1175726204 1476899072 972984798 590911228 179258733 1629222223 749996086 5280138705 458809076 157737148 1084092652 306596154 260110214 7567798200 1766944549 11325306252 64647883 998583839 11669226 3182963691 1006223255 1362708198 774338012 92098504 6505448084 1575529558 2422974084 190278872 65889 935531027 1082747418 44729337 18624314 2863199681 690564472 2208745330 20167641 570309191 24558730 2257514565 681364142 1358170133 1320615241 2981657444 3126133324 850154646 617712666 4046193895 19510114 353947948 1156349 2126664474 192812421 13362289 5152276232 566204398 669553204 2669856628 1397130502 229850711 2677652705 13371806239 129446594 1192080684 1475254607 5876391 44569247 35352354 92611053 2815154356 8958580547 1268800449 1671068897 700284537 5842047643 627293177 1025626714 66442693 1008184255 2242447728 4829960 2845986252 23008754 277021364 3199211430 1157078 14801118063 1828405951 15110465 2812321522 2451216718 698406931 1809214950 8496298 1615896072 2970609910 539901604 10631568 5624912553 36504091 781360094 349501002 138998513 744963992 2482251668 2148563803 751491080 94090273 1669818727 195520306 77285478 3451740354 80304545 4488305210 4861636038 820846772 1331977295 132922888 3444503874 295223465 603169556 1204731279 447074732 1612457324 1271477027 206779665 443773576 949252789 57450634 580284811 1849581839 31845753 116928622 1074997114 109207942 499075731 120266848 2498013546 3304568629 466096188 17194828 11761526 1506328374 7983266577 2171098878 1070929941 203226755 1441907937 12483446 2027443366 1108205140 26882630 240463251 555737715 631103177 138219629 54955028 874530958 237801800 38193303 1099265083 12223768 2237118865 2769573010 105824390 578843 522082178 16459707 2634031 715873722 790817227 37042445 2964077338 110749390 735517865 149825354 1206194833 669948040 1964866363 2590129040 5214219083 474305127 2276072208 868033813 2245492642 398395477 38564839 7394768072 982936406 2708463596 2458948075 2038995686 871186308 297126389 2166680145 41999871 1983314718 1443584285 1473082803 677682758 3397695835 1596211128 1492303777 8687674 865695401 2945630754 379566752 48998191 242625937 1309649155 1075227350 2027650809 851769548 3393594171 3030322701 3074884776 1873291184 1845454208 142388465 129963506 750769340 267596830 933867053 873142193 3028998923 153960305 42577036 801467607 28753189 11708064 36945606 1927895921 1264235236 14558535 2022633335 15828092 472050734 1677666411 683382841 3363231332 2817177402 323450449 18370580 164855200 135779465 955957700 31746334 331024219 1040839019 2291221351 277709435 383753992 108072027 13158955 1742803303 2256445889 925426026 639364130 54986942 12015643388 3731120540 1882769376 406630584 6318628759 1826271983 1671302464 133785515 1443251610 122486858 349510500 507705470 1030006554 164766230 10044774 31988833 1892963533 1412818484 19859357 467936146 1034509458 7859603945 2248057981 26881635 145144966 153306037 561457817 176846086 440832237 3842793964 17813610 1628280821 3629273871 1655589731 53641633 352538970 1408715479 678104461 9335459955 403388259 12459224327 1087700593 1663025429 193223686 8536339 134353437 3592896382 2498360358 949471089 5582352045 67835949 13101863 10252411370 733159551 246483718 1319843179 2700507626 383885187 19206884 338724662 1606590586 8593106408 1228516 1672471653 1083225570 342041271 7443704435 183457630 2064865958 434366782 62384239 46591350 38886619 626744513 155892414 2828810103 5880074521 6085477605 946386194 3174546619 20457386 226473 927590979 688674601 2173063681 12113097410 101524737 698497374 1569316948 1257554976 16566474 9231026 2661769747 3474661965 192501285 176253982 1343640126 304050471 378184828 3669053363 1362450704 844739973 1784698182 8279409411 2325429873 764676236 584748409 1205647767 738811781 1680268144 1310155074 3854711656 2465543003 1621511851 510108961 3173547403 23567421 1604544463 5162147846 56436954 101744567 5289438380 5674237404 574723641 122408934 15797759 612048197 2662067696 996867759 2468220654 563033680 246336652 12249947496 11801869 2523641943 2607301041 7786063 5825871 419174706 543959241 720167691 3784699046 1641702420 1113887821 1368340265 33471718 1536852326 1003333227 17764400 1872242244 1657047999 580071722 1601649515 81786941 461036024 3126987 594085244 2843440689 1801365545 46543522 56527854 321372164 787127588 1870810014 254429912 27218833518 691992387 138028383 935347786 2147777615 621257669 783894717 250168866 90550359 37484863 42340693 3128049663 52919856 635670500 10809001 2641705532 401312882 463606998 22127401 2208054945 528522869 20418999 1055851193 1024441346 1347549050 2362566564 1405228857 249461060 21892288 641027715 712885564 1894462858 1472883663 2531610072 599578940 1214863971 5452826938 538789787 915424864 1006761269 1294605642 29840505 822118097 745151523 232931734 2075000459 1071557522 27850342 8069761 260463619 392742528 955290988 1098388585 1065438208 3965916 2250416646 1803034336 1182633431 13786132 2470116610 595518080 51751312 42304445 441766871 3084462019 709003075 1320801691 342316351 125692717 608329620 309548561 967029002 1875314408 2656245 1269335228 1781524776 582907754 8397172 14091024 961217018 915650952 1570284689 2358269421 17544306 12919845072 2936560996 3127305841 1262864195 2999657628 1385635308 21151030 4413223 9026023079 2593379333 3823791000 1081445202 1000290481 2711498250 597616260 70852996 2608661363 12845889 1275415109 678825758 1884868698 679532973 1926953395 696088169 1211655772 70954650 1506187746 1251114077 744418100 385166001 334566080 558501730 539906541 2933621858 73985252 3524391948 302741628 1792196396 403190413 28188646 58262804 1860330537 858929545 2525276439 457093297 1968251641 177909934 2719044819 22740274 1068062093 475384811 445297565 74525045 3158886177 593924327 1532136751 2450595472 713320497 674847492 628797126 2749524036 1825442066 2866990711 1253761734 2547457181 4373085530 8178416 7178459481 373646021 1469664185 533020 1384788144 16089908 483813233 1269125946 34867737 104850899 10781955 2432035706 1357638068 127332275 286667694 131928703 464408560 1030817788 3401678 1990533206 2205979128 158437644 395625387 2316729986 1634716782 2940016395 39685379 2157110276 673285891 1647803719 1144500474 2096999789 1058840913 426245 1200905688 26168728 932769999 59179175 497908557 149067046 26399217 143366067 657799346 1905531807 108404781 1538387058 258590012 551239257 108552238 1571435118 9880530 897921486 2032656688 660962841 1684858779 3564073154 517323414 2410601639 83896341 138922184 323109504 3149255011 481235339 67656126 7490860 1647967465 486293539 558247923 128988167 4124314110 5256007 318580 104699989 35859475 2234208890 842110224 1397355380 523911 1623128882 93184850 919979379 12397990 981877536 1002817274 6699095807 1539100706 371915934 3093176054 34191750 87420803 51142284 110755258 38275147 167824481 931086022 1090135576 232233949 3599453 6948234 681728360 3145456874 2725722190 3134955590 13819201 1427224508 802329663 327185191 29647030 3493647442 1627495568 2372733932 4090607540 6850117056 16230635 1556769666 733873931 435025840 2057731674 208006458 105083351 375092832 3528937794 251679649 2241193500 92596376 603218 3337059545 4950393662 1808322043 3622445812 490849873 3680069664 7254102753 105921716 867274271 416316532 1800752 1553676996 1603831871 1363219610 17046108 2879593093 478588135 6960602582 617459961 24082319 2550474439 348073260 179006249 1559310234 1908678543 1218066 7074618 1998568058 1945305822 1302038782 1044160360 30475716 2439466403 307467 1000862914 1481421443 34172324 1217563113 74506139 833788779 1963793578 7047670012 77031312 1631604145 1947845933 8643219 13336114 1408206077 239445962 967878495 2386317048 1956878436 54781139 2179601286 1646398810 1329126935 388117509 901571 1381711264 10324249 28296709 730205480 326558803 2699522795 695554123 1961880472 555204784 2898833325 120038137 83052374 748944204 52558134 708628468 1437095541 421248787 3039788648 653643274 2519905945 1009434583 876158406 559534357 1947263947 5560403488 977824415 742459014 1203931807 224135099 1230575953 21438205 1589552721 12661410 1263096460 96153693 185604198 1280367729 348747239 1674504419 462912126 1230090974 1431145010 28116174 144840 3318510 1082751292 17115666 1694577071 1995670699 109366910 9430058 1474634663 2456042 615843448 1951311563 491778424 2594499 589367154 396832987 533858220 1470318641 1110330856 1650820318 387261768 30396064 1098176895 3051698524 1446661069 309260998 155216668 262267453 108395815 3506853139 265140440 22303471 291882884 3243556726 1098494872 787189121 1885756666 2769758226 1942413972 1776453305 2880365373 631164723 1087315237 1143955424 1785828424 768430306 1001932972 1122947 2097457825 626135997 2663344953 1876997685 523670253 495961652 1266615176 5176790933 1950930454 1808488873 12309830 9775307 809206730 1719692679 2537787607 2540837078 229424926 1247383140 3921879 2508079099 3049606689 989855551 367441382 885769854 800555318 720194355 900056 572886574 33608288 709689906 9591804901 1228003998 347438859 976285635 1045021228 3383290383 158526372 2070365498 2682600 13548459 2555511507 1893747982 2067687270 54654946 3662154652 27392902 1385725494 1689649166 1489925985 730608125 94333413 2596740705 1332531650 1199361746 2039143536 494110580 194854243 484229793 2990028624 8299727 2632896553 215558314 2066359074 614366926 433003122 1801948274 961165984 29528028 2279564805 599262403 1000532723 1095812035 451998535 1027530202 496015038 11460566599 21577226 548481131 575909621 1087719140 1083614764 1411783917 70400911 866748164 41852429 1626960948 1026401134 24670874 1202166644 329172809 1499860712 10586845 2645063027 10191341486 9005909 3147642095 580675521 2894069980 30810534 2080399707 122369531 3049086600 4644205 1335169458 1487961789 307856746 497829023 28727695 9154945820 1233167061 11282765 772518238 1899678911 597647444 94468501 72873423 1171177991 1509499794 25330573 2727368646 747992724 3095365058 938299515 2849596293 2779087523 2139972903 215559543 1325796431 1156962598 13922175 141528831 525389595 251554806 17153463151 367533454 49596070 13722609 28913971 172134326 123426898 94172764 1638645183 87905 1930070 202143157 1122657856 12138355 125962675 1030047560 8099835193 2772556677 1019105215 9994344026 723527051 628771689 2053928803 3050445284 215581195 134857209 613343221 115182727 62114935 2937287395 513163886 922008165 29321410 3134029086 360291805 1727396570 1016065742 89259354 8801441024 449318471 1302383144 1232191157 1004756117 443768446 451718564 1415054487 1910048406 31414036 1354124981 4734679 1714563724 1088798181 197644649 448676733 16673687 291179115 651403991 1243186749 14107320 1780653930 1450860990 30630866 1712187156 556967985 25321298 699643363 805695970 564719400 195858466 231690833 2252113323 3605298590 1655826455 106407804 3272017070 1618001088 400028960 972883257 743461813 2147978000 1371534487 504209850 13051771 618680524 1402632534 1701683614 1409709529 5121065 605562795 1130124944 10977043 4835154282 504902207 66908860 369496 2118171657 756263846 331223025 1137063982 3514595328 1873201247 1844058275 1214683805 1857309624 1679339010 9743002 2298162651 55220104 234707275 34558199 981464250 11963041446 2816193813 3534230877 31150439 1499820038 1207565426 248203433 253579645 5541498 914578025 41751143 1245468741 1075078491 818688396 1908233773 2256751322 3100436489 214226322 12328466 1339021182 83190950 221932029 296868794 1487129863 2470264797 41962701 1057608458 317133715 15046241 138675458 1350498284 837106805 830496030 3005256746 230481772 43885158 1464725405 390740761 14168300 2237361 3207660030 383745366 1922185681 1677810491 2429637906 24483172 1372901303 836088150 682211953 401982179 168876945 89785361 4177936484 28889800 34693 545692287 409208233 348051863 33293531 74581493 22328676 160706657 1305769129 2088521 697110678 2319540492 760932 1349724046 832864742 2689291652 338756290 1020571598 13641167501 26349269655 2865290381 602209637 564369989 3420164796 2612612428 1061325824 115711540 5380386 813316935 2832680391 1326866776 1592816308 708501534 1534577179 1641048459 173549623 414057283 72619324 224664471 1499124799 2338802313 706400823 2930736705 644556162 25826471 156396592 9389285164 784160456 216977703 142443915 39163753 18007758 385609777 20022592 12978692 3072751855 213786866 20355485 860377800 957678098 28597816 62679810 153556325 261403142 272497694 1895720463 1105475381 1540098559 24481632 13304186320 40978708 4113540235 99628622 1106924440 897999735 121911445 14786268 59512025 751191783 2155381 1681690246 5764515590 314316492 1943499904 510076580 106129682 11965015 788329884 1226955426 24335686 22757697 520452312 1365796335 151928411 51915101 657430629 271176229 1445997570 1382296246 1500612365 219650301 1839896453 67915826 5568473329 113136367 2093176210 3315371603 1869871035 147462093 1931985848 837534404 880049382 761053695 1144564792 375895268 2649733413 932319495 470862276 7499222419 1566114987 2016207925 751053770 2298628614 1636602631 275371759 754780 136193579 1319784 2131465421 5914044942 924133852 640827664 154242598 1458927674 32479943 276799145 373311610 1673349448 1331330140 854927115 4889456352 1375398905 11295162 215627580 1048381614 227039917 914512947 25490246 14284043 690569801 147097061 7763226 38981036 986877990 2594157 908886894 2313508002 855680347 545073277 1602860126 348799733 370684954 1032731234 190389920 3412437687 864453551 2234967682 250871538 1879659110 192742859 942564982 25167993 408923432 277004293 444237746 19427968 190471423 8795692 2231825841 103331120 6631452 662353494 158352042 92757413 1451697008 1599045225 2258230620 105530971 70922918 22087193 1235095090 488038272 7646806 153380772 3905741316 565502471 626135466 1366408685 930078963 11776227149 1347746583 823735416 778241126 1401347038 608023995 825183713 309425824 1180246398 161391143 39100579 624106498 476549294 851141427 583100837 33672749 1124727558 954676720 209569389 113038205 516944494 391354025 15550678 2201372446 406709501 7954829 853501896 607675008 110422879 488521627 28070716 122814678 297548744 247339035 103886230 340498985 1266826991 2724386813 712369549 213473097 78558641 3828773 2214940514 39143755 495826550 2490229287 1051630406 1691286450 223593036 273171415 1256743647 1057204960 1379439379 595815519 1150998474 206529448 7006233877 1427027743 123782615 643130732 13768622034 983144108 812078474 611114887 326565447 842030918 2750764113 153910211 2014608827 61004474 76510666 887034730 91011343 6990570161 1567735298 72021987 356668476 28040399 11739089 589415708 754520630 38683013 115588 9989384244 571300095 9520667 2581083611 18771319 5445615 139865139 660209672 1639279752 2482589795 2861984073 1228740362 1296349907 35558343 1339060422 333659944 305780628 9735040 1828535372 19702982 759381412 1379890571 7176562098 343930409 242266509 1375835 23996068 18105369627 168628794 1364196532 1004534 762296894 10260951742 478188204 13300444 1841196073 33066624 27982340 1844001838 311398897 11019657 217860598 188165437 35646400 1706210305 38220179 45580601 551417667 474532243 124879492 2155255 252743330 10395508 1813176784 578112593 2328226936 2562124734 1200510145 9498290 1774591421 506390890 294615275 1741553122 21220988 2511694991 169782 7076431 2307584926 998631385 1720530464 211558367 340615857 788790016 278684333 1768494751 7610901315 183692177 11771283 55825901 1276709184 2308434522 242439402 480692857 1384837037 138880758 1803238390 1094993148 1358932446 492206131 112625812 2866584978 2587585408 2061414871 1688493248 146687358 495295931 11711258 146651104 157666970 940516170 5519043 1980433803 158857931 686434110 35823809 2001059807 2360913269 30347864 1445166289 133319913 122653448 89796036 2255067947 201277145 741790520 295947364 1003925778 424613291 1552607456 2570595684 97987068 739104467 405264241 125456170 2802865136 2478589816 161745670 2233301302 1289149800 1679824132 712334853 7790786035 1216496397 8219685076 89009358 77921611 113148258 225706557 666051572 40897570 7928723 1052791769 2430384 132890650 1768850921 245815030 680568172 504090111 1244098401 1365496 300823282 283028494 1999356 95501130 95102408 198344152 1602512618 192091208 1158888424 31773055 810668678 210182228 2362376607 551502940 131403163 1341213558 785825655 2560256 104484982 2555917754 234454632 2826363 18865560 1150145264 902322671 636059953 13662320929 32538204 2918610 215839829 20702196 15751060 2608845574 2447025197 1424444135 8992827913 1946389785 389627276 2444902771 2089749514 354663094 504431534 939320749 236852599 284004060 8697880 418080580 225476743 750437141 6159789 257803984 2123202665 203984014 1242233367 1489542578 199287075 950586844 467211590 6087304 683313188 27443531 21535865 1936318453 7893660 781496085 477632272 1843208432 73725473 717589487 32341356 723094932 1951165778 1272246050 1256918707 44376488 1082884064 1275477962 1924004305 164748153 335330323 654934281 21601651 218750769 543958779 72529013 21958894 36638819 591076362 379935884 190110769 997133066 1488198082 1334825348 7741903 907657984 670533501 919309413 2489015849 95084653 398806778 613211234 16755193 140232221 1431286055 346378304 814151999 1115755574 125513400 32613419 837677332 52219501 13164416 358785058 6866642673 2010969101 309164325 164476614 409444829 13633589 2045939392 1164689141 523778480 621911581 139126411 695150550 17205945 19834444 7182239 8532408494 234641264 2284010515 104008741 1181474166 372969191 32423050 1780059428 94923713 568977818 5805019894 935179762 25339935 5661202828 2106615 1326065370 1631951117 12330659691 11375287 2240416511 405332267 684122681 223500100 65963635 6082091700 348594083 49126181 17222542 146767247 124007556 483790679 2542241207 786454512 1147478969 1509542712 721281955 108745987 281451031 4381235 1180961661 450504610 1020486759 765934892 449638387 11031348 1283731073 2102812279 161710843 188327364 27527087 240236636 622155464 432243207 24894283 941669601 1341779452 18913540 38080418 2686415097 88037323 188299617 40707043 1398291058 569864555 318658794 229473 2704220738 698196798 14319279 121562746 1046912508 336624917 54247564 938719699 277898299 559029876 1703853959 1280555089 795252028 97062136 407076065 1488200574 292729576 547903689 2788738616 2137849065 377829862 73640020 25330152 282382602 5393124125 410061929 157077893 534947684 277466679 2115391604 619697412 791316 170545061 630368507 2051592406 1043613969 2228996146 1058526184 300026360 607323515 205543280 2680162602 12604160035 33490757 258532214 851021088 1628541071 1613378157 163989849 34427547 16961226 315519651 2412476926 192953762 6551274848 375451920 12618011 1294034105 254845435 3518538 1690796953 102206707 61175544 85743202 1547189863 2748631133 1732119210 14015909 1367199252 1506777636 2640804763 552120037 303723247 915633424 1854387578 2855078270 1295682262 123107499 765048162 40788996 803514912 248287158 1898691573 330562339 360524063 240772862 19036114 835220281 289227870 9790185 1007484990 447674181 315062177 87393839 1586427651 280083651 5622091021 1516373132 1341285258 2501572900 882045316 46495048 1891292919 822266071 399654851 281904529 128470383 2095919069 13634600 1342144254 83570292 274797222 301193842 1834481081 69908316 1650909644 1349631435 306848085 115798603 11880024 704786998 76989221 5544247797 2637446386 445201145 715701515 1737711701 80207989 2076097196 134475474 1031890131 169629470 357986801 26737303 1348508722 284178619 80290887 2538539331 1244367207 2091624557 985698959 880223585 29265431 22105234 325630741 659345169 504006149 345313235 2724179095 509781 509272621 2727179849 559414163 1529691554 939581921 13728211 184274166 2474981 91637007 12808266232 4087086464 696585238 2698545272 2453752860 1900634149 1092060628 4920842 534255168 407250266 993682230 3339128165 370635509 2181669533 7762225732 2237984423 212406646 32919869 2885894 8465513 30250859 155509284 775304878 706343258 96551956 2079199044 1829487401 294437515 7167754 156247545 23795822 1943657573 566735122 50175622 690612172 304386941 1276878326 2071369612 1617142011 1328806508 289520165 275142182 745616117 1463789760 288190369 1835153813 425956524 229498155 315460659 2194239 970598309 2023681798 735822812 433837172 306620867 1784498671 9220965 310952419 363843184 299056956 55877372 20045891 118278973 2509597287 22607326 1856835499 1056118008 2300161431 373050932 381375969 2134472781 66320088 356822609 6668166 407834939 32145581 16892880 13726594207 56721586 559283174 1328204801 128962101 18772368 630805424 3327722300 177264022 545521104 958373783 2325712804 219416223 8263524 281629739 1583104580 23315094 1525518673 18358928273 1956902418 18316387 517231487 339969806 1384227142 2819660323 106069154 873139967 379088504 8599000788 326009300 122889733 5741780256 49931948 133360896 13472245938 2518444627 1317508610 1358465205 1573026994 615996439 470843155 672309045 11738515651 2450288451 1990386240 1082534714 211434869 91300556 1144381827 99183251 153559469 124567320 1877839570 4430607769 38225543 2180387606 1265795057 671610800 5936545 801477745 279220059 1428363612 6473343200 482528997 1192698920 740395047 1379736986 1847296701 656511621 6913135 13249701 1286581543 778426967 4597218 2604175805 9177013 123966637 124240316 186709652 339144187 242717155 1521486121 178492780 7115096848 278899972 1003479853 1143518797 226281098 625970870 128689815 102371437 737976375 18197604 649997272 1656142387 615126302 854823589 5857360 82346840 51632808 81622352 192429113 130030642 118526091 1293285818 137625639 147205050 31056821 564420386 1688518351 350001003 1088968739 553738025 2129323365 974316228 93663046 1662873889 1498703942 928172313 941194763 252160489 4306892 3017164 112580245 258438 3306092380 104393444 220300896 2346195518 1173129854 30838837 722537816 2622589979 1143529890 1309828722 76104513 539942434 930140156 804601569 291649435 1754057682 701987938 204591912 39689070 1441797883 2247009399 1924795857 146575388 9701428 1865190656 2355221791 381711775 990735136 2190137 475266095 789231277 1992981496 14078204 837411219 3007362 4312101081 41906397 320530438 834200984 1210996646 238054628 1608740047 808507658 61191888 1295182404 357846350 40016874 530015246 988793025 2161592216 24050878 414992108 435718051 11585647 291683677 1702344224 443457 5406935496 10658379 198303695 1770571415 85608881 649730975 163173976 247830047 148872022 430799437 857475548 1227183009 672725023 517871591 108434588 429959789 1262817 29412111 845554405 6625082559 127157472 2135041305 742246366 343859818 4228524010 28131088 19262416 1210384288 2904192 825853717 16691290 1704042832 84366779 450527389 613803789 790507875 10564842538 196166566 63184655 1886063926 2054357508 584682116 2402166199 1223049373 1941258925 7330147657 15716035 405432299 240591444 791330636 333274355 119493086 143253309 146501050 618830420 940420358 620682220 202825221 2467095 90263985 2315605896 2863170604 5150638 605614191 1137639500 3343330 4202538588 17497030 25249311 1762329348 56561054 1919211969 606774463 226687867 455675996 13494734 2339863154 51597939 1806440914 199773026 1965167049 1389355839 2740336890 845666680 197147428 686726 615194912 79419983 374906037 6835345284 1086072384 2778541948 19306371 1321085427 943580478 393128400 306872988 5491655354 10993924307 246295784 1470687198 11218190 1378454486 153741450 746780505 1496518009 1081741797 422441822 10096069535 1536299190 196678153 1651610465 49468961 590556841 2647292655 184810532 711062681 1858779720 400671753 545758360 530281016 541662202 2352922961 3795699845 13733499676 1970544217 863967773 1387309585 1738411668 8017242075 132305484 319908353 207023510 6491681335 7008750 2393446870 926784399 256284321 476754100 156182128 12489797 3830633 722529799 2742940275 20811810 8171625580 90156209 22489575 837822569 8105861 953864279 651493171 5780094078 87311353 518151018 17138776 677301939 1718430215 188862778 7025424022 5891857804 1960537699 9083988 705226917 1248817704 614755482 369977564 290686138 5225827208 1888243165 27014447 360472985 3172729 258406326 72528237 1382378973 241586654 969759534 2402556665 271053919 385005671 1605459561 401577350 473768074 948799203 248530694 14941980 9416852 225121258 1900984841 1898532598 17702747 75219287 127203762 230575250 2825334945 138904380 1611133794 4274971 274270248 1062572356 1882595 2720303737 504301430 4847626 85277403 1068834706 804233086 525532505 432287747 2915361162 1446852538 257037513 916182716 4781963 1680344834 404027368 1087245548 1368689395 10219583 2003917360 112752407 1630764568 16484357810 2837142515 741442131 2008229342 465060343 2186418331 963370752 2857609 10132046 98327106 1015199002 291317941 428880020 2436696397 49219356 1506777042 1078236863 358403594 725914202 980194974 1362860755 8219666281 18299823 5441456597 933546644 162002101 989802341 1885006 984212294 984312136 1163799713 13878731587 81053618 1434733 27326448 1702067287 314555943 443070705 167772540 147378852 485526207 23746856 12185615 490728953 467595504 1401395567 134795382 9630181903 1321424409 430269495 73537939 1547643775 724529335 801077823 359808464 158933958 107332142 472264989 251928111 940486366 1038734276 303623643 1022292324 494461873 12830389 1453876535 6605983013 283894059 883757924 3421260 16659781 2020939603 1218030331 683114599 175595852 729199500 559460972 27733260 79988066 7372091378 74786347 1958252242 228322179 3381511 7948437569 204032508 89200306 581814077 1283847296 5130190580 2055992591 2511103496 2159871463 3147218164 601606205 125134036 547940496 319018924 431262993 1065841935 100015999 1723283095 1667831496 35714393 1894866475 871852388 1002618834 682831580 1105481266 795887553 539428250 37678705 2225268064 590912030 1800200013 178105940 652508820 1198253348 747370105 358016527 160155994 33623152 64021573 64351071 2583662921 8870670 1979456264 425761340 1680534775 70044236 619334013 1318926678 716031255 823503030 2333419542 1134128454 897882040 603056579 2567342632 2709512540 298287459 17468975 554406913 1137389663 10148110954 811733 405419554 665946574 1255766959 233269123 780507643 622881878 1810903214 961350060 130275049 1216364393 193326666 1752813450 208064554 250810943 1168199932 5070462584 107049295 138633200 64857045 427380113 690939490 1292499779 543628265 14168275 1254885731 9311075 2508082529 5856113 5146278 592546567 38659604 1714261917 188879057 1092723 684008063 1613343113 2440317595 52217082 3785464469 784722904 1119663011 1293808351 1102889829 1523130162 1392295425 49716569 1463436912 650916169 262481678 319326288 3544138 1629550526 58554638 2210840600 1344271653 798020144 203826387 80201746 1305059405 420515706 1181433298 1061776973 229294562 175038123 188474826 1219747356 696011721 2709497375 90745537 5375790 2759932258 144232220 48108430 1419369555 309492924 1392224607 2218796080 17699201 2315510517 1423718982 265879826 1589566328 1829555236 2493983172 570286 82063423 10969230130 17693240 8903568 726509839 69288197 42010122 5907908650 2369518344 96089182 1417808937 927855409 686084345 19173033 2110366019 385766086 632869027 3339397662 1760152961 1731211700 230605690 832295201 1307985922 2132460613 1024218020 550748217 314848449 1452848556 1984440179 1577693610 2659158495 172839505 142137023 632639909 2305860633 498549787 131140247 1505943846 553545122 710796859 14078221 452926166 725843795 127369830 286130675 695708264 3652880 1298117189 800560234 11214303053 261485989 166138271 175502358 495253396 6731011 17603214 7182721317 2549974301 1289544419 257114815 1568892979 1084686322 150597259 1507980892 756305859 29962252 6440982996 66624716 1169779893 79029564 1739748770 1137024425 632625128 443140960 111546750 754722053 94494619 482872327 484179845 45514996 85352715 368956847 3071757 472488635 317421354 1664373803 456018309 143703870 10174971 354936386 284515544 2089367072 590849059 1696988035 30610931 427619726 441007364 103585507 896220019 2557340099 4142858469 11162173 21392315 150726366 2665669894 1930784889 21076574 459396411 12891503898 24278401 2190521 264310996 1182755984 255578973 96151514 149068878 751346586 216940559 416333911 1729530137 1663746 1173961540 333533080 570063932 557433105 2143904503 732914266 1110285855 11372769780 314476986 85748345 3843729360 744703679 1767422393 7615766 638330993 42685825 1311998513 483583059 365664481 96418410 46940896 236675699 84468535 871487842 2104244701 309632773 297197498 3410571983 5134806042 554492802 413281731 684945898 1092178386 740241876 139679147 934809740 4204278707 1459545 1897117679 1590236144 62266018 1935711566 156216893 187071435 972521759 18051632792 1962862061 1322618722 1508877566 448971345 159317719 2385657934 1006636994 575568290 2209630688 29108436 738459937 78892197 282342411 1383213571 714304047 2665511215 593290963 5859987 1485413610 778731572 2384876 6978582037 1379772335 7462956501 182240661 737148891 4376615 1555352797 1579061901 233882265 777504799 17950017 4637316845 1160694322 53948135 308626703 120162594 602176528 1219387507 39355609 10521712 408629027 26190009 144956440 7071864173 1037444501 1132302562 813475192 429405143 3242747 14391381 858564840 26296963 130391792 704022876 809039098 85116770 384572218 248490061 1279448914 1725707 137758181 61842855 689974795 587994002 724106954 2675312 389677818 199680256 174331949 58171660 63404970 103804994 125221272 1064738770 517518603 8315097 734375830 568952845 1685177551 19199790 51076127 1246352207 406448308 458654499 263986495 133540955 531346673 2428116194 10950948 7698725 115389376 2478308233 715213197 499876748 59877094 21278041 1426844601 49421980 149164758 13925644 598467465 977032430 653057172 573029714 546057498 432752988 26870758 23800005 394555463 144537813 715453245 427544959 109695646 246839091 2317405 2665171033 70238347 887525414 321883953 2348745181 1516823408 1611289034 683931954 410503649 1410191835 708290777 212603967 114030569 1047469883 4839740144 486611992 6131062152 1192264853 354759283 2864417927 14071432 249926734 458273015 588883752 845949887 418530381 550488059 1528670252 532110695 1036342353 1190051519 752630160 99058123 2014224278 211947363 134609334 1704027258 1391395568 208044882 174543043 384285 1324144003 220039370 632031352 12364543092 384173956 312756440 684721380 452338954 91052428 16963107847 424598041 899925629 9545150 13872067 96424352 706487467 77930813 1018332035 1083328844 453140052 164543763 1054189175 1044661791 479170679 2020968079 823564615 2631295 1093105915 66478515 2475400528 36834567 679145026 1095157004 32374145 119949715 1103510777 75466626 1970693399 265991880 994438131 51852001 2655997085 413209323 2080536197 244669132 64646675 2611832614 428268529 588932338 673573045 156344934 2792513120 2713354375 2488284062 586320870 1358269281 6765314784 153314981 196870693 305205422 502119141 533181624 986603315 2546006437 137223840 401599952 6125548 827856920 894413376 198391579 1305220449 381071180 1735065683 4212147490 1918896704 287483780 749154346 72797210 372470995 397092984 48336990 1031650565 114447827 528293423 91167081 1934586136 870332 147970105 1039017153 448509953 6510491228 2535199493 162911810 449404913 882146784 1000900672 427705643 43346748 156652199 71718458 2194120288 942101050 930991745 15243793 792676105 12500834 702824716 690373980 426374 345055789 801519992 10649031 2351330780 11905879 1528497117 108473678 645341643 2194635253 1520118118 3627069 1636063859 87361386 23146883 529779088 264668124 35854102 1027048019 213263354 21880949 623916 634220231 532404892 770165111 137827968 10145047992 509991601 4800938867 1424440820 831777257 209414375 5740579217 344117333 1734400059 195951097 2642680 269425502 201822816 492776270 856099098 70348182 388594866 3535758 1575491769 494863142 671492672 382883400 731922677 7130672 1372740205 6855966545 2073160813 755590364 2033335551 371535137 1022069231 433145311 25184042 729729174 1691893961 192486685 2026957494 1801398479 1693574640 41580455 1576882885 5368028 2272803156 800167167 53945784 1541200613 369157648 15284723 180174351 4324093 79178718 1117504049 1575284142 508005085 505349806 23855508 3867658 780164486 920343822 272945490 18657161 878672750 417160213 29351827 180244332 517679803 235292203 1187793769 1444921370 1596410720 78471919 242523350 56304989 1970218 1613611973 34977583 316523297 160494407 1558766126 998850675 839113826 851152356 316686263 355261656 251256739 468611035 889074785 800988422 39799884 1709714767 39227544 949080453 44953359 763486507 1385587769 6053999174 4121638533 2673522401 452392239 2246150628 1093558079 514382940 51727306 7666774 11983258 967676626 46928927 2096481691 1850975953 2669740 916803336 2081420489 1051939648 216687488 1444496114 687322422 2109984346 1253048224 517567289 147997941 1663248539 1889611571 803661148 1132633023 531480280 740094974 233838954 42033765 2605986020 901175053 2295626995 4500733342 28234593 2732567966 750491345 979424268 155024230 111153488 267562512 949986277 2017152354 4533379 60090154 107836205 11886231 12052247 225378986 1913917764 5348437707 43854776 5943704300 1777920513 1995673754 1138939955 2445602961 16820501 15789781 1366908132 770150914 92447995 4803593869 2564310569 10100922 1116600714 209403120 59079001 351336854 302928662 48096748 1043189361 2506568996 1570011 1445722911 724554698 2093183481 190383583 785228120 1787186400 1749746080 292822454 1367588513 1847771622 21652889 224654232 3898603 594799576 4443034 985725746 8942303 94487684 1041998812 34182773 1651848220 1691270651 1421151623 2040598216 248204015 107842392 995531129 249510318 2326852658 908354186 541522927 300730467 162950635 161246916 17410531 514729682 6402342640 585062371 1010520999 497102522 138750147 562591880 122841841 961278447 846123114 2657830202 1550997325 199742946 2058062611 284590565 1000682603 143102740 807400810 370685367 198207270 271225993 6725089096 14766555 47324666 700781248 860025506 438091921 865408037 651081476 1188408953 489545844 1918696945 24468043 1784396299 10102024 1534163248 1489153465 88869923 2288900384 12716128534 85309343 12488143 1420337107 2217821402 1857883436 95488911 1047607644 285418940 2200648030 697577387 791333024 1049212859 1241099691 3491045 610448734 3812582087 277403143 50414161 2521853 16617978 906901335 1718759669 1481886250 2071964710 669278980 249917649 166624639 521370 6013449991 1526395734 440333109 1950024054 5564698588 1614284827 145799755 37414963 1064306849 695407465 449045405 689598260 209197175 374201076 271445340 922772018 548890183 12951829022 1436529606 2081638315 46488220 11349246 15079287 4568878798 108123473 9747174 3324444801 40268259 1408122159 2395370807 30115885 190186151 1202995815 34144253 1499701195 1684047909 569948993 116594524 1504966557 5559860465 23826675 947001753 14062658 632915987 338664195 703250351 132899862 578709349 613203427 41262047 10013386 689018555 230504658 357865892 72151721 223890168 358867009 1366712081 93715267 2624318691 2080562067 486596589 1110462585 2183130465 32086719 5699743726 544734448 2019457009 107154624 580909696 930654 1588738173 480725986 96232875 694583146 1317986723 164374137 8129966067 33184299 29244769 1448051084 8980468167 92685899 719920826 54081028 950351456 6151997 645395234 641979614 1634265507 819996972 3484851460 728208971 1064613550 483941929 1852531344 19629726 1971416809 387121899 56882163 8464597 23878006 1562357605 170143832 6738256029 1302474756 324762019 1178977648 159920819 9833807 1336744895 514743104 2086030136 891975879 85596306 145829486 7435159 1239973404 222920573 40866933 2647686495 725174704 41667907 373705396 28090684 1358323381 2140272871 1293874564 285412702 2518428330 728647412 1631054512 5673401543 74878617 448545711 755704103 638901127 187993839 153731288 656305160 143643350 103051 1389414648 6690657824 346276348 256280385 2606498485 1348950236 173435624 1425363140 34321735 1948751316 352560187 917182290 51737940 1781258155 10062285 179731776 2100611428 281720677 38432531 9062119 368731269 13230484 527321879 409907591 1213607041 4655993318 6374650011 138660075 186832382 1151219585 13182640068 205539769 1373370187 23866752 41746108 3798593 329336516 7807513 78014809 827162811 989604687 1872794509 211222926 1959018847 2353373644 638337843 569725611 857498472 2139529573 208624120 29602655 409224254 789423743 5764965789 878532098 1039861685 436355743 653275137 1609974235 33058568 128983017 67916402 1335231973 763380692 397807596 807940391 1723628648 1711387336 16864425 397509145 1559998761 1399887634 1504141682 8549999 2576738897 546259881 1375748795 3216600 1208923360 627775984 402497093 314271341 2137636020 339184383 142419191 203689046 398593198 40187468 262755025 11650116555 427266133 23169585 22844423 199056828 164191825 70902434 2549689764 3182920138 1615100366 2273153031 407571347 373900204 19238513 1228925396 1440254475 833910428 1241518175 1500851083 22711121 55245844 454989338 122558366 527080223 450175177 166588864 116949423 1010966222 418219903 650254133 8973533 33406771 31447780 149454902 170775097 23372382 10668472562 2778992915 169001952 43088220 135188192 1144275701 18302774 118272 35015092 37150592 244319473 965093196 1171852124 207392166 542880918 849787715 315817301 164942654 1210334190 1732006812 1265054309 17750129 1735825600 680029651 384868861 1585313530 837870703 609302432 1367069498 1173840120 560782680 3217988 254131839 1372385681 5574626140 660867794 45991218 1444064528 440844515 1364746077 81017985 18467147 2337473511 396775700 1980107408 967396346 287612554 127280619 1615043 26730021 117818557 3145884 4374355 958427098 649923853 1910360268 524306993 3932599059 8540565912 7270048939 1205320244 584181573 970884358 1244675881 22054612 7016040449 1779820519 185142524 173687739 2478862303 136502652 640182063 1938727067 489600407 6192160807 4826841 2495045829 773014052 389154925 466591278 25593855 425909134 2188254320 1377314692 788430956 1054574067 160284293 155741155 350887657 130227216 632612742 966329971 71635727 2050850362 45814427 136316561 461613454 2622708590 95374225 906806927 328806187 2517770100 1221171106 519977772 1574791700 9839368 1134102 597767489 119485994 47256725 2118064167 405241587 720525890 1926683188 746679528 1062433298 2239267876 15142389 1059170736 2285774464 432207581 22684672 3382017920 40480731 983539498 150668394 2083758499 1829086882 8109703 1981443135 2593431449 2325354 1403273515 2666416039 1499982604 1946989 724451740 1364152747 721803471 11808557105 1570571629 587618659 962230807 298089816 217020233 8089025591 80293923 350137854 275814582 388977578 89299296 601275746 381902065 2228220232 48564179 2333054670 1959198478 1807708592 254416169 2113651648 927157327 7755592 11085477 252064068 1065979474 954095547 2248641678 212557520 499783636 287588193 425853007 8749849611 1991429534 1931517452 935930144 374345482 500087672 1783164378 47283530 259048320 15000744 322614218 198445531 6485271042 827871267 12535385611 200364155 847569167 218132188 331826845 812262108 315181472 18924218 2950515828 1216228672 2492459027 1843200517 157326510 5474696747 390579210 34956647 611557467 143914407 545658851 695570365 1199782154 20096625 199039359 203906007 2843206628 339724641 405996222 227129444 27136904 368940694 1484511 23715374 5672281907 63936049 86875604 6832330 31781877 2565991360 1720986509 2071917745 84653413 715498977 522414246 141526144 992918907 62899814 7092069409 1670253917 639597 2366364533 1509923951 49382730 772005559 22397885 650259046 923122264 29515310 2550071325 387643527 839044569 2072556753 1975873967 37252554 281609885 4111532720 250317589 568662375 1960847123 621663194 346712231 408284166 264581379 1529552272 152459401 158548234 409621102 1117125757 170501275 2187380395 133562389 276796302 75377711 1622193373 553262467 19328147 1637783840 2193217132 7436958 9033377 284290712 33056482 92942388 28757044 11926373997 91903666 1637003387 106612734 170968189 1005285857 86716340 18970302 391230988 639914415 440776636 637788521 711943371 224124687 90949030 1396087542 64118373 2065745255 161567810 38743943 520233577 2227762999 3799585288 2149856285 3454878 6313062 638503302 168174431 995894066 4841442 2575566326 856167603 235507603 51962912 669517871 232082380 1722671448 74798767 78262302 68910833 175457264 1143650611 94835018 9043527 11869595959 1402636203 635701863 1616337403 864140948 762350780 665206668 13303684782 235506182 455159599 3587 14747580963 702666189 2123846480 66862088 226289198 1263346094 141888170 3373152906 1237185345 535253413 713523206 684725926 376074177 1917495132 66515672 34809441 2004971045 319413001 631506823 347633968 27861893 2025697756 1734974180 549281726 926664071 387015938 252249932 350316623 890569021 834942653 584634779 2508146163 23414830 1211907918 358902707 976111728 5493820 397846482 27005443 512010308 301216123 4611844 705755175 531839680 26587413 364299942 66324282 178802767 40659762 601871358 597637392 42906659 412932809 2380023067 127286145 995681032 252533403 664499526 2705210127 37810966 18776237 1355265594 554661107 478747977 13717412 629068016 860925945 1327094761 863754016 517948725 18947639 98416603 1386388727 581766276 67831027 496081635 67416715 11888691 22527360 155286636 8327842 225563321 95923941 1055185889 205331532 694508528 2769604985 189489888 975612575 265166528 723158527 113459473 442358992 161448280 592594203 70894346 2411378511 139768004 433696324 221561827 23369914 246826704 2789276135 2029579603 1158528459 368928723 28190822 12568963 593292530 1544337067 85204856 910669832 277486467 204525532 1194210724 145055619 1098471731 655802266 830055498 68629764 1042319721 618800289 645516612 200351102 1701608485 4641543 1539519464 2091959985 2669295 583644565 808077679 2651471 280013444 132096624 664320861 1028632229 453083938 6040894 1009547480 622992932 2740764273 1086464652 514303960 1631912649 131461324 1627545093 116801674 2224105 1971983426 2565738766 172966853 39748776 682746275 11010461 471631604 568452393 1287480809 37414634 272468018 1701989201 915727954 193903489 45029471 6158589308 186967766 2185611242 766805135 7566954 1069772778 530212180 638065009 178791659 267463829 969176865 840984363 5310268 8012144481 121432933 1857533351 443112333 1415112288 2751249551 143965009 507806090 557105343 33239983 233621872 196727383 254778191 374706755 481827134 69559425 283093264 96940921 1608614650 1801700856 1445037741 121492432 648743965 1216127850 1602525166 343922276 15194191 1085200664 1835186440 3977947765 1634311659 2582645440 982197843 283826240 55971049 730219564 197220237 2153832341 796802298 320634469 1351162990 988288578 1660126353 408231651 31835123 307304079 2832834354 2047344101 862605193 75987246 69421305 2944973888 82428240 3596295 69515962 1330725496 822802869 863123271 2864578051 3482969665 924158116 176470044 661828651 251493341 1073821161 439291711 2004659018 232355709 1339350418 1082258 265899162 783752480 1298160680 954601483 454607973 22289941 664822932 1099516461 38510601 14456063370 2557619416 440632977 56336393 151675629 333673162 112506039 1024247325 2291501056 13948904534 1494802918 38729003 39195283 360375818 1884302715 335894316 622876079 386807408 13110451338 2014325330 14521744 581352695 1743984184 1894928703 1987584114 496650472 53623259 1075717716 178181126 484869297 13451411 54796241 601164568 1600720153 171759589 977125504 35990424 1373038494 1620364763 193340017 673014370 663166264 1812233500 3237417 140999939 95217011 315590017 1739044192 994146709 626434766 16762377 108291462 305813253 733360588 728653022 1206953663 211379614 720281601 28568006 5020091439 2417491706 417013513 563907189 1166561512 18229684 42295706 611841478 1650340325 167936996 3017832215 32914713 314781768 4831498777 2000481836 1261323956 51110131 80415899 154606342 699810555 462801182 11326086 247884835 593807586 29141748 318248428 2214042058 137151598 687815435 1838648716 463622636 107780753 39190047 564783761 220516386 1323645767 150521486 6773818655 1219808579 288296159 125406812 157364367 1393341359 237691978 271037010 1165875714 162416430 806156820 2524771888 535297057 246616208 147531207 13124489584 32449223 452871838 11016038 16109289080 278917465 36392022 2133617839 2346740652 1047527682 2140019311 3304735920 597302003 481829044 922967544 11080036 392961916 9251708 2063427393 816810469 474407880 726930295 325206516 705808176 2108581120 2392737 2031887754 1145630332 33319417 1139278861 1187824308 586304407 1204474044 448966238 1140929008 5162225 8778116 9898889210 698157268 91641746 102716920 400183309 506699192 155928 494864537 2771986769 194048549 2141442857 1888649219 7267557262 30227518 777372303 444277321 238227934 18099542 408249437 26204226 2253558355 57881448 2229609368 1921795444 123158542 399170345 1993141529 525784105 624725146 1901197026 245308776 279258176 455938058 1204219725 544127891 19672352957 54446493 148798395 2814721086 6268804 944464553 5863771693 2091200105 1756652164 203763468 1057509962 533470903 2473971445 143328423 514289042 13229324 148800496 35420889 570213448 483003448 95861499 118161566 1102534212 769882641 1961201566 388286182 514453328 1033378340 526071990 13718584 1348153262 1667770045 1435867717 558936189 33064095 391043426 73373783 467350637 724376717 397780861 866140831 85400080 104394738 1213832135 2614607865 67819338 1734745838 842532029 216423666 46896112 116437129 519132083 41075190 151478473 321280111 1841356601 578059342 107212058 3343873935 1356893 2478421456 14264260602 1476689909 255569409 1890358327 155873017 9487521628 121880874 1742127424 2752798091 1163075524 572321088 377179547 1035118193 2729447958 1883213975 1252680747 2038563873 2303881089 11527419 236212190 5075875 1176795108 492467962 1998840129 943911150 1846454799 53720611 862863249 932886305 1086044559 248103071 18376127 633061392 343034488 2106379945 661101704 531068158 1846315332 511184896 5006081 1356882 344384535 18210522 838850865 1885117039 2160363377 246831115 337601168 351653174 11328755 59339876 41023488 144828363 259669431 24508016 711402265 123384710 50626004 1939816844 815064671 15909207 899482414 917807637 71489142 770193722 501882238 780527542 332243781 12733337 374241879 4813919 236847062 1008679661 922500042 2495359076 946140472 1270519859 3432903745 1186544716 988442983 1409530019 785204684 8050679 2350783544 1381305172 51212967 2053038434 123427511 751060770 837271938 126239830 790629511 2023698449 510719262 240100182 15626622 127457637 9487639 175036990 85416878 688421091 675426140 456005966 708694169 13908724 4252564531 829187305 709857824 46041057 539808998 2417862530 12315521 892372711 2667517217 2302433900 2073841774 603167995 1198733180 2314107676 1769598061 1368676813 593632720 1628558594 1835735674 376957135 2874040839 160015750 175356961 711050321 4679647 2172055384 1638898168 1234997018 139401465 5606746258 1472104902 172682416 514534698 391519173 66967662 210580529 2486025691 140680755 188676223 1083828697 410533609 2333221428 29418131 70475608 155517035 11834289071 1324174028 30599053 14398253 240530000 1440776524 16022275 32826583 1742475399 798796935 34939734 5577485 928051969 11389398 1021657 629181702 181852680 1261239892 745725828 13303861 101254885 1741647627 43454638 2252750943 79594019 1898935130 53819520 1323472778 8209519 877761847 116272292 869762631 881376035 115412398 1166641399 526216310 8698474221 224921723 3821533673 174880781 2627511680 153080763 787273103 12864986 16433950 4624172173 317327980 646769255 2373709418 174061577 197388121 2801731679 1777400763 39222376 1631033238 984479 618967056 819432528 11109006 2137384458 14465769 662413972 3129315668 2471634500 35843902 850826093 128075861 331046951 13588495921 83266947 662387893 466513990 4243449 2088648817 1149239990 145063996 900856239 7543401143 695943684 7455853 30355986 2298229371 1135039139 282424647 49627234 508153435 2566299823 145660282 106498484 812495927 95488153 448044913 2059440962 707481308 223702102 679672639 3853611 69520683 494550656 859828058 3774329 2571826598 61967188 2491124977 1651683563 1792156877 27944600 32775825 1066853470 675352706 1960591344 59673941 1910400047 578465921 1018885476 1194778371 1078513811 16555248 149392431 12212798 158960528 269881086 309246671 471748566 988350382 4957522001 280535209 1698746568 2865768691 10556905 1082151083 409949727 31990965 1979202569 82692967 9570862030 113989 618818420 106177797 2479670388 126658661 10562453 140065476 3431850417 5435438172 106194595 10632626615 1384440625 413881330 1692509004 1341601 625269531 471802100 40798430 132817765 133103408 537383427 571659090 62601759 886974555 53505024 218666427 109154673 1163606115 8352935108 408629001 116794105 11369059 15389095 1976852043 16583328 1501246584 5942108418 1036145274 1846775188 494846203 1016033638 661091583 412968862 38314497 2572659034 576943274 898858827 131706945 9168540 26476155437 13429467816 2100410791 4822065294 242941393 1275458834 1105428659 419922127 362571947 24053177 160675278 274171107 915112480 41198680 2856585574 81963277 158855115 399629266 2788817130 881913962 2370234675 36322019 1441861206 450840710 115257418 7146425621 2137235857 630564503 582310490 680300380 1698191767 149463864 559804114 6456188077 1050352924 153826074 600114398 978468321 539717984 1382946643 929419282 15267742 639732390 578055832 9522011 328130101 593566226 824683911 155937238 29752016436 39210710 1807512312 318259424 939174560 376444973 869081224 133562379 1076986566 1138519265 788500681 1034893350 1499395779 941110408 2283661966 2069864914 1873943 603416079 14663971 2503831965 795258767 1113095263 481884475 2146197768 398317360 2777423431 928166033 312102359 611881609 1171512422 158894956 785885580 14723156 531951495 790931218 50467117 608273625 150783884 526764230 899646576 1609689750 2104461067 203248091 1466578 24298712 143659270 2729989715 126518720 985622443 159905331 154159358 1367958534 6534347285 1105928371 73242066 2125742205 2571718989 432694439 1143004426 644193117 342014587 643782859 329271524 134297303 2491183418 380835822 48809546 419341808 4246753 694343086 205622143 259900867 432825027 13032106 164572336 1911368226 17317159 4432606099 2287884792 434823837 2554159503 455597136 236955924 1656902542 51081076 1489743931 94013645 670057091 1595207 6522269511 2222809934 64311022 12967172 1950621884 12237962 115256762 1552029698 2278306751 44928603 453270172 91917753 2062713157 5089753378 2232573809 1022477120 142840085 1145215961 779433 2583699515 18890690 617446992 1138534919 516576851 204427417 580026219 1554273246 1169381545 249746782 518315684 130198645 13471023 928044290 3505566638 253926147 205819767 107004944 263285371 1746270994 491643262 2550786839 1883753326 555610438 2554789326 2102200959 115951277 2055761163 2583609990 28498450 220383200 245581031 86631035 2030074727 484597469 1720051997 2620118638 23859783 1189157904 1187472485 1218843406 1858025839 6766638907 101655910 389809662 7733893171 479757045 8916331726 307526101 126596959 346976 505248052 2588704739 1906165237 430467033 1156941927 182241650 1876372865 447309578 58542864 2088175015 576790836 37790130 37623283 77661786 278898594 608231576 3949554991 835534426 288574214 440979106 4347177445 839233296 509500449 16203497 205986677 1221982794 1396290738 245598069 2809617830 1134448716 43457304 570980465 286549107 772538870 381735785 696567127 1936967269 781637422 307146267 698290302 1561430237 244669352 849545011 30620320 8626616 37919453 1373977060 399581712 426297440 264778878 2445431260 1608091291 104103327 435060704 147058590 199100812 1060976500 118162566 70576992 124615664 714990851 497630336 1267504775 96831333 2605047051 641185979 2194297164 454964243 1700342783 687265033 370992082 1892770934 236330479 782701068 7691607 783774451 123539907 318729158 4553124 291706026 2100709811 1970743701 78842636 353650319 869725231 2712100489 28851546 137984376 982646776 1316526618 1674874446 3729359632 37651201 109849163 2348980154 490420905 158521473 807891818 1371189213 404469347 68042378 750188565 1833920 585257490 1242199268 1145941504 1302861757 338393285 368424994 2563706496 1105500766 706157795 5768145 167939320 1179838208 457479033 25851418 498673600 685663438 1338011006 11432926 683047466 1382975746 698461562 2799736358 87425308 2131985926 313737143 879470846 2362714847 31484009 18497020 1781354632 7809485 4773356440 261949060 812871486 1977584451 107769523 780594376 2103528651 1309205548 325885498 2875760822 286434291 999531647 623642992 365322725 101149564 126116835 327504267 2258505372 177074254 256597560 616041384 50262635 666224252 417332671 5752276 1584676811 580481137 8616025 264065494 28187901 899975738 281196596 245328399 16804325 253097415 50775942 444135135 2171355539 650388174 2855207710 771407062 543374837 484555 716545657 1931334328 18998121 60444 2096683857 54046666 187207304 777624035 162469855 530419938 1844567251 227099082 592844346 15675088 15617140 225194111 385986550 16319471 16696311 495023689 38011530 6896483 172538396 1491971007 546947928 738369761 22063439 730669872 405485990 489766782 1652409554 395892448 1513795924 747185690 452722836 1491579280 1371122833 1312842047 132697969 856312445 386481966 128096775 2513968022 37133104 269129074 1399952141 107984544 393281955 194532653 739828205 2187997191 195900334 156813958 155370367 2605850047 703179267 10590277053 9561755 1538642702 190977136 193385500 17733937 186610789 263547300 12326108863 115873541 168784889 192118297 33160010 894449386 374621239 669738457 441808359 1460937764 807352671 226083480 1906070494 313777212 1690453290 202366875 1154292694 3271768370 45839431 734827743 4701692842 1643307497 1510090 2330714563 558540696 379105253 2654859362 826403445 502788687 590883150 1320617109 259248404 143847062 51076802 1125474667 911972913 597087674 53957618 1583227905 1825332217 323451346 21874099 2129799992 3795986870 69068660 1671371819 2720543228 892823718 1658539501 683589100 1060089 2676795790 2940421638 4510928 11682947206 1467021658 440904120 502108013 1827979 128581151 253604482 2386435458 2074992195 114247441 1502075161 280082077 1497550778 1174557453 139868097 2456281672 2256116242 2856521486 945935265 626124981 2075568750 2608972 2255355903 86806942 172415658 6953630153 1854055906 1535656435 2433183001 13856702 3340577 1705634366 123046561 323614280 176236652 2434455902 2103937581 1260810576 72440076 2951710 4866620 122422020 4540520385 7436730 748285221 2639095692 1426639528 425567930 104108860 648383280 10559108 7016747611 220786859 562099208 526125574 7656234360 121915030 2185682164 772392962 12581347021 63026913 139060681 178402129 445720468 5449331 288855228 1553355282 15374155 6016376 2708635698 155950657 2067762065 1598676051 2788742410 1378898337 6141039449 1223081336 4954325 7798638 759525305 229496140 5224128 178378310 3989706 506504892 693428823 20463969 3911430692 114814515 2835385954 1713836899 201309665 2315120 322168370 77454493 4370105 1306833068 359458532 1552418321 51379265 713046836 312163425 356486204 948664951 2726877935 341020567 5705347918 155621728 1040811180 1380239277 1424322134 79187650 1900295576 238085037 630431525 865857307 1879040070 83477914 531522703 204155979 426403369 320128244 982098344 91512474 208947895 2949982702 2729555358 753185692 5800434175 609210138 30518733 607430940 23490239 2260931658 2049132868 903099799 198609261 602188500 457475138 2644774058 318047091 114653385 851553209 10109710 745316 327170213 47558999 149368050 344445070 1483687335 2232133950 104176058 2614259333 365972593 99583322 178597505 469616465 664280855 498208486 36083352 13228924 2018428865 150677714 29237246 1264131578 12276431 636016790 389785390 2636385461 52867402 2047819416 609241545 197835556 1147765754 981928369 19108184 2157227384 30249944 39446044 435488166 13777459 876760690 813268978 6140893560 1566640382 1208215277 1086255580 311637506 2414891854 1023774026 56987212 894333732 1107065844 616210739 1837603304 2869403389 1087370073 1299627331 17540250 101480757 1250162728 91856232 837600733 17822661 1256309738 3983764 1195323620 5329791271 1330453550 95306664 1003368147 1233055306 2091261325 1857052369 1579465754 1389225403 1675765286 288133841 682589715 42947554 959691769 41883466 39950283 2874624419 755037 875705950 156960949 457397913 11067987167 887988638 1739334722 47691584 2560117963 263324184 387217903 191074816 75782137 407436789 902636609 854534328 1065452188 846583592 2114992543 2383468286 1654212331 130920235 498265131 2372215288 20569324 21493332 17462104 942951099 317211333 26338266 867625311 2303937864 1754596747 2187442528 17262858 2006184078 851407994 984070479 926069376 7756733 774383552 39339019 11120209 1266537934 198369879 2713675557 413291967 428873567 1379520893 1527535798 346054842 323723725 120136579 248299099 574094112 141217452 848459244 12026854 277581185 1812397754 1834337499 2072982307 566904397 13024785 4416023879 2451386 180932998 589151830 1070874673 449060752 268124036 627847342 423218134 141561307 905222412 651920088 865724719 1844450596 7842318 1810120634 1054618376 108076275 10805990 263819043 6434058 219184638 6558462533 508165666 13177505815 1013479089 523258177 138587984 2680099320 343247301 1910083397 41014229 859286202 855569708 1805349418 205867228 538282115 1423260025 1649168212 16718802 616712331 2436507723 47208696 1194230497 22760830 553595183 539222418 94188228 238992666 2635457881 2717579028 912623035 523502423 13699806429 442696229 625435272 231013192 1188375720 19744201 64305046 129469907 20496800 333785460 181733393 884546031 880092915 2388120662 634620406 162527773 46256614 1234564228 463456561 525045025 262143032 139190553 665356606 1840009113 364521686 785598521 2369455005 206564351 138916329 26887245 1054836490 5974397632 464720947 2451899736 1189861 2726587400 832160390 468988021 736138059 1204192935 144638058 2028880033 1159229313 1093368858 9598712047 27303381 392865402 226271012 1053515294 153629198 1583998116 366870052 572363259 153015627 71184434 1823043845 15889746 50298207 920978931 748536283 2092749383 20040037 797224319 4334771023 1942616584 104768323 4621715 664404879 237080895 17492899 37377022 377304588 140239418 2364571396 694821159 1088759510 987537701 474261 1531861578 2236124710 372594108 77851263 1143694111 7645925 1473436728 9913407049 141261648 2032919954 678200614 192850493 563460746 2127673464 11017998 1250970651 792896 413967056 1768532721 17636604 5518320528 1020972820 750804998 711583632 332963114 218970173 373972549 1141981719 386309115 52313886 284415771 2033423171 506441981 854480798 153609547 209601135 233902018 819339952 1967015352 633347115 808157450 8036101925 575299434 25185572 2197047 1385081404 431796060 340551846 2089964095 16084421 7912462 2236220561 1023705844 849388462 1575413937 630282444 690498111 150844544 379140931 171922151 2358111454 236962358 249851985 2704367967 1334569834 130081341 21799853 176275488 1237159929 746211065 459602413 461414706 7410642 27328909 2885917957 940488163 83993798 2814946950 328287232 894873679 481960364 343532104 598689148 36468490 96751328 2242219080 368841276 1272865987 83938277 41804671 1556061633 20946008 1189133141 419899577 45447904 12184005 3257523 74876900 158092461 743919147 1305349088 539395399 67986146 1332849706 263379418 157590226 446681942 689762590 66443708 15762912 123165879 1594026678 133668475 57463242 2211876 2547272446 1030077168 1304936944 1427393 579898682 6199357655 839175363 1566846393 619051477 1074487317 10010527 548584168 1022339097 754101928 2304679832 7217287 1162325454 7568744 1001417446 386883513 376663124 312704046 376413066 17389920 866521923 562154665 161573757 226072808 710022370 12811177 149116755 148814501 955175195 1926232393 63393501 2453940839 356243140 144075645 1158054560 433906296 47163561 312851375 38635523 7058344400 7467352 1669955074 314545554 6139882 14578905 2731529883 310327050 176043029 263097366 939562138 571013038 1849936026 556049 1340057446 17534145 1004606584 50467860 658579790 414863506 498650279 772068791 12679348 17246567 6630242228 161722094 1325611747 266071827 983809843 628986436 1329696480 124868301 100343795 3335906 1349950716 6924880 291803854 1389131922 23614214 3164733948 134513709 20381784 463370129 35982770 105090181 16282684 10279758162 345206462 44116286 336857259 47805137 1301381147 163386948 375215908 85513227 592139919 29325 30669143 1107257163 178559239 18959053 1790633565 2089593135 440677367 58152381 486837236 66813179 2282572590 92649247 1100337922 12821355374 97795229 2519537865 6620013 3615349747 1386407931 1592138206 10014807 1472329945 2810300042 912056482 121113049 230790329 900087974 1104239603 322831584 49351084 2759415125 2220129241 334204488 138562616 9712192304 6748525287 2362992820 2246123766 2469211005 230841456 98436460 651952 110298854 974406712 297298331 338616812 1311795865 133914817 807361286 390296473 1364985235 203204887 90859125 2648722306 269057108 3841761 566010297 105522567 135435538 656568378 113005987 2001460864 1188796190 568518867 800765551 772612771 2313557012 2259119 1715608753 473883246 24605317 65791122 16576697 649506773 8804060 465736712 17290546 2604240514 2905687 325570307 818575920 2236529208 168451445 712393552 398683450 13018336 2302921898 737105212 2371778020 1978077190 1531402568 1881304874 472890221 6131500841 123337727 101705916 2428395327 127189285 381324781 735221866 27110460 591116209 24258378 570463298 251080735 2659530841 627779150 885343036 18754631 98847740 767931396 887834550 2223524050 1558968236 28443960 1109675943 103366344 383321619 2299788789 110304595 709601784 1363635965 7839496834 758596883 123648657 537944810 13648567 355270287 410273676 1404745611 966011127 17171727 2102214757 155578766 2114991600 547790005 400134284 1336401175 30892875 5667604 1679014781 169374085 52523957 238246978 603920847 650316237 580832107 1247592941 2311693617 130684777 26443545 1593085434 494214159 102164740 7890291 288932573 982606437 1687682636 768491354 2186015584 130769327 100438593 695123610 154649600 23637553 150833452 13413877551 8723526 3624311293 93288285 1559307683 854679856 136427025 988426327 1284007372 402703842 261728994 233077255 1280273539 660784595 25534212 74016450 100346488 137072325 185839302 8565276 1375706818 136538070 681097338 47765388 301889854 1696602663 1795508645 1299857243 71306264 12700589473 163698724 48795609 1137645827 873908335 64831710 1420178010 10024688 2602562140 1565271955 1373807753 2109190320 39023457 112152912 586440160 803481471 10584581 144303216 861625281 1444193319 726857349 2804173396 344201896 1058490414 195797735 913502587 988124568 103984326 1356564510 160628272 934124420 676194694 1960402780 2481339202 1087207482 1340055048 614382 7073748 1306566765 5630309082 253476240 1428156381 3035469221 2116713305 35901073 207404136 134651925 154649638 8388840 1092340384 1520789652 1077356098 372096116 1733954315 297392673 1024024396 698748079 1262391560 471658725 2833952664 85069406 573620748 285499968 611914963 1353820157 1593842518 1247833846 146777559 2731766054 179886103 2380428671 378787738 758903142 108183154 504982389 17085653 2057593 141958756 166573726 837909449 2068661745 2707427275 201569755 1742033631 805716635 609825892 100394125 116975187 142716065 3019389800 7301740 41078215 864312983 1694819947 1378229500 592711951 629340286 316674623 690648764 195683797 198184142 147252301 4403311 195597254 755004159 735508407 563870631 1312205 8459919032 2172169473 15861809 974282 21709623 665547990 968205212 38697820 313915800 348458532 2794573411 365515104 497096436 248600536 47689391 639111938 735862526 13799524 3879041 365891463 843445679 228705609 347087221 460661395 143075255 638336613 527094703 2202040976 6516329665 1839130830 40910203 132179327 1083049666 1583309312 1588297785 1256136982 1791523879 459278217 705264649 1804218157 225038454 2480708236 609401214 822949780 28943463 632993452 4549957 5068806 37354171 833910325 1107254388 1368043518 679200271 54971872 14334453 432073077 159767560 1417240698 455079934 8160691 1795247462 1347473390 163114059 1449429489 458593388 997899349 12243084 621782154 1417605763 30752164 2741236731 2820233175 341346078 977754290 995140204 1554413197 52227770 3702648811 541234190 647322408 608505840 56111479 2185585551 2126027389 3786113963 197239029 2042105240 14793255 1149208936 4755809 1027841097 1207414442 469839647 1529793757 2112090066 725383888 710322675 330532259 723334438 1094847872 706859531 633601861 689781646 1054533 992064583 1077286309 788618238 775907782 1183275002 1512524605 2029659438 275091886 3999661 1026498026 534117514 1580171537 979303769 68708343 504705192 280597636 95573002 2451197973 2064943924 407842401 262324267 1077475863 180314914 12533156 6102882 2272459763 1128363659 1517230364 1701599359 678349306 1560352812 9386816 265201697 95567333 579646075 8886879013 1021145606 2637778216 853658818 126584679 736832819 895606 416519129 345473979 494705619 841218033 869243522 22151537 1118823734 2041343464 673118028 324630066 9114923 498418486 416810631 428321617 71234590 2728054353 5280698 546541052 2276344106 226678621 499856055 1001116311 159562151 375692976 1970753842 329328434 992626887 745370299 1248346413 437397356 312264 865506810 1420981005 736274214 644392060 153505953 1069212316 6750353 2566085 1653285623 411895674 892558044 1860939708 206741919 131739356 124448624 229323236 29974219 1817846702 6681975 330295127 516856994 12159458432 1795126809 429455461 1612996621 549846098 1570256543 12878560013 1575169984 2472544229 1038897162 6889082 141332360 629828273 1595396475 1649205545 269365845 1651781921 1323013041 644814996 582355722 155645439 341415266 345358387 13298733 3800947 2574837 9828881172 4174809 13280282 1873057065 1552575002 4936499702 35306620 1279035188 306553851 284006460 157703548 10806905 2881840795 2265867092 2257238675 1623357938 21017909 1483875858 34061534 352040706 322623378 1596305252 76139407 2893482103 21519009 137592142 1878586526 33001267 672967364 1542116597 345756920 425399185 6957364905 2756919601 2236104485 6670382625 646585177 1220751899 1498650410 3669448 12403202 956110524 870000519 1212830488 1069617790 12332446 42744569 527726704 94596759 24195284 25537438 7525709 483409832 58048686 33364282 392650920 126783893 31804166 250671312 74223504 14415253 1270022625 2568918933 1824295531 1871878871 52648363 127811807 676635560 99350275 1855899883 1542669029 332937892 1074561217 74253014 297440576 1280761267 3720746933 5468165 2350691467 315600509 1159919178 2004829326 420437786 113080129 279459130 289186522 11279875 615724967 310590324 16881171 210768115 794628296 636410359 47431514 1519741412 19984881 995088500 1303595247 989520565 65629475 1445329918 211271225 279469293 1037524485 774848719 1876049187 10490412 146180102 349976016 5140768 1057687911 1239825342 210024601 13087109452 944108722 977996524 654753558 2297617646 10112566 2745435310 10087373846 462572649 1239569 1030195889 7393358 9406109 44251190 13950263 281105691 1247695870 1191884387 13084145359 295548270 253870425 3730955987 173779364 5821424616 1105658696 1044970444 553314546 2007964660 138941583 524150672 925588848 343068721 259631931 882323441 549740511 4963594836 116064079 999233839 4026986193 1198786946 1788810883 962167047 2186495170 51031256 9133694 1279171774 785008665 50494765 32114153 1129035742 828193743 1217686441 45789689 320570999 941152 96817131 2728857498 8845791 1379777329 552811708 123068010 914363479 890311159 622191544 1275556683 2071035849 607487990 322579353 1113023837 1507959483 330460378 5610896014 1096014211 729916963 914548181 371206377 28554330 9100877468 496690829 164172212 446242705 19276754 54949562 1657183656 628675882 709114951 94776743 1153054842 280290566 236297996 3886589989 2059139 1348042 199178441 1754410691 1519183463 676562786 3267210 576980865 882824950 5702532442 433834061 7083298418 265111695 144475489 14512108 15976364 205901757 153955966 2234439766 374695003 664304270 1150637344 1258481965 86211948 132404282 2188950927 1346606479 241613938 378210542 1440178775 1035568825 830979874 153743858 521351046 573994401 461133875 845165256 165753027 477516865 2842633062 2171564520 1124387542 6592755 140618578 1631144823 1733668515 142377976 1190935336 1736660946 216111256 595792934 2434012686 76698090 98957027 10925422708 2222151094 1164103 36802541 44916902 860134402 25159250 2010233 13758425 330020980 896865372 364894556 1878026121 1279442230 1070014551 1526266113 685234275 350189214 1926688586 223781512 1762537467 181425033 7775753 1932083759 27743535 122376775 357172586 2023570995 2245774257 172747876 3904533445 28381159 8769120 125853042 180337258 369640907 1366059026 447587687 321229130 62677865 1028986792 2536229547 842413006 627298 1507519347 6163180537 296068928 281464578 43907919 177543458 314445417 917186436 182637870 4429498964 167329972 1359507122 1031685835 2648143018 1169353010 540391368 825732731 390048399 278753035 256078226 850588371 5417620 817577087 2059276418 47025624 462415787 2515918632 190948906 388316599 2109147253 1191173054 998973936 1784594 1720885698 2821978386 724092454 188745405 567281111 16361016 2346 1084455797 337288825 660830142 226779263 2024936630 294173947 1808440684 1489222943 216325410 1087819691 1973231997 122715106 56723436 630283259 311945966 41622746 696413312 648176901 146490173 991188284 46367918 7210212001 29422638 2499621685 695825790 80346226 1820835555 930966658 36357689 1852321166 8910238 1031463333 589936250 233899904 7199768 2332816844 695216691 102938819 238424735 28276881 31082737 1426869410 33512317 967836318 1557827451 1353546587 40652242 5837441 310374165 1638389196 8270491 404229567 312562340 14677268 1828960779 10435999 493249439 189629265 351601517 1206016951 281433303 129599983 1283063337 2529464830 564434405 874425496 417199963 277369106 4393643 913357401 505985615 14069669 2373689556 568017568 436885 22685543 934229348 1351630879 2540777596 409973682 176356311 3841710 1159908531 2433465201 179167742 39663258 213620709 241171853 1061505393 585338119 347324651 111208296 288296213 2439043 2147399391 854842174 2144068381 285187038 2092113788 917154765 2337460552 51632761 832509397 841283489 10202503 607272777 1371688349 7886232903 58549307 136115341 250259680 40990752 311569856 1007857064 280415174 353832758 160081840 115857404 570880420 287107256 23550428 36542552 34858675 743975075 437011781 164235003 1737040595 669967011 129995037 212610950 3761225646 1534881999 277503362 163677895 924934912 2424134812 1612415574 2363888680 12830665 883394 1445842 457417613 1220699031 17529772 20290519 405548856 23514062 274024150 505704653 102167454 380367728 2047899084 977597683 768839309 670173677 196803041 350905 1911266391 642896953 73770467 20615425 1430421543 57863793 430390045 619050944 511545358 8805751 1933342982 957308 857486037 891235997 1565685279 345657906 143076508 774575532 836972881 161193261 29050446 442213803 160801960 1202254463 121036091 281134960 381400017 165145045 986022297 35235070 558794701 6579240 42080600 192839152 705341492 30877028 1127241848 9361371 2526338325 768062026 1514008399 55639316 8792391 1093019473 2747866327 321817633 344471567 337319505 738630976 1657300345 61354890 1147721360 347267812 7298124 734069602 381997784 13222176152 356022512 2119702949 388410620 125484764 459073784 1136602686 330961769 558221135 842092444 1281132348 1126233912 14728429 163859233 2091013019 426549678 1530940913 1779669388 686734790 53465226 1148333477 105497065 34131860 173008703 135114275 316702204 37482434 9382970223 141956052 1710388924 256751563 316559105 1491678401 5148150 102914038 17297174 5944649111 767334657 409500552 2488530236 1462940092 4140078 195126746 1913788876 123926793 298944241 591271766 269173483 1013928506 7805805 2547490669 800973688 24839456 312657869 634373868 148011079 6098951162 118052354 408869757 11334939 169323067 1869278664 840808162 927127243 235286690 96429504 359811610 314669866 1416338542 448823562 103746171 6249450 488319202 600888721 2507338369 1058956562 43891472 211795185 368398880 47364414 1621785752 1739923431 1290076794 439054895 1372152552 430468172 18283151 97394255 160539697 371300430 916621045 1423136125 492874177 1516449774 751186096 1248061624 105401505 779411074 1216653039 1769049216 1066906898 9444031 285887093 22170739 2271008194 139636155 344275655 7574732 490004984 185946963 20415133 904896604 825221611 907462717 922801905 6571436666 425509053 93501993 130716474 248735068 277485553 709800503 374962426 10834023675 132003564 210561743 244856707 582516335 746048147 271397150 456449824 2350294380 31075830 451059786 8184205 332311507 462041030 531425297 240927152 251810501 177391850 1124449963 1659087439 693526574 123811338 18636530 982198971 1915687965 604769699 246229968 11707551 96114279 526443199 260598317 1462458530 500268475 1660949618 146028763 35997936 2615054197 118029637 1741655956 227379810 819740004 344321899 248557027 423376977 1099860922 7512947238 416833425 293942909 8204217065 6294904078 15179554 27151646 15803284 352320797 163469479 134402614 105581489 1199211207 713352575 11933254 67905625 34664505 9763305 1863170543 1620220958 8056082 450785398 868369612 434122759 1393242853 1686106660 342551334 254745715 2554378503 554995007 491908833 11264722 1887988244 879827810 278592289 318652188 2342487965 25517502 882586570 151638957 752123244 500520446 373262519 396261920 1962910730 111784703 465553564 127351080 406547650 90514849 53664795 702572262 299677415 1287602648 111345377 11117116 769187467 1901390512 1604379431 694278585 75993994 638614773 2325134 1574168656 571056889 674786849 83740261 384133312 588784978 174864525 583584498 652302468 251840992 2286459605 1499161664 551430202 25876867 3517637 56440012 1202286 1274919176 811585036 267021470 373127338 1212876482 15596283 772224514 16386239 7549165442 1855944584 896160519 202009895 383858669 2068780873 675399509 315146474 295262339 195381410 121842166 18748994 1056022934 273503757 51521312 31626927 259943010 1029924481 481653105 732525154 97330429 1339997910 1913625628 1051656901 1884790773 102821699 95800799 373858380 171049850 1969449061 1492224036 4852423356 341997120 462183953 106440072 1838928219 1070417 107125786 376446059 145629735 2275464944 12772470 543582326 1175612801 1297042803 1117026336 116193288 846149767 446629828 1358228584 561587603 1660609283 2330812045 265817345 9880453 368667880 1096158246 314135848 1023461250 1513971596 321239193 16913840 39213628 1070002677 15618684 168988938 281726008 17546305 7848568 108094394 233752620 142536797 1378170354 152560360 419916054 260795294 8546043015 860941781 169027284 896210992 270062122 1771144640 1480615526 68003738 1383380325 4751454502 206141888 1399179136 353414420 679831131 9850163836 1072794284 42779729 287197500 902815184 1200178841 3933030 895715898 1870471278 119445318 73271267 22150470 1381052702 363750153 2542276806 134971324 555569444 16991277 4195132 1512193928 733710637 33279747 65152122 190287584 405330854 1664338628 26303461 1221319538 73399249 315384844 462066619 8272862 323918930 1045025789 392499716 7132628 332673645 1552104532 13505575 183962041 1407576205 482742429 29912765 955720807 51857070 1896490505 102997254 397145261 149004847 69383587 232790825 721474749 11008279 114751927 6457293232 2120093645 1594350641 885339396 1644428659 614867887 550795979 484385128 1383991428 484274518 957265554 251448424 231709208 255794599 33091366 1601134282 2048466797 1735200923 335847253 2355173201 470023402 926269307 2710260 417913330 9317346644 27921302 590394880 48345710 65211997 747235897 25935936 125725130 704718207 3103206978 404594985 722957764 173825650 606975245 145817458 128182189 2205182230 1845846843 126390605 758740889 689553855 57664457 42379895 726992338 993930037 5421892802 26475898 236521735 1545887932 489497680 92426128 29118448 951015992 331673633 118477210 108066650 3321084 4714226617 196512305 326356347 22681612 5230577432 1363336209 585370735 456240600 59708030 183471146 1277759103 425034820 2504786445 11407635 11854583 871895157 106627865 207460357 62157272 1284213158 20839057 305805128 899890189 1619302071 518294032 103011201 391105682 690369376 2558094193 367994474 1732264298 719201202 720770385 115221063 1036697200 1969681932 156777939 1794057585 25995402 25249569 102593299 649588996 214959651 289539307 2074546018 404144211 1081170524 52235607 5795246 208636308 243556393 1313634973 577510560 616010231 2277780373 816868959 2480030369 477373323 28873369 882652147 1633288703 1259268523 41175208 261978043 10022436 129410739 458299920 1451861096 912395047 353970483 2636483 9968623 143219858 248101885 2039554911 57677356 158332355 668208329 763680605 6502570 1619578971 3108871222 683288471 14062284 372424061 472220932 9273683121 1590368853 1000394779 131066861 1560857286 12150568613 268494722 117385988 416634718 376003205 240628310 1555079319 249555415 1347016315 1009442333 507060654 1808204882 45933718 2471603668 784187537 63461292 747685665 1493062636 437419512 495395157 528631975 247888011 1357582673 4513480812 404952180 164615039 185379490 550152203 114555507 836030914 135172913 11873846 132383023 2314930 350984989 60500398 2455631989 31580234 13207516 280272240 353629078 773813436 714366468 468301519 64026547 46263817 1335967425 14605193 1744608738 60252877 1412982674 493045964 14453243 1656240381 165466744 75038954 538426390 285845641 387329362 4995912 423959144 2247177484 798707305 963057387 612396631 646282037 325974500 39740479 1488311229 465579918 362303825 860269538 405156315 7464683 1653366860 23293097 651546762 5195326393 1365274637 13999963184 1141990606 434600025 234348 280453965 1330565559 262221847 156463324 3279003 4247866 71977944 1407766072 478750947 599915061 149354735 955196902 715980981 2118160937 53437086 761008368 45077392 106867531 1319023066 4532141794 2156130392 583635838 2317976 426783588 22314529 1559171026 497581986 946339294 2323489 969684459 921585690 1260272653 143721994 12354268199 8531643117 64472576 1331791705 75794156 910978972 5153684896 757112694 3817581138 1868966996 1349118421 526814095 6818604 1306266548 3581707991 1477350266 38286895 149692781 554623891 1543469610 1040887441 190365472 79597003 302676595 12697039 41988536 74975108 54337088 1076554192 923019635 77843173 3077955621 1265141644 41432893 7898134578 17981970 445367579 498825872 917387931 274959782 351403149 735349823 2115565162 591635363 4212050704 243291275 1546826420 118746192 8097400 11061355851 705318186 92621698 78383935 25065982 446754460 12375260 1511483127 136320363 58664424 30103987 201200213 12337547 2432214188 266161921 339934136 25846947 21008888 923997251 494765178 3000719568 394578766 457120540 266735814 8364526561 6863066361 2248195438 2108952455 109930578 8932348258 107447586 1439894149 403598328 4572371 472852460 566941038 97564839 1996206647 240272903 37442149 93949677 156875144 661825942 173763081 198735143 683659594 138502478 550464195 119668582 562086577 674907297 103410140 161733072 443796828 1117218774 1942945651 4131641997 1007704805 223450471 1012595057 277559185 3962247889 141843107 12188025 40783958 6354050407 232881324 250326441 589612173 761281879 43295428 777530647 274384124 15018094 23456563 168528154 793730467 276894496 576670035 37494808 850096 105680493 19576118 752995735 1398190418 461168884 366994800 657956384 315099443 22268164 512404304 5734414765 232110529 867569921 118102328 574016035 553562541 11067740183 340228705 25759198 94918442 273715 780709142 3210913332 642794716 944580065 92376792 306627706 515785181 1336505081 6174302134 3043487289 146984608 2161269142 3313713 1867376623 2406347216 27243353 80000653 498390427 356993744 578132575 2236544866 2546229706 134496287 1172866183 131864369 1485222902 386164086 158946967 547998863 123010510 326946793 37365614 986797030 33001465 301860686 894176292 654330859 57141064 1234226274 1465275837 743447476 435687987 7494961 38467513 1087673706 328805161 198010457 389880646 109839 116399571 2285058083 401972654 103076012 531518669 601985715 4198314 176888768 1092420944 758404039 267338627 354398308 47347083 669517773 1368249811 201375014 331887139 30169436 432644236 67429361 121938018 983406996 546835457 17675520 991353427 1838616505 1275085781 1243277035 334849923 161875656 12161109 549722662 558681860 2159538245 1366650047 37323484 454982575 20225639 1156123702 448209977 221890239 27094266 1381125025 470315996 2783225 502597418 137586056 21435382 1521556 2351805000 2282397 124102176 408053595 342614730 944292873 120299282 7422324 33847062 4521604908 236190197 2465478951 8820340 1797940 212630741 408481206 728570040 563801971 533886894 1332781376 1085663 12417563 1391219 2001789438 175470586 5421080231 84143638 7025223 231270098 424899516 910279742 45397060 80895020 972508868 324526912 255922708 1202042123 1575242442 70384545 1154085009 97658443 14362380370 39386333 58196519 510054783 305392796 197258250 1962269734 34953123 359957207 78452551 1431188184 1220710428 1458610664 605205508 4043951703 569612678 591867921 332455274 107044256 1680817727 1662171395 137526920 273023347 262089499 650200154 620924764 468917077 34078318 924443618 122226357 1722384018 457220011 120069538 21393153 299743559 42875553 373795079 289631039 40312238 1563431645 421701676 386926739 500974592 1519169175 2398523895 266205747 35001783 9775385 634182378 4542951434 427556225 5079591 117482956 48163050 366715026 25055162 1912805480 83361124 16339286 1181892149 1846966786 843385117 1913605865 65022878 14475800 131196202 158445836 1185204608 601971450 7152500 6841508 515284260 129938529 1078964915 13649834 461087859 540386601 1049618259 265979647 635920191 1965334886 280387050 4987581 429912343 1590274 98561617 455360286 169090836 121240425 22313149 529469776 913027013 1808176131 750489911 1084900430 128136993 340232755 871904838 1648119696 5623890996 877468918 481022167 66273579 180800219 191361168 806960186 10104289 115012309 332141516 2257352571 6849023365 1463950873 905379205 593792369 786495226 159772697 749376648 194181793 33643903 1974448833 147115253 518654225 5366930204 12321242371 14355431 1077622682 84175597 8374321 195526634 26739903 56350992 1853368643 59347166 982958243 32291280 170707724 170660937 684321279 924680719 2272965774 217716288 444993556 8238987 506026240 185584382 139899428 724700763 227109729 376291646 169423513 273916976 348553589 2004281325 19846092 1492842336 3763310 63487084 13077762 538567338 7406992195 920774828 811452866 963053152 1337069556 272484837 830670596 917124318 1856679583 1844191427 332734774 374239195 847825920 113054506 1601208436 230094798 291729224 1001486900 331175061 375330682 1023032632 495698244 1260794719 228668298 7531303 397076407 1228313098 154448907 551089455 2305887238 236505829 808119081 2551810867 236440856 22760256 662729830 8512458 565447553 234829818 1183229516 651048802 886794033 1469371880 30267889 381183515 2229629950 191768145 379871751 826774341 2280042659 587951689 327174399 545024043 2162361693 519226263 144612431 5995561111 219320109 364583523 106939186 392236082 1212236406 5671134917 1390334877 20587452 503435903 1034094971 581366212 15915042371 4407108830 1071336051 1053129241 107328714 198880933 2531513786 535801248 1329740200 270347863 1472255081 141783783 401512006 207895807 222942546 5707561 351047737 116726065 167754268 640864950 748885725 1150337080 1102254390 62682066 986266 405347591 819816461 253512222 447007091 405231612 816308290 465867230 964572605 168846376 140750236 1072264635 18608996 1971306292 537175253 5412749465 310081195 49435932 1885010551 92579961 46371084 1395122731 1084075882 54662920 929794483 19978731 370655724 114698003 1848067995 2329755604 183994671 132257593 13917099 5388890 126563286 136986419 31451304 2381878 823312767 840911461 645759729 375343704 5016093302 1926772041 13198859 228137000 15171631 382671553 205024223 484262923 4068599 362040664 5030213661 648199768 434111754 197437191 695057792 359255951 211976066 391551096 1660659149 2611263487 700380712 1482518061 1117558057 1723680852 460288070 285766262 770293508 1926380424 1220396029 673432989 2384583083 478274162 221085415 1950236501 488435906 290141847 557755841 1594434942 376388325 1452876490 5318999 33144028 28080916 1031797665 624246534 3423415 2314062157 538504204 59046759 9801860 142291426 3345865869 870809 4903081111 52465518 473386154 716822439 823659297 4621289 134459169 475264796 80601129 251654 1417330249 110025290 40056071 1095664333 1802572672 593548551 11703313 2051739 386770500 1227344411 44256896 67922930 1749445379 76026275 3027450898 1889428429 1253920409 12739663133 93975807 172694110 915051039 5503498 806737041 133589480 94876947 630359075 150106262 693801206 1533780708 1975315934 460362313 347282410 10154636 1058981314 126217117 418497199 1775161799 39557318 997855224 7449449 117209953 353025085 81414900 508041394 467354833 313582186 1201453482 19811661 21350863 1706907195 130279359 95851755 623028083 569850230 2154819967 448950948 123827666 4116068870 26548691 278853928 294353248 391049894 176318854 5203355215 5004475 2215930694 1851735377 228868773 311610141 476937329 2161188472 769771767 7711483 1573248565 42868489 895814574 58389243 12847971 408348640 1054140957 1734608014 425545977 670279382 1516285242 733583632 1857863178 45000144 107235196 600198837 25869822 8582625 3376725 1022870130 891720380 2105401929 558342897 251636319 9408076930 2820677272 6843490 1244212 1077344469 270433673 1469499435 1103260060 404046379 1253770835 402298288 31055100 2714491932 329096570 704743067 1597496711 9813060882 1225577511 14243584960 1117695369 257030999 2596711152 1205828629 416249839 728057650 28066 54107833 1559156412 19432407 222946688 311530948 1246975589 17453722 388972891 17397459 268490844 818467997 25259526 8125465 4795671 146169215 1043832971 10837083 33320654 1191175 262066466 157238354 165333088 1878784519 9258670 193345310 92620806 760197524 645023780 21321400 2102216468 293655783 886389710 1528505101 17555901 12116283 26011147 17100588 256205912 1690361141 687527788 612360 472618480 618115364 474721424 1814724359 143364959 25962685 67869897 177847975 658287231 225978644 1534276030 413179125 455992884 1926697801 1283189404 4141036892 1411912533 337450355 8119785054 383729921 92900891 208575938 275603931 617422155 664057866 1078722989 4082681958 348578549 18181699 1135778310 3012239 201547728 656924992 246972840 1042560657 750800518 388910786 1622080 380721721 93421479 314129960 1541973929 588792520 834037483 577180284 1549588159 132182734 1137604677 493832747 3779014671 9412262 1135055458 2122983605 1211203708 2587642659 4751273466 81827781 1384330046 2006968926 45111589 26843722 662517673 19212985 593844051 639319720 2387695372 19126256 572152854 1188230941 608441137 615395248 890592370 1322385125 388055744 78622027 738207150 68921060 40050772 1489165088 6003064642 419744763 2583307478 2213051 369029305 296598266 249050537 897566680 727393809 93879499 629656630 1259878 97754625 2423478402 1208541837 18529219 90687859 1409922105 153965122 7850051714 995760753 26542282 1550825787 712894062 990941427 28402257 182341681 590273659 652515258 15616669 1765977419 966466125 1107659222 1131590531 1453399210 1818130373 701859954 209335 719785728 2080319811 100450721 279212398 14823499 192140441 2455106222 718055497 4077189 846469313 420377457 19737300 405193323 356451234 997220203 584214846 707379743 2414683996 1341884248 719610149 1346370 1020853566 5747175 356532058 97444313 978557416 298784519 2043262673 2037408639 1528911795 337079271 460656639 1369459831 2325812299 643965876 780512181 997385529 60532177 33342387 421975654 13084727233 156476596 1477043666 281458898 183324130 667185542 805936630 13134591 35743654 202436263 214347162 317764053 2107612432 26333450 406175427 135916918 58932747 173541752 119726620 1427147235 30495388 156746286 1480435271 106722050 1113355139 1000222826 193151003 934677890 709412839 447621717 3748740 285629346 215846477 147083104 821607615 143461646 6086441845 989056278 289181754 310404943 288354616 1562149371 285814295 23106305 425881147 1740889902 1007585215 123120478 7438354974 856897089 541384917 2511967691 26959640 1621327240 1634182620 513799 35655689 2476039505 1273824561 1801866086 6145553543 4053441038 1520782554 61146376 851319101 7786036431 2061419501 5336987389 6920452125 1690067361 570104319 20786489 1235178531 2847811103 98026612 283938931 354246660 713545091 3958060 548602217 181961950 557320627 802048917 72501664 5658051 2536873 253198359 16936918 73916724 709970126 32691588 1524963395 96779421 1233567382 357182598 20692880 4412874 454853494 6393657048 430542859 6147651412 749248376 2069073172 1700579987 848651990 244135811 197782429 214582991 230563062 2420996563 23500086 1003568762 23477085 141854406 795886908 7302195 1256775805 1783193 1562682 1496702415 626751752 11290118 2421031864 375668577 1589261385 1086087083 576871472 387560267 38924684 4527773133 1048899100 681897511 32395490 13505812 90921968 218029111 602055234 126893376 116888137 235674846 173755442 67494265 250484367 1471976344 26474677 494766790 1335959456 158816481 5539573 91593313 257746372 256619172 545942552 1151117700 29282288 161095347 5650169975 24371531 10152273 62030569 415033029 1823091895 4014267 216692266 2067510727 197367906 2217333621 1650318 2282789147 50897210 594829163 1109931640 185430037 702060805 1098917378 1316995718 931002538 765205888 313637802 57585040 750466068 1307147751 2393043779 375129370 2038639655 17857878 202575927 7284364917 103814193 277164057 1208496276 437816367 17862603 1510933728 425342155 2157921095 493466851 994949618 523837820 2957868 348777609 39088107 814371652 2534516910 182272199 1851004151 111740601 951764169 518019761 1769286942 187410587 281808638 295339816 73364287 145227792 486725114 583433756 557181325 63723424 12538837 768027986 163174210 188704053 1453715823 258153904 223704934 3337832953 112199393 32228718 619187072 171219019 17085677 458972260 220390870 622205018 587496739 1699745 242785798 6696035 703092932 84824576 4358305 870566790 294406081 1134949681 138221970 2269536667 930276701 277812463 1621800531 2303650371 255813677 113182328 1467761432 257678229 173874981 94370061 247851412 9469542 607803318 1887402378 83872929 486609762 65788141 198234417 176837486 869468976 167271700 9310406786 9638910 368136355 1991111475 23285514 1119270560 91602290 135523821 120491146 487188743 2485493167 15727436 805956646 79521243 688284768 914764287 126224348 489433561 7624594 6144381467 1735576 555987069 506667013 18737536828 935406044 351430196 2356669089 1039902147 172024565 519986035 698805792 259616648 309166819 205413208 333587269 89051331 958266836 244043588 569693809 20927333 744802293 36136951 557558957 54406095 35057102 5169960 398546016 1177139255 452747242 551524367 1425655741 2000045658 1238926672 16113296 747610945 19584269 473805491 222404915 764434370 1246729159 414959846 158153976 52473227 2499190965 467237922 1309823217 1856025649 478257273 106211281 1193249741 625233078 291276 484752700 1910631291 5951282240 325539808 351403729 14743209 53253063 595378428 758561094 432286381 478980122 1370715829 613421505 274071841 2664715192 4130905 808075616 1266827632 874414178 940739458 1997038494 795943470 2204549503 1405324613 518358969 102013655 52479910 815450563 26236174 191542352 1310574211 10853529782 60886558 35881926 683151957 278634737 20974115 601799500 1291530883 2536595 2573644450 87518121 22655768 384043512 326715951 227628645 281479167 484685589 270670747 256541511 471752042 1787459275 407865985 34224337 13403041 766215795 275041760 2590262130 645622294 1481960761 232227943 560729670 722602030 681366878 41559839 718559680 8353365575 33199957 131513856 4597270 484297266 191987617 408443385 994052767 9510886726 1522457493 645148 790216153 1021824318 547641227 8414900 160963950 357978980 2502932808 198142687 839470901 472272366 71160693 344862436 120618729 1500309470 36031077 452461962 614883260 537287531 154275344 963431662 2496854429 128006728 460652714 458850445 1441853772 2100379080 91409461 1287679864 418828009 1526458834 506087670 256143635 91737903 191651551 239853236 1511784925 14446392898 745722254 4022522791 1342321917 36495102 57950005 30229826 2334876848 4548922 52169758 1595411705 6415240 1695217528 848405443 4259857 94131565 96954842 916647727 277652919 172888661 275022270 53185484 266809581 2388712708 1638112950 243103330 1160427995 142522349 1597605 1936400902 1062671242 208467024 235389444 1539311288 159487405 525284827 27030043 454744403 18057465 2312494692 3695761 56718017 600932733 554642913 151645179 97906022 159089460 529606714 714492869 121688031 256032965 516810082 37848273 6645440 398633869 766432939 276088534 266908710 4053100064 63091764 1359702951 5000530 136938183 46974291 17692541 236710503 561353593 318573308 61872027 51561953 9330386805 550108231 1357103683 275937547 1825573784 458850459 1328664086 708579001 245199196 101716387 395391996 141616842 436617171 18974949 2052019706 446444901 178190487 34848304 138432 2200078885 47395297 332555110 2231119905 1324685053 280845143 1190306 267822331 450089117 23289670 5347658 5116179352 692631412 1242299258 537823303 732847477 3901105811 487420986 1922435728 5682080365 519075950 526002641 125275292 1500476061 229646212 966029763 326064553 719256448 543068903 552544403 86236815 7982817 432113084 842647759 3695478 727662546 776763080 1037163627 34358367 3026192 9199256435 232663706 17146785 884068123 1295391902 325368731 9994393730 527782070 1246380223 562173388 232455832 1033326292 92044026 1778421336 430134046 98791571 240566103 430705586 417492720 569869291 1649134682 173339368 752126 36626592 803949868 922421300 2721652290 260153891 415627224 152548414 83957155 1164362465 24700544 734754765 434967874 2220377694 479320230 114985497 1055633828 446939917 7642244 676183486 1001047279 133709920 74802091 1532069 1015919461 1093324140 554856449 12152804 3360221638 30453718 133342118 1275028426 121062262 416955030 795782645 436591 428510615 411833164 172171317 43953600 2117358838 69796414 145910210 50130021 425798383 43607890 290777232 687301539 239581817 31726394 1607719113 335081481 10613980 2721986208 40418353 1677961388 1140725830 2075169486 106813044 180286971 3070089 1031639391 1383153953 2362072224 2066241836 1525485553 11413397473 334287122 915998324 522842681 5917168 35579445 952391539 182504164 99227793 2043682774 744700380 261398537 304441095 469884157 1335650773 1455107721 1105377778 3208427203 77000906 1237046713 2233690658 145154259 219853025 2304454615 305056549 483255713 5470380985 350998254 438524417 370811142 203417088 31445711 1146789379 1650775818 1140872224 26004289 1018346935 411846541 4280629006 157858641 1059103762 457164588 7423679 1137896451 860326663 211457712 1590668113 2332866130 203303394 131989558 22182299 637118106 523822108 151422402 1919404897 1917327570 1149446388 15379343 1550836667 198074101 14250952 183812940 5904613 349624154 944775 902521679 17755533 8098723 425337974 26835324 2355399 2009563701 18489773 98583449 766797720 357065895 1919089 101949245 337925469 331593613 286779628 3132800 158607132 1091395902 5359489088 108376324 1074103695 3078207339 292575613 12741202 560127796 670931558 1590745828 653663055 83504236 16126147 75575047 487696230 69420428 34624337 1001791979 35289063 179904974 324485010 1833952835 125806134 1208581038 25024215 726139651 186598943 310011970 405757517 851987651 30201208 4135215075 1518759238 48152700 107632757 1639470617 1202426176 448966253 58665332 1502783589 614507506 34142276 2556627014 11450081 521096723 1582713375 21234984 804637618 3380673341 570777847 179954028 175563832 714656454 144950413 19677356 14078606 184760388 61908158 475992926 533036659 372407908 103854036 744634719 337370977 483803634 25738279 11964564 231813156 14747416 131537082 160147821 15361904 393178661 5052877172 875950075 2709062830 468434243 286691208 6360045 318714486 915496255 1816763086 1548931238 1184834429 416775565 722783537 640658828 50053764 567574145 1886476450 410925313 15392132 447730879 5051264076 2556728394 490362343 1384969937 65103384 45800489 52962986 3642328 205563160 10464463 1604023817 27472848 22416392 54093652 2885679 72612111 5786633016 304593110 2335930 9484634 117122327 1468973506 150697774 421693259 187983598 945672915 129172299 3523530779 154363201 968786683 397630658 9598652 7618721 165562792 8000736 133148279 185889990 467526786 304112042 136047493 4318948284 66258553 490141373 1413545416 18925941 549591272 352022335 623916835 202279592 563461808 404467222 182097301 20237401 753065992 265430244 99986077 47731079 721243509 48221661 955391549 201145429 8013811596 1480351197 1826658665 366271115 3446343009 81272749 422485706 416639382 1006638030 11572892757 463095277 1219747002 81080318 338137789 1686598108 147160458 1128714127 601482953 144765466 354614802 29669302 2190190252 377721295 198024111 39361129 84518930 1115683982 386349846 510854118 20775823 1635113946 844737170 1633326245 2119311575 916027755 531552216 425353519 209208224 2059942525 777117 9003588816 1378281281 259421226 603243265 1211079271 112075465 191285352 538796648 240776008 492671802 28786391 1145385155 54135616 1190212859 1479260273 100622219 45408498 1844655020 13469604 216343602 898506 1941471879 131206948 21088228 22883142 2099667645 24547015 131083868 489743946 27204915 2169491264 2367388492 484925999 13178075 115429290 228515618 722817163 41974152 558001956 314445678 2520580251 232113445 2067280817 2512950443 5815250 8856606 2185145083 12793605 3752190827 1152941996 2369786719 525457979 6629748138 22416788 898750632 21595286 732808439 490540830 736480273 300758894 130962492 710166871 11334855731 105850272 319105153 1674713762 453187558 1005160923 1163741905 1685038215 1467074245 327831653 2266352340 1456970353 482354698 1231880652 200041188 45932403 97536872 27838159 499204249 572881403 336111542 15568263855 1778897898 394515210 270202446 206560421 23818021 900222758 1811892041 144214951 1510631439 333640594 981098108 2051841043 521329144 6250302 577904433 57004197 68504231 127482490 546534320 2030412946 118754305 69244848 945365855 257335238 943696957 536218819 10399288788 1076038498 517005165 7830024 56834278 1377724879 155131428 1842049124 41916793 2148489402 576092291 227575173 481854043 148031916 193286657 13836362 2084784917 163636689 17914625 364964640 640136025 440087852 21054248 20404983 504229660 723437110 236013187 155438974 860608156 32648295 601117696 1273200333 687807107 131646419 1821827 251032476 348027456 567803863 586019904 22347336 76080828 445540310 414204547 1029429247 940247121 370436980 449228752 2421455953 375774619 1513199060 981368431 493409787 20345777 169129867 1837171843 226444452 5606172130 12043308 943534972 271424484 3115245 1095565321 208087359 43341359 1622940182 1844353799 1266920371 147659398 623975735 1175378250 576038387 494619446 2195863136 38919791 42798739 979421677 288120869 490498126 71470927 2581929 680541938 19396729 153637268 386135920 1242067516 203304251 802389697 92502536 545028972 1449818802 67247359 699055547 243951670 219080703 15674564 615865498 1950792447 56007184 2495911640 480472490 638888921 1800911075 148823510 1664547777 2079944967 112729494 94303216 6987984089 192386 265691657 523321643 51407591 3579243 1147861147 101326552 581017564 125356774 931350713 121751649 5952511 154373189 171284785 182453042 157158323 37400809 10964394 2131672887 1518788757 2398686863 1157124394 1707796609 122018198 650822460 94939822 4387797 13605196144 28894931 1480890675 104665271 35712438 41988701 347409296 167636358 337310019 83871069 128758816 41306646 772072359 384058722 252102356 866033168 3739320 358050883 303378762 2213153544 1086017611 733162921 155829432 158391873 26610439 79461316 1608251039 21099528 382064588 9544163 741261208 1069774473 1688900472 83743602 425789287 160136220 873754840 986146916 275972161 877490 117974665 2189606 35715149 116773124 372682574 2013800389 10648202 114953600 1347312821 1014329910 854304189 134184341 7993792 56617928 1050140220 95419215 21487640 1944426909 220466188 34835915 3738804422 12845344 119266345 203112352 1507884151 26892090 106141243 11094931 2545578297 27949386 915165074 503316055 752719484 5133132 6389924 697595635 51357101 677298501 773970579 18973910 2655338114 185525383 1418724736 2386141350 154284008 2044816921 178856405 861407495 1310905918 832249823 962088036 304653116 6958331344 1875751401 6528365157 1624301 62589670 543514488 146427019 873881961 58749135 635348166 181401643 1123195789 385629542 128832675 8331091584 26405387 926129064 555718135 22387351 855776157 506597101 569822410 371462092 290590619 852477912 14435835 159730249 226710520 5764291816 4158948 1097259724 1623350113 353159253 2516435058 69559162 230452642 573592669 324609646 2305532329 326247268 531379787 163889400 3822460 1677053311 33443238 2531597939 13391913 8308064 629316691 22473278 1636389367 1694809239 3714715902 472676054 975799118 443387351 2003918383 53346497 1953450600 1711634327 107176010 465004565 107757054 5759156075 1498304023 243877994 656560662 528854423 90391657 927142663 3834519186 5776359 860475961 416255003 91950588 1042030026 360894589 400968033 23258021 1670113663 2276090750 2287165355 132807227 266072916 25837639 43818697 238697536 246463375 54787070 1362385259 10818120 1517951477 1799756228 705777165 2479245959 9981820 9787564 61500638 299203863 10883466 1529469180 8105854 4745067974 987475863 212965777 3009273 1998226368 248300553 322954974 165522397 48114787 22490913 16751405 956378117 1819654288 160428008 299745416 11348015 12456270 743195615 717102163 4661742250 710770173 560064926 12984037 1327153385 8825978842 5908678298 338409 889360405 160815293 1302927029 288759271 490527122 1240198002 305971108 5118405 441712012 76661734 1640686704 1340103139 5174855120 34875080 16841991 18514606 443684784 460148771 1411927368 801428270 963893103 1037876433 3410560 85590420 512835493 1021823866 36502597 8381189223 24229433 1553014652 2608237586 10164442634 2534867171 278891650 1614911080 640570322 78930982 913349267 534443293 464587131 586915773 1742219399 1061527550 2122486710 93734326 1384030562 406617966 10249319 1141201812 266695791 81149175 348720283 412985495 832117051 712092103 999471921 1369568194 10299879 2417774 489981887 1785204104 4003066 159560731 74920770 50410206 15550616 71576305 411144521 269582300 2232089710 1121360023 861433023 24172281 274669295 4728452141 97510093 1284059489 1792791 338605214 532022076 63196540 2629468 46926538 2201942 909725932 990337639 458673389 507276836 369407628 93109041 509707023 299027996 9440541 28211815 226397404 371636870 341356639 18710203 922303365 23720333 730549161 49384624 3476002 1080266748 653555575 5938019797 990050178 1711342630 156085394 192625072 712260 338974658 6985827 23826711 2383744004 37664757 1348394 620863639 645452180 1437753887 11018639306 33825892 1382225275 1215717442 97039628 761685972 990064367 60680943 2738232137 426399412 4406049 2245034005 400372810 492940998 501701454 1780928961 581327615 1026292784 20305867 595772744 6800520 49927373 409234952 73849269 15692071 694509159 480329952 518447546 164178641 1225207271 1533503796 9829281 27728441 368851555 977363521 125568153 139477628 19386407 158365173 11937494099 41236879 658568513 650842378 445453050 590850456 671126203 1816752 128307167 1562580851 803443222 831812860 664054609 720959636 198191769 117072942 23741179 1895492775 722251749 228485525 5163404939 207463569 749938525 210097828 1021970961 331363806 29409868 251263545 1952960009 300530560 238318054 125532700 169630935 28595750 663319058 222294513 33373483 414852622 31868816 148445564 1036439231 12361255 531517196 370985781 1037447751 16422892 87796264 5846497 143176240 102787838 485517666 498930963 1416332247 2545931470 263196683 14937669 1329592855 1759919643 538535647 443903380 146158867 260845368 479167061 571989070 1488409119 382101930 23849738 4772446 1712773884 172680947 1563142776 358377532 223933566 1578711652 1430761868 314589661 964343314 1536758984 141069940 2478367578 126252082 1437842942 8722759 450158108 5835517 170685018 1109424 1137800953 837416206 1470679083 1363317495 1385964340 69449027 4043517404 1444068590 6506215 1634114 99550599 35872224 26162753 24900480 2868866996 724504201 291505279 418650041 872675622 37767608 948485851 424601760 753609733 13164638 51456630 358982337 293593505 399693427 1826878169 40117560 311045267 1426603912 1641495340 639404613 1996658532 1516155485 19642138 1714556124 923574429 729740790 1987679 254280138 127911346 594714384 20670244 1394989092 2093995982 21374343 488958165 275395239 497905142 324214551 57309146 2187420292 53161915 703145107 561917729 1331056933 1446794220 120628739 1847927745 1437476025 156430458 177727222 958588793 28187313 154579692 260612432 135509873 452929995 1858233266 1109302220 189699121 107800827 512748436 243576086 359834365 1047896574 54790894 769683260 2170930994 5937390 609265354 571810185 730412645 233555862 498504929 836992013 732843100 20945767 2929291844 1474509472 38013583 185548372 118939848 1481181997 34984720 2449068790 738441249 326423121 1816540683 1496127187 12431668 235194915 27734032 1362163247 1382362902 1048724736 834164295 996545687 70490354 1538173323 1135283171 702878934 6754673311 233064901 7327914 1101063022 231168752 1977994146 1220485489 411475926 1643404074 1022382006 938019401 7962588253 1204254630 18315330 174326670 1251568933 31809264 761439182 1815855370 514021726 24224760 112400012 309668911 462417489 444606295 134033995 81974488 241510714 1664365258 345998521 553757800 59442740 427062330 82139187 140199163 1989852529 257783613 118595435 251855244 650686441 72323366 103897955 612042643 5480121769 24702851 30104859 135313678 687746395 315157995 231240748 74104328 4862722 170151534 15021006 975307742 840920795 618650112 141193836 1039054846 565494327 129491565 50440686 1059817922 108358852 652203650 553925179 3933780 1182040031 84802724 128455678 38206126 4457275 295548580 2441710 7387824588 700669421 1312568853 246665877 155812357 15720607 45081815 119204770 1516169917 2161224630 1459440277 200408743 1853546129 5401290701 714430434 1067912972 5159982286 519623485 40197402 426766646 1696962712 401288792 155038036 671645979 1567036527 10134501031 26955139 1331104545 49796962 4178088 28946034 671039852 471477103 215307050 1075598456 614674063 210421459 69770735 1257830455 288875856 73337276 410174993 22723938 921216575 2001924827 38265010 111088866 359462430 270812114 101042132 117826119 691929360 171616221 733311737 1854113221 265262379 116054405 21943130 32021332 211489351 3378362501 35214457 20844760 614357006 34709782 123935669 17034189 709141070 30466219 735306407 1412125882 524238202 9667323 23274222 46993317 587843316 4144890 14537570 32864337 1366626035 166706653 734694476 17014659 144443909 1567469534 154412869 168282608 199795377 533761096 2094284024 174056014 461235648 211993945 467833486 1650414014 19543962 37299003 77521928 1500114415 84157782 8501300150 16425739 167238099 892540818 60361841 84837814 2102924090 42205034 2015455566 688062064 1051137430 605141430 8714663 1677290660 159957365 687092924 81993601 2160535465 670817457 169771735 2257914171 211418869 161155382 252834077 306169871 1469089171 152032573 1400981 344292378 417019894 495973817 10938224398 696366626 211698608 647584749 13381157 753263263 815666626 1034943710 95750614 1880076854 1554498970 497257607 134886692 5243413 1609817171 490791220 981923802 125013769 157554949 388147492 1846786762 149890521 240706418 733528425 138119507 812627560 715197810 929558001 14251292 544913987 478837984 1084786523 396406396 620399007 449157161 2210649557 223742792 633648163 135910465 454250056 1524274312 110415717 166279522 10011826 1220052037 1661906340 1115909073 45527122 1687152069 295328779 4504557567 168961484 4638048221 1666188719 11602156 555799382 1037581267 219458711 282606571 1620463472 1756506075 1857833230 1559458567 122714693 1274001534 1441148579 2346502 1857178794 68071925 669796239 1257519759 17740445 4856416972 1265188892 9740060368 35386744 885079590 207402731 1560738927 29827991 67783743 396951524 8128216 91445410 1743842490 424447074 1564495073 1822416669 10050997405 285763328 113556016 543276384 2299755942 1930917534 44158520 154848199 202211335 1368705384 767650198 743101476 142822123 12723349 481642174 8563224 492380963 1700784783 766322423 2592657476 504716048 1193421857 205615575 39407934 1183078106 521255373 725830873 1883667360 1404242372 1860839489 100619107 843424447 2276990973 19582498 1593627379 449404667 210795302 2699779649 284128949 14227880 329350070 11176110 1084836158 118757232 1177285976 1786164560 171212458 1156332376 11167520731 1921998284 862794637 67314818 1785179801 1448030256 1393911829 223687467 133884058 6338652258 932946625 1381957418 1277661064 1265037573 351807273 36661550 1503111674 1133982 381406490 4188914134 432469391 1507440008 5807976 366885322 389840739 19884065 1888117981 8935101 1196895262 452658309 258159360 259612727 504550705 605618006 1973773512 991143230 4929764 1072517 6623375203 42655098 132506220 1597771307 55794555 3585431 62378724 5330016 8003639 128282079 184450630 211636567 1169052112 1396347777 467958033 177288300 18872298 4437987703 6600240314 1941719148 337948293 132742666 91643992 797644823 2523883368 1362688500 846094173 240739000 350361491 401731789 36089586 609620422 1906584239 994547338 70924277 2050515420 1398296165 215184952 777247289 8666448872 360171447 183872798 120502427 608359721 17484198 281896058 223449098 8597314272 7233977 1200845816 1688680198 82115938 123058654 345116977 1718683167 776781228 2211178324 379681769 7698937 460279256 112351742 240427648 1595493855 1300326237 162184473 242480596 526400619 1897355667 653457495 30103 2329732649 1567539224 1976473847 243360237 2611228825 1652273409 730386434 790763980 2679030004 859451999 271624468 1175634113 435150804 452965373 381686824 137540123 50823742 1452776767 677964644 239643285 864675 156887766 924707552 116895415 62387584 2187910538 296171681 3120311863 914656413 138310447 359379579 237589450 370780010 539472809 832691891 6503754627 135214845 706840 667683145 629426459 20550042 287050789 1270348995 1687872942 534935430 888039650 2089218543 23857988 1150699981 191035514 5396653 618813577 1402678687 708296867 277986428 35945416 474075168 1213097464 273680169 2292621703 738526218 747692104 9095946 2167238447 1208265862 1313942059 1701656451 10504090412 957435462 99963717 993007561 2819898661 63027874 1461380030 1518474294 353800194 366269330 896371093 103914279 1746238171 15435721 4265393458 540976316 689831020 1480974904 1480985024 292196458 226738131 1566258669 1204540571 698943103 61953800 1949426575 35239473 801562639 2495320376 593753074 1358012420 1911083664 139578875 1854424 1720904016 534580055 277289553 1110100583 600780746 1561674310 1452494438 156598389 33735530 565616028 27072914 103958601 456411229 694282525 1231387160 117008360 32830290 1686107673 4001345682 23411028 5174193 164327245 254457491 60903638 1833202957 1135031673 1756280251 751382424 1103942148 4867582341 703957812 328900246 2008789521 1430560602 614000267 120679922 87321325 1366122689 241639032 1262047856 159902957 739931199 55963746 25735486 3740430833 554502739 13788798 2545648606 45538155 550652690 2257095328 437070282 7503115 1036999361 99520079 90801588 310404048 158334695 51878935 1258009946 1328545909 47183906 288771317 208366299 549042574 453725837 1028839016 742359310 1892820813 224766283 1832588986 73007476 672644440 24481850 264431616 713098588 174349462 1710647619 335155692 368519365 1706691835 339721818 142080900 745274116 645355575 666593322 1791860122 337414890 1268910330 376536880 235738498 1061940922 210032840 259272206 780032811 206412394 26282283 32690441 386568749 601589623 357469566 541964940 2212439322 518651147 1496930298 2047949058 270750335 968932031 503565226 544697749 1452245618 479976397 875411481 466888 209048153 574893757 122106229 2034206292 12720821 25393832 147590099 1397838482 765970451 81587000 1921758363 3844116981 25026471 473239146 1795885658 1108028177 310930195 160406514 442660181 1782829698 566477345 331622440 1227191238 651119761 39586694 1675558703 440876784 1951980018 873899959 176236904 25838217 68092187 1975478827 8881942983 1685389948 621476554 390721516 2492041152 266589269 19599927 1595013929 19157282 1587766505 2230808622 40671218 270052456 164057619 905573468 853572611 2556553028 1617122940 9564058 1291177284 133706550 95187384 37129252 419820352 281525234 18540860 2931826044 1535084669 424812202 1006115443 14202111 98469422 96200414 1328826651 79482956 512489741 69725491 146611341 1663615673 1332310772 398739652 175870597 11905141 3020874088 22633432 22237278 23785334 803913759 1931186632 2234173716 1837466563 279745836 2423477302 991068032 986101 1606416267 1646970579 2801541594 329803209 18383896 1504329957 246299295 399573431 190090283 50434037 72447314 172947851 610887505 2295921124 1546273852 8235109 1911247142 5141583 30224498 10393504 407971696 926357361 1631142992 1036244728 24617609 14273224735 1058267260 127818712 999890030 326497411 8178620 94962882 583374499 1139588489 530927885 431025887 616078378 4446556375 256192578 783373475 234804086 308549403 2301698749 773346105 87767067 442467313 1352284057 153036677 76944529 1531852566 146570617 729253424 920157855 1758788798 475177539 7129801360 94587476 1549721910 562420939 43423381 2097695129 1104183607 238686262 2192666953 21271527 3349266745 496108253 2650185023 18398000 45755681 634365710 5674885 262309947 1192116706 1387787446 732978578 2257835768 647090034 12923751 28938481 6524626 777971415 2302711255 6270550 264915549 1202740098 430642794 21239242 667953748 364309037 609033743 420644577 663217436 495789124 421820464 112200708 64520968 4907916 2830115 339677381 49772805 170219750 644432128 525061865 162538245 17627858 242599255 145659230 840703795 637269879 138051248 36150271 606837935 2550036 494662787 172341544 15737069 6192607829 51763436 1901484314 2337075016 1494908757 232882484 821204551 1503473291 640585949 558593324 417401250 856627536 4051139 1252278725 144632766 822018620 2029849187 98310659 1671131557 13854479 132609292 1529896 22063054 1374748450 1266243351 142434240 2225252420 9913253491 1108425583 1706681074 1465954543 65882943 1676197854 325117448 944230029 2215573748 31864961 365533758 57311140 708450159 251797213 37833953 1481865875 356568524 673070409 631055354 196092698 191206217 91729205 2057342793 125330355 425943131 3085535 53516369 913993722 1777552165 104734405 1578437447 177756402 1052857964 827297121 8001265714 105118483 153509683 218539957 762063236 295183222 14996410 27910511 554666296 950176558 1435154549 376266041 824810487 20178069 85967711 219845522 2074632215 264497316 857092814 89414684 109122346 38697591 1927760951 1204321248 672238477 1163465136 668098385 166713511 1401412447 606620890 1573638900 609643420 1295230265 1364794932 130184564 1618931997 67253 4095868 1019388387 93562092 695173850 555519063 355925604 30562221 1382951060 1418789685 197099207 243890323 147565481 265965482 88287618 5903990276 152137584 466995436 872229385 83394016 465420070 88419624 5243674627 1120879958 24898865 48940348 443301632 110829842 27122619 3580979 16875895 595277999 732064885 568367730 7528652 460724556 845798 11776569 9660673 47390937 1575062207 1151814399 270219871 2069583835 812607043 1457787279 447727351 57844821 373409614 273936760 2155659112 104540551 148239001 443392097 673958457 1531872 396692027 368220775 1572908530 14168483 40794133 7650722 1049185469 1195676223 526529290 706940729 41394498 1387328 431161975 26173741 14619856 375854667 1682042302 606261407 4039250 1406434836 81046864 1773249803 873962682 244168646 1214555266 2635415 61666929 555101761 808594706 675459370 301039821 1813176952 1930596568 281547870 422040137 32154275 6020531591 159767508 6159552062 772799002 98382465 566278607 213240988 41734870 142016470 1521938834 1498684769 411167 89300424 132694476 472078717 27113533 30327017 2088712480 9651569 2010148250 1741045327 299991574 1831770970 116007681 3047462 14628849 455891508 1973679244 134633055 4824908786 986099849 319034517 1472876098 738177718 1298437104 625101419 2613726728 100463088 3256152 9067855071 469237350 732119705 725949683 211524633 5997630992 1772401578 866196002 249494567 250805842 1102733144 2560697267 739345912 305126682 218527798 34394945 1858284287 23672564 1072778863 962151740 421141154 19276976 13203010 122821734 37799009 32541532 12341801 31067617 60016818 151324879 30147456 517871764 91064589 1486531680 1094853430 297069950 1580192879 281427076 516400338 2061224508 2409513044 902374626 2970602 286600707 185682572 224593234 493878120 13298065 207151315 485524831 178632434 83263150 292915525 2179387885 1496481308 22885101 47898831 1355115835 1241488729 1630730060 795256339 1202601504 13845514 1413865994 2074959560 609313049 264689249 5460704662 181379750 12051859 981867267 545425519 515474542 2006091090 491410217 352258 740652859 757074012 593347090 117721084 241215234 955728323 146555867 747732112 540061475 609930824 254333921 1027482774 1584809861 200500650 364507299 1729663467 1363113282 29324529 305015566 28163352 342650348 542856722 10540965 566291659 552353359 51184044 18340118 612747625 47351467 319587402 92119811 697953155 307358178 858199205 52066707 1094709116 443589839 4429603 1435437610 1969622138 162781778 1902557934 987562116 190296908 359327019 2289753495 358049807 742791517 11419753 2292996369 1479194515 64251 6295986 1103154111 91866122 1460520739 11834745 39832364 9654496203 290259040 626444555 373142099 4578858477 25631699 293045857 340669200 8594727021 309485517 45707994 483047134 294663289 723821237 416388176 90697478 372175992 15053224 5629145241 102407027 734915818 1741237238 1981628295 326727443 480820819 13050798370 363205376 6108446923 895599557 1326092534 238847914 228008116 309379630 575804998 169805015 7168425418 1270516824 632691877 1431649814 2416124 7056094058 1225196560 2293597 990583789 553701175 446936503 435072794 488219655 785751606 158000004 749898176 113109736 333755384 654137267 12533377 1699802244 3817176835 1131978849 1559406570 451178045 135347952 795133589 1760544185 202250438 293285789 230557930 363173270 726728415 37029926 596829645 145094903 2242450421 708274503 401092279 19830954 173851610 379199933 3538423057 24424747 2445201620 10767976 460057423 346182817 735461289 297565217 388820678 1013481331 23910480 250559144 1688758717 1078461713 244793322 835527108 182769738 1126615523 6544924019 674510918 26990093 1435925475 438729563 1406039503 900475991 1152348397 1066805308 89359807 1313263982 948800190 1141582683 579950615 1144863279 1101076603 1890360824 157789669 1531629675 1788238986 431356622 266228067 397295360 13887413 1263080037 145397929 1983803119 2142594157 223093605 134189 3238241 1923936232 11357524320 24206165 855821072 1993552703 550719059 10957313375 364866769 127350252 1188738295 473004169 443181631 339767814 361886370 34608055 1158095581 159837993 199488262 883745339 163779975 203716352 1724456484 1380773823 1575750627 1692445100 139555909 574153521 8295384 1432733609 659134267 526401667 21159298 1386517277 131243388 609020281 3774098942 247449288 829807149 188763696 3938365 55358903 59273978 10782136203 535222076 7160429187 524633864 501523570 2809762 240915092 353529096 46973818 684990820 530906156 2058754230 880608070 2199758638 1111484222 579708376 250016320 536466630 59324892 765504864 480078607 4759494602 355026629 60288387 84158033 72973806 389657478 45149916 399381271 2065601917 369677169 8816441 1397909512 375577158 498109181 363974038 402676848 127519341 5894397 99102639 728947181 16158564 409885946 161262028 2021801693 990519817 1025131974 117065443 731371538 9655714513 1430301210 666781853 505205587 1096978267 63247440 847774282 25266651 2008038614 1204719273 21442761 1126275452 518384031 28174370 168386064 409584596 2172910888 82312274 1552433477 426452556 177277789 1956673806 12162595 1193693743 50796557 317043717 26676655 9727960 209881602 596378456 539662452 456122250 2020774234 606993560 3145409 5533504146 7122064843 2922742 1073758840 2374834193 203184254 328153711 1507546797 142569982 1548896545 1780770396 1425265220 8269255 402288760 1612036751 458590121 81373045 35635596 543404 2216019980 1003806783 1216675233 2434559753 8140250262 435776658 1078938937 618696537 712716355 119506282 808687240 148214702 193298821 1321577736 28743343 158678980 398148201 1342839778 735201522 1944169661 1620645093 5751094 12428519 101298418 524300035 73848446 4836599 1752514341 418012164 8033441 4866370 382084708 536958484 2583131034 2201425505 296045530 74906825 597402617 47174286 18217118 161195307 174424797 17495164 2392531949 305825554 215242420 1602421063 977104062 531844493 2831032 1354624831 46834688 2151828582 149691159 1166445184 1825565490 736151124 160781781 809467338 26814803 224773163 110862332 167586385 199231143 1498931990 1610627671 87192604 151911269 14119221 306612029 34725882 1116147845 1158192271 251995950 1620520112 205458560 2026070069 148911123 34271290 387069537 177733983 458479083 308185232 397071972 48225951 115962017 65323362 3579581 1654644851 802091082 92162686 419876152 39218555 391035796 83190222 2150226160 833823480 21517934 94169068 408525861 241286766 132610934 85782127 274682861 204263449 1264286795 2025211178 721513823 2934539536 2071615836 270807998 134839366 293663916 9545728840 177463109 1519619365 527250559 588437182 2126865859 378634933 938186876 2239981799 707743045 203995324 168240150 263282724 50925192 153198646 1590433186 23352821 114118522 1676237553 1257172045 16453000 277904416 1351295595 242153071 1417661924 86421210 158220924 250450306 288620429 267578951 585511534 138905306 176186163 135219727 1318030859 1668757292 1893455646 24861813 1241955356 402144666 6426261295 273893019 217473117 57772714 283213345 1283791307 283744440 563400713 263211324 120492480 151792875 1839566431 51327052 512817392 887916587 151640765 1548281597 210479574 4373219739 368085012 22483238 334479589 25610114 125844153 2097950241 1744199864 1093035033 553405550 64845944 1005561880 153024233 514270747 1537745945 682086208 171449681 225081698 328632000 820441891 566131508 106049378 52157804 592969526 737282 4565413 681675439 732436497 756447479 2218328178 280568716 2236007567 753624266 371761367 471734222 1063083053 12174533 680507490 1844429690 331668472 11714859016 143509323 178694742 170356102 22336536 1637390463 21091969 53606322 135573516 926071646 14996208 407147125 689026216 138320603 1681896048 713401473 19515297 1710497030 4412723 240787131 1073019491 735095872 1094493750 993047392 1376711349 13566173 66353359 1394786223 1147490359 2355333072 302237679 2179757432 980810093 1843291538 1889816115 571823357 457061661 6125852 583527020 126946647 1982998807 137170439 53561983 54770477 1803800186 303613329 12621000 141082646 851418829 539594195 356475473 536373848 1276746017 231601894 1920135579 1353301131 5985554929 4874406611 2205023343 948412954 1218747012 153750236 2120298798 2385362533 479430001 1641986030 934051111 288625002 222841485 53874919 996499833 182707993 2043643879 225394125 703040824 668852785 1884627882 433824855 1192358138 5987664811 1644619200 625113580 541153245 2448653022 1277634053 438422220 1185514969 95975608 248602768 2196652797 305892701 301482860 111478579 939667478 2555014827 292066791 365391750 1211476518 63667180 6803042 135395697 1791904158 549447054 2294938708 1162268130 1472670954 822463488 872514681 2599544474 112443730 119685698 2315635214 74974522 87362100 540194508 628290142 5027184769 21201488 272609693 1383039286 44682350 171508254 6984628293 4423832552 1899356693 940784845 1921648593 146893619 662402830 313589873 1103380220 1314859891 80910878 58438437 450914852 119088051 2321703322 361077439 658380153 2225389437 786918934 642902702 6302082 31754389 175317076 82948284 1439014551 447049646 27562239 1496766644 104385822 265560806 51621095 3827958729 399952789 1595041843 1458048798 269675764 42103734 1215758 1962064913 101005198 73038633 1100269 1794222349 1254317807 237093862 11643457 94519479 535791320 143663308 1105941876 243531313 468706005 1482055646 1020532117 217044795 65955749 238100202 1271885108 218933026 1030131800 360269351 135009701 2310510850 213340700 650426 716225284 5509418 742285562 215808696 10054227948 97924750 1271087363 79250890 387752025 5526099551 446845710 170655707 3699472 2247978132 931473462 970891333 75248404 1608868258 1972649858 178827161 1845056423 197489714 35253585 939176104 93990848 133185156 194800020 1647286191 1149907895 1107929948 137911134 117291147 1985677817 2097527376 1239067511 2884537 33692865 340574981 2354020548 572263404 1381576736 209538312 787016144 689118082 1303435754 34491224 148178712 1819785841 951744085 543596111 1590462229 402990746 1617167905 258623047 27365398 30443158 249637884 591768702 2000625972 728081491 176768308 500172058 2305703014 15300270 1645918638 224812219 785529893 865679923 1180288677 4545752707 614085419 1086431542 411420579 12776392 24247099 315472727 26483835 429356326 165288890 274515198 1529587341 144388756 675142224 271130534 6777592091 77666360 233791000 21348 653382356 201081292 314626907 10286850827 306188412 2845041 49663683 449930415 127748568 747694430 1902092720 399829192 1787348946 368304157 32899977 480095605 498023251 16168369 41737055 2904311282 182305774 1526574327 175295629 2459327985 1757706066 14522948631 135382939 359812488 32196517 57393696 1702262406 179499662 764951537 1530608 271176036 102163195 521905922 44656223 333068881 627414194 2025870226 201163392 750837888 29161515 641598029 88730008 2309312591 78254104 293899118 526044059 57513489 1354449701 457485123 186262213 1287978550 1071565071 1612670302 13794564 358628556 701276799 361014618 32352594 7134650 1450131383 779724818 48837806 194849227 1438946631 26834264 31262704 2056628057 1661721844 7348821 4105646 22275201 2014777007 1341308711 537360049 64777167 50577840 184311 12194411858 383304696 320901033 1367639813 352371781 2282831988 1799054663 1177949172 227504010 88565889 195381721 284340650 1299006202 221703 431105615 796978342 5292599 3160459061 1640216251 6161569591 932345547 67141671 1896014460 2103621980 363588329 646826492 12350149 1777167002 521676496 2603846538 218628624 1356386095 12540273 1479681004 724275963 1062579248 580680623 692453348 842903984 564304302 448513771 919062508 63307867 2201241213 379010837 440486738 244529048 295750880 600812331 1751146782 243602832 613451140 4921979208 76589382 160031098 7358784927 5014023280 2625677520 294254923 52111052 735701502 154072164 2461141719 393044098 6526799 7047688676 290664516 195473558 1385122 1709400789 212005281 2003581430 244946514 777786814 632808802 1515355161 5617014 2064960980 478281464 34353641 964284609 22917630 1951907509 1038177178 634290009 862096453 239252322 22326825 126234919 31582359 59831252 28852206 5600175148 149691947 198591 590404374 51765414 136568272 1177785222 1404463693 4549232 461798836 20087903 418017056 411295363 458648717 237681456 162378462 161647184 153723770 211985023 2159603418 1750059799 2013501057 21142912 184343602 36591959 998568352 562694201 79061888 2101703038 245836149 164247287 1087367494 90169867 248290068 104165058 410900040 572935409 34087606 703870321 239571609 279696130 3484181 1886653792 37499553 3288462 94101383 157199649 105887785 38725883 8196210357 293668054 1279434366 76532125 732352641 1967003152 5050315321 16751490 338938209 592572278 1508373491 4589517 352252268 519925961 390567052 12417104 659911855 163439216 689479049 4367845974 1830252530 1325319272 151777625 1268341682 124467579 1380560407 1736280349 725163682 210762660 119993386 1360600282 13191174 219352058 1100405 1006137026 525552553 436989874 94998733 2119653510 400940218 193052960 381497564 84273912 180479505 20947378 1666099912 323840642 2091547155 1689765996 492716565 704080844 54948049 30873766 23450339 184470825 1366254431 1470764647 39780622 378833814 1679959954 460459544 615597355 431316545 712400108 1547379577 2102324277 383361634 1578406753 103874482 330497553 316749361 324127080 1358717189 110300383 1664200820 1373627670 308889486 95776281 13310575637 60615317 395847043 6551159 1041811914 465340886 273277336 67683460 1477709706 526096878 1977170255 534052179 77402524 6396822 16212784 351583687 100733584 18218729 193045284 68747920 34433758 1542900423 1702099904 9501798 384979071 746806278 186082788 1989275350 20296767 1183124592 422399780 1617301058 23148463 457025224 494570 72168252 1194603919 252165580 230641951 829215354 2063125353 3682135 5654718796 14354683 1289432149 908441586 1486839697 70693005 207809689 333951655 5692706627 4435255918 316466882 103030700 1387401641 442870085 633391278 1526271827 317644207 96345171 5633409 121124514 13951586 428511692 1649513608 47053112 658332635 1658069544 801041882 484912225 25567767 7574231 302276743 69672248 716107119 368904584 312631851 418838519 1086340968 488932483 50016307 201017174 134653666 238130668 25658997 7038749506 1324507107 458967835 7835159 6350311414 1741262001 1838487727 2161524422 123826059 541085309 444834911 1478234657 254810984 160971282 403467061 9449429531 1621711291 56172932 285545217 646718153 236099269 147438191 1187452461 690614203 126436582 61414763 668652309 121877169 1071249520 16719779 493146951 2260232409 719523951 5820710469 403873484 583022562 1449234059 412112550 65658831 1219274229 26098667 786033979 38643423 291180934 10702737 10663297 1233446245 150663881 3722559001 1299441899 443894575 1203090643 127646533 1606585786 602713276 1407649363 1195474157 1033433269 136361689 1275086702 514948487 1478687501 1527817545 1013434961 22539059 1640576843 44094099 367660338 151557455 419969140 1506912447 1346308194 23710852 12813028028 1554694550 2366338298 1437058322 313708008 41296760 985142292 11742845 1026643720 48541663 302251238 37610361 1018896068 2741180 262888846 1732869953 1743036501 702178149 1055996331 403019364 49223433 5007733204 1332876199 35885599 34479762 1458745799 18197053 12522070 1133902979 911605838 19947454 1600462590 60185821 176319493 788828558 955710580 1749418166 101959459 1222272861 1533536692 217679052 326487468 8182930 986922272 802885832 31353331 163748447 526119658 1125159831 35288515 2013146932 1896310918 1954342463 1693536909 2379681846 770767264 1355616800 54714204 546650857 254334028 385042958 213327993 1850307991 815259876 290309566 487655885 4941737 66214720 760716452 1738210623 20771427 289428749 675575207 1511720158 22645042 6177148 1440512994 140168093 350316784 1220433207 901623421 2483097 205030609 264477720 464730351 278973138 356207208 826043523 55827299 2348338396 309385673 23837105 145002432 395307923 32658252 2309124083 39354103 1094879089 1429812091 28733000 1539610123 1742364016 331688253 9227950 476992713 66272577 11014091 469692247 397763578 337873471 872623347 2371277876 37826241 1376077856 6933563 1379151119 4814844 120393488 50256487 407670167 908711290 6389238 290761242 434037949 2367766860 1664775139 1481272558 146551158 2020892656 532564180 379810256 261892672 164476499 1269378749 1699624388 4111489954 1609594216 387266805 1324436006 3673949659 2320761475 1472749204 78182657 129434154 208229093 306667888 3871388928 1537194965 35265130 2156636195 1820722461 979685705 17536911 30888487 441238240 164539281 831642016 1014854352 425423690 2128457805 491202543 178725713 232624654 1800529560 13094408 789056632 987836331 1037637461 22390634 83054202 1275931394 358999322 215801334 19770232 54018 3806893050 380600724 1155805463 709158733 66758322 1637028079 4607899607 1340458571 3423343 31102568 2473198218 1875512239 1128423277 864349508 1532475256 562417064 144368922 674244981 16581613 508946304 1211936766 551548245 14717792 1748058771 438670701 1891584029 23130012 273482087 94669578 173121893 368074766 2296906077 7535503 360961976 1383731126 1034640383 87988339 354637989 2293445166 535063176 11934390 1839702098 149887214 37060358 755434401 59891604 1013750489 1225392354 107592008 670418327 48412535 374994229 3218891 4543181 795514277 1094553557 530207248 34652168 395141378 21209875 140498405 1480268549 627326788 544556440 6031517 1623145553 794811122 88994350 1382112979 18218194 13341382 347920926 375028683 443710072 130179331 387160272 563321052 241044605 490431342 139203201 724775599 79155159 525981860 376171320 723953616 1726304655 137514366 2575359338 487073595 496367697 603305499 1998983717 794450086 444167223 143751725 47093687 1937060231 32302315 1110561547 1361540829 159377854 338812337 200112402 155023552 22728153 306183221 7431051085 49402155 166555601 1441562284 1653998219 604650522 418111488 1757572878 1505385324 126673940 1750314399 393977768 591600868 567493507 810374491 6110682269 309246917 1950617205 1433325192 741730760 1746398223 24450033 2082187370 1109126008 996720382 305909727 8230011 13187224 161415373 1450384373 777717311 25101756 3233864501 131938615 32585745 331279424 270929589 144297017 40823442 1766203248 1399428265 738840730 1335452067 482039239 1535082225 5448882546 2195863 265015929 83446585 3667367402 252156434 1081694179 2042564347 18225226 1141094 363007488 9811157870 744314000 356391160 186242747 541976360 240845282 314180994 28116869 4778315242 172206922 210815598 27008806 2210612889 38282941 5902377175 302296114 33348585 922713944 26541648 2198785201 23738949 4872798996 845722986 1049025266 38988761 30174626 54511890 1250663193 263309035 375490342 220655307 2080495872 476922184 727809603 1257269144 1326303500 154690511 1237588866 234789000 91047841 427847969 42183938 143853351 2052826611 72676384 383057183 1719257770 26869619 716789322 7981239527 145181775 756056193 719098143 4852822834 2221259203 1023725385 52618554 18723588 1661465136 728939910 2953412 70950710 1772204949 130206460 1363798655 241998360 1250862 524383664 307096506 1705970970 473459540 751588575 159577128 24261680 80799024 154461825 634119631 2421744507 2037317150 309249431 509755177 558183654 17760740 12225133 254392553 239190754 2357773065 191733035 1066876340 122433567 1941654965 251519355 1195429481 471412985 199760296 15253125 764822835 723122710 341080646 152971782 789227821 17206663 440320796 28559374 891962482 33033979 449658882 98387236 805619149 179497755 4327816942 139568904 929582487 18842436 216158032 26872993 198086492 716496795 829087152 908226529 823489854 961074288 70895615 286002116 21899373 171597798 90819850 16398998 267494041 230309926 855300933 23769939 282528008 451126272 569491585 349175647 1171873059 1181253875 1334577931 103395731 823579579 1244702337 8599684 1133613731 327313494 11999996 1708894704 347322894 1017987262 25839954 765807069 992363421 26851172 306985635 6222362730 1303811445 79838826 1356302198 1643047843 1840293739 2331687144 5567618450 371994440 2089799233 76519737 114519573 673274373 20478031 961366468 80060006 2184366048 1122182199 201606415 1097503410 500914153 444219745 722358569 699133211 1667043317 26613727 513595983 140232025 1372473393 1262201133 2398684084 6214046411 1460028256 10133009392 610232721 6234136958 311149047 11952491 559877662 3189090502 135517032 1526456761 17168042 751545309 23725515 491439816 729768517 89482127 76481 173698466 23483423 469546019 232012846 17946790 5729323 88305684 670550973 696738174 2494075720 725224661 2126814263 695942868 338224283 2574803384 1161670886 1653031170 2436370116 1493805815 2234505471 565347127 1811307941 2099303694 923683686 9750835539 923482373 114884293 29899044 246216048 47670782 1827741321 156793563 459942133 526168407 221982333 134963632 525522270 17086809 77475184 21985992 1419845913 1418392244 91637758 392567482 658611859 387133631 471219164 700319141 241767828 240731315 622870257 424244321 993428710 492652511 777170017 163192900 876498058 1698719 283957 372899597 111633408 127940859 232893067 1230991 590097062 1419785373 1115117402 518362870 105299379 41329798 200511819 111241353 1565558348 628505166 6241560 24118947 99869890 479246495 535735320 508949080 2509452740 2204855473 178969555 5259350872 989016 2486451595 68429762 2066867725 1693374631 546942575 348790184 535294687 221063869 7613879343 269551869 26949052 76002613 187951339 344798299 14378363 798135102 1594812814 542155733 69302188 1203716214 2226911019 1242229807 2137274985 880268642 667490974 122507762 12640360 2091258394 2776788960 1733351276 749336456 2083676143 144483364 1272540026 3407726 561257154 42086136 1620016602 4440702970 1171293658 1265756273 23627014 144427655 120415607 963435514 2098238330 1226483216 385323177 1250265549 2006064139 7464907167 84180043 479544591 820265630 485450869 23391995 1374524903 383466131 719791893 1933364703 843548062 9031922 1152564888 342302690 454985 371289218 120101148 120400802 4444659 1436988 116850120 1743828893 1079706013 1273990166 649562154 1372706028 1963217818 2622290747 433178880 821126661 1055803851 1171050473 1462658629 7761564077 950620450 1275138731 103152124 371193262 345631843 164667971 302727752 657770227 1091711556 640108553 331893880 1798831237 334449871 521178595 513604152 515898235 23678704 50196627 2383293103 2588213709 303569128 256770806 71191495 439633947 237430966 707492231 165865469 399885731 2118343204 1061987829 527164427 270568711 140247893 364087461 909844273 979736019 23922462 3101778490 12611792 93759397 908782672 2039488452 1511134809 1567524777 2423104093 99184451 21544362 174317798 506909575 100522773 509537044 677390538 6732898 2632627419 79905337 8886861 88696747 182337207 6464649 570887296 640958838 474198080 212902375 492469451 502246387 203089680 714362737 11623797 1418252 1171301699 46869885 2010978820 1334601624 4713713 1418782805 294165236 835100980 2292133004 8137579 479563130 1206039269 14266341 758087950 547127176 11724144 127498412 2328722699 752763043 127462930 1257111519 155198573 153065562 1681209157 1981511058 1745782222 5455929219 86963438 116063244 769066365 257357613 291466062 3543539586 738255702 76915193 34883382 39770013 2061972697 77959529 36215638 2580828307 1425968519 5622689 1432640976 176934409 128150561 135994764 1500918458 1033934773 250874130 10033398 177223008 1311540833 998789284 1438621352 590415195 542516356 1582526967 1079426595 329664343 7634033 25787127 1223805470 5465613680 36144476 15076111 346627275 1223651642 46845763 379053167 125365600 172847771 323424612 13978618 1672811170 6757204605 221456586 207916 38651055 607950425 1163736847 2130251650 7911118587 10770627853 338226959 11147232 9200223 193550681 4746949 629457918 690349876 1464657371 149988282 933965297 1792443803 30458779 654904506 43413861 21464983 643917125 47930190 328272253 2368518029 600326945 46523313 243382137 42133711 92658547 1319386015 617623238 5000873853 2587048515 381491516 158295633 1919212544 463319037 25616967 296867692 279184198 1122292273 578451225 177642551 538298347 4762533 2031806751 1082379103 314422427 238597167 1022826265 633481060 566011301 1323758222 27890185 6604003 1591439734 784358457 20232826 80527939 1797976971 13673189 21224032 717812328 127945258 1808842959 116968086 610461424 1693720562 960456298 95618605 21474512 1110033238 33878673 9459867 25209584 165855437 51998486 567582608 97269799 853320293 1067977 5404712 23185117 1619394668 240992921 24431429 12425751331 39067495 587346675 987612571 1060489 162974935 1176022456 134237996 1272378455 1958723327 41275017 135645802 1218431078 20298358 168483824 457053459 58486957 330189824 53758190 466364298 142358777 268438017 1831923136 496748419 1281719865 386901020 1340714702 195923371 1317708172 336714560 1225755461 878651332 1216609869 1017676704 145426531 34548662 583227677 64009859 204071677 21990153 1052432630 284951102 596533667 523186912 67122706 101216050 1020429491 137126577 196008249 5405505 548891997 1736571603 534895339 706938689 495926319 321574058 4974271 7348481334 15932199 8556735 570745111 157456301 78979632 1916880504 484981551 41088863 170315846 2409215459 570713264 34018873 9022859605 559997285 406089439 733119274 316784591 29299111 1548689610 1729618757 334794970 1544716929 115701345 162408649 46015442 1242983027 1434307008 115692270 2504325286 96963969 37695678 1496647311 1027632769 122690268 86070114 428923226 580477382 1763465091 145673421 851676635 2019382469 999697012 9937488 868996932 1136069277 1232293001 135754004 33232197 179826146 2236914452 611880421 65027157 2165245160 397610071 33108398 605682249 1700853846 526737831 5714247687 828558900 1694740243 1899609353 250825381 191440870 5904714 279878247 626609692 418363061 46173979 309668419 67270058 817126512 867784049 47342899 109039117 31424566 714130714 464308230 20057767 109136528 61405476 19748350 83041028 12289651 277533180 425800226 438778197 439208016 1531948801 736744959 1105513986 134694798 39040150 1499837375 1270207671 415927621 3509134 73380455 635880387 713602786 97388299 320756742 2554534706 630225661 612996112 81091523 583786180 1579160112 1870963183 563495959 43482659 196230680 59335670 823580115 113599538 16191899 1579992108 111900099 2420140100 1707233734 70757222 44944666 8402334795 812828639 1618640199 27122088 8945052613 1104446978 1966732679 1610864034 2339189350 326771873 194972132 224533984 1248229768 307072792 786205745 1304720158 17377086 89508725 5768964825 487878729 43365389 231857711 2289992624 5449113119 14594497 288903698 382932537 357746878 106671060 415568975 1165156688 34671324 29309944 380040218 215279361 536889505 442400028 1973742806 3246872293 457623751 382897693 740888155 16611307 658782827 486549233 721582819 1188979345 109949771 1131844052 91221918 10370997 13203036107 1056615239 294672348 146736388 26124893 1755178760 619201473 716269 95738896 2346798541 237925269 103046422 614148383 1027049699 226999206 2135138669 944943751 1813733 1221300938 270654625 1564954675 56201186 278513769 1800152186 540412628 1323632424 140304994 1296989266 3538513617 531764226 24878646 162187926 1345820064 2079467820 8089668822 2565315978 2256866586 241518037 335160118 708235773 891430890 893024401 1169667510 1496070321 610140055 40875186 609594033 2662788257 22441583 614649812 23741695 6910705 1894409726 106806258 12448800 599702641 854040821 193158315 364510394 1502721132 226230529 644189527 9155398 673385914 132784045 1451257055 1892862089 60087834 188606004 10216924 554603088 1750875921 113325499 1271514054 9428837 870205416 242026489 508233854 133653553 6244864 2030941519 706697674 19350309 8901677 237603968 202258893 637652414 433909982 1792163238 44957509 161927914 999817871 53177178 1872254597 9966420 1680318709 303023360 1638025672 1932244081 1378486350 715247954 210419168 30969693 691950736 702188415 1931257629 134457850 522899214 1761375016 145808417 1617214857 524222700 2216968444 185258139 243871842 8797149 457030215 1978156541 156598814 60207653 1188177723 707463805 13249565 868268216 231449321 11576758 546941854 602449527 707523893 192431497 34267354 8423831 700353786 691756107 5531024101 391863991 524426969 338325933 1040005468 3446543356 391564926 460329085 315581191 119544741 197791705 214095632 4316915 831311750 1722632450 1664742 300359894 1273199939 2252067841 953062389 1347549930 948559232 838808682 604892532 1272230559 625198378 170187981 67739502 1090183685 12350322 424014255 1704427510 988507218 883145744 13986557 10975491 744377027 9099251 107066926 1700654598 621007983 144117012 1806339693 137240804 435236670 20560508 58332596 6219852 9841425 9892841 1893075933 120990725 291928685 746737839 390710401 1068289135 27722920 408395665 185612378 28437094 964837133 18072335 841140216 11393822 328063545 8359038 618007900 82577351 9192862398 408953693 545800323 830169213 1177354131 441427170 829887366 72527737 2454804207 2524149747 497931067 389131387 319159754 706987714 661156472 1583297631 1592893790 1776675 24308054 104580214 253948086 689323543 2798954 355092 138048289 119370853 7808392 6347096 2003832702 5485350 334532023 162199689 570583461 696937291 8943230 156604493 688479550 794511277 1007818 9806109 366688277 258767029 798521116 911293746 32519410 10183377 51177175 7086339 885974504 791711415 1418800348 210636710 12726915 494690098 28011460 10234326 1828506439 1251799938 149903822 106092726 1539889099 409159040 281119109 78895536 1542691898 392875893 110690990 143509433 722772598 721272315 1384544488 1976656857 115633548 272173782 916933317 16375121 593806 12690317893 1328392200 668109831 1534065939 1811725381 114826874 36485216 244174637 6001644 2804892993 285538323 701513252 1763198335 6314690 964559228 9005869 9303491163 1602855903 131882088 283996945 113300651 1755343046 109410519 223785273 529318 1747730251 32324756 439933709 569768527 2558759654 648858178 1261517206 471336364 554124860 1754485474 169607988 234914110 217751638 1339684412 80876580 1163071519 124539020 1163638402 248157910 1066359833 591155620 255635938 186952138 60445184 1779567895 728655096 2048772782 906899971 1428859851 49681676 729215328 324641866 469037426 312281072 957433662 77880666 1387625938 941610 32870802 1341225376 146205700 165465653 2006284502 79055417 606241567 44208037 1578223104 354728479 1647858129 647125984 24251429 1236367008 650489548 354262553 718890726 835993986 1234084326 712307927 892675653 14067496913 1307611014 1670095750 65356166 742952430 186106876 1147374666 557385064 2189816435 51769480 137940752 11655831 8094190192 2406478916 1875035639 75629897 207446901 243417389 138099796 1262457859 2006627387 150479482 431778353 6299488373 28336091 346196924 151852328 3437286 857550055 1206060562 1955736589 948895310 1080729721 109882210 57993276 275764482 1647438403 371342143 539055064 2579387468 36245852 430685 2058147499 25439005 181064802 531110104 1289162717 722483223 254216981 209945009 1969347375 643583849 2045710236 286222216 12986962 3762231104 647055443 1863094294 257093297 123852171 931566805 386078283 706748658 141211387 9546952657 304496036 142366551 599608265 2654769627 15621542 548780317 1948545854 541920121 170828565 1071746862 433715407 457576537 4365709 523613839 1985358924 200839671 2381612995 3792768552 307087102 1891371468 8294078294 30137704 289502219 829634713 23734342 38955150 671695840 1957462718 1203703974 1973980982 845327737 107813032 1679295491 604711611 4335234 1572937522 9113363 79945629 1175243567 1929946298 320415575 150968571 1525883979 1319095936 150296730 198558279 416055618 771426408 1939157130 16994383 14076646 3981917 192933997 245042919 11553592 362732790 572667803 857936850 1434366406 60255177 664006620 171304861 21086169 454515581 1312221171 70545823 15579440 2573829111 495708450 48951037 760964240 1638679738 282094625 1187987387 1296073775 310677473 1788774273 246455382 123013746 121222854 2080908445 718549983 992566512 1580535588 784681906 557062252 829356500 721385591 58045880 524119049 1745457803 6883037 1770327909 311099427 10482993 579170128 148898319 1490073017 9222745 125587454 616302847 28484754 30160778 1558677446 6378425 240936875 69161979 98702744 1659971050 405379632 28727519 85336814 131298722 515016540 898958705 5306476 681661707 336327164 132464298 2287527179 639327058 1064662927 14605500 1578496641 348555422 47787870 208061090 90664591 3698119614 329936318 6983316943 196369390 21637359 820186635 2059547313 336504882 692589960 588273375 12980552004 1051920309 23113753 170633520 745290237 967004579 525210132 417178959 77895346 439712802 527635393 901957808 1509617529 7169404105 1927220020 373055726 190266659 2028346909 320135 7698862101 1236014528 991646805 265596772 1846049951 1061812836 726875619 510997326 502401089 710160391 2143840118 58131247 255189905 42867841 350767110 337346806 1434918852 10314977 623756662 7769269219 341562632 521794122 249566678 92253313 125068092 1260543653 200013886 223385980 1238308637 496782811 1138808783 819930374 1877978557 365567722 302680442 95914914 348096811 33737559 2432320013 532845245 1216853313 1832002994 272871098 2210570144 145087260 1594480249 386267057 559294994 1062852860 436494190 58015469 1560609342 103497974 462259136 1449629561 17447382517 26460093 139788217 665651292 458575570 9579880 385659938 1581068740 572135432 307900854 148805898 418947092 4752782 195808635 931861603 445812888 825861910 730752543 460363517 2034275775 2146003916 1204316590 102488376 196751295 1232308093 34303631 44787535 46137077 957192215 1292678579 726845221 75309300 11413186 576037063 283108938 705237990 2407845113 27107703 359939813 308721469 113083125 541909527 1512693830 175323857 128786776 1530170 95214914 662008113 2131798289 9516210 948977402 460332729 938980875 890161057 1449555460 336806902 16640242 4388651 421327118 355540856 2658950387 69706541 1768836177 1409809686 125535360 1793043334 966722521 162756548 1124338706 7961029 498362271 863485857 5257852834 301410672 2261355960 427279689 775286680 528257332 115978562 1848857921 553232983 268755622 384219739 681023067 2069530335 128012671 6010983 501318772 710789880 224072234 1358428233 925874585 1284550558 171543739 951650711 314095453 791908751 106455961 1338413439 176355067 582012110 1140024603 954064196 1722674673 1711646522 34560418 49491208 351919676 1572655633 237906874 33996759 3394568845 553111409 994473162 1241365689 658504263 33229054 465122155 590077913 138283880 16124071 62586331 272182825 1609971639 41925104 3108699404 308693598 20440979 262330 5786128524 606439475 963019794 569839160 1150344991 43219302 934425451 2173704839 253243930 541595658 1193259221 592095543 4089646 1040896150 48601879 694332437 1419144501 1496081647 17839460 583382521 143119155 1237460554 398386775 426684220 590959994 2234552198 367129027 378559113 1418647096 31007143 1192977116 31953067 153598275 240056427 802314414 256013060 559852080 17730819 230004388 401894437 349571362 1246271669 785059675 115610511 858320580 1369331043 3820871250 1180609178 3028621387 1248267549 24383439 326048042 979344260 824256123 1981252 538269373 1158132634 1720041410 929563112 25438347 11773523 40422060 17423403 1272395470 337874452 923531 10399746 570515154 1516176271 1215492850 472754 528408925 251482086 5133889 541273310 1662452346 6987580016 2361179479 1379451354 519898637 20419958 1771951371 47285329 1624656038 2388604122 142449276 743929451 779383860 217219266 2020136418 3207521 1912560974 1811776472 44160981 1014265948 7275992859 68762732 204475834 298692147 1312579014 333982764 535955974 1961676 1003751222 2516568763 838626023 1178430706 813176615 1749576998 4440538 1842010501 1138972387 28834386 32419398 11896092 698273599 41155576 7852394 757167394 791843682 2362430447 11629803 1503732481 1267059206 38005280 111209680 67719377 267382135 174723351 275856570 274950190 9321572 349344217 2821024032 91101827 146533254 318588451 298257259 10853580 335204012 84100334 17771444 8157748 729124558 1144477634 668209054 2273480568 1371361115 1255382597 1618516338 1369741509 44034960 438064381 2071048787 173576362 620970462 4009418776 44638254 190286605 2082985620 2153224210 1335588003 1301311251 416043377 1628894631 214432925 104079350 21057293 129167469 150786187 1417012108 1100809340 642253875 1167334080 1871165417 579689469 256489472 134718510 41299550 804685015 13928927 747293215 977037582 5750408246 5743527923 1239770140 6412174353 258934287 213147180 19621109 92732364 107464918 131786025 1162238482 1128586514 99849340 64288030 1344067464 1757761 43551354 31945096 276652651 2548388 97158881 16173668 53066452 888984275 140631892 339317553 83580287 348971235 2011028700 486844539 76727098 194385987 2456764538 1555639494 2131942341 1202026334 14586916 16415830 33548167 307979294 335897422 8206643 1796225991 112074802 665706590 904371919 1578251754 1780364981 162703378 24473576 997156687 33857357 1522295161 20283832 1682984009 877722993 312062100 1074114235 995172683 780609086 47059411 52820781 875015086 1178695174 629941428 29643016 440524538 4543117 100169577 520493362 61057539 1138264385 1841416858 18684356 406048865 121524 556216467 13813580943 868277603 201776298 431813321 112584377 300500831 465011770 179536559 5723418 1820778387 2708925427 1119433351 48530062 168995551 593614538 2075967022 1453422987 567178764 438102738 369928309 27757306 107895512 2168898260 20613285 1366302195 880695409 22509202 60616101 744715453 5120675 6421874 8585366 116039501 84467964 185723320 15587925 66322900 327722332 123540427 50125454 197541515 1493044181 870260129 12510693 496471391 161855227 58275474 107173678 2251223376 146721682 1304327279 167595512 1483143287 1170103646 35825586 426335270 1541770737 1346031101 24070576 1231880164 203779511 96193920 482308286 1993380299 106932580 5212197301 1061828920 300770212 205997327 379630188 1350201385 1353540539 2593396199 652904995 33374500 31588855 410166265 1125289887 364111318 77042902 132807409 2269788263 224306369 28850535 525704468 1269987739 2038403415 2114502812 2058424583 128689090 1210243118 13465321 5629442 1413210775 14024660 37362498 3589423 1450371271 1095106982 1381625400 730479270 4843078 257250668 146660148 763728754 2525646341 2318921346 76192166 220947500 1218532729 89884954 113901093 56236970 2351678 885912525 1910568762 803515436 138138444 304352322 1880076155 129980002 1917845707 678745347 2117311998 8156915696 938016522 903076422 104400297 446068738 847967082 935574112 631136889 8171742 622317574 1592659556 681546003 1671195 73038724 417804686 59436895 1307731640 143392158 858509748 1778598670 369410712 8979165792 1290096176 899567304 298390844 473064310 256971477 1662615074 614240554 1048515223 2153440568 430151091 946729887 710059924 107732850 480633906 734844426 1251528460 705495568 60256403 35799509 991612720 1790965132 1394484834 182668122 1535443684 83671238 8800291 80390786 1022503323 331222463 168574778 369139158 8749611119 1917553256 147979953 383940572 1257873852 22583987 284875683 497311660 505257492 22615983 1205161149 1635013343 53836920 90496832 6500053 268452533 124893206 151338129 1141412294 343983448 794869550 117311093 1895192592 306349862 1239169729 795337706 165795953 585261243 25885194 735996157 422681093 1710275980 30072767 390574033 7948301 259683105 1764366303 97449669 790951868 16956189 13878344 20038952 370254553 3657646 868701586 124027991 1226844297 150326430 2604825984 604840409 729397831 9406216 2030678344 1545082951 5277969060 30307618 148084510 85389047 80774252 1522165570 587182037 253434951 118343159 617193271 2613041221 2135991732 1488254917 91422735 275328990 5943881 1547577142 356450269 79310789 213067742 729574325 783362362 491558803 193548534 236909326 641635170 301678307 18351388 422577208 198305055 324896023 1649888413 8957799739 805809343 2198287157 267490526 760901804 528516558 4112878478 549270300 13670627 1880974750 381388519 1361886629 54611818 765762334 171598306 27020499 33518348 355479606 434030967 10556169 714327915 598236280 2239084239 94920001 49457716 28536707 285391174 7942459 594193679 84243448 137588995 2463541071 1119550655 1142843015 491984177 31369769 7307944 94018877 1449878 11752973 2541744725 71243716 2029559325 2659660010 733527051 53155078 2089590738 3502814 108670709 91258143 139797212 354132453 262764050 1085946933 297162754 161683416 170152105 184587723 74394926 124280973 5420087602 752659250 525340254 2336343539 1109606301 819722599 139185397 290717910 481896198 575630408 8943116 13185553098 25594950 329856250 131532894 70268679 1467474558 6918350080 105156224 2537369657 1030986135 228826876 70184073 114488169 261010861 777661769 179104868 514215689 1346981026 35907433 975391365 1137491903 336146809 5305400 593994394 37001862 5158358799 660746201 1043259601 1843206785 411996260 25389191 143538871 1184909679 2206760455 88908921 1041521467 470128530 1998886004 377079728 940604297 1827198606 410457335 2008216666 3414751 103444398 5309491 43886741 6680142 305046231 454363438 64107745 2701199103 589862419 1503441782 12538070 1803999702 1258271148 817315800 149456077 1050259748 723992854 353720223 2614261571 54171413 1983872897 2064419078 1092413033 690239408 7557931395 262000326 1593834714 3816168 67511517 937605052 247382686 2245530861 180407329 256774588 608736019 1241111240 956614657 394023891 402015534 38151519 478577647 451957385 188233210 9215664 70882634 186731485 190821611 844438054 122359041 870743072 104790879 215301988 80556324 416115910 12185373 1269935708 73796677 594277223 316750779 268028859 10178852142 1957617635 2160554056 2430966441 117489936 16575266910 950086366 265221082 91978522 604200277 468402045 720630449 327163058 1296846951 353714005 223942678 50247494 77639615 842484651 8555137231 65596814 1725490807 581099285 8462362 2546912519 242577685 954202006 655907461 35592931 659863946 178148181 8895461 41005897 271481683 460768850 184141321 130984595 77431784 12026577 2768929555 681498139 1665977849 417585084 125454644 2224530626 319023893 495000006 1557311766 1030333862 651540902 695290462 6912059 2003790719 1403670218 1915838465 624210074 353664855 686768937 1651459657 1447588319 46972217 1081961728 1531839594 9114656 85392207 11311464 5253080 915251 308304651 88719084 267664339 79239412 265962873 2921523708 44621336 800413943 872325791 2343654794 12339424252 348141544 2064071632 262484271 1886006800 4807027561 1767413060 1573147459 202638754 272891978 262687724 959115160 46986078 2664468414 19825485 4758237858 520185310 1959942953 82343876 20617578 92859677 606296552 556539278 35608314 169247697 61008213 55398362 1924493292 504293631 479804360 375753693 100307076 497737740 380981115 373849424 3433689577 11381975 48014688 16769902 3255639688 872366162 186324872 295115359 203198209 596063101 193393498 358028854 209893497 124513380 932697613 216153092 7131456 204819824 747787428 1575862643 150669639 123510269 521282363 226599503 1482270035 1951202983 307042970 894886467 1144978483 165012072 773994 214232112 1005152490 300991570 367874247 1190583429 1901413675 49917473 554264148 1805433407 800838262 93534371 215655479 5500130751 268755621 202149241 1185733567 178768466 24001079 278331017 402305190 2632066662 35996777 4873961228 19325245 55593139 874884470 1475529 1612714925 174567767 2382520664 15264968 209239512 30434606 1394237396 240323366 752133763 1629990369 1300688827 1174030490 34964254 332358116 10205604 1273812444 320109 872869429 598777433 115723806 684056647 2394412345 279855954 1523784 496392091 714051405 2035111596 505084833 3865015259 17050036 96416183 384773400 21970625 464961509 140232182 1534613734 282652397 173320847 33389884 53731538 186577904 230363761 34980765 3407094131 236309894 7259330 5657275 731796925 777416 12246769768 103274755 1120861603 847148692 5924881941 5220370 1217825112 11618748 1130079 2106758977 8980494 756153764 572206066 248529623 360576885 1188903299 1816356172 292883494 462447667 750169262 112560126 2447208 6851285 310558908 159263254 173413652 614874184 1712839993 1415539646 656052283 1411399792 1911370092 1171115330 182918243 222482361 7942845145 4740233465 48150184 2278586184 944122341 1713988972 556984244 282494052 1236408864 1794511 649748765 1531226822 1008441550 778187179 131199205 248387450 517646461 701718540 1014318916 355934920 521746198 6045912327 41070001 53894514 199801530 1015310105 110662915 11191308 1214415298 675599515 530692252 1966892228 886508338 37446039 518038455 452046641 10803789 65674587 111502853 177673925 38429046 743655240 354160432 9631515 3453487526 439717667 9418909 286286392 472902050 5152010 1428349538 1333676910 68615886 2056010957 724504624 173721746 755002462 234318970 569534612 1108017133 39271772 482130074 2478471696 2709325853 245029516 410662090 445062977 6582196 293649624 2255164463 1201823203 531981694 2159865196 410428486 94886298 467663166 138366 954318459 6704051 19139295 997086516 159807100 10151993 8998412 209171249 1226047586 840473776 971663791 1414326529 7921320530 582209799 2551852496 17935997 186914294 397424 178829236 161700042 1228982288 494818529 141691886 34490213 573842788 56444659 623512625 443782010 1196172980 603393414 738767368 25694055 10784375 745913898 1768676500 441144527 5612791590 1377815630 2308912075 2206076755 1881341032 719620946 309649192 2439947121 154858039 534452734 501519617 533195852 15064373 1650767759 24489664 965464586 600871089 887036719 2220722005 1965275785 2666688161 1328615664 2349229443 622445317 293890693 257878240 5203279 6356737 401596671 1350442583 714276064 38592411 205461978 766612155 2033928989 1087253649 204966036 551257369 1139929028 146616321 13998140 824562964 127062379 470510393 1799961330 206865853 2517940002 218157368 20055088 286547868 1331831544 1693299840 293674964 914079118 1805068814 1204824955 1863641 87549738 1157933812 2041494106 747555288 378821540 27373035 36836246 199909425 2146650823 1131347488 343085720 127496401 14893435 85828017 429699073 581297099 726989455 126270320 171682702 2057038176 160671626 777325262 31204440 81266673 863215277 1168929899 5520547751 864352957 250247049 4896138880 1789062168 531014787 2383601057 615738798 580254393 1345759257 448791053 218645218 26788081 19448196 1567257894 707415914 485428476 424846297 499315735 2851061 437036809 196474577 183648319 24560002 1488337858 473773785 405406647 746102482 924052033 10343725 433745552 1081127801 36296168 2036098835 210253621 1092369639 264083770 4816709690 37474087 649910665 285799856 1573046221 432395921 144943175 468596833 297606696 875977767 94091302 2140394175 2479281016 2232730123 29459224 1116337753 10965627 237305883 360226464 2086846093 793255299 2199836351 2577827440 1174719690 372740657 1421671 281923533 262935553 212340616 140970711 919720792 1464321980 122909847 202720181 384908878 176318195 1074705099 1524167518 1571580878 1511819955 923763766 226086203 21753940 275783328 2052134337 245873936 8336503 322253547 1977880 36946356 376217867 31385107 2273853401 913259453 5889385 99464950 999375851 490173561 330712237 523676494 2145479078 403715882 647696585 2081982 398241257 3676648361 586417318 221201200 2174415371 97458608 1429812412 187204919 2296442520 104576932 749041456 95264006 2534832481 46653005 971942270 26325971 1053507675 1888428451 443004517 198068208 1092621683 1165102885 1005665136 45112178 233899319 603758774 7281281 60879335 3570150 40800814 5629503 1088815422 24702681 395317540 4757279 864068283 20668423 165268940 303150869 1365675275 2060149696 372102243 1244512867 2400995230 735585282 31134969 4131970 63830554 272516776 3121408 1880186483 148468719 612704574 1503885128 1788777317 1810406752 1109442885 2164570928 301791403 1757116668 500036024 1220067705 383641580 690663746 2420587 256633597 234259652 17355557 1491704345 15909317 4464219555 1037450090 502559 1655721079 1924756439 4604230972 689120500 817715035 118818907 36459234 757743908 448766093 120807889 24822535 1829008165 1690362958 392106806 39591780 1197253402 1750785733 106031148 263415339 88281357 32087633 1146525089 241361777 316103824 51156204 4379382 425760580 5824746145 737184101 304716087 89368110 1653680654 131166191 1716228729 689535919 269604234 154288816 286703358 322806422 8478067 194699699 983471409 27078158 4366163 7779396371 96896735 462704412 63497569 1214926497 469888756 1043784963 2296669890 863010659 2396648136 6479584275 1207313919 295281933 1006471319 183058404 912910475 4325225 591886591 1045769 1172581199 45821646 4679291306 94489892 1589149782 1448906160 920846302 1878626038 583672976 363594582 524046089 1743427227 128146336 252675640 10963249669 1306992685 326228063 1210317435 392280188 1213749275 15835053 2094901263 1405659085 13842713 1000615600 321451068 771587165 4439854 986966803 94758070 1258888906 378767554 83355923 840380664 266740829 1534938668 1781464503 447035206 10514882212 1314429315 1799597597 89126831 1604151587 572300964 4710671325 975105102 1012109031 179907587 1205646389 768885217 1319182135 335624371 211640768 134177268 162208884 1260197779 9564636 185945957 709116477 8425732 436635109 772624326 1199049975 1661921049 44413170 1864675544 138185571 1209714999 1170497838 1925225471 685302099 15688125 2116085523 2432463002 564389211 674042110 1000657672 651777945 157567261 887991214 804795534 1195501458 157122231 606310153 1307771535 19383415 94714682 947355741 214426350 22379053 262811717 3036806 171743209 6276038 709300167 564889243 51054846 6698315148 1119809950 1230333117 163237346 157333342 40608453 639823404 493032798 48348618 28537413 557587270 219365178 497535258 2500662 106506998 1685801 575827120 311122456 548253387 12129138 333714475 664778382 4240573 2425088401 35359506 1044099981 407806813 441202798 455240181 25907088 576351196 1962987243 1414262178 490001749 29248193 6630082238 1792899661 2288452628 131352061 21994648 243915353 5116762 793523627 1449729502 153236376 2070319730 445340459 643399278 357666843 1913626028 24719051 26006671 252495767 438692013 1242611893 357233087 10298683 5346057190 56744952 626727500 1977705291 458912677 39967732 239866 106597029 1417926870 20613663 1130214284 128675679 55665399 1809762916 424314644 67645501 201440300 1222332850 444844477 95435799 1673704639 368751069 1645488838 2358700533 349679961 2568032304 1497471112 122766223 120783964 481775455 198509250 233383968 1794000053 12824903568 371041478 681872639 65423780 1588721493 456012139 307362436 171317900 261395981 377290456 16184374 341375187 17139813 10361546 887128133 648308827 409553931 1220891895 161364955 54793 616739633 1899623390 324105263 10680049725 179635542 37779100 579503777 1037755003 7765959 5119798399 1033337956 470828031 10075018413 12070939 453051678 408703428 368898325 1262219523 767555671 6847809 249219024 704994269 49184641 480470347 486585305 28225373 45874602 358755279 1835293411 268544888 1024496857 22742491 286407725 2174404105 2182840131 563799289 1674371364 132668928 447889249 301375999 659699326 1677822354 27736377 14488012 911728531 6294465238 132945978 208693975 35380483 362590489 548079768 369583411 271473394 931522777 18996157 1626531072 851785279 2235110272 350239394 178884280 29932347 560174258 2335358646 1379273111 12921981 1554779146 99724658 726981360 380935837 599259422 44546160 1087383193 579658112 350360522 117789928 1119024796 1080898428 719583789 117897659 232749855 57454781 773135893 22762672 991781616 353194314 2529568479 332325256 2399488808 134660944 48894753 1314745503 53725902 42390264 342879925 125361378 41287671 1311632 59478961 6738817 666267624 1568852266 908764628 1466819128 179664464 41167386 768730430 1420091608 462879592 2299273513 20911890 140351941 23897733 364130132 1931330179 4429923 8844290107 945687151 164485843 1549705784 157700290 1466741054 122151599 29906594 549194354 1915034179 24906436 531466508 390682819 37287806 2101479059 2191046687 838405480 1551491634 1583588268 10404940 782815656 474024751 2103132046 546869925 1635347661 473437184 547553762 151691457 109823360 11455789 3507352 713761755 1930837781 229360406 528663 47428217 1079567489 17735500 432906 560141678 191012665 23229378 50339670 368238981 633653809 220644489 75157596 575215941 1012030137 612492305 9946764080 619524037 1951142716 892614223 441739103 9775289 1256799365 2487033910 33413806 2844026713 9432354654 153432513 4946074 15249925 878494094 5398087 2716843468 1353357847 357165082 1388381916 3551957241 1187235840 602491377 835973544 224501872 20725330 1705874339 539259320 1294308304 201631501 485253889 1287687472 1006008914 112022507 2043557255 1485413870 880119803 205597197 23713056 189546406 148475526 6265951917 18077621 1160251234 131114989 138788711 312209748 918235201 1807954839 36275544 261450189 5930651273 136021425 241489647 588717920 738087528 4720052718 149456460 451097233 1189644712 62603308 376105508 49141258 2084752989 33197838 809748051 30241134 724791998 25414406 2686263499 13367955 758641056 404545432 307064628 8056330 9670293 329412779 122508223 356705093 65089144 2036869219 1780300269 1473916984 1998974341 1686023198 20525574 2029699587 662206291 7424225 161738338 1474835304 2220071279 44700524 78865500 407533626 3551525435 392207373 263703116 540918478 1830911388 21576987 28139890 65136213 965906003 1114483442 7788139262 273657005 18658006 1610484132 2583260388 312060569 1556482541 82774017 1053391484 148289612 62307362 42022186 993258134 599455209 719050699 351622882 173716303 3881664509 1237515109 4802906799 240048203 327950733 3290639 573472270 909001806 217955067 854086992 1427761748 1159006982 357064115 691960701 5411023733 5835482 1873751711 773126116 2060097747 2163189584 2004119330 146168005 331036107 146664471 110581717 298224065 16122839 439348923 1331168212 3968988505 493918007 1127337443 5024755 135396042 1877985979 440659862 1835669208 1597808411 247285836 37799570 50810204 23008024 64747079 1196373022 13556079 9061357 504804874 1506228295 1370721579 510869177 2125284573 448464662 600315339 89113262 5674255681 98946776 1721636702 1095751502 454948296 185181731 616863351 1151470788 1216689058 1676814977 449973772 1842634379 2421018517 845798688 379413318 20241069 866483410 734598002 2577331 94322940 424868149 77895681 245239948 488131386 257612850 143388118 155813442 1284899664 185857570 2146958918 13714505099 775321722 385391192 5720909449 95508973 1135746972 52579278 541829571 350710934 1338644568 153279011 727178292 155283739 751052499 127102759 278333468 17437617 4387048 214396537 1349138628 713892261 66125810 15507008 400997885 90471965 9466915 102788994 1178882539 2137795916 437000991 572680295 1311584440 20393462 905040559 2722147 187109078 106681022 316031431 12874658 504290825 140287119 1419450642 214206508 351403934 250360270 1101185362 189924533 1654670320 39086294 2254262947 8595345 450883017 1727946617 3186309534 8213472931 119971219 1953151984 274083871 447974580 4436446 244483458 2093489033 603118806 88457003 993686950 341285044 1660894102 2466322537 2006363095 202305289 164190454 211363406 345109749 266767073 73861410 124092456 9608323 559855771 2534274131 1546185885 119349525 316863418 4496910715 1046779954 62653138 1031778308 1230198 131784251 10880019 2147565567 985760711 54498356 296064835 140318253 523943670 69450386 1481105104 963501608 4497656 601760152 6684471711 5748343 108374712 1419165474 383917534 1959229947 2168196241 14071018 109797701 4891197 1205731661 1652713095 36094613 85524930 5083845159 375896959 2059771 1290925900 298060549 1491145692 354136878 341763950 179683013 1545626835 1415038552 725604421 1189799035 113834984 1541842536 11010956964 2463113444 573766703 147181713 772138289 134706456 58281056 1263187884 512735475 16683402 105053078 6003917 810949275 57994783 1058164737 8145607732 2442985476 105480693 2103675577 768374392 249541403 55618520 773318044 774124560 1892419845 1393332352 24995554 407555397 3345897843 3364474 139617792 29273979 60270170 247826561 180108225 155402917 9687711 11337467 1271478211 1280065253 1049292053 641549194 654174219 513270967 400681354 1854706520 872050080 231128732 92063499 473096994 7634102 34632679 224002019 425494398 770191 126071573 493569018 272291307 1539745504 187973813 281709116 453706343 1982563561 267494961 43293259 144867664 2984755350 658980981 1422825638 2014555392 263856480 70042106 1490487346 3850581 212736638 314486026 925301300 693490722 434746778 63701424 683194711 30345035 1477855648 77518584 1625742941 346885670 158430084 519144537 379371 179939221 1383112 2066618497 379445382 36500636 31329459 142168981 2055771634 728413913 3495148 56163693 868505975 2029060006 4422519 27261511 106646797 2562339121 59291070 1719523521 15978534 996642856 489978171 2339111520 28390157 1385230779 1435860841 1741726350 1261430158 1044021051 241201890 307740309 448419420 475933069 2022549028 610364243 1499784780 2514729720 228635383 2556786775 1232213560 9261601174 1056128348 728813711 246834339 1396205635 103663970 188501783 445282836 3799610 1821855743 673479483 566615269 268612690 516888801 887850441 469050539 31776416 17894330 2535812665 887634822 261961845 368310335 7223019 27475117 15281838 675692832 40556186 267109469 2346602900 3856943614 159597621 193593018 50027820 242579948 308478095 3151674323 178523434 512245453 82822998 1351564302 3940205660 784063521 746324411 2097198825 189416580 150287394 1177894759 266917344 11984696 524989116 1070101234 1807195375 249343534 166225861 70137598 17340360 509243034 6685646 8128306817 20307301 1442904 19521500 4630562 146664019 1618201496 24924688 948278964 282483092 1031146263 426318004 982166504 1666811189 17462480 3544209 107562388 7260240 7367847826 74147920 590560128 664253698 192543316 1060038568 210275846 1304300162 174817326 393679191 576805270 1208506067 134199529 855432267 16301850 1886102462 1055958936 1722937101 1172084130 1297143885 501818245 819166158 802042868 93774812 1054034521 758487113 503529864 113897619 1282814764 1148426194 20399847 339541220 15977163 765496259 1086061914 355094602 1042861581 1178550331 41464606 2050411003 10168456056 373813630 107460050 601649537 41706617 176763434 1201016800 45469139 18985835 1369193948 48037378 358902965 96609463 1251571438 130060733 1686945224 79814298 31641052 66722965 2342463 191868321 130069661 140690505 2509480661 1381717836 2629440274 7117504028 4613907401 1706260421 5856236119 363151504 21844507 990086222 42683864 75947794 417270135 52707858 535946557 624548058 1740298965 1197117903 24558351 2852385 8989839 15006621888 85961312 2060213976 736791925 1650175474 181687908 467192358 337105476 630515449 1088856775 470513673 3698156581 2081842553 11999933 381465426 10127509330 71037097 184945874 439484721 795320273 1757943190 127297957 1120565381 674391094 404613910 530305979 455715690 173248859 55337913 977100848 148171572 257917878 1141601009 188202510 255020063 1637594 790412169 2096512620 1223128054 2187716678 427812730 32363502 272134554 129918806 3777077 1706294770 538261572 20084552 1463280591 208923933 1731200381 100922291 129476394 2189139239 141199752 378356656 147871266 142681183 867411021 15102031 314294742 281586078 207813262 2236084940 1245113429 80483470 7440038 2219224678 244030892 33641309 24713385 552201226 404480421 1240820944 601502324 347013692 1674788163 896862054 1484564433 44173552 804131079 355521929 1032220411 330837787 242810970 276061432 1903558228 224261155 2667554697 111806999 416136344 2528544042 90979183 1266244847 1034628710 754559757 2340128955 1356692088 2459822302 1357142806 103989274 135450844 947424751 308001711 6544485 445953112 64182560 727768263 234191089 33041400 755748621 1531262557 346098205 177353240 1787436084 28125686 204923038 439669 1229935207 61464941 4491979363 10981096967 669675684 89473618 9273195214 23456248 173306846 1965551128 1889104120 1238030908 18956791 1196824228 2406340433 1425599629 2937283 285363429 174983544 481315103 1432074731 6175951945 2245564729 669385770 292726177 860412594 151012071 529361403 70099052 247316316 884876156 2055292793 650903338 551653327 990933471 1454947128 1733738643 156169502 1159136274 362301997 618808241 2303259461 368488016 4597095939 310895667 150380389 228292434 54496898 416481460 28939395 602283383 146783263 206108209 430228485 150030603 1516866387 667621881 509416043 921358300 1046861895 1941582 998546516 352833760 330726220 364945895 6815914209 317302877 2069995059 182431196 205388089 1297168098 169651609 494633794 1396622338 1630404 21325369 859269008 202742182 2806742845 1061772932 326248702 1645213935 1624273415 705389093 739582948 1040365771 70706310 1366413699 80022601 2652256716 107906177 236175928 7076991577 484728752 360085665 15355775 44729178 2442844457 2047876085 2505589750 1175755413 2147079530 477835940 1541488170 113522265 43826029 1090432349 251988486 396187444 558496198 244937594 1002501873 1214282479 17472067 174859543 1569143982 914627132 395144104 3500352 5816802202 137165030 597760264 551080550 77291845 31346961 380169965 10498414958 187935999 616257271 880939247 7364243306 599991939 23028888 457612095 878346925 156032594 387696922 351749613 777511484 135035192 772425825 608875320 368928250 240054777 1338228585 40987663 2359117634 1110123 107872277 373787206 8989426630 1722193820 338563692 311816151 453444954 1549524136 6363555 81222118 1949228801 420932654 1385204293 1234148422 1968895340 280327142 105214684 846952319 706106 1271761104 1275456321 93228354 9358562070 995700334 649509860 1451435363 94413548 209706918 7538758718 1641996737 40565243 238310285 1156215546 286104582 26132987 770462615 1102025832 356685610 120287425 250789461 3182527665 339965200 1901446490 19458151 12419133 34170189 492210139 490150011 81667603 4255327 2344659411 519339957 1172490213 334974804 7209939 2188202042 649949303 8101901 17468146 1348714234 69186270 676773809 339613081 927463482 670040513 523311242 1551176964 10428626013 4237062 422185465 529805606 1308118743 394387704 241052879 5487483808 539273606 520869154 951977637 1082295459 43284088 974939073 308471827 78260793 2400318160 586887092 2338129246 728259603 3567600 2329454919 606341283 1182601143 557351 293530771 1391356509 248896141 25418621 146920434 51188425 1380229727 28240293 182264235 2479116003 35769553 4853657 747243766 12704604 533397132 99763382 121650555 284584226 238684830 83205456 1571634352 16986313 959027867 248680276 773748979 1335235097 494727360 132976249 6931269 583801966 1958072970 329544381 793491921 1064142869 4015508 801447422 3988248213 1626479369 144615391 193634979 1736824387 16936484 3528639 335462427 6521747 19916066 10364746 1101975687 868928277 4076020 293067621 83238476 1662717581 479648997 2303415171 124668444 1892731606 40728383 2079709249 1259187116 1862685639 6194086 2071262843 23716984 6897996693 1052494161 39886109 342437119 275129259 7196175 399329354 294228782 153605850 2178913242 310241944 119866760 185831197 889489474 67699741 247116134 35454748 45373188 139669091 5782388061 425768627 800196309 1575951841 860105456 1198202563 285970197 41846463 423197616 756847627 17411776030 1880345911 1254644034 1871860407 198209078 33964402 306700187 116797559 31811198 262744 221095288 447516427 640515881 765447144 27872070 423920747 2926745 1898619495 14172027 1063270801 2532782493 646402846 1590946430 1984308954 65268031 1733834755 21366463 1095134938 14768382 26716185 12521406 19757688 1049265245 168647590 543584093 2297060972 7391145 2319090070 760424905 89385140 1334327731 1297447348 1802936966 237627865 1961039276 141780691 1931772 418179405 332152263 2246574492 15904111 139832673 385669639 101971700 219028564 1819309931 1027168985 380341589 145116188 51257257 212064320 2424092 6501608 77107507 138475341 5831335 1322008183 1138433470 1438684653 388197301 2095209809 1398718245 1311217169 760647423 1255884760 1089335 1932495718 165621736 80184630 12319143 603212794 947639 188196966 11172915105 507044873 67801587 497752326 537233336 917696008 85641849 782510841 344556545 133122891 4973730 196828091 870388273 153019267 549592152 1616769466 599358628 1588965912 514530674 998627179 17625768 79758836 16228298 884156229 217941721 18950268 308983574 1830730716 1503233351 40981159 32996729 473637827 119951781 831875982 281084295 840783325 458953531 1101274432 13692706 105498867 565996082 526380117 118722155 615357050 1479186164 1254858219 2216522566 127344844 152358569 50818284 1688659361 1001082617 1740211238 17739665 461204040 14251612 69908739 954218794 1147530019 711105841 1815717148 411373691 850458944 1173001762 546300922 556376235 2222776297 127564267 119125361 1441131227 124237459 240773549 1086481109 1910951139 2058050153 325381105 330456580 1271622693 125193171 151358798 2141979766 284870487 4497794981 13501485580 1956787486 1609225851 1124421480 392101035 778449008 2331776448 495663975 544612746 60026426 505501308 823137879 53352740 1043968041 79001091 318580388 2221119497 545253473 880202047 848803558 1872603295 115170485 105495685 21544452 417050022 245077462 942839615 252051292 45780877 2422003492 343906005 470039489 177939400 460615031 2175718962 222896071 1195857572 61673078 28166052 9281042 1895503248 1197418699 57922905 919177944 24223052 1631873975 5999085 6527018089 78596255 705540156 1537876526 229075260 2274419259 140676100 550187856 392310979 308640848 29297543 19924023 229304515 16737563506 10147015505 198995718 1086255885 2143765464 231746161 8167377 1536769 1118739000 1037413101 53547440 180010213 169006742 15898581 231050193 275379094 4974183 245385247 221067319 1407776209 40169226 1698348613 71871757 7416594 742305907 422455600 153870482 135435581 1480233772 1152979014 23820910 28561497 516436315 542310571 1463090135 844810 293962325 130328495 115140908 1274741688 1188066432 537734854 797205720 1613620207 752565805 187949865 1178980809 945439428 18300303 1061275522 552802522 656221134 1149750303 2052966244 33437826 140374885 178312019 117373777 9388272 405924573 325129108 683318362 613716197 370108122 1967762411 1811982694 1343683462 576608375 119133664 719397068 33234193 36475323 1184217949 1087248995 365681698 6663473382 181102094 151231725 369845280 547379762 25391786 6222644865 729037455 314854545 176342236 24937072 2286392135 344149091 1801007423 221127407 533045245 1634552240 1673183358 221632721 248601229 1237173604 974017673 372008269 408377 135042235 8409385 28013822 16024957 1271785415 1252811798 878773839 987397616 1062776835 273669655 5021883 128898005 181530926 102312914 869813022 51381595 62133981 12421839 2545557936 923280881 14534608 8781655 9884468 10556823555 1924768062 7287556899 1576255329 2351444082 240363487 6634580578 1245905488 50828393 22697496 56105998 21939980 64805638 580477260 14483031 584783176 30250851 488758779 82420273 1943590740 664493787 8382093 251458830 5114538819 281714375 127583362 52773085 1579401390 114118951 182769329 1007775122 205659953 978673097 42657847 7562212 1173737 674928126 180390194 24118541 8757547310 279490515 637123495 49179941 99210605 379325074 978375940 154362047 911496912 4037790817 1035153023 564776836 122862904 1156614474 1373013073 56116273 430541289 1792225701 79318330 108178355 470946115 89198874 1573423433 1423211917 27023197 1401551621 6978963155 366647243 530945375 30172065 389386781 716261901 618302083 2499353993 166101395 498581134 87147493 3440094911 227063736 683973472 9239151 718467801 1390578901 1529318243 8666736 1323834263 314744249 147931301 346779627 766426252 114242014 1017196341 113582307 1542908057 438707455 2553758566 331528800 529506607 340069835 135772905 465104974 804154534 1212450692 2144757791 155927094 75518521 1427663107 1906671063 1484613354 2606608637 1473169339 399083458 645538983 346906472 18147038 50533460 7057097767 1773701680 1308937384 9110685 1467066789 121105204 15597522 176866470 512646005 2701813963 699267194 115461852 108736890 296831805 81722825 698384451 622057858 376202987 11918179 23357327 1986828392 2459044968 741750712 1776338856 1444563224 928084721 586366391 37253153 631627745 637540263 4445079 90204749 45099427 969443216 203827604 642638299 6626818 425731913 594365731 3579456400 2063958932 2478049815 2647864312 890004024 494975552 167291365 1002700021 900998617 247596892 1087487069 2061611616 170168711 1499378897 627592863 688466983 678644738 4226883 2020809684 32184906 10525918 184101016 1051202010 537939655 18744825 1032022988 33177136 15926670 688232027 271184952 763154079 405893855 1293894042 999358310 2589182224 2408332337 5646937204 198057656 111015237 1097232571 2439880940 1375865373 606015145 16557240 144004947 5812920057 1908708154 392611160 247142527 259940535 288594820 463272237 84431874 25138896 286897701 552172183 437486423 927262927 2716072180 889840648 1145738742 1788292839 2410426080 4202399 767808688 107566479 67268753 636838149 122761814 738140159 4289972058 1308024989 36172535 60757973 181054070 258036977 72180450 279956132 118031353 1112165640 1340187565 144580976 249172411 5524570 1172697711 44663950 1425010366 2286815080 13254886 13092498 22233961 302516519 93744341 760060551 89138176 1602230995 153309260 485380491 533152732 122424241 23162973 31875774 325422500 461394371 609226080 150528176 454299523 1831625558 178927996 1384897770 158066867 1111625385 1621863776 226624339 2236611422 587636028 473622879 137279501 325931167 1771463 2179136856 130091562 524709406 170384784 338328965 636282088 653375350 124545402 687827683 523256587 1570234234 90424312 292425296 471184256 4191281966 86719599 184208810 84939451 435171563 159090460 488188506 691081640 12699290 295808434 278767495 459480856 7462326 5072334826 130155589 1978576921 672145944 283107891 597259047 1245757668 24604165 540829104 34427872 126457217 7348730 482766388 1958071707 2590627748 83216855 1204396035 1043626874 267003010 15277760 17832599 640261617 34237369 716631779 4941229128 562910710 818784524 2035248451 617415467 600314867 298627100 540943954 97207671 152674241 1018028258 282643762 11147626 1254180169 741471861 79360455 736206649 730868282 420896881 892307060 176071903 119193807 576050311 394292696 155897279 195576160 73312349 153929306 221002521 963558023 526862844 9624761 967754413 108599095 10159274 269093679 1093091613 5195515413 541172502 1108893772 836907306 491191425 359435720 9751147630 16832698 266912817 59255119 618505047 1700498831 20935292 4746666 40007816 359538911 989339395 1663918610 2345276882 43762116 40046788 2114648194 524557536 905605799 1284761692 1128730277 226374101 247565181 440188390 6964214297 131610203 51735432 7013710 14309927 264740492 1619510147 2904158 13181210 1146637392 212830920 394985808 923704580 223508816 189239631 1665142222 140817488 1112696853 74843436 439158856 4787182 702770426 16333947 1226074635 72648401 2275035768 996764488 440998341 1489721125 6742235751 632719419 725632388 13639370 474993548 1743627390 94682577 24258499 11835996611 1355108813 12220059 1033439774 219377887 1804489784 150274126 1061524256 343522090 2754033057 6829286300 1107568727 5749423098 1191956364 158770514 1211163831 397042503 3324380 68932207 198053717 220701560 1100092406 514349287 676363641 1517705468 164965008 337958305 130534205 1646095658 31119647 10019661910 1584436366 235743851 86402623 285912286 126870828 1771920427 453726408 167954309 382952778 369669519 1295292739 172481197 132090436 1256070038 1578871675 160693315 1629708996 38049953 1712689 757465166 7869415127 35238314 2310187907 1463323404 8317919 364101879 348514811 1635940512 1664828357 1498032162 5062266113 404886 549401313 1386970263 5646343 277445124 2035880994 1104401767 69433790 145190068 136106852 2188118597 1091726352 18299994654 4144219736 2395780 2858199982 2105083403 22163053 376221511 131963392 41541016 1204867656 107409782 327347875 1446818808 2379137399 5619670589 39428831 366787458 24779420 309257003 533392365 342697483 362082542 675984727 288876776 41832036 17083494 491561797 708236621 539208787 605128436 33961835 865200719 225039927 521664689 7357794791 929260953 40355216 603655354 2202891847 727577670 1786801919 292328874 778321021 1204067039 22196361 18040 42177274 1312716883 279986851 9983187517 8777428 1840465253 313459671 56523014 343674558 489174846 492142411 1568723058 194902276 500165452 5457900673 1950632309 14049727 12199966 13084177 1332485097 1069289030 82916786 176237546 1196294738 176430570 11647366 1232583285 734210769 146044921 744174831 195729165 1129217413 71491691 9217127444 149313426 6402553 1545265703 1453567761 676440675 471285772 292807035 229089303 6795179994 1014588360 343301544 108785523 4066971613 692601049 137379423 239993539 64236111 40394424 34564684 56701926 2396729738 709811606 1947011482 466867090 31734779 915665201 1552802153 10392071 105120404 33495143 39204771 653737099 915900552 225059965 5238275 10848595 539097857 295518876 512808932 1499603514 467027732 2104325702 745266417 869639610 11392705442 527305904 679336915 531383271 508887618 536769778 1217087062 169070512 587466090 689819770 1797868769 152312 253750721 255518451 253467488 345252758 256041719 2415795331 7853267 735402738 752322214 1571179134 238332593 124905698 283870847 5794382083 37698146 12215241 1696808775 8113859 1269695786 167987416 821600273 2206808026 101476532 777305887 1466549841 177386165 2366971354 29143936 4069811359 837788839 98559522 1210732025 19453109 210209737 676603216 1702878008 12640824 129389689 474252152 260985489 622677949 8366927 511747499 270584368 2556658314 1238619177 77833701 608344337 272325368 1710309158 78976277 163209681 884116593 1259198539 38290818 1700152652 999462732 292520784 83872578 92514931 15693202441 2294176 362330350 154759490 1526618722 336047023 8348539045 122703862 1619934092 1346814764 306195245 193716313 414457993 510179431 362894170 66962893 431956435 462942967 7985341147 574409225 450026492 1949763413 326724841 206588633 113487482 990638759 670531016 631020556 241631089 356654081 516476638 393599013 757807 145617932 919226396 927012695 221456261 2094744693 1203530435 148483099 1793264156 220235104 951639810 12658473993 81856245 1403625385 2211631581 278139669 335748134 9656276 5317788569 56208224 6225420837 2148138616 6903119203 2425103 248562 2524847662 127232250 78750861 23177957 4468668 732195824 2461034487 1112085092 888750482 1040499466 187392246 235616476 1666637011 185767424 775812501 1652826564 111998668 373098393 6974893202 20156496 1018349766 243842304 836765033 68012337 559658 777359067 362616033 731211711 186420214 1979843195 1930804839 1376389878 676710427 156675296 163740332 449364506 2771047 1684626219 1225016595 993915068 242780455 166817816 2525005829 3517404399 1255413593 5907748449 126262989 1452750333 195654603 3789649440 130049604 18868169 27549693 21752955 703316389 81665009 1796106703 527757181 70665913 152341122 97136818 2007830538 364884940 815916037 48199008 74092352 691056381 12687777 547732980 15584514 1969653293 248853577 114512868 1907066933 82295409 168623988 278712227 419763839 621868699 207732828 112923929 475131429 19010956 1186663576 840448645 84451880 2007229850 4571730005 157565001 1119919934 1488914456 679184981 927559591 177122900 30271008 2073094643 917484498 1015418003 361330062 383480114 1280367925 24470721 941956975 572682823 640861500 653042409 426923754 1657662486 20624320 354405039 385424269 580243753 401820596 3275168679 145802856 1824058820 286889331 672058833 10079101 4896353389 689021355 1056319403 2283114214 83321307 9168565 819363756 129022674 156220822 821964 1592904235 720782106 479317342 1399797121 67820172 1641702176 339149611 834306070 38352911 44428778 81957555 574119154 48573315 291678107 584130189 1652156825 376093919 241390682 133376276 2006347254 973917 252064533 18449367 1481233106 1228160006 1412663462 437631821 362038438 1269111595 47752432 377168993 7271784911 168707507 788778381 337497231 86743052 489484065 8853302450 21795177 1005354533 7294234871 348135621 109278755 1458029030 21322677 360443465 461371410 1516165249 1962344416 298027999 261905345 40844727 2258782747 553966475 180843153 3780105 35012285 915514178 578511615 671685778 7643340259 3446158 206730628 29122781 25251871 178286190 362039497 911912327 655690518 539367576 740765340 1439326373 1871242863 522586830 40514925 897450011 1743032652 250241653 100349559 23388368 1614262291 445142356 525275397 1167564008 1857383447 249025408 635577800 5012725703 145204317 302043579 168555527 68749604 24910305 129313283 144262706 2098049318 102347641 367802410 546399067 192987312 361566400 973034860 1862614277 171675697 434168969 309284744 41581794 47719316 1380115006 111335996 846589818 135006530 867440070 195351118 27672192 7305929103 4647593642 124219702 745771471 227318093 859534183 331961373 1495715241 2433280255 5025897061 489402781 313236049 314920688 383158132 306356464 278660019 672919857 710913463 1609125636 226931300 467279262 2106841735 724346344 1861808520 1636152834 365465864 86898436 6845206083 3109238734 15151238 1209184055 1233230732 1292571855 57262909 1028048100 310739484 1622798952 4833842 37836925 228375362 1849230492 1557675121 10801697 5923150598 106932247 499788102 282530030 939581238 65351564 5430856 1988485129 419165318 123449516 51497120 603850844 1562475488 153980620 157522830 762631725 259551716 296893878 1643184413 2529546011 1257442662 1142646630 31714108 3172346367 155427253 369426264 34623113 723107572 166095409 779560804 231651056 103655406 390884668 25337863 5932303 285359653 5732244114 284813984 5524110864 4972067296 4169966 1923642798 96932290 629508363 524712617 1352521276 265953828 2441133765 91455807 1706566259 503604190 44406115 1952720598 1556141579 1038809736 15442876 2198707815 161603068 209543525 30286967 91482354 1546398911 607163230 56884543 40437090 188313829 1699893486 157372651 1907298968 474885651 1124351640 419304025 73071902 155038025 623629166 634579056 231511316 191298583 74861070 21747920 1059050 316466644 1368150822 128209564 1224085759 680524217 93635667 1394449751 2033395247 36815488 1886283271 968042514 21391995 966390737 609475544 244452429 296031796 1304827213 1957453825 2056584920 913302882 9138860 104039037 16297970 1125535137 70696459 596185599 600185368 374290191 261646089 28943391 668770120 126494524 1080485396 345753044 573361927 569963145 2136525313 617984774 93056017 32114174 7845357 64006616 166879703 218352556 1213723877 483808531 91377420 59037788 1400446890 1029416817 1651682231 1103523428 476295813 1500524916 588660789 577837784 113197605 1624217202 1577600554 13786587 304739103 36782638 104468920 194252148 74295366 23140785 1858868510 911227 1416001637 551306709 419162351 265551748 1499873495 327931892 176214922 865433543 2694538443 369072107 672582023 179972464 409553737 39802233 555566354 47070556 8629554112 536295733 1245647488 1690187600 260323050 57825302 234345140 622278114 84243158 34724541 1216760283 112644782 376015888 1839900699 107711384 862401517 3729478 239147017 2974491124 246486977 266731670 945165944 10379074 179230557 698714153 1265723613 17701562 1437482381 533853132 1738385559 330252938 328617393 176396704 543676699 1632832705 428343565 339470680 10638565 441343820 34318275 1782921026 661330506 142704451 2179173881 780209714 57647764 177515040 75133930 1158011386 1003987115 1438965328 191545638 570778064 848411467 360890012 50364597 602976531 12563109 9128088 43383661 231998776 2927135797 1665918387 414604462 59211918 250615209 382917311 3160511432 2944881714 1041420935 454574039 1702011897 26232892 3150190 37474697 11569800 324695761 695420423 2285602489 78669925 141088446 49366581 1319568102 161038482 686684968 157165834 556084695 31719192 120142429 246394315 116807184 274914086 1663665612 546394464 161211590 38827341 2021699892 116754903 198044469 193093292 523360123 413398935 344590367 655722576 165972076 23086269 1299682665 54016866 479780609 2725110 2208196256 712164576 2193516294 4791600 1094340826 406686752 199404552 3507346428 1055787510 222338801 6151238237 10140493 91743547 411043357 45940731 890228652 2039215203 9954989 2443906 506636771 25776761 11800288 122002530 630624884 272673462 59761386 349872285 1760571878 477268582 150068569 588161648 46947300 1729988788 831122576 5140521 1872376520 101550749 18866680 1527111928 1479995403 387524762 91730595 1239978 1768659667 2275006200 719750296 25796079 680429296 1151511221 989399046 38879662 1040035518 957536251 192385159 46404239 337997076 17392049 1230432633 1605678137 1369486400 28456534 1001169559 39883374 1268365016 28309897 3487300 1194638956 109297258 1522619088 350915147 149459918 619898804 155371408 1914859980 2361255135 1964844751 528483134 3904420 2205330516 1296993786 32465622 1047251215 300485339 225089032 125912125 2069059796 299943779 399568964 1110846140 273870153 262231857 2842085 337327366 830554591 1341976616 900710904 132628948 7495586 328867561 279936994 774764977 1772499324 6934696 148221279 173469688 908127528 375119718 631753450 2983801 279195517 1341280538 3355037486 9099302664 4263129 28982802 11616757 3937656 150405878 499237010 483755721 1584798919 15306960 553752095 131604784 1917042 624587629 7507487 1820051282 1312595073 433186725 42096085 1505321589 163965274 306794735 79140192 1137384452 48932091 1825956639 331927592 453382763 454502857 1276364065 805668782 2201864240 23373084 38877785 966277972 2492797216 118617750 24272358 268946666 930766877 343963482 212981356 1623811613 25193128 6243666 1330352406 528192112 178462519 1744412765 44709012 499759590 520760865 1804206638 895975648 1658304506 15665144 4155483 431667329 7503071730 904328719 1594475515 1200548677 507227173 20454553 497637819 2013628246 85920737 1862704126 133442189 71005496 614350596 449690951 879675352 90848806 310830834 64761152 805480709 99056718 793642320 127175972 1091878171 288205010 6682311 158586994 270777031 644697155 2982277246 143140344 16551108 2148079439 12618132 11961649 4794581354 1566318753 1272892980 149794711 1019754256 38155016 1683008433 651572919 111404467 57222076 584203232 1664840063 126744270 2015113560 110843 603025621 29467529 1380105356 657210703 285185612 737473614 1307728318 39352196 17693771 1106282337 127467569 1038395525 743951153 13976100 10937412578 336837837 542729714 138140636 1477653943 1236347298 5307710890 1739464977 124379081 2105831361 106218830 411364358 223776568 166446547 271612609 556870431 12250340 28991081 637855990 34569186 714241769 2464338830 1550889076 112721481 49877723 855356546 1602386081 3601138255 432766251 828872394 1481898116 265332394 2244154258 1697157804 359670975 1596073062 263417578 5560053 6342152 2391835652 466987840 936108137 679252467 1002431380 1613983705 79980801 145227214 94757546 2420556886 90786238 31206956 244920673 403864520 649176763 193740041 1066837866 1861523696 264945915 551973318 39934087 624840261 1273434629 151256323 179596242 158386901 3788736902 2008279 234609266 3528249181 323343597 619055653 561512063 775794247 99028195 1022643863 19577158 2588628082 132692611 182969225 543030601 43113611 5553008 1037276738 1824863611 168320446 2766652375 25323945 14256467 2759036 83905302 318322040 528437957 881232168 382830341 735249 1634759427 1532232035 41486329 1205293858 1701312502 1010913182 528655737 6668680 2559118614 87695221 22488155 108652648 867835689 324641158 1354367826 790453846 48754864 1967810 265982547 34019489 637439331 1524726925 536999999 197180398 878093 100442222 505273883 1805486030 1203429675 142516059 605786565 1198422433 8170065 236920501 757746162 1350458974 192736775 434963831 158234735 23839086 1939744365 2041156876 164597147 620839963 28603388 982044970 931984715 255591511 416966513 93724244 179408482 3976803600 402960486 2330133464 606913671 2542581673 17861489 1664477624 476714909 1052748320 134312522 2078573821 39218314 213488537 40996745 1784877156 259054553 372487413 23698329 70261315 504505700 169370840 231037518 183095221 1389237280 12698091 10163316 3168224908 744976843 1979928234 186111900 41483471 414949206 3573836008 2250674338 1999970241 808142924 712368352 391881660 473766109 77894893 176605556 1152637703 1252296357 100390207 6040171334 663718678 143309492 2227848066 280613437 2309773767 1145898566 22714109 29954877 519661799 289400828 1495289340 189039925 22064406 1009420793 107229475 729871181 137984149 394897899 451059776 349320301 2367229295 704051997 13673157 52666113 234204000 1927524935 441637307 873334430 1085565596 1615750577 125663804 175014222 1252830 122111140 2124686028 799471851 2572667857 322787420 433594078 4716234690 168246846 389913143 451863443 2611739141 557562682 429306844 45635609 1142419416 1143390661 647831008 696109975 356388353 1291491886 100263663 14171673 8257721 391367170 686396175 331201006 1456033262 186902776 1346258802 533870546 6796020335 29154362 492496193 1334161091 741392514 1449919851 2148632139 1831394077 1169497622 1805200244 1435484756 379766310 531014627 187252609 788668516 1123201492 504800834 719464928 1630409406 1061527 332992781 2634983503 88507851 6653474985 32470454 356121759 841441807 1866858899 507103237 916173471 1027708530 412229637 6753904008 547940718 1293015018 529255052 502897137 803329457 601644767 1659827763 2032290386 49770255 269137046 3564508 607235468 65371119 229946604 1556056061 100560216 568239064 2717688820 111200421 41335646 38465787 134016163 398696378 22808273 130558644 1470827999 3829063707 213546352 444460224 13650149 382801081 663448095 881093746 338983724 1584810662 10136501425 2808929251 9743028853 1548548867 1110260273 720526280 17309151 146734085 16562219 207853744 898133805 2506001003 1304857815 196608202 306054488 1338205019 1759778143 418322135 5874727 1268034463 37412023 17655994 870435478 2250900875 1417693889 305554354 1235240447 386514950 69007023 143493192 321833973 2504396282 35902236 136611078 414047114 68383572 497299039 5411429 1549186630 4881256 2374471084 392824660 18422310 1414702165 322048033 46328748 22861775 323606295 7283222956 990370997 1743521815 23943677 1690130684 193496035 284993240 2204810167 141870665 1169648145 97461415 607911478 487986106 7034428 1974431809 32840926 497817363 3611624480 364201219 322788189 741564 939584229 13735250891 1804877445 2189180683 4120202 368131588 7820762863 68565011 320862198 1971538499 4379859993 1763001584 700294082 97894272 1156613212 1457947475 427323892 120524268 202232055 1951561948 842586127 141498337 5359578 11584793 69187811 465745100 15022731 473401783 267378128 1400980884 1144854475 7037665823 1342466125 640857400 651579514 964928474 1338567916 298076145 489698514 8002619713 9436078 43866221 713135299 861030435 400346583 1131805005 127302020 2142989315 242989587 574020314 7860703 1794740419 702353122 175570359 114051897 427569282 692668205 83876962 692090432 38481295 1887687421 234100741 577982347 11763900 1198887911 70284275 68074679 267222600 8157774 397856603 660511449 317639536 443978390 1390136589 9253214 463378978 617391163 13986168 1400785692 33843327 1701983075 27271455 388275647 949000906 42507235 99134173 145548386 775624876 1356825647 203551165 595267700 1568405486 1754942370 420123673 2061960159 6036620 1737559228 1256212149 1040830338 1429892547 1999096196 502146956 767254039 385677542 1405310322 1131040787 415989176 10688976 1582285963 783780643 1712417835 14544571 931804113 226770872 1159502686 53678609 3217241 279280555 1257094722 777624248 824837189 922472155 126265740 18045127 276026912 1776220 2650100 42263307 52421820 579251164 278451594 10115857634 458655513 27332577 590842681 2085687150 1493444035 170094611 2242234969 20294955 2420584002 756159328 56942253 148644592 778022831 147372690 436262453 288111351 214662694 1171903186 6675962559 1620887819 73547750 534993731 5608965960 421547157 1904224968 672256658 21898965 152847745 933889131 458371797 419949092 1063351158 807084 3089675 607507244 372724686 28206883 14929279 108201368 517957262 1892135 1398937056 365139837 999218849 36511743 271787025 1747678534 2567752379 2389859711 35213287 52907865 56497029 300296687 31514493 140942479 15230540 2125837 100940384 236066796 294709707 1826399637 1078669399 1300758502 907814301 636252858 754227122 165823781 1516813 252407384 189968302 294578239 73555656 12375591 418686143 11891937 773979635 1428723280 1760797432 422958490 89251371 357887121 74805446 132318424 831128722 1267799751 461171171 169192965 1150427352 975221143 574627798 100712360 234509750 587522581 2028818383 1071903689 8362303 2648007466 368531877 71306238 1701637154 127169721 2225761580 1304178157 115287918 933274769 595487399 250424432 431966675 4880921332 668932563 1744114758 1489093506 1097862799 1315858906 655342147 2057140344 22240500 567681540 16512764 1645558235 1097121765 283247661 1245989525 445889306 1627351806 25317141 769619915 278175987 1076254813 393423071 1344248780 622315674 457196368 33517249 1059393824 78746680 1041791992 1977918604 22044593 8281809 756287996 158384717 1313964964 134758049 4320168418 193054927 975376363 91884935 2335024810 48528105 416271188 1375427181 2182010408 18883419 724998036 224448650 19467671 741680865 839475877 57072030 724380338 934770800 1220717255 91664917 18498839 400748192 2228893241 265856748 786088677 5273563 14905016 734453933 2421585893 150970172 1387252174 80227017 522547022 466598391 289418077 17004858 431347196 1981306576 1686536349 15361047 1660213374 11300614 168481172 1109884150 371998443 258514148 34537739 112595064 17030660 1070448897 604283036 1363689382 1529534226 1471255393 483967427 415404540 655162739 749250989 196042892 144304422 598418347 1023033895 6742063141 886314561 119734809 911158515 1863770945 1082868474 99651783 367258263 148807792 1372698148 1143438877 10797896 2200747879 1928561334 197166643 2008829264 456023625 2367623127 906748562 1486432901 60289532 11954469 1027483665 2092097908 93381509 966156959 606485246 402148781 592653561 626003440 897583821 494293000 40211138 218324420 3570553568 220552790 95689834 2312563614 1721864338 134141568 2805500819 226398485 64974545 8207864 1563208621 363773512 867966260 41106442 330052914 323732481 9776481 245807938 199832158 497704033 1104509581 810711391 1467658775 59332552 1283629838 2256053631 29404597 129406344 1465034418 87027243 554480983 1190671902 1645279622 660999333 491274261 1908212493 568041680 301024191 638165955 2319685604 140400054 321590048 11841038 1217402101 28961136 971166842 529730011 1399171429 530996810 1358475492 798230295 29456563 1515283971 639918664 6430381 111270256 912352650 1555883092 1639529163 151703963 5399597256 8516944 17007081 209209995 29055359 1657520064 489552113 278080823 4165053 321022377 1284706322 400800296 1678143925 120157054 113014857 708497432 506558999 2059548639 572104056 413553443 112490233 1695584418 1578246171 2575570562 2181305446 304606091 20940669 576164313 231505809 1023991532 12159362 193265676 40459916 20157581 195883523 537566752 137234811 583468601 898272678 466034744 1303609726 493811672 309474522 8534043 2496308 245995916 897253344 813474445 1341143524 797027618 476592109 361398935 1154262630 94014734 431856990 138285976 157238308 1417434090 489966810 573750014 361366661 192359896 5138386 350764202 239512477 2213108038 384165173 25597837 1825430242 1465230707 29352567 13236222 292471430 272040212 1877034905 134450950 139132051 174642183 1663222441 378960155 855807489 20340596 10646552 285874338 11689261726 677046305 32280252 71798763 176667514 19055525 633864534 690964474 303846982 1630437268 3324169 84690174 658473560 2345232082 686177421 309530387 302930767 342339683 280140477 397289690 547189 807388070 100051296 23310584 751847166 1119342903 153489619 74578002 7380727 842531544 22524001 435755739 296795671 93405668 1345528610 30048751 291595795 7564619 537976371 37490946 1289448107 65774548 2455597113 1411544803 114277994 4692112 164107088 1050367461 930400947 2648015318 862465211 313166899 704554198 3745357179 652716411 438580150 2078242957 40425719 386159675 13911442 674212317 827350399 283846413 56631262 708849 15082456 501080099 576020174 1465661083 1452326553 730212830 2220665407 1306702837 515005458 211057557 1145364795 1641080377 634199308 127062245 27030670 61701230 100087843 380287844 278277742 694980882 46988085 2288156759 2234270037 1631741914 59561129 290945817 673969163 54341446 1341532952 967367543 396945948 191806096 469258592 18033585 301372356 1726318052 854749328 7111205022 11812769 83701071 983135839 930740595 1200801495 1477909200 49587366 126188177 140799657 46312512 1025710453 210387345 347185312 50409627 1977493548 614299358 8102827 105948099 397461007 583811223 54422044 499240688 15926347 1772010171 299652183 1432585093 1205779918 3178858 1727795561 56988269 126002930 302248405 188611254 1802579765 642412964 32740306 131765455 34119494 791532791 14232497 611086566 735474012 363198347 2028710840 2110096 660851319 1139530858 16636267 1999782251 1662939042 211053512 605584924 66754566 533993396 560032738 2558002412 113259722 683873014 4754471 251263835 1333949213 1107798241 998337503 189406302 208441167 65858318 425306464 10432209 1832606902 146494727 434507472 1046332657 40883964 245053285 1294204388 1193464006 14350164 2304498468 1638996223 29242325 1170546453 5958033768 1631970879 22765731 31385478 65388186 1499884542 298962162 169356247 46217672 1151186181 275435048 169640697 614862331 2046494012 176936653 13536474 190141274 1209861910 483094414 367061368 448767323 65484110 297115334 818250807 106493540 60051138 471790078 601516318 203341264 181800081 1935124963 431610547 1343662682 117019338 3127990 821443578 1279088601 203231695 214236159 1605012425 173623826 314039799 927103712 412068857 70049426 32431966 196326775 790205369 235613385 242839482 644087924 121445892 88919307 1776124198 761844436 43588580 62909382 37332164 211210520 1801836798 642394451 1142920118 807400985 2065670629 821870850 15338 52882 1870595833 1025872424 2234491151 576570533 584345609 264464963 1232229541 9621872380 367734239 713922936 128017183 1024715048 302444212 84805587 2148938333 124745670 1463222778 104627582 676805262 30285257 14013975 16333254 1061041375 2325138626 835679353 257842653 12504959 78951992 434921865 195787707 2279638 542285296 797714954 397936815 373322650 10915515 422812003 24903323 8778220 408042821 412931779 3284621 127460377 988669138 1049550020 114423079 56049361 229770439 20110183 14019408 1245986 116093010 2202672707 196180731 174117147 579862474 204584555 304525305 277103635 261566994 1748096319 481029607 783486828 13340918 1873099163 283224216 104562419 612120587 5071316 94123546 972678437 362131709 60870882 17319207 811635426 223636642 162072162 2139375854 619851815 584998102 150169357 492623948 30288348 1161186944 1584565206 1165753988 1597482606 447718890 662785379 854014233 759969976 89728367 2596258651 1693118413 22898701 68215466 30361495 608182446 130571340 2110697945 987118599 60568667 1095831188 262211295 959197655 1208951687 927368116 50748770 1824235335 769738101 48302177 197565165 661855941 1702457437 666348520 1751722554 2118898833 20456682 194406241 1944336419 998180034 892220552 3748731515 147538935 106650212 2023155092 1902956852 2333448869 861486790 408243703 281366408 47426089 17159328 2012983183 514677345 44618221 2260495975 180779690 14418707 6400676 1144490024 259654848 1903748463 63169260 2575286365 2266226426 1669265137 373371870 490097251 241306298 1397107463 1089899423 304548341 214700993 1623791857 1012174934 10375935 45125208 2908921 42668247 1512662899 35735622 318338321 5434682 1776865267 2014170531 1659319043 43310859 1013271964 256625547 2389658610 1212281234 204065081 348693985 173427392 3233332866 2067021706 157649298 365630321 130274608 1712928263 290484163 2030692594 272815536 118716898 595837125 231982685 9775897865 30946197 142767415 1406358030 500182314 694752267 176187557 19020774 754390233 160160956 555922817 4687038 425109138 1230493807 1600161077 1268041547 6698213 29644997 998873295 1239213124 3262414 1025226258 95375688 1964344171 1886946660 312874132 3210742164 556250995 1409686343 362549890 301424 129151491 340148060 21785535 2102458 1132237096 3650468 168213196 1862393292 714211020 75351913 247112243 855497044 242853464 882650836 1962713571 990406216 284847463 1949240 3606814413 641078603 509232903 1190671315 91569808 209055012 812994 1584883502 2352112720 113802953 558280632 295078809 304994760 462964497 95286681 120952642 367843089 50194780 1682535168 2245715153 2046988673 339353235 1453490 136380967 1175495496 336086198 2485264335 1770414 214253571 279519752 2605392149 1913782702 95204877 6454441 319386351 652701408 1926488379 1990391982 2664230884 276274696 5169918 902324439 408287077 1073814394 206167129 1277895828 649294071 142142558 433018453 104009790 243899569 667007595 586176829 1169606971 824954774 4316999511 93114805 3205297944 29100518 2865978979 700445982 1962883371 13123908 1696546760 214904485 150253282 423058210 327353444 283611673 64305805 19264411 1555766303 1007208065 1096218257 267510038 1512423204 1604071096 190465348 222547551 16311172 344144736 295325221 574988112 919424397 2315029401 238311954 331656158 157382621 1553770359 391164113 214088590 1651099304 549431392 197731336 7850215515 380622477 119422001 632562351 38356989 7207296245 215373461 1246901722 20202818 321710878 2561312873 147216260 270919168 1743783605 10445882456 122383566 146177210 735018456 791010359 1570357784 1361039323 158052523 429013263 1353064184 26654720 807649846 1771786714 70024267 285088764 234301369 62401640 4500863720 669650248 330235851 850091190 120644015 690550093 30156155 669333520 1454759654 1830824569 218904519 1000349617 1602650391 41409302 166071387 917870695 619619966 36188597 2268061694 167132517 109507950 190101431 1276846292 1653834059 322147374 1103979939 30279239 1772635642 1184377959 10943156 1664918995 372072432 12507770 67521893 28403221 280447922 36227648 116390255 397180077 5388461 8383765155 814938998 1644776617 63385777 630810205 3024605794 232170536 260159686 151306592 1149705070 1621879477 67014284 497454616 2104951497 336579764 464438875 1295716830 131757720 324018037 587959730 288435042 63532583 2054577198 503215394 6561135024 2343235036 273044903 688118975 127305941 467466649 2219941772 1079952509 1660569778 260747646 488078069 12626414 1181787113 2603804 2975342995 1932158555 181154268 5971155 518575499 396080458 165099640 1859300227 674917324 758004102 49397781 66554455 1639488246 453687236 265235335 761515919 5446267 154540664 30697878 134888521 867686406 603688728 622636931 1266868589 1311698630 1007181504 190079492 130626482 2248102579 1941478828 150396057 22979539 530578923 1481502444 1637657466 21128948 1146391743 20142104 395111164 62631083 62412630 1437180466 22177626 1348952673 346153937 2180500364 2163783754 175228940 99092532 8530386565 267523147 26276340 338022526 19894450 1236464737 137532054 311338253 3555420821 14596249 296041297 25739533 619169760 165660772 13915954 61765657 737585230 49745872 1836390711 1702129591 319227230 1136611452 177809064 380845778 26561635 27720467 107183473 1032465020 2079817908 159383241 1029218070 542420589 1803750290 1165565750 37989980 329365762 1350154141 12127733 121718180 1613250 14989498 1785988222 789805195 12859678 10934029 1414294087 10880214 652458003 331479 472913101 78547744 106278043 475959010 302842142 247868572 146887885 923124 154328078 361589203 6362702344 121097 2141189179 649560 1519771573 508248530 475257286 1539897011 655832730 313162857 1916978911 1528955978 415201288 344178099 5859257 3789406 2786541 431519521 343953904 471104253 275080377 625794169 194547738 854341425 2833976195 505958271 92749176 114101592 122579312 172641231 1915432023 625182824 1073766351 2370063650 1361002109 1210294097 443469362 1540422270 570775509 28930718 330118715 1407613652 2575533850 1582611727 7694703 346555609 1077137453 179972343 163628811 97274407 143181369 58101137 166994656 3501113880 1195359082 2238794786 39661098 628183554 105618211 2340624622 2663740056 37695351 1794462903 12881065 426682114 591512407 109979106 71743066 911288592 534840759 12070581 221214301 3245264796 30838171 1903854019 7166368655 527095889 271783972 341806676 359572098 635326652 120941255 652172755 169263587 2492442517 375417989 83045487 112873771 100506259 167350766 1893670684 286002303 866336552 3243999 288162612 287805973 164358653 8944040 474043201 40372083 204381672 758900394 1674081329 1828350889 113664052 1037611436 13285208 14095019 959457328 35689173 482004605 889985359 1400450717 124159717 1761196704 1439399184 255575956 1990469467 1563724845 50767973 1969787414 2121659439 2586825712 158262742 329606524 1993195567 93213847 695462633 344620486 781954139 27070303 2031631140 107202357 213586735 1425020436 6019918 408152400 197580658 176674771 981065391 603473980 4433181 30796345 972573214 41135777 281697354 192563849 447891867 3048245335 3082025190 133390574 29810751 560862473 2201451207 2067564318 19042693 1228692093 135324250 266965591 169433510 2011869119 389480970 324135492 1369590745 20483516 539343019 67782383 243492521 136669003 234711484 260264910 2725058212 909571882 1273846890 494573458 6741196252 327657530 131506081 600460269 68896271 107063951 597794313 996848784 12226816 1122493894 17683036 1584181927 5811624 1438491172 2434189849 506933293 11241975 1229118423 171767553 10103877539 787298734 48093869 659330378 509466990 359400449 685932825 970428422 395867039 2189197970 146804267 438929296 2580854 657819065 39670562 7101261 513563964 823746355 49558927 523423250 581984575 207043148 1269121750 351007975 1153933217 601527309 259545655 445195601 2077269669 3190411145 10810349296 694626844 804566585 99177052 432375118 239504221 1890530677 633030180 639228 1759182274 5278835 1883752615 158554366 196730079 424308477 284530548 142492486 673423672 13199431 234561406 118037439 66734135 971256917 151003154 9455003505 98360378 2136272336 1416624390 11867558 249128923 12649098 594301660 123810158 1383407389 15485413 191608011 641376884 392238165 1195216082 2263907410 2139900363 476361 423383239 456692010 94996089 20500270 2115012957 359449454 242531109 363975574 1255537899 2159576944 365668752 102242767 689322600 140699005 1236980024 398809337 11392108 143646338 567026433 265986030 25653556 171332659 82937721 516339714 374519587 126868017 47411662 2175388863 1544795384 238944719 1623119 2663244395 547314 761381785 769332263 822992276 76918033 598259102 2239547301 5643978 418432141 1562444600 1077867286 793643267 11541722 721356658 139244868 2318036406 148109667 242136004 19200389 716588724 327812856 1350466556 610660250 17921390 36403422 529534486 59940823 104229398 757893735 54955133 23011986 3176172 1068761155 1436191131 199300937 1083631774 37845769 3886185389 1007298575 29192357 2209867525 1501666078 292145368 41427799 1547878220 1060106071 2129701544 171613128 468686320 298567366 587932341 272065362 304966427 1148685525 457507154 1805109368 701776775 765511184 1179962069 2256915914 629966308 864521922 330511933 332684281 2603704684 495528124 241972677 373755792 27329004 123808720 44411760 65640707 2311058 132093669 216931313 305930004 11322701 41920723 613991812 244054422 535183184 20304848 550172889 168205003 643904264 84193418 994484401 11842417 811999899 575722047 830401926 1670325198 510138121 16352111931 352739860 2600210741 33379101 1137110169 4397612855 1464161369 23476190 613376378 739556 415004318 351309585 2047166304 1192959495 521488070 1725924818 840509942 12393481 11101038 343778437 28789793 330927732 21440268 447929333 135784017 272702342 415179242 459603513 406639455 60922344 13949311 3203579783 1080039659 166736247 13789417 14928794 561941751 45337557 5696261443 1230755360 703474823 1183905956 2243438520 8873255169 69414215 119589285 3253492595 636373963 315257978 949932398 675788157 241746934 27815026 2012286090 424315863 15268200 1911620313 144604225 248902504 2129673385 618979875 709018380 268166229 203073806 600866147 1629364194 233154480 2299352000 735955766 27002918 69381342 1461732124 1557018772 1144210116 318125283 2630393413 1122263199 46533312 824738836 1452466744 342987432 54517849 1611536413 1734827595 1394822661 2543752 1966285839 2088257342 254697065 29809984 259825136 1079611037 173616963 2333224340 5370140 518161537 1785573836 315461328 57668392 1683367519 11355285851 2184992619 2075397693 41012625 1505357822 16008682 2254705809 464261073 874691340 407853112 210158942 963987976 62883779 133863676 540420109 609662755 270100812 2529470427 2481124297 1345567428 49589427 1715882472 1539476026 2464240445 394128219 446980581 19848167 239239692 10300289 363434012 1697975030 631941950 156519188 436663534 1315701068 585662346 1347331345 6011257 3409747837 2606977307 90822029 2276837965 300966584 719021475 995495543 2126587561 2398134550 453398053 10562247 15652673 201825370 696048922 40554990 77810322 196444405 271984656 712058066 1219294222 36550466 7616438 1134452945 1060732084 131116183 122092116 33254621 1052388739 631544841 318620947 776287656 1984700132 1432747637 818688988 21230445 553846883 282769311 7321592170 22861160 1163267840 213826911 1541051110 797030822 97041086 556230208 978448267 1225252695 13256793 29225101 1454690943 15833714 1056743193 4558350 14618659 550841943 869717216 22783225 786453 653395634 1761294154 298880445 351573614 123926281 1505126062 347393268 36621036 28502054 605464657 6409830 4311021389 1952715688 111872323 3679015 457629396 1467993909 98949602 821497459 1328732297 5338052834 412764848 337989113 938295633 2660636683 550896895 176677912 127977585 202003836 440790277 976158257 28549019 43893377 104524566 2101165189 1358426 42402242 1543603216 1442426777 28974488 29577670 551148388 1413580360 1094765 541629890 410952666 1381688522 231206225 956828460 86548458 213276692 14068892 761154125 155118536 82266785 1150647689 1301557949 216860592 801647498 320837578 707648685 2412105119 2568128250 11891967 12594952 53540075 643669195 2161362404 19581308 33833036 34113482 59895 253319289 1505869682 298790931 1014339616 690093150 262085796 243492313 198668196 15517791 445461764 1403143347 408488106 1465206735 611710067 1419146857 246990832 2295429794 339298117 172604790 368716420 20662628 566870481 5021673454 16248237 991589790 774870614 1149119162 2146951639 5903917 401690665 1126103488 102440451 189911632 17690448 593611924 873846172 906690754 920410545 208952395 1539762555 52237780 1998549 32055925 1314807078 192306875 642293777 144171681 4834048265 16421042 19446360 1313496266 232776504 1789491179 1483719207 1080677314 12296925 1559387256 1455519489 400914902 200572958 6935401 978773191 275228351 211040575 552062060 471616537 2898276111 138131757 1238080559 348345711 56527362 396916959 323496285 7917763 11249399 2674292473 112605936 1282730706 402563665 132622105 10898547092 774890996 137080057 15804634 17401490 1797311177 549203809 443466484 18254803 67202496 33199110 166012377 748243312 1620731790 965587827 69206079 205901208 366843379 705618049 19714661 1184538604 39617699 2004554777 1053311948 1311577035 1031110178 214251340 265183988 29742250 26979900 715896805 154167847 254211526 45626398 121590039 2517665902 523933982 36415344 1457424069 224270388 1604003907 141394760 204251987 48891054 1657733930 1025465806 1007637659 253305927 896828693 48371475 922831169 1430409152 411532418 118966866 1692925 261512283 1559900876 1242268 453394441 165013385 997086148 2244514463 1371232509 1175879 1100027083 46656291 579927219 150897478 274780370 2465020305 3919762 2668492464 459191276 1052425794 54281271 451072194 232058508 637837519 24346669 900830902 416349866 1896834 7336294 27445637 4560599932 399133436 484731317 499707972 10796974 948408741 160176659 820122452 137856630 27356528 594687708 266721900 62219271 1386997394 200179264 151041482 1526406848 888228357 14265455 17539662 538307180 1695124870 1067464247 607133583 346763831 1048843469 155901417 245224930 100267250 41257374 2567065911 1470278367 475500464 32131803 360199554 172414285 4898355 234854339 1142348859 749412203 49080537 73816023 1828973273 635712019 28122679 41502131 263328881 142658673 72865612 1564903422 1173869300 3742445 439372060 51969232 14258559 281249786 35267716 86654358 1625688512 3287861 519932008 2264529001 2488453037 1928022748 71216387 1956541478 5547932338 88636285 429501702 3599454357 72274921 1025727024 2978823878 1143368773 493110388 1330437538 1432728395 815120528 627549042 591019338 118195623 145093778 1775502952 1077275107 1774248263 845289791 597139205 15563517 37199754 2081412856 56877738 8579521227 42286776 10480721 1088439762 4441353806 90414821 398629228 1330146851 761727190 59229809 8032006257 620937402 306206306 14476781 2369855364 778731138 111514487 7567814 12084258 885193431 1324550943 421137462 1840882148 124406205 42633708 142551981 1009719038 492653472 1891401 2068936471 648742055 1684772539 65464969 265307928 185076260 130376154 524842351 1564874959 146338817 60490968 995256809 324793399 765439640 192007176 1842605635 1098950538 26180870 15459544 13227942 1255953636 485257494 2168150393 117685152 17105918 111325759 951839230 176954081 67602419 932410717 1392417265 1159572225 3160366058 4881396 98495275 7284033 1133284575 3784740 248669663 1479353239 70020123 581751979 62129980 382390231 1444853170 356979363 2337829871 1352188686 1105488819 21299779 1026074840 2075306 836764591 161477100 85707749 105318675 898138437 1665392859 1754699899 706585243 18832644 97186322 8926027258 147428347 1104936441 183554503 121469507 1173973755 263202539 182408691 474954928 971687354 1309054253 1901967683 1077568995 1795887121 1703868022 34231836 24322247 35136929 730917391 1079045533 372649398 1897985674 975697508 731982933 34238551 608416316 209155497 149118848 228688739 123168689 19392470 1125463949 2199089599 4194074 412335497 12785629 882553968 18094714 13252024477 434325075 443674150 118443251 737473674 17702851 593382474 1501877204 19084575 2096392939 144151610 235107984 12748839 622472415 443314728 205849374 96004466 358894827 1029111523 370577780 2351994272 1275871803 360546486 2281115747 15348821 906549351 868554077 770475340 682368347 1258877124 43323929 803924157 347133873 2090822222 338607850 506090212 2604064 68253857 204453944 740344329 179558149 53955397 84734123 956540845 42954195 1160415260 73923396 6554952 935027458 2234871167 241296603 388999382 3506954849 1207916 1303893909 132280043 7702016175 343010428 228950364 2623122582 204755399 13153771 1396826211 55095391 213124291 38545546 105226913 278311589 1827134999 659670362 1761339590 158820320 26019601 1094995116 180528951 121171889 302667300 395370749 412620269 2370109078 770549930 100878804 175613223 1684351163 5434526 90115810 7895804 351667897 306625496 1062294680 31178502 49338281 299421871 1364567751 697633252 471203206 1338040798 32552730 169943633 594319547 11068562 74771526 15886518 856655860 18528671 1980013009 1079532455 995623835 2903118612 1113213824 325432212 958050892 1951585980 38585696 1257959233 128071528 2475957757 313013304 80244825 266867756 253314586 2098315577 160476464 422768285 2826212 927353903 788202174 332341935 5277618 1584190773 544289853 429528680 19059181 8810461 10881114033 157975260 468743615 2592130582 1132929719 1380338720 1377006728 379434930 129974233 125326300 1312795664 965078363 56576051 1187930485 834495047 417513267 3995297 276868316 429057386 372215724 3963540802 309487405 1094756116 1973351648 59037619 278308949 2340348164 664903587 297925309 1091351687 553857433 215858016 5946011 936421001 353036017 13120299 3020811513 1733189 64218142 436924732 2060276750 695594106 2224183188 705245403 1875418222 11856755 1301374648 716322514 12533729 4200614 83140864 174909278 87401484 1594395 40369432 223787660 103170941 38401319 11213661974 1538170666 519637011 5941374544 2341567144 179154126 2231595308 374292237 772373684 917771323 509443075 523985181 75039701 809353219 37002095 56051088 1856899422 1596660720 10462010 677884699 657749780 2465624525 650917210 1511594401 15404490 82416445 766856732 1039221495 770377219 1097671900 82256437 11296123 1233509738 6595832734 3192790809 1977717994 1969196431 18902000 26699519 1876674478 294421244 255967669 766477480 447915733 9376945 593979673 15363669 524966533 200686751 563744940 220903564 1703978138 765366509 2074913833 1334973375 46650186 29514606 218295370 70816094 900073763 182612933 435296744 511675698 2242844913 491464052 8357964 264497525 578316885 2409573723 6301108029 73130919 701461185 1391792868 1929169097 145663051 11505485 2333834583 3605139321 666227553 201046983 139277668 92682160 27860139 103604053 373878314 1136819921 377750068 618429182 10626743 343789220 25564044 1819011150 1856997393 79876448 1209614432 1290640832 186231401 126577247 172999549 3993046677 575568086 147541622 1864353447 2324182852 52403337 455975837 422780557 2241066535 575667826 1109078007 541986735 1840040341 79910882 1015437931 293060127 162683053 2167591117 1923173529 272130384 33886238 1569010783 31808581 804430795 27369588 156864471 757833228 373807289 1078370737 2236462211 265873595 181919708 157336007 1313289591 1790280161 851740971 2998656180 545218973 397677974 152414209 86756757 223766565 9801713 666703065 211159283 961059550 1581500434 413221616 1796726456 1278782267 1122110821 371219 31669083 279421222 28412969 234034767 1274724980 14549311 514244907 1081565752 24836220 290719519 784473537 97026907 9025890480 2457432 2348481501 1434412611 2452392387 14843954 1899413074 581785791 431886883 1263534240 1094880332 1761831947 620475108 5511242 59047671 1587095582 1120158868 253786053 159964335 1689928439 200404113 298444382 404910676 363534585 692409088 390861231 851867823 924979410 35433293 697414244 1558815575 420914593 233033436 324996276 224322399 3016435450 9579604 40036954 118576020 15597487 31570884 19417854 136615662 1274150729 20343068 1110635344 69773298 3344243 1111258939 246237722 8439735 276179303 1808182552 154457739 1184794976 44048555 599618341 204827634 16569939 881993471 744788714 2455080822 425335897 1002635773 1344464760 1305188996 1282729998 96536548 216646173 40736099 602770158 112392262 10442323 7721818 1859687032 694877619 1069891072 40865066 249485375 1016477783 243058853 2472617547 453906506 504563157 180226687 166366400 2094398572 1084017480 1061875378 386741436 18399957 102767179 1004292788 786638712 476554666 2133898533 265184196 134164651 54437428 10164264689 1453588264 685672805 88798976 1110072179 7450138 2206059064 977940362 3107773396 6763108 2191909 27690737 295631804 6355720 1796442461 412070642 1490107158 2764770265 14189534 815645611 118755304 1121606405 12308024 9044634389 1317135249 411531458 493589721 110715930 3282254375 43177330 2339217218 225960436 1738410223 638918543 138356249 30248244 22912754 109058601 1645628396 873132492 104419081 360906082 12336678857 470427045 6642334 149000492 863188717 309055476 4646606 95294130 1531395325 1426898428 13458666 401205347 264754195 1469982336 33622660 3062089679 130979875 161867847 948957897 18703951 206459787 1112773874 188633731 11086606 1620237390 408182322 1359863501 43258365 5157574246 234269144 749290332 27684303 119815817 30317089 413217489 1531370331 311928812 1172980991 6020190237 778287986 2835461 790471033 201376317 25761059 746976973 1261840361 214548961 391398843 447786160 194948941 2593318300 1223935116 1957404596 1006231660 24810900 379315894 2015948462 182082119 207460839 2444064536 1246342063 2719949339 247550932 94395713 928689819 832828430 411536494 480895443 624375306 555030873 613416654 44812914 725898039 1218903779 1072796334 589429269 1635639005 136702664 1541016915 406623092 2091080636 2203552094 1423553529 503935662 1498035871 161670984 2074199170 352646475 1101493149 773817450 1894697098 356364243 425511780 48945000 4586160414 43963028 163117374 469473337 1977958456 4721404923 164877964 1511013022 428299393 939626500 865994323 1715751007 827619370 1055068511 135656718 11307531 81322425 98154466 1835443515 434566652 630837997 161995796 31102888 27123919 10289864011 1205850945 92489744 11149232 581052840 628972526 147548631 637683992 13320545 416985189 1517472368 8658512 736485398 1745850151 1672177141 98287766 340757406 3229319 579931670 1504528392 2438633259 829053829 924390171 408679616 382514463 857461229 447649583 1315761539 487915280 842491121 166678615 187780862 968041376 97160770 1650117717 2579399343 4091676 664389320 12358682 696665219 4358610 8585449 29897487 886644511 496706702 456628960 383732203 1650040782 6775881 2248695041 545754990 205103999 849061309 659176646 547544562 670241213 6426797 1100096855 219133636 1364009996 1324575075 682259457 22762832 940650943 434608 1313077107 915266730 7036000 1729624581 325574136 653373854 429850385 205581172 140521414 3077362536 48098258 20683098 171577863 2745723627 2053966106 1955870308 2742470 229546231 9968651043 251770615 1896441592 2532872 637724768 650643280 588994738 8089084 2110532021 217762506 20551310 126688647 10077584775 273747926 26557523 18673178 81102733 218004883 519402417 1503759 9865562 198521261 527423120 7106398 861277944 154995893 1615317122 569590465 1012957666 359810881 788554327 330201028 49481489 32887469 273721473 111363489 597282713 85172795 457601303 44759070 923552140 337734502 2367974313 773598538 230552890 320031088 845548926 664788152 48021170 5478061 1233554013 165410440 1438003978 121291034 15151621 2867207122 486265851 1177933470 181209100 2065001211 126736661 138051699 46172470 427090162 1530269738 516109729 99759060 405385023 1229507271 87221539 290071067 1334631608 226555355 236969078 428683032 402760579 1754712442 37700395 393988238 14724921 154568232 825165064 12589048 247301604 257665118 124871721 518881170 1274363540 2019403905 164769038 424288625 215127803 10635281298 3905472 23768743 1804098469 1821857401 1007532850 2328379061 313990597 28956499 202889500 4814499929 111932059 1001392325 2146623772 184877436 46906653 12479365 1106207551 24536190 1514100212 296553430 1893630398 925274445 8445051174 5023393 157004301 183947222 838285716 1971513019 165107916 689450697 35309675 7287336284 820673142 2316655811 183814003 295296483 1405679622 103830299 5639116897 568961109 811777335 205216441 172349462 1142063100 496540929 260987931 419331599 722542129 159921822 6559681971 1411048802 1247819628 518395454 2692849467 249972218 550318 10290069 1771187042 328122856 1080870466 600239462 27288410 249775551 2295738219 16559355 17960763 105515432 744499061 26376405 206552879 97834767 56004409 434872687 21490312 437549880 14938568 643151765 2008299173 487116891 7801165703 1470069759 651479830 484269658 840927209 8215398 1053173120 152329898 2172425604 627321527 683024518 5061704317 1166148961 2061658606 914073804 413747860 46416431 3234626861 177940347 614968789 92651196 267743868 11570762 1154365942 1451410969 3241277 990162079 7628562 2144969352 263055914 363277170 579349884 539766155 359465779 4405551 420554730 750778939 4756671 34332617 703886818 496906028 166700231 81471301 1019149771 38288 458585086 448562064 1365504 299218234 747605555 1838985187 1213744548 585325929 630843674 194576912 199594913 887768817 279594289 16728589 343645199 1478653501 2124935596 560622077 277413629 933072422 32929104 17326744 2124712940 1056702471 8313369 2137016005 566268032 124119304 328081028 978249252 215921150 937948417 6175465 965321825 4144692457 402335173 295474053 1906491380 246972609 468810953 191113502 546661457 185366367 541558482 652155556 4454277 6141115 92129219 660760844 25641955 267810349 687564025 759858297 2482128536 2050389197 4564183 1296682 9038127 212840686 824999327 29268827 268413007 6599656 165548509 777774075 791589237 664363347 2505415332 27279162 146288137 7628315 1324261238 1674334866 237659994 12117579 131207562 116040712 108959330 12413845 586173742 512955709 227123427 6021827453 235711692 330722 972029787 82105444 207786226 558530495 90489563 1775198 77421693 147520091 1974093813 188106430 259570439 1504587220 573329962 18915194 12837904 280530787 21621058 603736096 2081159264 263380718 826907125 1200267204 1124623059 240043171 20223344 195702442 722626317 635894844 2256655921 5939224 2580576513 15379812 14296825 28603067 96862563 228489318 411677165 1013458761 145313761 377143034 18650840 697125308 354832296 63122961 9777078 18971261 69574455 1485794261 91160161 542425623 374493451 14975782 103623 362285664 95619329 370149834 202979688 360718729 23034790 11612668 398465721 2076556904 37666814 239219144 1365777676 434389872 682810656 745117582 3969506 974040253 928482162 460735936 96945155 2174774153 159929309 10657897360 360001791 22946285 1359709953 122774388 1228366636 89784311 1247927596 1715940670 2306030226 1247088728 481779425 638349659 163292690 150519037 1454204220 1545434683 222737818 571438736 1473147502 836137734 749729736 207076493 205693154 377082224 947943134 376165368 7238777 326234986 919755714 1168278048 2649299 231830495 2094328633 366063359 138120599 22204721 2020989827 1529859110 19134695 1832539865 341379014 2046214352 4126076954 6898991503 225390931 241517521 554801635 2100276 258901645 2229620156 495627432 419231678 14944499 38144978 1279346582 127852008 541600000 7730239970 4866540319 79014907 1389852947 1394694263 15763391 2256594304 243613842 58305309 1566191403 217357513 622414288 1632052905 1285168127 1679143344 1702765 2124261951 25793858 789824444 45695743 781588939 197397762 677150283 384186865 140034394 186449389 125370842 9131840 520779661 105793087 1509746614 363871589 779818210 586934972 16386346 539046384 756712063 683362873 24652101 329761630 94442686 3070975 6998622335 485166626 27330492 1289074867 3500890834 321216645 109725514 2420577307 122134139 967985935 632202041 2246075557 1872439715 80814272 1492713196 930606667 2002731789 1689059529 8286925519 2028683960 979692192 2052627529 158926260 37340166 700389571 2241921465 90095026 1195162234 704447687 1393214278 33323897 1961496391 1050763203 186939046 679293 86986249 1157481071 1345631474 503968805 56948167 2397022561 52792090 2467583442 7183231089 152282335 98094075 684196635 9279967420 18539342 399720048 749247 35760566 6115840 40773775 613842239 723116349 31415728 149735750 269039192 243199900 603668462 145810746 2368253 67852558 1906303525 261566505 5096450 100869176 2007857048 320582945 1311954950 87346564 1057074646 134898503 126670133 1001569446 3121595735 492974785 2488219260 173892820 1198136683 308919258 613337851 1408929275 1062156308 1041819509 496054851 45094447 121910345 1499248980 189112447 761359502 963797400 260084246 486881084 198774485 14685344 2452917449 96481321 199650939 10092969 844335702 1354731010 327594337 1924927224 203444460 2130221273 3131103103 273797496 910905097 3957805 1743264062 42665669 233743490 241899692 5472545 254497577 2277726005 882727517 2500649364 915034455 103751301 1807033532 28730894 455220504 20271181 1344983944 1431555554 491444780 11017961 100523605 986221944 234924656 465764664 452981204 30218561 201306868 347111548 595155792 877024439 649346253 224276306 582964289 1249999766 1286076897 2265015707 1764741213 1091228850 727041665 25339517 560996033 440412230 594081334 676795923 933631170 1167152869 72184738 1374958750 869704281 15718887 202155976 87281120 427499617 13691416427 2945000622 1158181 1249863808 351691068 1475600479 1791354888 249828303 386742199 153552387 1015682027 1517508019 435346647 840507604 117457410 319364278 54063540 451742722 776899840 25549182 139363239 16307734 187705385 384517429 319581906 19500754 22850585 1987999838 1133850351 873780982 1919755652 84157573 2017489365 1945827043 32776110 25820014 1888958055 1567159717 70713445 250393770 82585482 1340021881 592263442 504121001 171376397 1833261401 424903271 1578788246 472335116 131138952 903937626 3776882477 30031239 163799022 118701743 230164286 81028786 767281632 4046289459 1826559480 281790872 114757164 757902537 292369859 89433585 957639549 212110824 3415181455 1683189291 1224429976 1927865591 214998242 33013328 588337606 22265910 25635704 2332326215 638644457 38452770 758223791 5453689 531214974 1016015342 271518000 1824280 41361058 882075133 384698752 482046384 113067184 201671727 371751515 701090139 37892147 34481494 699299122 199979254 21630907 179889407 1670286938 2040974366 57363220 1537631161 1178338 10694191367 416747342 209996142 2935840 80339223 283639241 410951267 1759839332 8875008890 41623579 2108055569 4133322 931106320 630549032 555077095 2575422565 862116682 905622813 64507347 54722385 55041635 851867568 292681930 141626337 2226090964 13741541159 3016657018 84364646 1334374761 176454911 1420018703 5307053476 183340925 5471680 250610023 29608489 244540179 760744759 1631047920 1960404393 224552391 1324596945 597775812 10343570 12260575 398850606 3968565499 58741063 669528938 628407731 530534515 1651021410 348509323 422456830 387484481 959450513 1710322796 1950417811 1443192973 756684089 1668488377 1713283909 107413556 419729744 419592692 202644945 1951205405 873063467 1789451655 297577445 61073632 696887479 270686689 9984856504 1518214891 228451928 1013623733 19851896 98220271 1069335239 15343027 1917113535 501201895 993186016 347673603 2110147276 3854831 231163275 121433212 6537034191 683752766 648594876 459108389 3064958657 162317018 189547673 801584606 691891397 9329347 1080041623 90084153 442611383 8331616 102302134 9086974 774861053 2272243758 10517534 122259852 689520583 2247688106 35330817 149511009 477313147 98867516 434774926 6827440 699953552 3302180384 588577384 842697410 87796100 1290980888 122007291 991669299 12159620 1810080159 150044543 159762118 282589160 18586762 22987566 1101862866 592239300 514783891 855972238 445634940 1686789724 203664828 196992799 1421841693 628765819 210145140 533004181 1274201737 1174703614 1823791789 111295837 2001735124 226540365 186609847 1301996794 1504947011 120986 1067400804 22259407 173908973 61579153 163150128 178116966 757401559 967317556 1833245121 99643369 19302515 2093134882 619456387 41449463 667829711 1109589349 11993056 171587654 474864068 60455803 76253351 1014520415 2141431134 1083087243 225120075 1101028543 68286929 341151871 807581993 168831595 2017576378 5282859 29550584 1498524284 2234268282 376528491 127375697 17583261 758668194 137545114 561210296 658027189 1790451754 450251114 2075150739 288842399 212692274 373964088 1247408309 2369136164 692892588 29420862 288606891 24840419 22708031 712839977 5708011620 31402970 1353495873 5141259154 1811074 1412998604 91565487 1258757265 158099231 117325781 495404191 1641936853 7360197056 1551106427 168775116 517084455 223213575 20510425 1780245050 1602488061 1632782707 284802227 74145401 5433023 176944462 1417113342 1242774788 857183358 1111276806 3051251 1938619596 136154856 324066415 139202968 229876706 1587381461 58357905 292366861 501135940 462395399 35422430 443425410 418135910 618261863 73267077 18948263 115825904 252025478 81637274 237495741 1406319329 2471405535 678949866 344275942 221997381 1894846292 1749877933 21943769 122304153 45307282 18149551 1149285731 97976780 1260780216 543337246 747002126 2941840 63551895 829858761 962699429 67874083 58651475 21524323 267332522 34909501 530879160 926103746 3192491777 2283654623 790254313 114989843 7911617056 4999517 165193077 543972210 29219161 956845941 17035382 79893913 1998983493 113388648 782091904 851056964 276106488 338697748 144118004 501401481 352643639 2398680301 354057053 63326538 794235463 491955801 2676722630 14730322 756189273 665182578 445696 3327054194 950466743 5495632281 140761940 18815979 1470227442 333611308 82474016 2143575695 1395661470 267977555 9194476004 77523644 470692680 1524929419 932029550 31815684 5426093 783480531 6531118223 112458422 131104550 438865865 401191333 1114409606 655828629 27296895 148083064 361352228 163788081 133271242 2285664149 1756948478 324444729 627379316 13469993 1579136935 506124138 122198589 1222615349 3097511142 7615868 640828065 67285343 31523920 54256057 1384056 493406807 1769408269 2352904482 612708209 713324659 3222073618 1504330310 715800959 126168994 923482652 368836753 966701899 2339263138 531120623 845797514 686912446 808026568 66553680 3725725574 488421041 184140283 280625433 372478167 30344320 33707826 622766190 506975035 1139021898 588826798 106722672 680365053 332334674 1334557172 2266622602 476519771 1419843843 583342642 1442689632 537663279 1360753435 789232950 616958484 177194722 2731293548 944463245 35425290 917092463 470684209 1844959787 1786142663 478088650 20536041 504890887 50482447 507355504 7868408 1115092970 2321186062 4181563 430740393 1726079920 283689842 327388138 1626223304 456177781 1269242866 311739882 2682474989 37249320 46033768 2622777802 557466068 99940848 1955364003 365968864 460744525 277610605 173245688 1522393630 534735636 339543931 519294988 1823723250 1134731170 2444099294 307763422 155535302 483559352 645779317 454774731 1909951109 90734596 3654098 9141211 331182125 1028070053 3605980585 728413492 714784447 133726631 1581431408 429996844 667986558 31935394 3545369 517707467 27230526 65734138 261410768 6730894 1451163590 371998946 3191353 1917820643 240540861 1662041120 115758728 265231050 503242516 136044990 525381683 1212719164 870314 206402417 44336201 6960325330 1432632885 199229701 1687001703 5036513 427681265 1100340481 253877563 45551138 385542201 709857724 1240732233 280085854 144541042 15150783 675939571 283592560 287348441 88905445 720666867 1490282776 82706237 690057161 17989565 2609455899 55770071 133564543 8736624 308199070 2077981752 10605236 161059894 551190791 579970396 531414349 503716557 522910754 216056277 1309767213 1586945175 5974440715 26855906 646614475 145452784 1679743496 5603470 101253568 208985338 1313063354 214926649 1376784881 350036529 12461003 900501816 1013435916 64225953 427280749 424207259 369657155 2983675311 2547664895 26745175 658822651 635069569 13794127 794174856 696654107 1233472924 545646653 944585377 9059837 143886362 1602342 507250833 129373152 1624742 152691436 31202915 121486496 383298749 1138524 20555409 43890622 2243888167 24614551 97073810 6964313 1156016048 727894194 38389150 277256 67774948 176615961 300209061 1969431929 2077563379 14734373 4120892 71064878 1446547 35972890 820825906 8743716 404667022 460331783 66329991 1260783040 7187530084 524433967 1293271484 660237 1198200243 293537854 32254925 1095866990 287187739 649903447 7299926812 158024767 751626425 296859792 153579514 2452860027 1067407473 108631727 110036722 80335990 195086578 3427279111 408252213 600217796 230075433 591913335 3581181193 30312827 221745233 1553157337 238554072 1052537772 976362723 876382735 748334016 877293180 739065086 15820992 9990518 2819740 8495211 673591313 440937787 138858275 1615784723 984677904 6046106776 244518089 29689993 24934017 514478 3913422 813546749 1182050684 959879550 703884542 1191222001 2237059733 146916958 9326134 7823038 6713673282 30935191 512041682 66487970 860814770 140412735 150083481 328319752 11295634840 1625761051 779765658 12370678 764526720 418286888 5258743888 19451100 232798419 132089298 2593364492 2020442760 60559703 1424354144 826644724 51278533 764370958 1325806485 304891480 52428001 593958859 429845825 154421300 410554842 758147465 376229696 686790337 488112359 2362546298 131493986 935278156 135266098 1940381112 268660239 280965809 1778987689 2026093010 7574008 7967790750 1638997 317477815 12864139 1553286140 9966452 13535969 1136686115 2317670705 1180882708 11009924 371244978 2268183801 1611571861 675029540 1186843990 66007094 287712099 890178481 22808265 191353966 79487580 2426702979 852494476 7342909 10243419235 1269851686 229428515 454163824 387690900 1431431890 714091580 8659872 739136104 818520382 695508364 763076935 134881934 243936776 874711543 667431112 1314800 699764972 797673246 1743625121 569972433 951853786 363648784 394558931 2049449566 373113638 2144342361 468056483 594334174 322729992 140902811 1227953706 5807065 173099463 122365078 95669155 863050889 78017219 110189000 1224800086 347182829 389113093 2046919628 3878036857 2169176066 473002294 1428458782 792268387 1274490352 9384872 616100093 270253492 634562373 16425140 436860332 1600879127 538139170 1140117561 523619743 390508525 341291910 152746680 912503576 587870247 347089743 62613929 1131322824 847642560 126744777 273742915 593018905 1733573991 412854047 342288103 3633346 202107468 2067770107 63666851 240625740 377044726 713962832 12079113 2206982619 671280772 70675979 42859326 261245177 481273292 340103354 222397281 1907738894 251883069 1909471950 161013831 948828368 929294165 635902869 784201773 1843576040 2186692424 1859766594 26420388 1951984 186901981 116272500 369621913 1603676929 878559174 1242685897 1134621935 180956099 1677580320 309605410 273563517 15190982 393305673 356762247 1826245166 23207127 1940150191 945755017 1379939210 623852275 505962817 937081835 2869090 301613327 3645046 57860930 2182912879 3637428 296192 3790366903 2811252 748161595 64118708 311643234 3654099583 127023071 866961313 780559611 15253361 4419871495 251625599 1074597477 1345881591 505525152 3575303809 2220724 37339698 812690090 865167104 2851973196 26697026 2101886489 2147014 1776140913 753694830 2423863031 31852036 1154889510 26055850 350606114 1299957052 69486232 1282345119 1325154642 9827219 1804320328 299196842 230366844 2256108664 138527549 243843963 677905247 389080117 2142146 324001146 930289206 140441788 4283346 146845936 936570953 1183530551 9553646 260542159 416760504 5401155 1130842956 2273857924 389093107 214942109 43199503 559040789 9589660 748304187 2049122888 5165107382 2063858582 1628020348 389106811 965739982 1578677670 407115640 92181272 2602529555 3815385805 42150674 1082331247 35389197 431563150 21229776 2345673290 971563100 12403066 1591714691 193308355 880360720 1550765126 183076176 1183448852 326671038 1308062253 1424671549 7158146 462618734 182419293 2006838099 2389085872 106067952 1215548371 2090890718 2561117237 1212483115 806349262 318141225 20897747 209293107 1858393375 2037712716 311363055 1948028257 43773186 247641623 170925777 1019393429 124740114 6681714 717928655 1281721 3253822896 98586932 20123749 366638425 22404055 493125358 140004541 1121911934 1080765572 91479578 1812701 570130779 534922241 1866346338 193905604 26295324 2427119239 5445426 432812176 140302345 715848118 235221576 967066218 2048902310 656985561 248213963 164425211 428397077 7058172 37660270 1312644348 1615859849 2082051766 297732808 3128696 170539435 120213321 86191207 1594662527 282369583 1047893461 1177179 3334277537 2639516 22267670 171561452 139544376 104085506 278738210 1804091 384283166 95141509 594571910 263451690 10111998455 412475783 1677335245 136779671 280377145 613939114 192930436 882291839 1905136400 119165101 25494984 513575 110467479 444413707 1930797 994819151 1202244248 191646990 1116791958 1719223790 27103988 78072642 18176516 1782677538 775837177 1787011313 3049577458 154928009 719247623 1440316541 499410466 26198835 1275331770 144455049 13462574 1465678568 328975938 85195517 1274476172 47286562 25214586 14123328 169164870 30319182 506554787 1228254670 113197381 315346341 1612504765 2309910772 25637359 1087311916 397057890 21678603 32830733 1720076208 1566568748 144665422 255341921 2246435944 289010218 877478299 94414031 19464705 597279013 29333761 1453824093 122629562 6232184 1934561450 282637476 6487800976 644305171 1835428976 500042673 655195120 1633931211 41470217 1410411462 42881956 958134919 1469065370 11141322405 12897750 466954291 40257106 416411209 163667210 8099284 846637949 266082679 15670472 22207502 520424707 1037385231 2933742870 1169084553 298466636 228051077 185825102 1129632219 176522917 806918304 157442229 664113322 93803911 1724578416 48965828 65380799 10514179 145877244 354028152 1567119926 362633614 22768795 133101606 131487036 680033719 749394971 1398076613 228567235 2076762631 595682453 82516560 901902297 2251188608 135484057 951100331 982284225 1872703 12539689 1348535915 130093601 316548969 89770521 187772843 448899678 648107688 20042452 18381489 155413068 11668577 201483644 89363863 543400179 556980074 1102801699 247821608 370470614 23747 133920531 47021856 2592092437 222963636 549076383 1371404768 48771690 668383063 12560650 32725439 1519433369 4079283 360706183 16303338 226368589 1321404913 265780613 15151323 297519094 3158605213 2172438904 179440197 703854252 1210421965 1888588302 271449568 2197323091 103332126 2190534604 4269047561 695976084 730973603 3124088279 1020623457 145574420 47067891 1624697809 29893180 679388721 305271619 1139386127 571615357 1311289357 23508432 515991338 16948777 1042727274 1791552 3833345922 32680286 261094540 2800494 301795740 13675184 599494581 170531744 109392691 1872600013 74839503 405010850 166925964 113504339 1890857128 540001847 211200058 8900610 20116321 652141465 2170517284 4411266 756700105 579713379 813818893 574155480 2575037 1928710353 12602688 436726064 795491676 600098823 40000370 975682798 34878574 152352053 79674154 20602438 122684085 65179708 93386765 26425092 461799618 31133435 591360271 622727702 1018131084 450715801 409343883 733282097 27992362 514775753 208891947 302280171 845325118 1970572811 63478217 1285765120 1555528262 3134488597 1515411777 475060167 148339468 1567133847 1493581360 697642142 434316500 7786423829 73101322 114310264 21471707 144058062 27533767 1180634984 8007466 1757552944 538722613 35245433 840872024 157160309 1683207481 204888361 28959885 180859469 171472423 274611416 234349864 537850347 359899802 16480547 15673641 10370985 28980013 566003223 17850079 45937791 22204368 36487425 3374269340 311052050 2027693475 1372890590 135280756 834702695 401927 205821 316981788 73737781 1247116266 353758917 397041043 1162689127 1511430070 419985912 2020969011 2105604039 1462086048 351647948 683503370 166143846 5685426 304603141 2325259568 997017998 618559632 578195140 64877855 53115107 8268866685 5839082870 1292449271 28195143 1025213207 12883619 555305129 6586171 29029997 190853766 1391104797 216167517 53937476 792937582 2056783240 99891886 61741803 725636211 1572165551 7548524584 77272483 138344240 388374439 30637639 1101359109 610835169 1713919544 1193822928 131420155 1413393275 3843988240 828606829 95166258 2607920692 834205012 298011578 1557753214 771687980 329633438 1443840025 23639245 30555412 786877212 113766495 227532438 179905954 94814348 363285071 139487743 329748350 1197844818 1130610978 1864848015 1852488235 192373067 2285742094 904007571 5010632356 30655950 15194276 45485785 1492231795 439615072 431670821 7243579128 127837917 567464567 219929461 663984744 71297783 6852660 15397957 65057067 555886686 510490121 105471328 2452580942 274188852 2106793311 54814768 778536050 592460223 90600074 2102740470 2186786030 93030270 513966439 577558693 1213340 195722184 2898559867 1349138234 1017379912 796729185 15535408 211058329 856449164 1563245441 157326868 892521456 1119833258 224853699 163535217 318747554 583433483 48478080 241764055 853965975 1295657302 1349897401 1287774198 2373359053 21808158 536751860 25858036 48246586 249534070 651398662 313617548 612033234 2045470088 500677978 401826623 803554406 347652396 3183387368 2409553106 1434200155 535240364 204667713 892557 360127120 157129318 40222385 430662003 333757048 8323330495 2671087530 4484083952 394320150 317112528 66327647 38485228 908656130 2437779328 604888388 26605765 71966515 273612149 588169531 1190055559 544780 1070856220 165105027 83339819 229467628 2321876835 411953145 70286033 597042307 138814470 331631371 95384420 699878649 3995133 9356767 785894369 1676885295 47221501 71467281 861577192 196700952 390794083 78444362 1354842695 3306463167 593542825 32690172 1322183867 1867723109 55131419 18409310 6400679621 27895472 346407586 29814057 65290401 817921234 260687214 2598633204 4376082 119266011 589800198 1920204560 254124475 2390794014 43656932 298108612 579201915 51216833 1091987421 7156482 15002424 2329891503 54199028 7386932447 1400103526 9604604 717083587 1851129913 25748727 787247500 8603362 8628574 634762843 52559158 110303652 1693025477 37435244 963456627 40180577 299175923 42920787 477533542 722129801 145742508 57158681 631008 1446089552 1904784558 396610226 200564768 298834350 6534978 60125407 1044904560 8278881 22964000 12998175 3744862988 1654930008 52963676 120792720 2591239404 667711583 2039720396 2337550548 1499141316 254240594 38170689 6943556 877605902 753180159 34005343 782917279 1960467786 309842124 791695335 3592618203 379129569 704810920 2023532194 115685513 1350282469 1035855279 745272353 308018490 759255303 284796672 2043033374 67766360 966674760 1944017082 655828597 461039295 579311101 1209244003 1051815921 610890840 525386719 3232195 2038326541 309572980 217062284 1276080 296054344 149797080 1293759794 1223544325 360594576 407932558 7062765 541393384 172847858 780796741 218324420 461069597 2176756379 475690684 158439897 1296722312 190076749 1812570917 637030985 36294489 39430485 5721244769 141491668 1259875615 447495406 214950867 351026796 12395357 19867340 251382343 479383347 2428482268 1990472104 2088595405 44926367 187339968 5465248609 1578370827 496906912 163417350 5557306 127928007 266916596 89858729 2001707582 812032012 350196814 754231259 1106064858 193771052 2073879426 705489652 31993205 782616208 62634221 1267151223 215540265 602809184 3652790952 44786864 1593289416 81496263 1513352676 410844792 201098463 739988510 35334672 1125481495 545804619 83346797 101947634 1238064097 414071665 672897675 1472041853 602950396 1089508817 66688978 379984627 2329264139 496855250 1964315187 858768984 945989019 835075537 12289349 286141565 362335358 148086851 939064329 1396521448 92445845 380354099 459719838 272545013 1303537834 11817647 263263089 958869444 1133382737 616558730 243124259 586278308 1366783059 1877821418 11618456 175450664 15784663 1991276066 849754986 1177430165 248783128 35452838 595646281 488978782 6238312994 1334015588 597018025 798117062 245706414 195352576 303721450 1829127433 468401469 4756139 178037597 55886388 1319621031 1367561017 209860292 661989282 607070595 130942887 697039147 44254980 1991550533 658096657 80678707 511476794 265202063 138927316 2423375666 1313427438 68872843 971592624 18115978 370394782 90260537 643330467 688437838 400752502 7228883332 1884707213 607574960 2335818510 155132565 959341699 17027502 2552031938 1494612106 9740870 7818382149 377982376 204441445 548896673 2343642977 105432715 1196587568 704858404 35765080 732680103 2391195987 1346923037 8360431822 4122168 1483012915 803145086 40644447 4788658286 344993659 852303679 909845200 30680023 94956993 247901022 17693033 11032874 1044786901 14264652 21609412 80010536 465550326 118160431 5517478898 421245844 1253537875 54142444 17780138 245247978 182073677 431525533 315384996 171059088 43190771 4233193616 32184619 133267647 3533214705 749941315 65704413 37852579 1882520657 282854449 451667087 2192993577 148001648 31982720 1257246 160413111 94017373 1900255350 1211382743 744958585 1215379297 1874919749 2513587 808006018 9129134 1931533237 339509005 194924336 848927470 532687473 2129512046 114138968 1531640211 425276848 156521100 2031224195 262982 945558355 171345541 29870802 1649225070 772220324 11330206 1245888958 1317052061 1147754396 1397754551 1708214001 66964188 190947398 8665913065 797669407 213835108 795468993 148366989 1860478959 114870569 1363220393 387722397 45535569 1351248861 1878782260 548776905 183447452 1102254416 69035276 2021012464 4201360224 18836958 158782498 14525459 781092832 2326835496 2189984421 1282081334 2207112132 15813015 1134918040 1772815368 471413048 439664566 1074833708 1371058173 90755840 48072534 171205510 23628798 1283352831 681408888 1154254465 152590121 260778652 224358590 30642190 831450337 1993397298 1853409 5563355556 11801154432 836138999 856204074 249586324 1677911925 114013494 282112971 147317165 2010183319 4173271 82087403 1097120608 561147208 167538509 1657622269 491860389 1903416938 58127510 215244737 473440854 2112740807 524962810 506497554 24123920 878465978 2511482202 990480060 2262728709 796898128 1512858180 974501292 749407467 69048068 5110059 60131786 67938078 326460077 108271708 20847624 810953087 140510386 99003358 5398289141 128258408 676199988 299349888 1166368839 1503198099 771220103 1471323337 1331156342 1366403452 1285004797 315464189 12604268 5449286373 7332057 245915365 1610856229 440838210 2621188524 399278290 16532121 362895126 63628818 754175705 2746825 400456819 459083473 457997385 193826018 141341336 922462808 1038969345 9177485578 196427021 26773090 187180723 4217294035 424247090 753088692 202702275 443063592 237820090 1205636060 115480473 1908398404 1214801456 1840993785 104637640 721176987 376426424 580451833 2032705341 635769876 174133323 1274092748 8795376021 290650413 107628144 8676922763 4297747025 4244022658 1333528963 1619348304 817684860 1531976315 396295146 2097078623 12777158 12657921487 7179197 3915263573 170768184 937106090 1880937135 662474012 503033710 379181349 115447031 820271503 289866133 14475400 351103358 218876326 849021859 1202375391 190364191 118589227 105953454 11763237 1918937017 2738553 361856631 5616657814 195055695 1702186388 34257988 1252667075 1443282055 544469496 2218925055 458728956 258407287 1497275818 357906199 325265665 24579110 744662527 1851892345 192314367 892948589 711731709 866403399 320923157 407470957 321389630 1957813958 158526092 1406744223 927151433 221434125 765140906 115867008 2619916113 1513100288 7276050 2170448975 10702229 2366594017 36027291 361837725 769450355 278887491 1089742545 1211387254 520398975 910427942 1809729388 2143128290 494206463 1188789411 521849011 159540188 799536514 656337968 55423183 715102525 127014958 56483255 8169674470 1843996929 259732504 2657293717 2460100814 406589254 1560877287 606911459 156787086 250676230 779622643 2397376778 923062920 764946129 48568471 101623472 1091524657 1534508589 274106204 12741220 37315411 1479158504 1007945925 869372490 644662061 334585240 2744543618 1722132883 910818738 1344255348 2013541559 1701062093 31029597 42158558 563502910 850012079 12319680 713530705 144109621 355095720 1971774583 12722575 1037099237 1954092983 225553638 899951437 1588158481 577530987 495951217 19448365 417774681 1802764916 2925033214 1483696245 454146926 2292458591 1017582294 206133454 3840581917 173511871 1892964262 129216055 1011442607 1021769364 633895500 268266663 188033742 833005295 636149381 1123095792 661720161 8530714628 1310700533 1607133233 371600726 348605293 2369348193 350645508 1696771767 1990751941 332684729 6357012 132232641 88625769 882382950 4574647 546519147 4536609946 729333518 805147 1371976338 465871627 162984326 214371028 4565057 148841838 2199940934 2969683672 1426999673 3404924122 750482706 139627254 341718280 495196981 757247977 3892027801 1439965162 755765229 1835074124 28847753 22713109 793098747 564624692 1156918185 302733229 1285604599 1278239543 33829938 16631882 149308440 138344588 547832385 1932043492 453993217 625836941 109285257 25382504 28584092 733974922 190980372 1637421359 85415068 994580872 639600766 687124537 512673262 1587166266 542237748 1503550279 999257886 1827891400 120317299 799615633 45813885 224428369 1917918499 1518746599 1532009837 168989772 671268429 93860860 1492484149 18419139 2447077937 1014061 969363091 17130533 409698068 718429113 282442192 239083193 1361301880 2888394455 488350804 4848667637 1919700580 513841760 2228290870 129769772 15597944 65656658 190825559 146397040 1001750458 272351575 1252612228 784806681 596957710 618103621 1177048593 573387312 507741671 295534110 2293705477 3126239946 59454674 96869273 676798390 2209244 1060778185 23145453 621458553 829482660 885973044 140443061 325077601 937964582 2164676712 495535155 2102700311 1762708938 6564148 1393547811 98751387 2365220770 171402175 1596154068 702515842 1107270832 367691447 163313853 930756214 1648659724 33619858 619117998 22638126 1419529230 96032067 14817286 1830852296 341587100 352247113 879255126 1922520579 375778550 769360576 2522277747 589455386 27385452 2980184279 2280987768 703490174 7117453237 205173907 1662253583 2081785380 168112498 108107299 242546511 85525650 280668260 91063470 1681787287 920426600 21429898 61877609 496641384 234905444 54542493 2265715017 3188533385 1289232805 10102589 1225363186 498469196 1475052731 192506567 630760177 2081787728 646413629 721754661 1232161569 65491273 314526298 2315691645 594778671 500486191 1206001245 1076310130 2330624402 112595043 25876782 2019439119 1120838827 303440218 51392310 569634370 1840378216 96233857 814611609 41785665 670616017 12889169 685294203 10184104 19072036 247284348 1205986447 78109763 8232879526 165651754 969440893 199791176 121101778 2221452050 372004710 1872940508 392984581 534218304 518662002 83311864 493623351 126398584 283257115 2440058301 216570689 354166741 188299378 9512327776 97378267 1131927174 754423511 411380512 318282295 188677250 2347669 1344228447 971352622 1504681181 1506328097 446227394 15267390 1649502739 1293365755 556175613 974918061 550562207 506005527 1651456484 4863748009 1718847788 143357388 1747740005 71542340 251898414 18849754 88810345 133779801 1424386408 1759560300 56168802 165849 546354423 1576861352 96994410 77623575 132236086 2104329322 729691765 45817736 788556545 891549443 361041983 278428064 1634514399 146547985 136656633 175758685 1923972852 243882922 692712388 163339023 1674413393 1569551695 360065716 768903196 1824532389 1084920915 96668441 205850708 36529320 391686261 33603616 213784137 420969712 30491465 2613959473 22936971 164693395 63616090 1059639710 140653856 2435000094 321453823 2565726230 577830527 1191219122 265465131 442274987 1684131388 629294561 95634974 577190785 24991127 190553354 602175433 38032879 6324647 30947524 1878398406 1279296110 327748564 1120980749 207753737 4383954 513401193 312238845 566505754 1678155050 25949454 1156387960 1544171273 37904034 1587168266 2025369944 1595958068 181972192 2648251 2018542 515677487 18744912 5298478 64448993 2340660537 60417186 77423093 1657401176 240345896 1358385774 2765607554 236384736 152369836 10482760732 1880002578 477262318 165622020 49838305 567677686 863516582 1248832 13884964 378894771 2561609889 2514135456 317216841 48336599 2378639252 383262255 466520074 910183492 1569586696 1576988942 1704231489 559200427 2064120207 238904455 403832088 1465108726 475054785 2248906820 41110205 206298277 117883208 15917922 988462916 35741397 156782115 1358213088 570320045 189578102 929528434 94871055 29817683 2072642684 487599933 465340188 486629722 346101565 1985160 2263056272 2772012519 3963679326 2407075873 458571198 306169016 7543058069 477071784 645576025 1052476125 173952517 672958926 443105320 1288339053 2210236148 169848639 198656026 111260214 1595792632 1937978843 2557853637 915051136 746355572 1448487138 27874739 704196964 1151215160 7798166 124146823 1678514777 3782238663 1810290750 43627382 8499848 367731947 17369056 22579585 256643348 12261274 1381458253 374872096 1132679433 402925525 41250984 534672546 608838218 142369283 14441763 449178569 6938938 360795468 4166333 259060302 290260185 326330081 1044825921 150805039 842902590 48994692 137913627 1943550374 31590315 100998440 743173859 1720212102 254174677 799575279 2512976464 450445518 149985799 1483907456 73889979 552244117 15543969 703339274 10119077 233056255 7865707506 14996837 101042809 976785043 960719793 117060714 236310850 7257674 1223021723 911583906 2061525 263788765 620803079 127915071 2300281719 870040487 288404532 1381111622 151582586 1376217477 16515981 571762270 219688351 441652881 334958079 732935412 1424729793 239792723 1646305766 1167580751 458295063 501579753 206675616 10908825 49203854 173362518 5655399 1195553581 1803664353 906132 59758166 1723115165 559997904 7213975 337815576 141359055 21783670 697234252 31155119 1446832765 304851999 1648236308 25567228 836770554 12682207 2616146336 70134490 1051466727 529999851 1798885508 760137103 25495583 1680215221 11283078 18182987 778855551 10955768 639686252 1212660731 419524679 497228790 179481355 55681654 20331122 810030983 138084847 1234122824 2363656957 1152149635 145963030 1188374380 1117582 144632338 500840690 7354767065 2279370423 2568152857 2022319858 168163723 478576960 107400536 2114192719 225564909 519612510 1852934266 1246595854 475836020 153144639 1437689555 39159108 324004856 24575000 1415534240 137040392 270119911 309279810 622700513 1540824961 1281018983 104079276 344632931 97874715 323135669 2037654158 151817122 2546486 1562092343 2353173182 2854904957 26038194 25992380 73433042 325524292 6121168675 408085222 667834454 766509555 471539843 896243198 21444617 159584627 1495113559 620229979 893653479 1933992813 168896645 3530442 7621724 316319613 169524660 649214226 1336551 18191443 9852489 25508169 877131773 1260436270 480293098 413290749 549963848 1452851775 7311298 363477302 1318211300 354296577 262793955 319729258 17199099 2208713731 328146236 1090421611 187087735 3165138 374293013 151457941 292321428 169335961 903579252 13626042 748955613 41490824 89727024 141911434 464802328 67266119 1061495461 1244571466 870758857 7745159466 65408496 1648797286 145055851 502189760 2381083864 78093291 1818509780 7506002 45710787 48608318 4858780 1816420054 6515046 1472892845 582327922 2059058794 1351723567 1308522623 469140152 942936130 3368931 196899734 587497408 852297113 362418777 3742303740 219900769 9905171 76578224 806977423 988289021 619625502 1215087831 324559487 146757307 101498291 497045240 484468369 170513636 192191561 191629150 100107511 209356979 1564816092 24183388 2096829556 73752432 133439822 1677155536 258121934 5220817891 326241845 1427230854 4383138417 449768580 995269680 205896884 17116381 564302755 1607549853 13109891 34880231 91884381 270821248 60125178 272360339 3111015034 1172026933 357807467 120483966 620671537 4562325318 256648259 1032082916 347908414 1013128267 938731498 12501825 437010778 9031631189 2250230790 964649773 173322766 119625435 2330527823 49339426 1152662293 16665935 156736327 34375446 82529906 61491870 85274097 987351711 5512514688 2636599380 8374012 2103839716 2279548404 447300249 2599632 76335059 279892044 662213023 375384869 344785873 1029714650 1739898884 8478713 33510756 41246698 967486469 1950145003 393765124 242488171 7530049 1479034552 225221664 519946547 356857634 92438235 1399913249 1359067118 902068945 1307718294 268135461 18940705 289381880 145720063 1738597939 114176358 366754797 156997771 1655751934 194074636 1360435572 2052054005 400115934 1745925 12272365 1500387859 1698870474 5258197548 32074973 18811319 7115459534 289747594 349403493 59890607 389846203 455114290 752298533 47521876 938373634 124231229 448139215 1872717182 70690903 858437321 1526528212 2041199558 659950797 499474762 548538502 809532154 931997797 1463238531 162292391 146434830 1437977788 1099298993 626601877 11049980 1003721061 363347316 376911662 2256050340 10640616194 99230660 139308778 44999409 612387928 1306943853 1459614687 765237422 773424696 242229754 4621497681 1252642822 14577141790 466030098 6250989665 123666959 351050923 216474003 146536093 205963675 31725205 16586896 2160051419 1104477125 350834751 1084245879 188725947 2009401587 8747946 58723186 12271929 1944707697 1927965261 101051478 2551250330 419981602 1163263263 61782422 162971567 1384817965 32756108 4361175 93278083 26745785 269281671 310957407 3872027 551640160 3920242 287577662 379790062 362299077 1634324007 521489580 1084771812 630462129 829608453 399280196 94854872 590818302 82660334 53115892 4047855 327205643 595158614 3497304753 392740367 1324760116 113179080 461969092 248736732 1066221521 921642166 141131799 304268373 1131210443 392986169 311981840 366040246 20503875 656766558 4498917 543154488 751887599 492803592 177709915 514762259 1651943601 267363204 3976879 135994805 377742251 1819953353 11627517 646450639 679717081 10081248 1534281376 1373934043 736639869 1691748503 279891553 662026810 654370101 1456882707 10040953 1274087407 442203981 159432317 806334823 550780152 1913510361 152162155 218470879 1057655297 6381111 591024822 1728510760 367978253 22877245 432233518 439588005 123800503 1278841132 318406514 755690381 322424079 859829805 227126779 19264632 523786741 461849326 656698278 89284705 2157725448 565114862 8941367 1212168979 594633077 271725721 1652801109 2036789916 317599728 28484708 6738147 696632970 213929930 627739474 33058231 64408561 109647250 1182492296 21144454 243469197 1780149670 55836377 1830364570 426350440 15579059 129584234 542369695 1916285658 404443819 353161788 1668617209 142176308 41376098 14630633 1528606991 99385617 2107267933 1010323960 17018903 61527852 4221052 2207181196 26013950 1575833472 156502607 714850823 966791152 83759329 279639504 36319185 484853091 15008201 587370871 322927377 2356357229 1252677077 112658105 2297914960 777216657 1342184008 468624932 1159816084 774763 31953084 174201613 313403864 18959453 39839647 1048219577 63380710 12347035696 121508119 1113846831 1345726858 642101405 302169240 485229219 1085582017 191184527 2326956385 159438251 9501901 386401865 10489897 446437678 675161932 44366106 249220884 616050627 72012833 65979630 3322136442 560577122 566412430 1162898438 2377503701 76506959 303125984 1459937281 1543084040 506862515 5717503 3692166383 60259141 246299826 592394856 1505283086 237741355 1781674341 56453410 1504363504 10369296314 630903229 22584355 2025164959 1444230724 133013045 95486649 5497689079 1004980077 2141049149 107731814 6425697934 3329567388 9818205 8868472788 327193104 156078203 1470545036 1327235520 484914974 47254694 881647125 1165463727 1805028530 2753428 99175341 259936141 3614526835 81337635 361744450 1956136601 7772792 50779382 302574813 1226632926 55394104 1804557103 8220926 1995464270 2022441206 577685889 1385667784 488354001 10849841 129903472 72794701 1030311219 1411582747 449499733 35097245 1641969010 326767315 24263045 2323687844 1563335924 243320570 39443105 110324948 741303569 885594729 2188753212 1778026575 5294907616 521713735 150721422 9228613 6360441186 75014381 41243318 737970240 1166263679 585040152 1259678502 455840531 15411674 22959086 227781729 699161087 1630128567 147449591 123802197 298266927 6109359 8547670346 401834590 63263683 1181824826 130576530 858291657 2027999 840584979 271101278 6622642 31094255 67297218 2245275325 24567266 12423896 126503950 216285133 9206494483 1933229364 117625180 2577052913 505152430 1656760596 222721473 625391992 859489794 806428757 74193079 586844983 1561782826 2467799002 1576523899 1581088798 191683556 34507936 5256274542 751834583 2118705972 716488255 612803065 151306868 106697507 983725814 69295765 721159730 12121594 320063841 352257956 320228001 11784191 109045040 389969394 990007306 1124370004 485719023 498194706 2611705148 44962452 2539106591 242749373 1510155269 131883041 44729857 248299026 368402203 1717394915 1809955450 189542606 2113792008 80448591 212941786 493883390 1448685447 2773725 458896658 118173171 688170965 15119913 512984489 139696560 840087032 65137682 401759034 6547053142 242966724 15079972 886692431 230741994 527453829 36069770 44717371 4761370 332534437 833377086 1737990198 8025253 225481141 9452925 590454304 73156028 103880624 29722325 149657958 1173212749 926356241 175379633 832212930 1766628690 97758621 779896496 45499352 25028938 7966235 357988989 1707708444 249395316 45446135 442001358 2364840467 351984888 1374617497 765019703 3167049178 365952913 277993758 2094117393 775300916 216384909 1482529450 437500298 209008567 137711529 2058443435 31015120 126867670 370732204 641670453 279351130 1414990846 122798104 1890004 185334013 28333387 532893661 735157560 31770929 371512616 711020670 38285254 446132222 1407720814 720135380 12089492 655248249 1613300886 443135527 82707878 196248522 2008831456 1511007121 6750173 1396227037 100814843 1104099209 659236755 13174994 7398337 21586250 408556370 139009223 547572510 2511043988 130007854 199257882 18595730 3876239060 5266597115 2203589771 309493496 44229669 570211965 2635890298 535095003 260953558 557737726 674932736 1050578965 972608970 130071427 246948262 1609017914 432315872 763912902 827791529 2375247510 4323354021 966350232 29212104 47274883 54690349 91484116 96313662 37245161 961928725 93741729 849501030 166030790 30405905 9423894111 375970824 6366824 645696140 21994772 1544414916 41280131 714794027 1299068977 177279417 46227256 793809748 1472168381 85018925 1448769688 1325573535 56439378 19009592 88400404 1787048403 16873506 2407075789 25845993 131541149 219901534 7892056 22544930 464143530 951474266 902868617 153065762 109181384 827791834 537960525 326117017 21229140 1010642302 367296659 156106131 28687741 536081285 432583704 1753983965 236058074 396157630 5777418 24045797 1219110566 2658096778 1867130922 16946218 60508643 120635853 1220021230 1864580519 1365584617 1245433001 57217412 87522134 1136470817 1807987418 397826187 1035217466 4040688 554045987 2003965219 321074687 177946293 159910710 1935941941 360242677 53577625 11352076 657095275 18550083 186203644 911774366 3055125813 168529915 1290048671 51798643 146962586 551065042 1681229294 333933439 145448083 1138930500 52795397 335732417 114780186 41276878 4663515897 810533908 812788097 2608186483 828482465 526670796 487630771 532020921 4369475192 801506080 770285096 179427589 339065617 1495961495 3803709127 1836901771 726904010 239868031 755320657 1346239208 137256287 2347837891 1832058030 133003953 692855722 1708409875 380242348 2132536878 589973101 2030085762 71496537 754239483 69572305 338448309 25060066 980789283 399256139 2120255788 2135019387 76069517 2831787940 255095138 1658877106 5061108 271720873 1318029919 138480610 126132155 1080433586 393051759 143646947 335554465 831992160 1260254933 1243725699 6717331341 27168023 12012146 22649657 42686553 397662870 336566439 1802196421 257292493 665569900 17781568 545100923 2030142 287302330 40630087 31860125 311911972 767933740 51530312 17110302 1432613374 347802010 1880033513 3612228888 520165798 225614526 1154025434 3369199157 10549777 685797081 111593862 86851531 144775251 145888975 1689185039 338406950 269828561 2580607694 2514359 702721450 2131494058 1635984283 4868399069 2247026897 123974547 575228843 1150547349 212344622 56031190 1513238551 31371557 1489261979 489944438 95373822 49739393 32898288 19166905 5027547 118110505 17041476 195453725 3566012200 2831323120 612500369 22200999 1095900060 200521306 1857974194 25044092 1415501284 83758842 536543775 630859066 41528089 218453133 824143310 69307730 4777344173 3880564464 567205844 1955536590 61308135 927806724 948739 517702 854166835 47749828 131979247 7178336182 34572354 1394536103 816339360 463417026 1620147513 2037480 1573779257 1496042623 710260378 15146556 135258005 1982764451 1930420654 2010038828 405407 767955961 150657581 7685390506 991773109 44635146 209390719 1426293302 2137848940 2060088 661389432 335656336 97239876 218926991 1061971 619663174 2488167311 67984182 1887918126 1087383350 1379710156 348788818 195255574 2166425060 20009699 705045353 1560121472 164611714 374631344 189742870 442251425 952647323 858209793 7774473 2110702456 2490518 698196799 112465569 112264317 1089714187 715131695 1521111329 302548559 310915688 2051744401 1560162672 273909969 15027866 1402709956 96516271 1658095718 825763993 97197547 582608919 484517228 11142882 508050848 12204327 583668096 58123083 2209273823 1381964333 840762278 85321711 1103054350 1956338882 488429847 637094849 510057052 851969086 276039682 3103747390 1423941369 32421202 480336455 1714593219 7154725 19665234 2365212065 1067030217 784448422 319181113 728684849 363456166 1550944886 626429892 15415363 220144808 5528108 1381187844 119361921 149034439 82838911 27460495 128847344 368046617 1774385901 594922991 788526552 1493016874 1734794855 2283405026 21754518 174025841 1621003425 422609769 1157166005 422704124 1787645468 488602194 1418937559 994760812 771277424 687599015 3776260119 120302694 351166545 1891501337 1409706496 207204253 232067619 584301105 1170123209 1928658799 118664975 70972884 1743442992 41643818 18891697 2061180787 1681970743 621040938 9478714 5627599 1334862358 2567181 3872214742 8218601169 1979915168 151940639 778250245 261575370 3828814738 131437669 755242716 1783810336 111345503 15851455 638052032 410053139 1526167627 458063231 50944789 159608399 420027801 960717540 2533054090 314743106 1216153704 406840624 268423471 1309982109 14506073 303651232 960062839 1969803940 122717619 122483983 4226455 134425214 2832941468 638292786 50008066 649774429 532714920 429325562 652898535 1220450402 129283203 30880374 3406469 2288182065 1088157180 525943970 834726317 2210643463 180523 4709716210 430380017 2944932420 1049167058 425747299 191159031 427272341 36477285 2369252424 1250551797 42470865 56442850 151247687 7549360087 603078229 516195153 166541588 15539847 1016192963 666911731 258898 16398852 144845701 1345918763 295586786 446196488 5987947953 1240833364 484038350 1418031978 404801118 132714377 1169317805 151427083 2488527129 478333457 361710661 68525455 431415213 399622067 16147560 177977128 441727800 219562752 1159146638 10374326 6268377439 7079063 211725852 1430563181 1442487558 8024643485 363374361 1042956942 2080755529 661775111 452058979 1008747820 286153538 4233398181 2330870 303982364 41798165 1263136821 6601064 8818583 7047906803 3455303 52464814 467036066 929869230 1670058089 2616876658 6202463 437940474 304964594 530656281 133365660 638452486 1285857101 253757320 684122866 15626394 18695149 604252008 356074846 1925974451 1454060307 1845020385 10524321562 4693526 250740957 4342168 18932311 204307109 5295606887 67500088 120501359 102530175 1541806438 5341896226 60717860 5103512 1426624744 296666187 629612120 17582752 53784665 1534524003 22275586 1104314202 67317459 1368395933 3277392 622406198 95207426 856417665 271247327 4311675 2209645112 125976 1013591208 302689263 1299410539 477629323 441800910 517645818 1019169650 1070824603 559496814 8290571 196209630 4235173618 1173468521 637295464 137287677 4088628428 210839 146272856 1489512632 14752883 51351166 3881911 1064655965 1507771610 847897116 172801701 153193615 261121283 274188562 38011815 230464 366507212 450128171 1302514140 2015483017 30603056 9705385 208641685 1848994757 205341829 1053955721 148847306 543760266 25232928 1296803987 1046119368 1041318079 986723333 1060982599 30890282 3960186 394877162 736661289 1104296618 108356767 634204820 1416227663 1363189872 112269520 230467898 1577512306 11463217 798886169 2186919277 921123029 735562825 356378392 1715822785 500433692 180266670 173051026 356520573 578002259 2469355544 148960601 174762330 115853161 1203149128 1562493552 42966080 5045394 192027387 178359020 43699666 183453048 1194450118 37837726 690209455 2166524127 127996042 1130262627 6107531 206732866 411329083 69322557 374256549 297786916 54248345 6446223 65145870 448139130 921775082 429240892 705975299 21334382 359073001 171282576 7513651334 1711712486 2293193734 4408439 601452445 132882819 19696154 357026959 374775366 1468061140 1719710591 777200592 73243673 52574614 459667250 2675243122 13268332 39991547 1803956332 1225530982 48910618 468217008 209669935 244592509 325874437 245799119 988258003 46580476 177070909 214464218 1706607746 584442345 1882788788 1145917332 2421636735 125541065 109753185 435788330 250578000 636173791 74656229 14842988 1084716596 1694435515 7616470 38856686 682954147 492106822 2406809800 674209482 2494362005 421524933 395806575 429615363 106421956 7096495 705532396 1137307791 457923927 295865065 517202419 532327811 1229395235 2253590 54318445 125708693 1194134540 1894620937 2562245416 1742793 119140026 206189664 84868533 595875064 466428362 529129319 810265377 44383470 2332949651 251991003 1472227034 279093558 260476872 126517165 764809679 436564182 382110890 157029682 4068032 1152364152 447449307 856753140 1115499868 484819014 306630060 2286070557 1946698689 514519342 2304321120 1633238731 64862947 1131516789 421287810 1230491470 1435622017 10498095 16992909 250966468 1533973129 1261732819 2586700691 296801939 23730807 5163793 15041483 172937740 3361064 901399745 46853994 81879151 956967111 1550019543 762408619 1631106175 1391546392 488826936 6834923051 35171819 9058306 4002377835 1580491763 299353707 164808355 34697998 664590389 1311221914 1439499069 1716274 141841329 37209206 2359724280 1120042637 2348137666 359446783 98198150 827494329 528493015 342623602 313835086 520378483 1948938955 96794863 13409078 2423166563 92527852 1568638048 11089169556 594380714 1007723495 151210716 858637413 753945787 232586856 1371231327 53762600 847679960 1594570826 250696477 1272712383 90733502 434306039 1435574673 866922697 136741104 296024386 302268652 259020591 19360471 1589415921 38459623 72914375 136470466 46022716 111547141 323038034 162462730 174709833 915515020 391235882 125460056 1100196545 2585454561 668298360 2944988193 1550163963 193502837 1102987876 341359324 28152529 790078036 303661638 1172983883 8938843 875339482 2104087192 367371952 1833630520 890312550 163247933 159627624 3899563 5894720301 662323014 95307143 1917169666 739201110 1686847910 754583073 24315579 213263037 982882 596095622 128044228 237581998 4755177 40182379 259418508 571539944 340307761 834252 1311124164 375804007 1291017763 30018839 153151742 1614855989 21569078 8598190 499779448 861132595 330853760 1759997340 185787191 104277943 1574183861 60787555 1539436169 337562850 144763904 869618417 37331224 25867950 51169224 22379910 19734268 9680848 68713086 81193869 905665274 1079475543 1171592717 206002190 12884682 980611513 7287236 6247863245 562265117 74993362 826003473 11111305 181994 42560755 61428319 852988414 1088901166 52468495 92609730 67318228 59224576 43114641 120346951 137152434 11603672 14238656 88343500 26057196 87753990 73821636 50363833 8882847 1954786898 132909356 39868143 1441574313 255129368 27807206 6479971 119457442 40099342 151707189 15216116 209422477 26978378 61681173 597226222 89365949 163023232 858876 828304015 65096072 552895120 31406650 8877588 95533944 41656615 1341932697 132894998 2981157580 23759758 15254001 36504808 100756364 37216507 90707073 43812807 832889203 1046908106 4205970 1030198860 373734056 2861746 50423210 114318823 63319282 51266953 661540214 18404402 1101615503 1393066250 171176861 630155387 471394960 31299095 558765357 124118678 208367235 94239327 739708888 21674491 4536677087 1373057284 423174348 10315033172 53358669 893874528 443225375 5048639 2560667510 3685570 104883579 1913765894 280093 65922699 9751687 48747238 1421598354 492367800 125716593 127834397 28155467 27782067 34939185 102492633 798866330 88105854 561416513 215613627 1134642737 1189951221 326275841 44660042 782017581 558297359 7746370 389189542 267142099 75634867 31822541 164547322 2486656372 1002564953 110534400 143210544 10279778 57289319 921320598 73526012 2427220510 971074811 1386337432 222970774 1794653 1040461384 1159152730 69707105 13938771 590072633 1176874750 739014962 31795628 58526918 6377840766 120885046 468725006 140184819 103715839 1300076352 42192451 1459935512 74683997 32802517 47022965 582981104 91772940 42087110 1520607 107214073 3494726 23814313 142050959 8806801 11841158 37730096 81326666 1970061 118618390 66030869 27924108 13771184 39387515 14870611 769702665 1370200658 79800590 9204916 606129995 23508706 52278340 23563588 21297068 3724553 30309364 11642445 14476912 43458981 12188030 45426818 290037030 88153381 23464227 33405661 498958892 6399744 1311337484 866708264 966345465 14112278 762132300 22764296 16640032 55147150 135012680 1045651049 452046985 5350857 22879146 99508923 1462353 304739487 7520083 211817176 1331309235 12147424 5332557308 2603335844 818556291 60781438 34327713 33195863 1487304745 521348789 67225669 130122356 62424744 568570562 3722648837 172750576 1249869045 11881239 9617646 34077024 495805206 29595214 43268417 720396565 104873261 327469197 1634176 3323145075 19215601 466823449 52430364 971945387 950555610 2702702 20073267 471329002 47272712 40671601 77452230 1270958551 54903772 50550659 294504816 37819251 162779630 636297157 510412349 407134105 34121456 1712703807 51064610 209728090 37847208 15587994 69825010 15125511 1274465041 10795633 937134416 5139027 11588604 43020732 44467987 1229119334 19060300 336882011 1168164959 11130649 217338450 674768320 974858058 145693325 1128216762 53233557 52685940 42819120 4963714818 59489179 9927737494 39419579 84542863 134134873 606046108 1368522487 10393721 745061525 58712816 124968711 62902268 770510631 4653147513 34507371 17489346 7238683 1418042157 389122336 82439502 89412147 25577968 26784626 953923842 961335252 127912358 203755343 93434122 397513623 152816696 128957747 4543191 282372567 19441347 15517330 65936803 6991133 13821849 27626823 113102331 529550774 1496167920 10118021 29405945 873732677 65885250 55137087 34776455 718331856 30729360 1557386168 10050381 25766189 23458443 869444956 157812774 5891635628 15319101 134922594 32508971 1363473907 18377918 56581040 49403972 129630793 12413748 147770052 34300861 337849213 77242905 28758000 73469493 316987601 10684869 276209415 133834560 27710413 27859119 106181883 1245713795 6607443 356252661 38651622 64541572 791983038 64994034 1240983268 89045444 63215429 58483157 502822752 9805805200 27251374 17863368 7484697 2368823566 22772859 7301403223 635062686 1508172044 4357912 278189867 60224330 131796116 89721342 15786121 90887088 334182239 67361853 178936313 17074465 9583450 1489195131 38448231 18586572 14602770 120498016 1080157293 512259207 286702304 15318635 473158829 58284297 83360881 114097564 148392646 2313639 3595952352 13734882434 29265890 268757669 4497494700 46094151 924490332 13382982 5919715 4726619 832966468 1156248912 75591948 25814248 191402478 93018355 16742395 36555340 1177602148 1072694741 120186858 75251038 40545446 82769069 82706437 33915834 37252691 41101651 2097213484 22696501 57342179 36816373 23574094 11542968 106643384 271893426 54020097 37279432 23603783 200772874 1017280612 916556429 606760806 4170125 36185693 92242432 40810102 712618823 125531039 40625374 1356715286 129746711 1318057630 62601755 9771255 1282766695 87631258 18887749 35873229 4467747 1556609433 18881417 369907155 4064441720 3304829751 89184320 35855410 11998174 832439522 1111006103 32386098 278883876 166715565 1031990497 178691786 89600530 287819340 115852420 50953555 1213903471 88816994 12753453 125608363 7536450 19657072 880139465 134132460 415068588 838694000 3988057 24553202 392750792 18479601 148609416 253653792 150997962 1366082645 213642283 565680545 11086908 2450269163 6804645524 70339928 67057732 296998441 237249 1251069175 136749713 6059730531 1330238 36125246 7262642 627799535 9023190 2503031 44301631 1446280341 109111464 200614081 32061282 156351526 65282249 980792719 51553754 873086479 801604907 45545369 78118996 3040740174 181354135 1184405637 29419761 1390342 1082629304 677150049 37407039 273850817 2391377403 590251406 441965962 590378833 76987701 47950532 637869812 11884549 430930105 44448340 84540278 39668986 18250207 82815810 76147372 15837838 7359616595 1140159281 171710549 90163881 50776389 1274643906 1067965071 50558197 17597973 901519766 75341100 14328849 17736298 42997986 561572012 168668790 1363073220 62790922 649398115 306147607 374548302 75515756 1091180466 313250710 222186966 1344299331 15119708 41206607 126971097 340454326 713929771 4154520 22718593 66746236 120101039 51530156 68175639 35857355 50391760 61431399 2940284 57363826 1278977388 15069920 104622779 47451390 482780660 130184824 31662716 474872714 1592105819 141001829 545324948 82044113 192521719 32283436 86413909 660463815 55352189 53947759 323012527 46518796 29983155 7252587 752983772 7232074413 267781823 60063300 61254734 176144262 1120715 870778624 1455645004 1398608633 876007292 8535876 47744648 48915004 17786185 31603721 1349253996 1865701 376803918 777345256 47152133 1326109141 17364927 45469622 199608282 213726283 59911712 5324635 9695417 616960933 34477117 2264032 823103038 321900762 58240169 73848118 5788738618 1749950 13777916 1014557466 56306332 143830366 71628982 84128594 1161638246 4092792 37361980 1109067 3378323356 104069793 49432275 341839008 21020596 66585050 10971422 1149283923 1444330840 20937797 245048162 124279058 449927 36078752 37395080 26217858 56000442 120117559 10532088 25317160 4178579726 20290887 118730030 1309083265 31607319 8014257 144670186 94500210 746472950 411550317 9645253 44003849 55657838 117188647 5652542872 13464920 2308568407 17546960 1470349379 940751195 359169550 84961453 3710411309 46330467 120458070 96031547 526334661 1834566 104901049 62869729 47622235 76706138 309272263 639279244 8260957 67142893 2319348703 8032280 1219578791 2040858704 12589578 5634443390 7215121 53330899 28219384 172624240 116617972 48577982 6523432 28885950 130024480 6480489 21266290 50396787 405876414 681861784 38109133 807143748 84050213 41747734 4155038 14792508 829109 71532293 16189061 556617683 294069877 890253621 6672536246 662249373 918203899 122164194 13937338 16445494 1319694883 1231305328 520563116 951117125 559846912 37774833 303559998 874361707 8936327 321803378 44864282 137016028 80559787 39312845 1423766295 260526907 695305563 3159576160 73840606 85896620 56087467 457889368 1071265906 17215443 15219812 56032317 33099172 18733960 920633129 38513790 24027602 583878420 122262782 1487024992 141012561 212163864 726678130 30650487 49276159 253147967 430989473 52947662 75893658 2192134099 24532781 1007291936 32500961 96324541 16727044 94077243 25348731 1446837380 921492535 208091480 78201924 33056525 23641523 1013635362 365769191 1343518911 914717095 18891271 182231981 21899958 1206579839 69726969 8835878 27073606 3346825900 99616379 1039407145 1062394158 70349041 111266922 59351370 11529029 36991089 91485737 79672354 38731067 1425461996 9335964 5399027 17519309 75466604 46755410 2716263090 978105459 21228235 8242061 438880748 11199707 30526359 722583111 657019792 992658953 79853427 10374512242 54025208 426905175 88201289 1215967327 33889 19998806 81755579 25817951 11806531 802513512 85653521 378152807 55908467 17494364 929912513 1577626549 742943861 71763978 382065160 475170901 84878076 2748222830 146719474 391503290 1327731570 18189115 68060606 42757378 11797828 131057480 204882326 112387107 8301495 1376838653 62574069 1542460 29321172 527146454 71042983 14883373 127527194 1285486388 49351764 50366456 50259852 69325628 1298873 76730677 17187111 13505856 30535307 1473784720 178438766 23810811 9678954 599191953 45912056 68741335 586244013 1072072084 73514654 5306794 345234338 587305989 1174622358 912355174 298381735 79859454 118505411 57814474 114689514 2906413 202071920 381147208 228406443 29354193 40752422 1147881566 182717058 24320725 9173839 57212818 2722397548 74258271 52531779 14657830 25548806 49808647 1853247 715373106 446904704 109188527 52427588 1138467624 1022542 453096556 10473688 92661580 523305552 74236782 40105016 81709465 112356619 6504155 1199604 39831061 11342515 15972674 852114506 67386279 38176079 64780197 27569278 8479392 10003861 774996 1021104245 37375098 39196069 1068855758 128643610 281069695 474521906 1053835117 809588765 68604541 12217315 130857356 1404096320 13793426 16055056 702085434 118202861 1523163279 344396894 153611148 822865766 83249820 63551309 8756485 419683455 70005033 1251792644 161745974 747183561 137827923 69213764 39594657 68037585 93459839 28804235 14273335 83365 77233248 525778153 39857694 372069920 206458126 9280959 203161353 122634228 1397162829 17382463 3385885 167159700 1546120240 52148030 95390054 115576995 37035310 352865885 82723339 98803642 24336012 68278447 7207383 225191379 51225553 124051734 478677133 10191793 63264146 2062443 9816085 93174138 4327252 11545191 36283217 1127840 67559638 21554415 10318770 21267310 807654908 12614519 3272715514 92424327 12839385 1362569105 800849135 1541767045 35065254 7584468 628690033 50356435 204722 494350397 107779585 49095586 1553960681 59369477 2275377 14731767 69680708 15063741 36941230 1408761539 19035817 13087742 80740003 1040728616 15343133 125126561 21460522 295497784 475938708 875912388 4204355236 88394097 60080746 645379442 1200302848 760493517 30142163 597745625 3002517 24091275 78217695 162298686 41040588 1137126740 56455440 239458814 117396497 4440182332 44133312 82811322 38360079 133288430 1050177589 1634168 26765869 865006122 125842839 3156217429 26496567 3201410830 257645645 115518321 346406405 73940599 3886056 73103102 1390414370 12430630 50481620 1145831245 36681052 940780527 71066676 63399094 2259442240 23463448 15959384 80224329 279391878 32676158 32027309 72161442 886087032 705529989 22965556 36610400 538163224 56877078 234477937 271217749 33770599 7596532995 117526897 465891425 2276471 25859548 586867752 1293769521 48437476 266398382 3505750799 453977066 897714545 22261329 539016657 1304176452 31908017 16899681 91057652 6822276 1130184022 790587401 238247053 103041069 30956927 1294797280 555609206 296493297 1411782736 163680481 2302049 92265804 514330 64966824 1355670686 33659999 888959391 55099127 33902676 1075038514 22756773 377707334 5675451 128997672 1129583997 58941723 6412285 20538007 81975603 87696660 1331441289 972050654 634446616 1357137670 150858021 45570511 70744569 27343915 1360057 478192292 19429057 28698965 727526277 127331026 67253058 43579427 82610376 19772584 6013955 104738910 161955597 19007411 3520009 373455519 41167067 5908506 218153241 162663119 16098436 1262794574 710110640 20998183 60385930 20127912 105323574 48273873 649552069 34651755 53136719 955204217 25049015 422757472 5633762 78614153 6300687 63665401 3765847 3439342 85171230 54911303 926629804 785716817 166981323 711248695 1008648179 88967333 103322240 448470412 899218374 1359592899 1304803 80846397 774784886 1011112983 69809370 241895503 57731285 197394418 7123966 81624694 1452089 97363217 2575076 38903446 380539267 5476947 380193065 1141316381 805257272 59065374 1258619032 5925489308 283175255 11043043 18599245 80204658 16563985 11296388 43293108 615255020 2665179801 8125344 100285635 825185 72215842 85991043 48910263 12449266 1105267725 29145528 59300163 78304847 26177881 51385963 44176863 129365829 301942128 29171120 104998211 53444539 1784782236 16254403 24703046 6548028428 14655132 61245361 23354992 68177951 41915763 8859744 411364810 6425599423 46701877 949873384 32508914 1189432442 895991187 366772067 69498327 135264188 612054392 277793994 392389238 327608791 484112294 2893501023 915698492 59485439 22345990 36253583 527537311 9051292 157436347 998732234 9605859 270502957 21989824 4558360 44175524 1105195553 28245605 19665925 73564970 68342926 20392281 120756457 827897635 40866149 253154686 686836733 95238944 44866946 2998328426 34508755 556974 158245925 2533958653 515267855 74535969 2638104753 469109582 76032621 101953986 47395954 472829108 1364007 113387114 2679605265 1656231183 603230 116305953 166751638 74831226 5850851 10134579442 36092529 3218256573 809261254 4735938 17732696 45282710 28643712 55820301 346656268 10587132 24033997 5310490 12779089 90407613 4758994 25021172 161801518 972653061 739488281 1146932914 115451836 793736954 561211197 27961621 84476999 11873812 405234851 81733046 64010109 46655459 215873639 562555274 1309172446 1282639167 2443211 2972173449 451540475 256886789 41899095 91489811 26979616 30428116 1139315995 1268858613 26611598 47557158 733477399 111245341 1861327303 768645207 2582470 1823610592 33261748 855332947 51734105 470693601 57237373 135141708 63094981 99974051 640753198 106348232 2026990 141685656 1336767183 884715968 90795024 103468075 869588361 13506595 7171446 63472527 1302737169 356040326 49145413 123448774 71937098 34655233 53041277 24826135 36185339 93117018 1116639069 62643504 65831481 124445109 72570002 4085180454 1022528881 102743308 108935698 153023484 23997711 357293734 26120262 22955847 21929206 5416204 70206720 14000321 1495339181 801580 41630484 775948101 827461738 31643572 440241290 113223057 41324300 11959770 14276406 39466494 130805356 3903800 565346746 37316720 22073303 449752659 1065772422 61119572 42020026 41595522 937505108 25223821 35956050 3618903683 85248434 2839030461 346955126 242036108 578994 71341824 6717212 261911398 1187156358 5293891 31518796 52767384 15882789 251415096 30679492 27816730 31654441 38908773 564987621 9598029080 39396260 93350429 14252088 881878555 4831240 25832607 67662861 8001542210 111465367 92258211 65846572 230736902 308100348 43697612 5042245 653072220 23421888 36405307 3712100 1372884365 30932930 85699256 21166714 167434272 57696586 73094969 1187651724 76480124 236443466 26135841 2256638 1767605 110682915 57405733 1235104370 75914490 8110913 32046183 865714127 64899035 43662889 91345524 20523405 51511318 392105159 25101994 740281541 1498889289 91476557 17256256 83664568 653176195 708793816 94134666 976923041 7205319 1563239505 117323677 953624376 64366382 1200488553 85764853 758358016 1208935495 481826734 92776556 37802059 1145024587 588007115 3054065 65656098 5880806862 964037065 168649890 3405648 1442517344 5626840726 8424352 978307291 330340997 8042494 144379351 772909410 61648040 609814804 7256876 74841300 100241282 7984227430 10405186 994213793 307968396 25000071 626636688 394256811 610675734 916262632 41150649 61108817 210451675 507357497 12755122 1000439317 21764506 504320829 156546723 1137637906 107910472 937597658 47284165 40103632 1335851 10584935 26139540 805677008 260687682 60725719 128205180 567527176 90285712 54518553 22997163 16228586 781246138 351476033 17390537 68946124 37069519 1421394716 38218135 39227018 98142660 55854811 13896468 1436343820 449097672 795965241 975022079 6693769 5687294 40487750 216333336 843913460 34607824 48844626 7790074301 29249181 535704155 5775559 484216328 43393957 545372293 1005303784 896318733 6623015 30072568 46073960 18742058 1461238484 168451614 100997781 6593732 941695968 52235638 47236131 59136253 3002955049 76929144 114954707 49158430 81198921 347384512 465780459 6591889 116046152 49370312 4613241 33485082 184764463 70842756 49962101 10789562926 113577347 58407090 53720999 30061595 127682513 1427739670 20846177 28883380 15507988 150576985 44632686 34297095 41871281 7678627 63535582 261564068 49886549 847252503 75029118 2780350 49470340 103385026 7386661 282785661 66039361 107099131 52387898 11141239 1325075888 22699080 61054713 1362004021 207906526 10181762 60888100 10230545 141028293 50775329 78779470 33364960 62307997 17217578 63103430 2010450 46677926 31040808 156879372 28437434 308683991 1573291121 92852867 98656799 2102937844 17517902 37059900 398962852 550507868 908513692 102692080 235663482 245884 44225178 38929068 44774296 76308346 76263085 319352042 23409338 185891742 64974184 31498663 46915316 387727835 20362151 4894713 1090575673 166078626 21255849 68744145 71126153 94935663 74401162 4384797206 598383335 50940214 31212698 124653171 897638106 4633109308 69418877 228956069 87493612 57525184 33064272 23532787 6500754 60433264 14155556591 87121585 460694096 48768491 1446489385 9121746 35364802 252843148 296190978 585346249 78386068 767023266 3842108 1184012405 52593923 405791380 291236327 149504195 66448342 384374983 22106007 1541893599 1103079847 21748738 93430056 609704038 672334158 96148786 78012208 27483848 706573559 67445911 981053405 77487477 117207458 10790449 1955806 8939483 411277054 228365216 17876973 833556434 979826513 2503748107 12798173 439394392 1116226062 129190476 28607416 57085306 53216839 40702129 94106169 656787 45455957 738897954 2945249342 541205 776866647 103495137 1369557954 1009052032 12228584 2339700603 6537720579 73001996 136027944 64088922 605805175 330263440 75718047 88721209 522309496 32819859 54393052 1162924755 314841 1273248781 1514637 272421169 1061022 705741743 272267582 50717098 19612235 31770648 52928267 44236209 19904034 89522796 418123566 291718145 40307703 1127615494 17516775 1116919007 3038069705 82288904 978994899 40222956 73575041 1061748319 13342477 1225964358 7031191 357410141 43852416 2918727385 127366614 231747885 17405837 64350093 68600258 33499215 12593690 78773139 2804318 49630314 14040257 26343247 60310093 10787591 14494041 17221958 2485956558 77345852 77291189 25295333 999880014 46725463 253556651 38468686 27006779 44006783 1342422221 660070347 555520050 1018009080 37306667 80012306 135659202 80020641 802911663 1350331935 1040146007 16311535 57875603 70667806 98574489 376156897 898716716 38841055 41855502 4802922 1387057581 79782351 38987556 1087559681 83223732 132608646 132299515 3008992 423665124 165851751 49556956 34520307 3358084 409947173 10224531 41911192 16511767 1213763205 950651359 74665077 14200982 2818812 38717330 87900614 3366953693 4393721964 59445802 43013273 74780709 2423096062 72338586 651580083 51372735 135261029 18342109 808572613 828120275 1510447775 388167246 9623728 445899057 1130088084 135181487 101770288 26467810 641369989 39953426 742172818 77974171 50881496 37472401 154738635 505804440 1074836237 82332059 115248865 626097115 42414404 99055078 463386053 41812021 20541432 14561410 782537360 116043273 62788385 294982485 129900440 11081072 396735443 50233750 4026426 253559026 53675690 103795178 130514235 75867810 996753726 223278788 1552897375 1142108641 26725705 25872345 707378874 90880881 983965705 19537991 1091813547 31863232 55946083 36734124 1268586404 51032154 112306005 102456379 169107241 33959772 17311524 309201403 8351011 220945289 18540470 55195061 1190846 1508432587 132329617 65837887 1531845919 36960540 34580387 63165073 10800689 12783366 47935928 74728323 35208479 540504377 16241404 149021784 53139440 369210595 48141059 169448607 140235793 7948235 78929058 732120398 6923487 67007825 587763950 334789971 741908656 62149330 44015246 14259678 2041888 80057549 170002495 715971070 3023789 68380319 40818813 38847096 52494348 24775327 1018504358 300118247 112680719 67996635 336590728 683794035 746416385 260370515 1287269223 93443338 655910666 69817306 35985722 80965135 1052990509 22503540 257877378 203135 1096840970 147419823 66576566 327562179 539283293 29581432 46912155 26650745 66877804 645198690 547018492 407916756 503253383 1071097124 32970515 64338508 182751775 810389354 72831969 26784635 229667254 743739 45676109 1079867109 6258611 13913729 136204249 2452722241 179089995 8839931 631642235 48229588 30203259 562370167 34802333 2540485178 675098821 82281645 1333271842 95893777 11280139970 12691863 32997766 757568352 11871704 17671372 122487369 1269429076 37745165 20838503 13819384 19263982 67686649 69840131 32588983 282748127 33594335 22826106 607392140 41303520 17818051 8413240 48136927 519882576 126450436 3933292 356123706 467502384 49023012 108314250 17450932 7814239 1667482223 17942833 68931653 18533341 436532917 72874715 33750280 59996542 19456849 678354956 38883501 7337315494 320370410 677265291 43283103 373879965 229374823 38624760 18513061 1189872503 55484911 73971096 8017083 7572485 29774483 48054565 117536499 1005588961 125210896 20343392 152449966 338444640 57982746 132426120 1051053160 43865643 55005290 13031484 1635713 89433778 26782095 15630997 33453843 14536132 729417742 107115588 26678300 620228556 451221569 297907946 32538191 9342844 52906330 96781976 61572115 645288 87891580 31794733 260037478 577168659 1513402982 76249087 490533978 15542633 1578403255 586795298 23970082 69687221 6129380 26510431 9612639 660966545 3226967 29948617 102117462 15708593 629218448 87121633 14477105 114022006 18912584 2141998544 1360103308 87970591 1277010442 11440348 57518132 19256828 1143522898 778776671 921628414 918068458 736529826 141213770 510916379 328336067 782866500 1027754806 59231966 471174614 1456511848 21469994 7045218 1101122264 79674373 250909489 18673388 3849789 1461895441 170234447 65737730 10476295 24205500 112123842 385190791 10765747 162080037 26750920 153022550 1475952 23619445 40211702 1614242520 5924830 223707224 20129389 14382781 865373365 254295304 72833853 66594855 16728384 12293131 104906093 7661990 108586097 1872299 12604011 374232094 47991498 727522835 74170476 22701866 849579243 1383252362 944438816 60802740 7541326812 40503364 10899752199 616270352 56920638 6250227444 16920957 30908508 73711552 248685584 607820191 1000200149 1135344190 791153111 62701196 58004155 17989662 750942196 168280203 11272179 71789965 347567056 909681151 94801130 7263421 1174019117 6607971 53813793 115746434 5249051 7033044320 9976158741 69181094 57558496 155273391 60244297 101283031 3721238 260144027 1058921458 146596791 56108415 1609806521 13965198253 50267488 186983270 13123188 527951289 76770833 1633046 6258361 76054607 1253702138 123125797 3347397354 58749528 392617837 2050864263 149191816 12118627 1162722970 64945782 86313102 64408504 3640801 827781179 1202077662 102640411 507214348 377987626 53573157 8292804973 73978896 32554599 272015289 1539832311 2535133948 87663283 1114851944 61690454 94267325 817867352 54476742 50849878 842763 112607104 666014986 12660877 2555094 1201720 25587911 35002731 1013227253 543475466 102020796 9428118 17243142 5181847 3185332399 32276235 354635169 17686192 7746721410 24313953 750012981 1278866685 674861645 309319781 95337272 890758970 277879 19817656 207935742 25711693 135993552 86728751 1838315 33054164 89624282 537363984 890414536 9362815 18041210 22110241 30826048 20624214 191319559 5955182 111473811 58026202 116845148 5773590 51575005 52328283 981732498 442215524 26346579 232150269 725746057 16279844 64385764 827187899 6150142 16127986 363925294 15420596 2765905310 4218362 2624330 36427447 1160189125 1900466783 33422202 74817448 69007536 358300714 8921843337 884540440 1092161 81308084 743119116 323771840 1075554807 34537456 386882886 156342016 1504205034 48796854 64800428 303341453 13686940 8875195 284174831 854026110 41959475 106367993 267137108 73647127 1052783297 73264439 8143359 15782336 121770633 51531433 1242027726 18762471 1481231 83572089 1468289846 52767079 649819117 907700570 128235924 469099709 1660685092 24270697 27158786 177101635 884716725 708947570 31232923 3550208 20582964 5763539737 28367153 99260032 75200661 5374509 40647856 7488673 14381769 676544035 430403229 78395869 78541635 66390310 27856549 335365596 58405388 37667211 22589664 71294188 31901772 21732999 199903222 430941968 118275581 785755499 805630302 45193210 899452138 8365138 41971584 2592480801 200690636 60744443 276640611 237212269 19035607 167354271 54261045 3177332 119083663 55798440 79981376 17037622 802203570 357344211 2492333 152801031 2950229 63965166 14796514 18142647 106500962 500515729 102180525 327864 17395219 3234223770 217208707 11843714 48533293 31621504 8649862 416033799 60926857 581703277 27583486 917651392 22054599 866617594 143960751 1359388671 65919817 3272373 108448496 1904182342 17072898 519989 15745616 61564957 30767573 314156988 55032028 1073590894 1011489077 106984338 1298136964 52230065 79561892 58909977 5295098377 1452450322 944096993 1108993540 940509512 24348621 31806536 11602994 2133891 285533251 108100272 1594003887 1276904 1344248901 32951376 7839462 1383513924 66929321 108332295 39440389 303302704 379296496 708840323 2773118829 3635915463 28713704 155384931 440468322 53542500 405349125 25397922 231477983 224646032 826840296 750846829 323425412 1181972795 91688332 2038428793 73067884 688974231 183546324 103426947 4720916 792167233 812256909 1480696605 639753244 67869514 878767166 137728045 318991213 11249143 1094702217 1160153944 4860047367 49298314 24784547 111481292 10080367130 410446088 821977997 1389216922 57274015 250491038 5655665 75795289 30799160 59247358 20511973 78149645 29993854 18884139 378426367 640958139 1460718857 38286571 138228887 7254554 20489353 90116842 13553381 863201237 2136823877 19160880 1237080279 628449922 94719029 79124071 28887780 913954074 178287310 322337674 1148124617 10007756 223700821 18944897 81627939 55871727 7066657660 111161730 40191006 754770591 4474757 58102192 482516 263366198 2922632 5901244 7480604 1407506701 49619331 548689653 501137942 30870007 1149098901 84905612 1477255667 4489900465 84125405 98357902 5784164 57812456 16882087 18809139 22209604 222581852 6500595286 128044061 300202020 11017836 121923712 237034867 442334189 700970467 785923761 62417726 1002444820 34470398 1310746219 59354834 761782038 50239418 2239737 48971652 2742999 992113164 9190567 78183831 465694603 921145329 1149924389 6243307 10407375 104065822 143537 27284180 98863600 104649614 540945 48768273 43464795 477951665 1158392494 13540814 686103334 513816450 190155687 47822312 94095267 25506416 60977044 85661952 1099606389 84397595 37133076 90514142 342581112 948728222 1148920164 118980817 1256372143 920504461 41811584 3264422 18644189 278421926 1188432113 9650810 1207500476 2445134 176022161 130957283 75623086 211625686 3434091561 2286973710 4881956 152018600 42955749 25728754 678818575 1121170190 65444774 223906829 482188224 715108809 1070758464 1570161469 83041863 62154683 381477834 1484835498 78049477 5207568 6024424069 93047834 1379470973 222281268 7521856 45776446 65188840 2767684 62418274 7600825431 1856428 627873072 112994684 414025466 119313205 222555682 58963810 50545939 281181308 9065764 5754405 82823601 1341478163 8362374 104493821 93653941 86901548 62909057 60613878 9939452 1124088385 15782564 77932978 44689314 32517923 10302782 5663147 157251031 9472307525 1013950487 146232201 161040397 165550831 413067372 831187876 444266594 70838702 1994569 1491264817 9722898 117733687 4177130 29656334 896124735 16649551 10762477 30306470 12398128 787411127 229350367 28514215 1414204664 9509459 1430192 23243262 975576772 16497998 293842338 115055578 1143377048 8084047754 8709929 15119919 27798507 1121102105 302124817 1372367519 97741537 67860052 94352013 285688798 1302262149 1248194834 40013908 59223636 21946766 83276427 14736880 73874274 29542778 252973479 274292157 109813539 19002780 172881397 272927963 190258223 842844944 67214216 130640452 22442602 917632478 478586596 452321294 121148347 131899666 100270469 2164703401 1359546328 451140 108228538 16065664 13629693 120278782 1212128932 354549671 647700984 37333622 1827114 1312740 793362604 27945600 74312088 600541881 953155516 131678323 34007066 9218749281 601380639 53731625 233561392 31718137 181782842 1397207179 1214977 19912311 19008874 8258202 15277505 60215302 50600286 19569363 89033064 9854746 120344934 2996085291 105171665 28160481 71911039 1982749508 31317609 1576995904 1675264487 28245036 72356659 405770373 584819 1147477581 1380621 661285809 6901634 104078145 14696166 47074512 13260453 9904606947 1063778004 802295037 48223084 876659396 5488549 918539665 215100813 51185732 165504372 35871296 10628054 81579269 771443412 499258910 32371058 49096971 16885122 1777175055 57923181 5254438586 4286749 10494455 76119959 1510311148 218509496 241001382 96392756 254902874 4276440 46589045 82880137 100525874 75868348 68624765 24061823 94885160 1405207784 8735569 4863597910 1274384451 103338066 851918747 53770364 22961036 547055106 4308914 42666360 33125528 1031737168 46265443 965003550 909002811 196331667 42977313 4976569 687156917 1478543425 3884346483 12802788 916674286 538358082 5954413 28262581 1242746186 813896296 23218952 117832655 53241789 16435766 34215202 277406657 711014470 292542030 73562411 3393401 9916741 31055156 134086964 35335742 7901314687 2821869079 84126085 1302863527 820308458 16815310 114660566 1075278633 974089926 880391772 897771293 20639804 48897849 296880566 6959729 87136754 1292489869 860491457 24282204 34468137 931002980 4008851594 33185561 62177604 902135807 686147415 21495070 19284480 8554282 2263442741 6875153771 806479460 72519836 46968536 10745423 59241797 95228976 31402002 9036141 19782385 42943118 216076788 84253781 4611450 445530981 2960922 13311279 197508212 8516317 53251686 455384267 9818940370 27510349 1011993987 29871703 46854608 42711866 31620788 69927996 3063327294 610251433 5025575 29190489 102165051 21988741 16409883 1160707281 83156704 2457537169 70129215 243339468 3319329 1242003972 502104521 7105171 72476298 1513662879 77178375 30144507 729362431 111555671 495918712 75170550 2033682064 1490360429 71743868 2303300539 9554341 89213274 85479921 131371709 75486771 57517799 133771048 109786329 79915934 51483420 218943112 16026215 266023056 6226594385 30568274 202197389 308301858 100200274 188605368 2427694 54353456 19604919 50789319 22589037 14005521 487403178 106141305 627533718 1694323925 113939483 68686498 15306691 48395589 1067510748 53241835 95704533 117129041 31763451 55898566 40274963 1621341 15856790 183785827 284365778 839180317 378607978 248399690 152984314 65231072 841531097 662670942 68601333 140852621 79721384 1656787424 126025045 84382598 710122 69506584 185540419 20815912 62415215 160848587 39938542 14324506 76165017 8823940 674295748 2970869 9332830 835046666 371537418 12659520 744127427 14758277 22816950 50520666 818540306 294923296 109225711 17234496 947833440 41776214 179520713 244928006 234398751 51427289 87133571 403901854 240755356 247892713 1378189073 71732995 5427783 71552658 1239669 1264996761 62513859 810891267 20473179 34517869 409720637 36926379 412488814 1375793725 18675953 49021222 522826170 6981109 80866268 1875671 92377020 16007142 38585531 10558859 61193823 2035409017 5473339 1067052329 57602446 379373 70370768 156339244 89398692 54152504 19992318 1077942741 166159781 4966573 13242899 111460771 2072270 15925324 18765083 23095129 20758011 51261058 1289905443 280502 14134120 52052153 321138716 401475666 5165176 1196937127 52931286 4501872 29204570 32826316 819374102 58393086 35717065 20032615 48702727 526863906 134190659 17239424 2768989650 1192640761 3510940 1064544731 40156387 794061568 368689565 125173685 709267784 10451098 14076086 1469093121 13407439 90515279 2287452534 9697539632 49891395 179674155 57229220 216027365 110923036 92110997 45477834 379093116 82151429 36126812 22299367 204489272 21231055 16212057 11222462 1048529410 61299798 192618251 47971980 285795500 73913723 20852072 3514968 49349969 224293463 32014955 18338930 5944477 17749925 19229718 23820545 47930813 57108124 26427645 57171425 127356479 19573170 23163003 26283532 968725659 53206811 49894264 469292424 186703678 2647526539 56954754 162772685 132172552 26866963 4445689 792756441 72542998 58264351 793706895 17338235 473783094 48710032 15574398 143598142 23680958 66484853 317974960 94296886 484623166 10046301 745668719 1279793763 16284414 253680024 2698507 1244152598 813157470 17473598 45549748 208905194 6593997 1037049371 822741074 4649877 5894993 22831176 34189693 519841793 5102554 1562891176 629988239 739670887 88825947 12136788 80616979 34661580 54589351 7702577601 41385545 1265918182 4201428 5987907201 68346263 16633656 22784405 44803848 621142916 37547190 23340772 21066480 61732313 12149781 73577321 136123347 46599287 29810769 68280865 313483800 189752752 12874189 795376327 882346326 22425072 16694147 117842004 175443806 119855533 1370362654 263246924 101906371 776195354 637073387 501219071 249103510 295683049 48411624 111878677 1295230792 14436603 14523323 717548771 20133170 1010267761 695005553 37495601 58609684 516352 2858186 47669741 84964355 38598237 24621066 14122512 928644731 41223567 869462906 555701878 95418578 103937560 12210082 196515195 22984830 28798977 2517106 1187911957 233140980 852115030 584080110 483350063 48448765 1016847593 12329155 10888506 45727023 67346315 962556 6416559 18383637 56106798 31959841 24643924 494297473 798227119 19789890 35989784 29196148 57659721 33430745 36482728 548911910 44760356 15089236 68160803 52746801 53221778 78076015 380625303 564413 51080604 204590448 322480736 25958843 302663917 19339310 32763809 93764371 123902285 59910122 36770386 1796103760 647334849 58272721 25704289 3871503 32787173 20186824 17238485 71143203 83924744 51056662 56129304 118659565 50467333 65344015 5717808 933124109 32470688 138224387 49783487 1289410556 22162029 35834614 18163674 265250256 6512415 47231921 140282184 1086553237 31630663 66047889 16993099 6885864 24551023 185226040 17244074 277498706 42807049 34465592 163388836 105399282 2973409 7191978 1093555996 53973123 8263854 84264046 1424093549 45628923 923226955 57147145 370180251 60092258 173770611 12953341 366091 208118598 8163083 37196578 11783813 11747052 96051588 692149917 1564343486 139027858 241931618 165987758 2152610592 38424592 59811296 17070463 8694210 1167378040 1456834523 5680403 59727358 7972364 216790256 297465476 240762604 15762701 1424126 28077524 42534230 7147011760 42389046 15635979 28752958 13949750 1581612237 37453589 13802966 46608715 3352731 34393699 716796894 404853348 37177974 862037580 9881858 38335103 1905257736 873167071 127200254 680688798 269071118 392686536 3789225156 48476519 442551 26544452 18065979 1513224 82908938 10240747 146868664 29387291 26057393 1122932519 1316914688 262645907 142079492 3039644650 854811354 202135060 71396041 529522804 1970036291 33121296 21151191 6726315 6572757249 663377221 1041944024 129985856 438296638 25887201 92097110 3317182612 754995863 188237 4269028389 269339184 38193952 29479318 122683236 15990765 1581262954 184812088 50026250 778458649 47129657 5829858 7145758 1119420296 2922107 153891967 14436186 15457952 22869883 38264870 179932408 5627757 2927185 1177911169 25231862 45159243 35236194 160861152 4286153 54447002 372215052 473946925 61553102 2299452 87837928 843762886 42913698 11264268 744863675 18755144 33268769 147858543 104772355 11089950 36104024 1564731680 1393058304 464088803 296378671 2145562 1049066328 66552053 1009181306 22493196 1452396705 881528495 39809947 141077969 136692772 1137073 380732634 160755815 859012935 35020380 22068172 60973142 25495894 2683073608 1185770 113679277 45630952 634655241 87410651 4192940269 95513995 54986829 71297651 1163232906 49343618 737494106 26354610 73846908 23373952 169139293 10380426 1587896240 20314817 492089717 12360293 63223814 694359157 29245122 386295735 929676010 132719640 1117080786 123590190 417481499 134431062 34306115 3851463002 488846452 4156277 94513315 52468338 675496062 60114388 1104051116 56140533 1067785624 362310780 358841526 664106776 1019565372 1234778373 40724626 21142872 55688227 448287685 122130981 22807427 19994109 105876404 108227082 5835927 46003852 737733 10303135 107179913 6901616 906505661 79009696 4053353963 18999864 606818400 38542738 33223954 66168784 3159464 352293384 682914591 14809307 1379979355 9937764 233077272 300834668 83773708 25737439 1258459483 3640487 56397028 48690575 599574880 86311909 2711639 209127975 65788062 50312776 6725241508 1179875025 123256838 14968990 608013558 615677909 28212604 10839893 86364354 754622992 8600889 971186790 54353508 75225340 169110683 923421399 42541737 988709718 27954645 45669708 56083031 248120161 416882278 105968244 99568572 30658213 5074032 80943646 7515452991 92058763 17772310 1325696497 1938921408 16305825 7552826581 22353685 17500197 136307825 16388409 107742813 37457015 4393915 9648766 100983796 43124916 25590635 72256842 610483575 2074874136 16401186 1887125747 579680304 80134228 1246011546 156984981 1424347566 33138834 48840920 10694259 1437735111 762845664 592142018 16057682 51381130 42386173 87940989 1323191679 35417614 59143423 50825828 646661459 43589444 28190914 24583237 685009024 389677938 5437640 19609281 1823182620 69468702 9763776 12026377 182283240 87861383 196593415 961648768 100535627 821738772 13516192 862720174 682003755 342797940 68046552 18408604 9462863 40552396 391096415 52592541 5576069 31927612 342166791 12466048 3230203979 55929110 70220677 1519564399 185117709 129105174 4717982 16871811 343826205 1059395677 109245841 60404350 39709898 216170734 920469686 963574 80858644 8638620 59478787 104760819 16149953 3591901 16746350 165842415 2448725 51123973 18636512 1369904537 50015459 26696837 74720245 79788654 1522057414 212888547 1232929724 735203210 29925050 1504790126 1288404670 584724429 1073758482 161480578 39607195 1328465773 13516703 58496590 3951569703 1327636814 47909241 571330229 1129902399 2570959771 243757084 236100592 341378921 67468976 22956140 37538634 477593715 204283796 3063664 546257352 1739983 22600733 576114440 73883620 1189169307 34492795 66869234 29882117 202376448 79755022 61832128 381543108 34337667 1384913675 20910968 13430640 11602001 255971898 652645421 51545761 325520481 76747840 26986742 99507827 833113362 380993860 2318885 1400709218 30300236 698873836 187813393 19410059 25352948 1655510798 1479843856 8813636 606760383 1047088813 35882193 77716106 1389317409 348104063 18213814 129356577 65530145 34624906 47365665 1420533397 352527735 64326848 8304211 348330467 199359035 8186400 1203546806 97324327 36293850 33666293 791850605 1037968747 985242350 48520460 363157410 67099568 47720771 38463408 47903665 849249809 5927607 8504936 1395493712 47007678 19303557 632489340 126083123 65639568 100176506 40899065 300255444 23125855 54224468 393622883 2669077754 1543556607 70414678 14370564 70993525 1843254920 1918607947 48147011 1010501204 612995828 20953955 13786893 74436815 48841447 1032067556 43595763 84294953 705548541 34590660 1212434884 1051124702 1079983110 34334808 791320390 23252432 21232816 13045587 65624860 927736367 3250594 59204130 504671881 169237952 103451093 15413581 1043448836 9557550 828791872 5311123824 101055300 436525345 1458487184 125032075 46203570 146066415 746168252 978990908 303700305 13653980 60429075 65633662 46007152 120013507 46257034 141873604 2658552860 770560752 66919827 13828368 1018293914 1151451787 105032038 124786966 223861267 23069579 1251860517 620190647 1010661628 62318984 65382078 376437907 932348891 13386829 576051765 102089681 1143496388 797581136 17326462 16382661 13262925 60925196 77184599 1596880515 15666289 107548428 44170613 5678305 13016864 1060055314 12821596 271395071 17321751 649224624 25700391 30831683 32472892 71652893 85033027 198749673 19579444 665124055 82512056 25224038 3068280 576397174 10369738 36607659 27423543 18476061 6143453 106151230 62331199 1855567 76486159 269813812 6511516 48058011 85350427 77096513 347128102 6396827 609574724 94691152 1522234640 34114310 1390842515 1065451950 97003807 156343102 13822654 75827167 39682529 4964975 72505329 44469659 7190920 1135030191 46432719 48471424 106609289 39517561 1569919574 36962490 41800343 130295811 3078161645 77509240 5732242953 184817181 102367408 104255434 970240876 842132619 101736373 2709773 1469946477 413440422 83839094 44312781 6130579 3169692 38017597 299197189 2468437 70016757 13336965 4561102 28212315 2507521125 13838921 1322136118 1033463174 24121456 7526121 9417936 441309947 136666653 50067309 19192353 11178085 122323151 65765745 182690535 1077184103 109450845 1050612579 6440706 2130433 46061033 591617859 16494463 39846027 137532242 10130948 35304965 65929162 3836656 7347219 252784394 17005493 11192280 24648187 32279041 132747118 1029302728 1503118557 60032557 689818782 70023080 831592387 1494904893 42113718 22989079 20738681 213687744 18883529 29302948 1403461532 119478584 326460224 62270175 1403540501 672050911 607681077 4434695 102118316 124295639 293190995 1512582928 6614286 359160313 44799728 28862597 7416859 6294269 43157908 1106234565 72290798 34886230 296008031 1117914568 41268236 254666607 21441863 1168854783 118912062 86644349 117084291 79189348 2731751978 1957157 6043524 53220903 13786750 1179423757 107895573 1110654070 41283243 39328754 4295124894 29199750 13090142 45564343 1432721330 107056025 2725207193 149809898 650483646 552642753 19848905 27273179 29749522 44150754 61305906 84982528 30207043 232403 3218373 5859374 5889355 355939457 747414041 98931278 48992715 20645138 13127023 43165378 554950643 851956059 38447178 9511708 46851163 365161986 140560734 18986875 511469034 36768051 1488868522 982268885 24060375 29559776 438629917 5789957 709664805 97147856 131641228 435599324 704490897 13380193 4101952188 12038261 354521 69397278 2565781 68565742 100644719 397237 1281902814 1283248390 208876187 424146906 1076565277 108688565 415499968 11210296 14513204 616714846 1033409634 746835112 48282132 198462219 69763947 97197901 8695057 424279978 1176388856 55423314 1076909682 730631345 86424726 62991914 4020781 980302412 25881415 22668351 14756654 6764723 183768869 39567713 4841040 8884497 5710616 126130996 41981455 1060388862 687559684 3037563 19781017 2088809541 121578041 103503869 10833347 83782347 589614359 2289475 29956412 75443402 777576468 109282741 24803134 83089138 105860017 1304402210 91121303 56700097 69702112 551552345 814930899 4855509 208739708 51528475 6313800 12750538 40815129 41650040 159795642 117441509 41358206 980719870 20379528 66214153 446669734 40802806 39599378 76424626 13565855 635958649 4771350344 13039471 1018320793 4373659509 1080590815 621711315 17828179 87046672 58348784 1502790440 6358468 93405328 34479517 95670869 15603259 647605363 861100787 20502963 1155957388 40630741 91821709 238659450 9418712 4557779 1778795683 32278975 31952483 781913112 33416567 75732137 2327999443 718923 122956689 1497492387 1446190 609561 35344154 26719766 390863490 32908529 1199307691 267621017 879228298 2525612 66095211 131677795 81064763 104940101 96621868 36036270 1226264078 1509697924 34764459 75005061 1342771735 22323750 89150266 9695826 49851092 214877966 27667737 63117782 1230175096 25439009 58966666 101135311 98964093 781452133 1059165135 90538872 552394040 185740442 444331966 148247626 98423234 803528707 29092975 8553440416 4796225 4793420 82052050 1542445 604724760 449005810 1428560259 113262912 197303039 66989133 1258158475 1193809465 49200153 46916961 344846654 1228741210 10780770 60826548 900520084 7633443167 92675614 23785056 22764963 622874074 5652550 3513662 85201993 1563962248 47301518 8074741 781645595 975528127 466553115 49238224 102355370 45154770 510901424 76806785 3423228 15493262 55456396 461628535 52802567 209457186 1380068291 15686884 32143570 33164859 16437507 158302932 435503676 553487112 609773766 887508193 59901421 106417278 67874311 383470255 151222578 649900914 31363758 136613772 76713329 4344208 39057528 365820623 51445832 14202762 893119579 693451773 8781371 7129692 162080504 975111668 557324210 80665904 55669229 19422536 17744758 22888061 37012310 13863602 481511194 111690690 70901203 1185968915 37963320 44904145 34984615 1119145592 13719299 649390050 130005170 245735767 1024410087 190849853 99183910 60246126 83564095 2425967 112504334 32738499 96195249 730472 45098253 7388889 50427673 1459534260 18482973 1394394422 117302972 666875530 66487 30172403 43442884 59798993 1122243409 383385460 270023984 72053118 3249260 905767666 67763482 22841663 59604081 18895024 355532488 315155020 1129425412 22264134 212912519 175904430 33943290 560657150 29953271 165948818 941757836 176809064 535381814 5686655 1125702742 243009656 347747663 99676254 1263899239 84361501 267753777 17552506 106402933 7054810 1093049941 40433545 92105857 3061694062 81347102 24983244 18995698 668608660 605414948 58045366 5664259 1104967492 716256280 23911436 476243545 39770781 25168829 52907645 24264639 1209600 156807886 66876761 47086586 27302914 85471206 4166349 773168261 1244907111 50012566 41269878 19812103 125920991 7012730 18552137 52099561 1023494851 112759099 736716787 1242683916 595523266 47380602 7818255657 21683916 27587226 93999299 44216422 17293098 808974947 165377464 48342 555611019 8215874 37229473 40897982 57372392 404989 306127995 918470036 976750246 2243133 2255724190 8400362 14424390 713174265 1385162219 6549929 16294066 6797815 1202099122 676828 15373080 60708609 284530196 1034048919 63482868 16339535 11038401 6436382 621468871 520503323 47780402 45081468 51414825 22342010 259049739 27275563 23008745 297753116 52857912 1070746017 54250492 22101335 446998121 1356365492 22396013 21601742 96330965 1118921475 4337490 56353085 465249343 51309824 111984539 1840815 58870168 148259294 1074588031 519205456 465670 19166078 75769903 34833321 32524151 70390074 922963382 54082733 72636610 1304005778 8545505 162856253 18393343 5914132 14731380 482615699 34014118 39883158 48059976 265492259 4711736 950227464 489922929 645868258 771455485 433215353 49105426 268306023 816628222 23978700 42445135 513619595 790435114 8572806 543463951 608979903 48643729 1258846511 59716682 13632956 1041162848 1123990413 1435388300 32961326 23590596 7483576189 9380447 28752356 90989924 196444174 2446489 89777993 131422516 14589289 134774339 5452046 1060508850 987536141 187591733 19048608 322682 55619074 67150785 1329283945 590851763 2433278 177319311 51495937 367914099 84093948 839242896 30662671 2168235 7203095 878680869 15107043 64706348 7747249 87349501 22569791 109025741 53730926 222406367 33902706 78865243 123059547 47625733 851521180 216468920 57957929 10752926 80164017 3616665 2831926 97007306 1415557251 117160797 342835257 88115650 73527095 50223434 19977265 516248 3026025651 43716456 181379652 47799124 782577284 39710407 42215448 51261804 43499529 105197217 3618670426 70103275 56913272 16959151 313873249 2370278 537380871 55843819 607677601 612856425 136271442 596573652 1542199739 1484184107 59030694 933578588 441474922 268194634 1702389142 25114178 555360437 32677461 63038674 2506570 29017144 65760583 5428803 4805790 186031775 91207274 864306149 90916138 42799394 8319971 114210533 60548506 457657144 37628018 37679316 983365249 939617840 8747867 81127813 230264788 81578349 61445142 1199217732 44690079 17779813 147185276 8995987702 553110675 1360915300 68320384 59216884 283960301 123682295 89312576 16121507 49121885 619687168 11010208 43859114 15173524 57806486 902459777 10934954 7133533490 913805 16708390 1249995155 11391239 965355520 347045394 783615835 26836911 51622868 79232120 63031556 18311714 49000734 12580441 159875252 682718017 86651998 33287447 42978597 540664389 64259154 23362108 139769008 2759996023 60529737 78759162 17039039 960312700 76919972 67998192 28737768 82811594 22215733 36858726 20407728 8761373 1287700614 13092783 164776811 9464834 3796546 220704872 361607552 36347541 3376601 623675746 13622995 29092316 109022415 924850051 7202148 550160447 702767383 2023044202 19040382 64040245 86541380 28910256 5088144 372868746 1073071197 225530640 1308708889 61754981 2677450940 68770581 75765813 68337773 497567499 22509217 910118380 1027571688 70995755 482988618 5313027 273749812 1044900898 19839839 28082890 5696077765 841230023 147150234 419615891 54317718 93499 1364910585 3891060 39370295 337328465 927262961 43791266 8207383 183366288 15706064 148155877 118006672 57888245 114251847 557192935 1359504587 14551866 3680495117 65626463 33238358 107164724 76585560 28141354 461530485 80588631 282634388 872856222 61933372 57570411 40634995 345555944 859533478 180475991 18887064 1476610096 85753800 48131416 1236127398 38416792 791498288 8199756 68776570 1464777598 1267063950 25405293 106830930 32875577 14011767 7241474 37921882 19552713 81058821 36355274 1640554295 5338502 24563016 39728599 1060417899 11133657 795934268 7546975 11426639 6495934336 795933 7588113 194086660 8998668 339626921 70108569 46881477 17717580 46842704 36159856 502818424 1346597891 63067458 1028753254 34361973 54533063 413809392 125320323 1520319601 75317346 120142464 53949169 19340725 1051740119 20744434 270973691 420972898 19894098 355160572 62468999 102947397 1466985978 52273846 2515516167 285512139 514574777 229287276 9053581905 1552462176 36788038 1050196601 213097177 39447481 50553850 13137705 2050434 3769651 237218235 9406430 612363687 1389657930 75805371 53521420 105860713 67867043 8967679 60035531 30818960 825394267 69831670 2914468270 119624350 3084128873 2305261 16778598 48522911 837322130 6147630626 159278428 58584222 1182266673 188110762 1428853761 17329879 15617484 107173784 1316775174 390590462 18135156 711773000 1259261347 258595291 1051271078 93483951 666845575 805440645 1198204092 71037728 25258568 132326468 52595623 102140485 63804346 42440757 339233802 38454765 416014195 100353277 14106522 11904133 41444830 681682904 153859206 49953157 56117976 6274085584 7426482 125861398 90007372 60540956 14571296 97455009 741903779 298323746 7561152 68620908 1413296119 186700139 668915077 998985504 446585197 356396382 16817175 114700622 14132233 244590511 2705380522 121185289 663741779 6470436 27148622 14875906 3003901068 192136476 474951163 1925449 56876830 37568550 521625104 9028200 84377796 844145628 367575073 50323445 1192498 995408736 20269745 1431754984 110920009 244972731 665543096 441449050 116732211 83780418 19060325 4352235548 17380166 8225697 1033707241 9531827 82024610 1235078967 642378588 45279487 1021971 562030726 1904646 53370591 11769400 60229850 40353813 91353032 14144745 60137242 15941791 17970423 18866364 3583821016 28115044 116509288 528013251 242337 5404423231 425815708 63127189 335977793 235354988 75003963 43601926 631313362 14081373 128671106 19468587 116189577 75531839 110123477 933112032 28955209 54411291 64719382 915307067 2217575 477735908 1865660953 1060719387 17027126 42568528 63789392 91012112 587413128 758772251 11013578 141305328 9113211 2272107 23858975 432852848 7434143 101427574 25366225 7846526 204431701 2340495788 341000629 38436487 835075089 1037040913 84667766 39391006 18357815 17307076 207771656 40693996 609787574 1821289439 223066212 1491794431 51120195 27710769 95209450 74385569 24108293 7787334 30513638 10404558 65690332 1594317837 39343751 103758935 42666442 900434653 174889825 730747221 11490360 4397114391 275844406 278903082 583840995 1538163941 15530661 383448649 782541844 91287985 186595332 1378342310 92126454 255643750 6261167 1449158439 42948247 422079356 1051607121 1177107100 48332897 1037205724 14653289 116001664 44793535 1389775342 369634004 785310866 138738600 5156020335 75777576 13939171 16911669 67785007 687664985 1059571405 4128002688 589928605 74958936 1297579145 30285285 2386016 934076509 12337171 176790060 96204298 51022171 18724720 824884551 20145520 566835119 236361088 41368756 991846291 608795857 110707884 1184421719 7056878466 4501452 148181404 707883558 390500491 125990179 663370526 7879343 160170681 18870984 8348109 19962364 47005993 54502692 54558939 76502243 57578139 28964752 71456107 492110240 36911052 103306194 22020087 599073030 36737309 482079336 384454341 29203315 70043595 1497268297 45521590 967767062 538342146 27860563 41472132 1346103121 2537203 71312445 39383348 1243257670 6086635 88844355 98227697 419660369 324156739 1130916972 30998984 39106734 16781483 20955606 14010012 93663122 15387328 1608457234 1355293755 141583814 5757856992 18058460 2637347 26101949 1084373114 8714302 112982682 222587876 65085878 5573925 67437433 45945283 61354316 4846467677 46709159 1405708580 9514133 73244474 899883892 125330364 177411422 75107283 9178162 12951479 773694380 59149304 323689895 34969143 78570789 2737301 177052979 71413311 8502126 105140785 835682556 32506338 340189973 217165 13249573 38537708 352307325 243992961 49862346 695977910 94637063 38852342 171578666 77655913 1297276355 45900458 5041566231 9774718 30732315 28054090 85375025 107368639 723023873 22391422 73451885 16794867 51749124 33283516 2026628683 579149324 213107060 40108732 6106571 223071353 118646578 130668016 54429787 6037516917 116890687 86886163 162635430 29745022 692300896 879136240 63214191 446545516 1186630107 9584155 1493146487 1118167470 67379042 91961263 23494140 61806669 243016707 37797723 27225177 43893337 45120261 568173314 11165209 59485203 769434903 262392992 13887076 999552270 179748671 54752869 79791092 443607258 472480858 348476204 93621666 13870761 29574923 31017783 6522868148 1301706440 96111510 2143665 5822974 161725999 71331885 617539754 52709690 7910789 2057074548 90829409 92975892 84223045 26511367 564578894 179733691 5332532 298849695 57501522 112802240 88333238 73490727 26080082 286800083 17380470 118817034 488309230 5992708 446899556 985612255 147666615 79234497 4640368 554340642 96593609 2770223788 5272827 945016 64496067 55511273 58930818 5472124 471243195 636200550 38319683 1008990793 3141793620 112347083 3865341352 70634814 10254218 90875256 1438889219 934950537 28460428 60837959 13865874 619691941 1338030623 95814540 114508042 1218355161 197934816 2410441552 1653116046 103763941 146019003 18936284 179716177 107322911 156598909 17921224 78734528 16145424 66629061 152590594 94770813 264552904 35752066 66846038 655720257 1187347427 50409635 628243029 1519769934 42899506 1009504116 924135768 51357655 4950195182 5454439 32109806 113087564 220179723 5565968 71181841 1162440872 859653 1023349947 255350692 77417117 1080457362 181671439 90669398 109527480 2545424799 99755586 278271278 3052194834 1595855671 46180161 46925107 94111881 17698058 811206581 86988598 169493739 485394481 443273245 36653853 27621687 1010371777 1627620 558712502 30476693 822527715 18472447 1176423924 117325807 317712659 873204 50727718 644662 74785941 84734537 1926101 1302551 150646909 89774446 11631067 44150 1270914520 75962059 203625194 71698476 26568919 51560417 214333697 5633194005 100788910 9778999 57678828 728469630 1811916239 675462735 76503662 172898596 18597592 31210329 4364791195 1202009745 341132404 290187298 2655383010 1334983582 15884242 30013424 185476302 9823773 64563260 62158337 12720088 85465707 445010622 29913553 23287327 743224633 88085970 135468407 42041630 1326742083 5494448 4485235 8304312 64202870 55488832 310798741 8738526 8242780 119612703 206506327 42099790 198201288 713160156 351848655 1094948614 5951516 97512751 84801040 24920475 28414085 86301664 768414068 47734532 554182146 37237356 4964449 605035925 4916974690 153306642 2809208944 492770 589332783 82859133 32247636 6528659707 1395697675 12392789 580825271 962116403 20199354 39615339 5069861 1576569958 35697218 473180647 93931852 1308343568 44541813 68121255 37078433 58636660 1232300362 2265368 7689997 1441115450 13097064 75221066 21904623 75863442 7722563021 109142255 327156312 6303119 1500971644 5767839010 36271828 110569449 49186716 116973018 995255028 113203861 1013214614 1045153297 587932767 48262736 6827215 16294125 63248401 19699674 1088046556 37671593 1262325719 65281347 1122152670 719464489 28338448 567666260 342019944 17625269 1100021233 5994816028 65904216 30314338 124906696 6834437348 91199228 13340562 31253643 887244260 2763621 52716169 70413587 78380836 1057592940 21270838 121265455 122838297 441117223 5451650 313489979 2892125 3790426 82228 48847715 8175983 2851343146 32667027 2404798030 106677427 74421903 345765037 1122701724 25449584 102849125 366868737 344523836 1457782576 1358560848 1043598087 88327231 356644087 299502905 942001076 13242131 31933334 602727984 13086398 1211985802 157723510 156442549 17533645 83013116 125741039 105056552 1504292487 241875200 642172025 1375605825 2712927547 68182934 26019490 18707717 34684544 19513232 41559483 926317280 557040798 27565078 265575512 16382192 30717911 19224440 67738551 57668368 42980653 56448290 66569589 36433464 74842836 651364216 235298170 73326610 77919168 80917910 25906961 46963453 23904822 77719293 15745852 13929953 41287742 1081747307 1588015673 2460997 1245738649 220577935 8228638 1355937677 38719859 61081288 83629473 9616155 91434954 224357284 129092045 43435515 25916731 11591783 1250338544 62122121 1116770035 204627247 36571049 8418494 193380363 249496344 980717208 433660717 12275150 30651893 1354749162 2429302745 379003471 16390787 34846615 3324357 792585286 665593858 62621613 7562900 162363857 158193077 1464426881 35687930 1054010319 1213369639 4488842896 652648782 76944705 36603569 621609 1771829006 6004454 435340497 39284369 17472091 1336016484 702923503 39668559 38863239 90288020 914588456 5406024496 7744476 324515356 96348669 1199094584 8609050 71347286 49933335 155784416 1279858258 165257823 110930002 2751510315 72167517 139845016 1357605460 212524778 18697541 913585997 3969213 1461903267 1202422603 1530344151 304772194 23710126 106684291 2948162 63848467 1290816780 54612559 6478519 413216855 350632036 63984690 1880360468 252042797 28698486 68142971 51503731 8375749 287327889 2456459 99277581 1282241986 720651695 26364981 36209934 930918860 123460310 30315838 807862493 16949985 77378238 37942420 26461956 14146047 42113244 167098362 21513158 58611362 43953723 208639044 434744015 21004125 763495813 73624851 41939273 693189821 802566118 1584926308 591769953 34936533 24924641 41318146 278268151 73849702 14546729 41214030 9485711 434643878 12198260 4830683559 90472403 84128034 793270047 142493305 9442426 27715317 1726366217 115383147 61717036 4287869 1699273548 286142544 77149172 2663877143 30224478 21220370 26755072 52249158 38261681 3004289 49684464 5181344 6537880 125083231 56989878 1913348807 30540499 18314584 49982433 6012022675 17935867 86498098 52547450 317698990 30777569 20546115 1545238241 627883709 340798841 7302148 56838227 101557996 10316082 6235760219 2053928 6684899391 3618250 31378065 4395483 64940559 532205087 5289883 77099858 4725690460 84480632 114201085 54025982 70854540 79441206 19616699 89716641 62354477 36232944 75837287 880845957 1415826604 1252744994 751170392 125533838 8429664 485500249 1490462590 92160374 1060548743 429923960 49652132 5137449122 1450845744 13500267 6408875 1233593197 386020 73681062 37917221 314691514 18044298 42676849 77767967 362328175 59618674 97205208 1318135799 15276519 92502949 808097600 490994845 8098931 60641470 51995406 119988934 21884535 1460221765 578844984 105049253 455126458 1462992592 1476082 59449161 623230220 17005036 40794695 1340916771 22910820 13489287 66928604 137572997 103733519 710435306 39677181 43617846 122108702 20455896 436938483 568211232 82981253 932406730 6476741924 2936510372 317452609 477805261 7206152338 928811712 154129183 134512649 149314053 103126652 136288238 102390270 2245602725 28028009 41047984 34053982 39616033 65101333 18419259 29174061 16067696 6591390657 13564534 559395324 80514432 321889891 14775896 43191831 612450095 78229728 345441190 789581815 6560653668 176030186 8133739 31666099 459229 1648279760 85167337 376601946 91968605 12020607 259547496 27898346 955712131 70813336 1435244992 676997451 148882181 73572245 903764401 644024743 56260789 103631390 26753864 575677110 538226714 44767841 661347990 714428871 541408385 26379463 1286341215 96312922 1384108326 72147525 57412919 40644201 8701314 21182402 21657137 323431719 14529166 100566504 11476002 37141471 380452337 277555828 42128381 31396265 39457175 32598545 20189946 120883034 45511691 35199518 12050083 31429833 76834038 4094050 979368680 3884939779 228914400 30203468 467946718 312202400 39637744 26361133 555264447 105087245 1396503761 8751746 7506744 20895533 289299023 7165372 19947665 34646419 8693329 49141210 5485803481 51235781 13317273 3355569452 60641516 56992730 383097453 13891304 10932389 179613983 99119346 47841071 83712490 8629247 1789240379 2241198970 735147755 831572317 1061536402 105483593 34819603 44404790 935330685 124820369 29622454 513989185 42823463 24786818 159480860 1226789573 6981025 107273404 157816947 691238259 242127651 1147296102 1125643922 143243975 77577376 701986919 80607938 3564908401 1372839541 1463554652 454094113 104472132 161050987 1125141878 242008826 85413608 21838490 101434327 1891224026 17965275 128871198 53059124 5029914692 24293518 101814804 52632073 599142616 83528869 45788056 58888317 1061973304 82296389 30435718 43552275 159187277 108116072 2573398 98866434 3931730487 27088488 37163030 30827057 352759169 2181063281 773189776 27786869 569261467 90718186 15446005 74384191 5557103686 1450954915 843353817 189739264 67367100 995822868 5357007 94628762 38141299 1291983281 29780970 107332329 182987112 214145658 845854204 76368906 46172567 1270728102 919228996 2108656003 52728768 4221716 183558736 27883283 33240568 201604456 68719013 692362766 21433794 1304919177 47304408 890466772 584857219 65846851 73513636 15405295 877815160 37749316 734553376 17893615 421498890 1456848678 12368265 13483198 28109763 79378540 3916282 41540636 568555929 918998473 45445588 1845629 385177766 48664244 61843048 69330069 1486274659 30002078 990721086 46537415 1104613785 1134185167 48123413 66121208 1264124745 122759722 48451368 63629329 137168163 1185574604 38211619 7100964318 16586933 29507404 135267160 42552380 251566569 13251480 450421481 37628353 116433270 1186018234 62843999 21666435 3708646 1024697 89965706 249379650 50124191 245079192 361479565 482486322 27800323 27477881 4354119999 70238357 484596991 50702930 104607081 16104919 167890751 688536042 17885716 835719656 2778644 14773714 630881137 548331248 1587782 979705973 1145651660 41827216 850950294 6712964 85119127 64979703 47911255 1038040470 1032090593 20677326 87893538 979927607 8637745 83426583 196147418 16471399 325524212 193647247 28802758 259289784 3594056 10877985 1860880 124677172 74793697 1155815637 66638918 35330533 147462798 409705985 6804352 127236791 1300513424 1188721328 1569805095 35430289 300732542 206874390 179836719 1341794826 48483809 6015524 470672450 57352267 22284836 34866924 37215625 35149514 62580052 114519638 26014596 1246055970 864486761 27762203 52905704 17354630 63195599 84756320 221987070 1630420856 1078650971 54475248 11355230 197082556 681362023 17698059 347361695 73614612 51062236 2208256974 927243915 23527684 443827468 611395753 4683627993 506833734 43625557 171846949 8020508 118377468 874459892 13608444 7141343665 95867130 1587140461 116600298 19839479 34622597 1129044847 12294441 13232156 20662469 573686832 40101048 3130579471 60942707 92401038 97603890 503368704 676400120 4031548693 6081814 5358996529 676930699 2266564063 17991296 11378984 267592660 1348809089 112846559 95830595 45195403 37828287 118884753 80355092 58789108 6141464 393373 1034096575 18363683 152940144 836059233 114300200 11192196 539499121 13980470 56597467 900711104 31291624 638940961 730729877 2638927534 27318272 42094647 8834802 839108 164300830 69876676 23654597 7704858 4284273 84800349 1666042351 20990026 14982970 44903558 954626533 808475296 9310580 1476572898 187160829 442928657 25758134 19338248 643773800 20911143 160661023 101574353 532440984 981881545 390362374 201422128 4278736 152279174 191026885 34578554 818956115 51464569 80164505 428368937 217564480 72303088 34921422 20202572 725177119 416482746 7415042 55259434 642179810 19190787 10786236 68172721 4262370 110168033 21260030 68711186 1061491966 86828017 2448370289 84726720 153619485 26300320 119806843 311718112 35185185 143301701 4779725 16391471 270925575 58304407 268167981 53471334 13728861 26538541 116547071 56826334 11288660 52590166 983988430 41673994 51446921 26665383 25362335 27572815 1296509915 40519668 44377902 16569202 64191013 803865737 44191404 1077039424 70254853 55731432 127021 113258449 17282364 10547018 498426267 83281699 49877452 6177346 1600477260 868752011 1203730853 112220126 1400294026 111037933 1159696119 11581830 632397815 5801448 105422405 9512733 470320655 57636668 112323389 298454196 7339880 961764131 2124989849 926297873 394479865 55725904 1047884301 1146079657 51275816 47837984 27136403 93556152 22383990 192463096 89941463 186497098 5150925 63814627 11090958 29205961 1621280966 60882384 1412119679 54625298 650559421 28208673 711615423 27564396 578317879 3377495 503145160 158499844 70406089 183496180 25184602 822102150 173478919 28003061 758159935 156730928 61311070 51949289 3950517302 587788671 38045600 33280328 1039303286 9842255 1076247943 2239551 11211910 1211448021 22825708 40320882 667103911 496866512 6281435 49091304 155083650 100628723 89141561 31703712 64562864 120383784 104387031 6749086 10461645 7028904299 2229320201 206136704 929997256 48400436 5636559377 32516464 1027338025 59655591 19852776 24326269 45566162 391385262 44399406 130397418 8307314 2557863435 7799827 100675723 113865310 239777458 27759160 564828 11002373 22102839 6583511 141132445 21132741 7918992 44763587 76811846 23172999 155081846 73596089 1790853904 19534430 62312997 1712875 65230482 9135403 9913751 594379304 431281184 950754387 22571322 776801047 3416900 731703299 1507515068 311737912 75482734 2241126007 104700925 19820858 54488187 561477380 692926234 801326142 226094174 69356172 7030465 20436820 174317389 120732124 128649107 75573059 1664233979 51837650 1160165 9161849 2285633746 69018278 805137839 51804574 38981300 618811514 1310446663 501717747 226226742 16633934 1320417310 33651100 19766532 122732950 109777878 6494064 152570460 70266646 41089075 32272023 5028523 173356841 16032641 261913539 272967279 69443294 4612366 16798941 4213230 29083446 45221835 39559302 57100089 1384932205 501765146 151901989 321789927 681869919 3033550408 33065894 326028094 92498079 793685442 156959110 67424663 370005056 683932056 15280464 4040671648 3529787 74426033 337682196 33955605 1052124180 48473653 9222208 97120573 243010038 1437543051 34292069 98681005 28735006 45963091 1151613504 19517727 135979068 6348283 978677534 63388114 1216579147 892522058 1051383832 872531851 1258039295 277648524 1186747615 526741582 18163409 1139076640 15517579 5909266 87776713 10897633 40832695 15541376 1453643454 119101918 66427334 153752905 16899954 79560505 507911472 30631539 1182446 1837409101 1392188614 65364008 43213000 7025803 69950361 603340274 16088346 150002350 4591928 800292808 54631375 79335198 203014386 124421772 65211900 43202199 62872546 752358459 3054378922 1389690850 78047393 402733430 60814432 1215943 37581600 19541606 39347852 188812692 509749199 138741587 26628226 1066719500 37065958 748282549 128294863 13182659 737523830 325986446 35533735 183028049 693797397 1176969762 18564683 1138087200 14035821 552871790 454373498 5174771602 563033089 3558040386 168498420 9153854 104936531 45183482 8636601 5229288 203481657 25975166 100408227 2195440574 30665625 1052079535 773746845 15318750 7707366 309269174 3057727427 362547059 2499573795 3126691973 318815366 72150502 1091007114 43081631 1674112552 1515736049 126442024 228344642 506062677 6530042 135976773 134325838 1200809146 3748006 38834052 21640075 391898152 13586988 1408826864 118102620 796886700 787382974 50829336 55266053 73351036 9839817 47282989 478359531 62945889 832803624 1310129172 791225197 25144241 177796997 10995904 12660168 130355796 2048753 49701373 284263460 100657070 104140794 98467832 251168278 37102098 56348672 78022577 64965572 80174254 2098704 229279269 16014759 51338866 197533206 255658193 1335965 52413354 1058245710 1036896587 55666419 281733462 1057199259 11716038 54501195 3352290036 10351989 43472070 739081097 770473423 324285802 1510570664 38581193 499822620 637890838 32393009 22588565 20821878 20400176 1181238775 180098316 1355341465 22018405 1363317909 710601360 64064224 46938373 45026848 1095254779 9809490 37710396 30630340 54660503 942197771 1654015 74137604 4894294 1147580499 67254741 453444118 50902525 43484585 1365645563 175700523 59373279 26094310 52103386 29953677 146532432 63527601 34281715 1712692047 13222476 40238773 5002866 500205 48731460 307849372 118302615 54885097 39657089 431367775 1294118935 30099411 94648869 787571574 26630691 425145611 65402694 5228824 1839375 15379102 6881598 1214139769 28216294 5980199 63120986 84556688 1165559029 3891682 1359944686 30046603 32041123 6104818 10759424 11070048 33060459 2221057812 299648332 1152957310 85610485 290193992 185358586 1360811643 1361014040 60398554 82611330 124836097 82968078 10759314 9016497 42961433 1037604299 28821337 588749244 40224237 70022242 45509079 7999987473 65865214 6159766 3751242 7832729 78699578 48893057 45829768 687410613 1175556146 7760468 1285215910 69685400 190442186 1022598882 20359227 110297394 89925998 1304769723 336062 133310268 625841453 1285684148 649833609 709095934 65547093 54358947 1917455836 25429809 1708573 72112691 178759638 11012669 1470534306 24519497 558678068 930671 85891746 647214760 172999968 523348643 14824960 43454992 37114470 48101471 215282166 1320576371 38193885 101533430 28545736 1275587 480024795 25371035 93629407 117145145 122169075 149594832 32281024 123547794 3323079 175863368 311235263 23066282 4731552 3779386160 20206511 1365470841 48187213 25024549 146515951 1405741719 4438651231 709659775 104704991 1123541795 34179498 923279460 598784490 12589277 136155760 23724728 2297906349 907376417 210116084 1116588736 25458895 87573368 365032643 159464657 1072361089 339513793 34580260 36424422 48206905 13013777 451075587 74745866 803000048 52861139 82324950 39362464 49712019 43235600 18770861 28971029 224138580 152904265 904343655 7757430958 22569114 52256496 9746182 7405184 2416736622 37759248 946758671 90350031 10436864 40502413 64794867 19784003 87006675 616677363 709876663 89579600 589804540 22060906 262820110 534382803 38554855 52484707 1149923033 1528112803 1390405744 22648207 905611519 94188466 39893798 15362545 15434369 35832915 3697555 145727601 177150957 41158714 28841442 514142401 40031638 23685506 44000950 673049126 1481575462 94018200 5863495025 11456438 486830720 1296575726 3367796 848794989 1146156946 9005330 219409765 56096533 98806828 57956453 1492194868 600111058 1117096983 96865774 907885178 109413617 5109835 40999583 87907239 2893381390 1023074824 66021561 2284225 173040473 29729574 129319654 94304276 566255032 30375432 47145113 1440975476 3962958 698058917 13552000 11213821 254988275 9585904 438327326 24433144 192340970 31963623 5551182 15239575 1201351720 15782949 50681792 20051514 526226605 16611010 13496027 1437193183 875756253 8769815 146176826 48054219 16553985 30842713 52138936 1322539879 514086117 6504460605 20689108 1933671900 137398354 110095873 2898678 373208706 63548562 56210934 15002036 104421590 136319850 18456684 71131098 68661387 887929533 1277633736 197428054 1856535 476329726 17800683 1044919434 17097250 2042415463 14203619 51204848 29500895 20704304 1092334473 43682890 12906996 639881627 95903179 25630726 23561279 2122582808 391623320 84141860 4177347839 280983543 80066309 24936290 6632022 1134128496 40961180 31624512 65580343 1279377257 1379424055 585659324 712668005 48567560 1147124468 80544212 526396687 46152517 3301804497 641363606 192579029 137375100 39706316 11098097 676157134 12327894 260729801 71969863 973677573 573269814 831740164 42366871 124399718 2743517781 49281329 99684072 726651028 84425686 36610513 126032693 591856626 37310821 3610775 50702491 45903639 3052551277 117404783 1231701246 117750481 22243411 16707405 8918662 24131895 155615910 3462 1303461701 19645824 2058136375 1281673422 23622110 77969363 379790178 27540552 69842892 40246261 826244671 966873307 106704809 59912079 12093960 9639750 1507116753 762718984 15703537 68955617 935902566 1050592589 756333167 17807145 2031607731 5370232670 84177107 6591404 952482860 66827284 72712037 366289576 31981866 1017275490 1173288220 13662695 7794012120 77157904 52206384 2070368687 42235459 23119774 7567840 118705911 154785808 1278354021 35936436 5696610671 37205922 14300590 560883936 476939812 25066769 332346326 79931191 163848459 31299121 19280770 13843963 3814787 97753360 1162529347 16742880 29355940 69543687 29599094 11979845 41063428 875533184 985675892 103009100 625984049 127146573 33184491 18971321 464383918 111685110 69472627 90579192 177414222 29801531 112665312 978092097 1040165114 110630321 50138665 415045753 7286017 634066 6152418392 17996241 5893305 892835619 45376316 36993740 564820459 5727140851 11781916 6000915 14009155 13689478 1483526887 270776480 3649073 1450668815 1150133434 3527403721 6992618 8015572 25671212 1254734439 923985930 1497157341 68227353 134100158 1758479888 767604088 50506618 1416691127 1519661339 96177022 3435784 16688493 235748221 296705818 60684335 354568494 17256609 7625079 6823718 31751975 90840107 499269295 177596540 23708008 11026646 109034195 39675251 123017586 101984348 45299021 6366579 424941881 37278075 952505159 1884320210 54938963 308666359 22884843 120673792 110126762 204727618 106109906 338420272 33171336 339788408 14118874 359407434 12970739 70204769 43572184 29920465 26968956 4520600 48708005 325997466 1587943605 1364052081 1146755273 43436281 3318886 15750189 87146958 5611837 173589205 261785678 268818984 463360027 125099872 1369934683 24741605 37004 270359918 818095583 1030723121 2639700 122346768 87647987 31773236 44026587 2566067878 3174525836 773328014 41703935 244060607 65382121 103047035 20193386 246139979 45842754 46286513 65493815 66490250 221806958 433084938 956236762 49902680 667405067 984574445 4821148 52046343 39050223 85791943 111341134 3675884 679244242 36436913 1307358597 449115150 4433980 95236435 80934042 1104947628 41732669 645653608 131192815 128328290 51729103 1018451822 1935456061 748603945 4722852 92019139 80792452 910003067 29120521 126074089 36292665 131537626 2230349309 10152204 64352220 61015461 1064699461 4924961793 5925827654 112445560 120427668 17374164 89715479 23597612 3020722 3077049 5344032554 1472735 5138029451 41025761 42776555 108020557 76713087 8879053 436135866 76878816 6272814083 37527298 121075031 47561303 167305359 66391586 127370203 1506930004 205081564 754269101 73542548 1059753206 38081468 26029609 12965781 662902012 4469349623 77945615 29590420 39647821 180778472 18376941 454970677 715159487 168183371 107177075 87003894 105377403 62906508 69228596 1610378607 873951562 12927320 734279108 620882320 18545958 49296932 109541036 56390814 54045911 627232778 1251491408 2928109 64575199 1768009 1509319 49167869 23021004 116124863 801196232 65189145 5872773903 51288288 67337883 1324859197 289848311 137995891 15142696 18336806 74197884 2426886093 1449562729 39945684 37611478 155924753 583938949 54046819 678264030 39777324 22479063 508746097 45740768 607646354 129178658 1456658911 335246980 333204469 9517437 6352939 256116919 6498837940 101439615 514670506 13718317 1154641047 73956754 1405089643 1094089 6651698 81475239 435961016 48925320 39410754 97515604 76026490 61289489 40711206 123451050 40799937 829829039 10700885 544366410 168500510 29923110 995516542 19657771 47831753 1047881807 15073466 12626274 78270263 165655415 48809263 6038717 610889083 69517334 46205770 115953771 15192412 1133028099 188419057 924814378 15642926 119127677 50247352 1105749825 983736800 436568596 1531124751 75949081 1158655 931575284 35263597 55608346 30130518 803741724 85118234 414152354 867402441 902476871 29332445 57921334 105976543 24376662 21907565 4578414 8190055 90792168 1076523512 28116393 8876601 50088787 5206671 111113481 3107085 30992601 60680873 116176680 353010872 83148200 786236526 727385 923679731 46646108 1209052967 14045662 15168532 28827041 31464961 8253026 24439972 486919621 4524769638 184386828 19515331 74669072 31314715 51443853 598472673 461907778 265566585 6606076777 12618184 770768121 27134511 5679931 26169701 2743690 733952349 32891182 785645233 14692393 610312263 169776825 806812513 1076437311 14944158 44425013 619516470 46361495 531520834 554696726 34615511 728764790 650291 114157240 6631954 18984173 43426888 39523629 1321457745 51924623 82250783 789319625 37941331 1568769662 1052014917 40930708 1090846434 4619580 850784420 103152936 26145152 567533326 4895551 2745754560 146247499 819464474 50345184 846761048 53177151 4136435 72292271 2489550386 40561665 670873297 94033124 24732888 820848783 111217547 33285808 131912761 1172832813 487994980 213980703 10301702 8291509 73170723 5252374 109213383 22117319 51151630 21420563 954829121 15986204 666684576 27518421 272640424 170033515 61699056 27409079 1307747496 441296905 57461850 107924955 249179976 32231668 1428448297 34406824 1102101935 1073496600 1209330230 17671192 32087088 58032118 804636329 385176779 1213413135 938353977 43460880 377301659 2116631370 7243233600 68355470 63014561 14635932 674698448 968948287 3126958 6366548075 57570889 391314 8017922 1854347630 14017888 149185516 29982078 45071665 1369377269 109916813 34715662 482245069 166867318 6666302 59393427 75027336 106741488 647973060 48626155 2807338742 180693764 56471462 480821938 681307759 62663002 199937418 722970102 204079646 2096895969 941261703 61382094 25751780 37898296 70501743 26686311 73371192 2185929 26940172 30161537 9114526 82420401 1169851613 766466113 35293271 38086483 3391818349 92310005 581383833 211137288 1068311812 21405536 1314766294 1454904797 1097050 45125843 101967905 1006757567 132191926 114051212 154580372 54684256 2734548 663540898 166055179 12397698 1373337601 772430372 4948764003 207145709 12055235 74043627 29617379 20652320 1408703693 97049209 51930758 32097557 5044275267 235797357 3599802 72042748 40378067 540611627 9553456 11225059 44078686 1431478211 1400082436 4846655 12756164 94673953 488267182 61275758 65031604 31091650 591046430 5926531 27092233 47627390 69322204 165830518 36780130 45646262 51003592 736852708 27089104 7809304969 71986869 3296853281 107413719 13312994 1909641587 4224238548 3243461 60626917 1085464104 785716812 13901389 29969473 46682260 97129749 1296922937 77953731 89380982 38493744 1531438140 16346866 11932426 818141608 20812611 7915074 105215923 22286313 14441299 750434087 449392746 1464170728 34504566 101334157 692160717 710112801 968173 62743395 28144418 1417389011 2799779426 57549039 14482128 27084662 1214717266 852097453 841121272 7525573464 8007822 206318924 54640892 94903119 20325728 21915642 35687238 5232450493 63081253 77263680 1325232157 23536039 101075618 62410420 4464717717 1329657705 2790188 1872935502 1202968363 5438304 1272854971 51255376 923739865 1112486139 120226563 3214228 75958701 805442923 113437572 1563577986 1291292767 21732493 21439286 59915171 69213849 19204374 24194571 946585140 30429423 9792055 8974708 1691790202 106442274 31017581 140023634 1614327 551277948 4210029 35142676 31149681 14658547 37738128 1805956179 66373713 83625227 15245137 769291007 2640526826 8224605 12407302 42329402 114031060 29209000 226594867 13782991 33931592 36896659 598449849 94321063 260336162 52617406 50290272 307194722 33929190 3928273 56136931 76911915 97814511 37965379 44097640 5822517 1154414875 378004335 18832463 1019830982 42481782 539436230 1496714 34359158 823543953 49236187 1180219192 539139734 100462792 11407177 526739162 5337785 70963179 7202617 75894172 27037552 4482703 104579714 279021565 59314887 47597137 158059925 1159011232 1485944 92075362 740961906 7129565 6122560 570343441 211276675 945936 76733977 536162049 67827423 4882205 588180978 12632912 80873866 128494967 5447125645 14812837 13686535 85690228 1012131455 52573797 19670131 218275390 2728254 53358025 86161149 3169379 27768836 29849143 644613088 59213280 1187787628 576732284 729732419 120891410 1066719446 1308664678 511568 37056272 81189136 1347590683 95474562 2302679 58663953 24494218 991609157 76438555 54573934 1049692587 22532515 224974144 39650062 7184689965 1627025821 889903900 205486447 1342377886 35123365 43592255 112052345 1313257342 185029956 118885863 28086724 29054535 7339159641 440105483 667004633 31294014 1512902875 70439661 678838404 19059936 104158192 14135601 652318896 20188100 7748235 700807765 9650557 47503909 1053023531 857280743 2832483 721229 36320317 54653055 709252 677082564 75708987 18569603 538865397 840444825 100854674 1390573839 1221005062 133153 88937425 7784159 567242697 14355530 133411907 57284109 84270657 471625456 230987031 154754826 38811214 2359338560 29207053 1524721015 95800852 43685137 663787344 262627527 778933416 93941844 292133710 562403544 37915074 785433162 82079305 644796792 1013151556 17302880 2024359 35281507 11871530 38625141 29779471 42320426 466800030 51065383 609955063 28228671 30446789 53668120 19027604 565144605 4927551781 4242300604 245913051 24910127 572472535 28350546 32111534 57078226 93998197 37734111 39018650 63462729 262693798 55287663 24305165 8502775 30067659 623182308 531684023 10607387 33180988 993071260 48205406 254914422 128948122 1231753061 5861462 20383750 7094844 11835384 37341328 209264872 14149379 20490647 41666642 47366462 98453076 5680849973 1079816318 1165108924 85270536 4541396116 1437730023 1577296336 510195843 58104801 121093879 61971088 170525316 13164104 65261359 65592688 239918519 16390574 5751228913 31126842 18474276 40540541 23171575 1140400216 38551564 56288229 145813144 18318195 176122006 83048280 78436382 79890047 124148170 736801495 685480213 1137724156 87327576 183168722 819301155 23453900 21319008 433260 101289732 135300564 959319710 70608796 40536927 19795826 96724156 1164390991 2365203 231897248 47282119 1321428 47072700 96825245 86316780 798405602 5912400 641959382 60981212 71059780 44658301 942694422 792589628 705408203 554485204 1809910 55300142 875419940 1091241893 518252553 11564256 1066613 26628175 190234302 26141572 1265428601 881378349 371594856 1839751 35013621 10614021 1018371734 1165853466 8528462 938154562 6798881 264643144 217065314 870449178 616265713 12052830 1023422426 940819310 78329434 6010087911 85116915 18353615 26752625 129003664 391793429 3426408 527020451 62854006 28823502 1603776 10502212 1461459373 29726067 69478788 10026469 190847514 111554988 133529237 62027132 450697702 1528892576 400758259 42467764 125466825 13717517 998616033 15668789 3549247 85889822 71360524 1365477 241997918 247069265 93132156 55773090 224238616 58866673 83756668 410350163 114303606 88824474 6933993731 329194510 307626743 7729985 11229589 10913875 77215094 612197342 41038361 16260325 29416139 45597708 164915689 24647406 4839612 647398109 193708116 674209285 39787264 1301076824 1464001037 74216697 15926473 14844056 21462043 40071470 572078846 110866964 389808926 10957052 28721011 19872286 1548274 435085 75964926 200458899 68667819 7668368 40461978 36412268 35759990 31325897 4447356 47178292 15919848 23493880 1443742561 1120518528 130252645 99331537 3340612 147960752 782424850 49666588 23170418 1175813209 21938450 1576572 283982741 2155753 23408488 669589 124065804 857490996 25176573 30923901 324434473 77084761 87219248 991706764 8268842 1095807587 1000849609 1197137748 6698420 16866027 97862835 26809973 18116827 2524684549 2278232048 219575975 58807235 17864614 5857495 1955529302 53054534 47560960 285862892 590680847 14128797 2761105200 15404251 966514498 67295856 1088614403 2529461 3365097378 24675807 91685064 270695668 15941749 21741 704428 7032548 1859999835 40481733 59830447 1073122955 881023087 30993855 487547757 44437608 22738576 2045243594 1207717524 104804240 3012081501 38573995 44984073 332209866 491678739 42518855 1511844 105919989 2178588060 1510811 23586944 5839438 917744566 629940334 19352529 101725091 33625561 88261253 433925183 16487560 14504641 24251344 20254915 948393267 89743471 454741076 115797890 803812 37989604 7174968 45733755 69232743 409982255 2215721650 36372152 15752137 387802952 101814468 853451451 43345734 59195517 853808244 27285890 61184066 85761535 126828138 62138328 75780135 184184757 32733172 419786904 1017502372 20062871 14480733 6166562 187914297 1258600153 174955581 117088719 7088280148 693582299 1183598436 17079133 48682418 1118528986 1525626086 58912539 446143615 907671624 1284486054 9194360 14702539 2987818433 44394249 273165467 54469269 123764260 34052322 75511915 1225555048 9986967 137205033 4019590 7127276 58391434 1874503 73150156 67642258 150311678 44525500 5279755 648429733 4773612502 31964387 1788025567 921888656 364814058 74727423 1992943 58585934 41090818 994480892 7381077223 725031969 57852488 1646927373 45414142 67210758 539885766 28731096 21893942 1086098996 453070070 24713568 92363206 4112167530 19445972 98739831 918872761 87858873 38880614 34199522 347605803 17377310 593805347 87576848 72771014 597502720 6428386126 21235869 43935344 34805984 541978200 590254996 809736612 45534571 1078546101 133051611 512170403 109353165 2451753739 60661426 68552462 214260749 19462468 246692046 30535269 12610617 796301901 3075860779 83318381 137683916 130506398 16432531 49210794 1066637695 49011918 15611167 85165578 21825520 677821 61483727 810574383 5369029993 1123742080 37194667 1010490759 455115712 10942587 23553561 7418400 307274534 134332151 510485927 564709767 119184437 266448491 581490476 76521576 118705368 89249621 34744186 162628290 26292293 125594003 316110859 35757764 640372204 7632739 786261970 78085930 103271518 969256191 49294090 525209982 19601740 75431513 7141434 1542141507 31431447 788785200 1097510231 73134657 877053267 327553575 97050525 155542325 560079621 558206447 392505624 28301676 16679213 10508932 4163404 230393632 1406183012 218735889 18881689 2063144212 110859750 1686144 64909550 9130502 58545950 835542964 2639215 29032219 4837760955 1080047263 2443282 20323162 919524302 101456427 67529196 31720434 30243107 5302839 112566510 23020989 1515190122 55349603 20242435 18642882 448072462 77039375 28888546 1736115 66941885 26188445 1540307623 37656222 19293718 44742170 88251478 82504907 1524981 39496894 373219172 49321675 61597489 618019657 19900447 85508932 27652023 1193968946 5406168 237926107 39484965 47442521 288127432 241728957 10722648 40372868 119500491 1226895637 51178798 38340679 32277983 16176248 92265143 90391899 35546686 8526805 23393738 801885489 389516 15404698 7665916 46414495 138693692 127830834 4141379864 421698750 432050406 231234693 3730820 21479952 229803521 72228497 190115648 63027352 345653141 48954543 24905953 38530029 35020176 60008871 3172320 193940492 1137239280 1527149750 19761179 248659890 64236961 1221652042 81296619 37161817 8345720 45497865 52874365 356325 26014165 5035567 15630566 84496714 4013999 196130742 13084986 69842961 19521004 688227559 180835261 1215620988 13332472 35031389 552231601 31942446 5440142 120450811 47967604 1225202483 69059136 11536620 75108759 79667166 143448044 55234312 63730949 259659170 2701737616 42667462 62060960 14509608 392264536 61807764 62165121 166057354 170283942 40459154 22645694 1030115323 3190993946 174551846 170802324 28295555 64039850 15109487 1484758717 207905133 15306654 93941930 34249427 284437771 26491581 88834486 120017301 27765150 2332363323 5225050 557301399 75536431 54634051 5273003 234486161 85541003 62047696 27834474 576591 36478823 61104473 169562203 57709646 329451238 3731766 324146940 114668732 1559421790 208820433 1474510016 52918227 89249762 100965570 13077462 1138137318 2955997875 55170213 36054176 461055236 28404059 128115010 1084225432 116409121 57051721 905997 861368649 33008562 33490037 3339040 2768975 15273937 93144078 154675047 510614839 25457697 9336464 201468542 197101968 55990506 10012080 98486565 20278780 29711184 844665091 443619058 153343352 158055899 164077331 30274447 17969435 97143938 10707566 1081941429 42098679 20902352 24732418 40730129 45243947 31870561 208965834 73054815 5667862 586430152 279635766 5004745838 2632728434 337578660 258872780 46962800 27387095 31837308 25653399 71081799 74182517 107466398 92516890 64926809 96456938 247103835 1523813 752455130 5632775 44899029 986509958 4696038 25547921 14325842 3854507 41163580 47339579 685454114 92988437 105571429 41653473 41339950 68410896 4414276756 1335974224 79482956 30831564 734333424 3970492 188833228 50145329 25704955 65821925 127295108 3041451443 15893084 9306630 3231389 4793351 13414400 169939194 517083454 106263332 826097742 52324367 1014998263 3226736690 23670901 54736172 2621548 2539646595 39177690 38936593 636497462 645882719 18441917 7383161 34057631 30509572 25424023 1444339494 102534810 72994999 526315 100469956 51140397 58746254 6043533 2096049964 296567295 684821438 55517646 109950110 125884399 46522986 4474923717 115696972 44480838 437617886 79896245 100560921 220828245 24400447 24554551 788143997 3477492 164208696 71419955 27399751 207730546 51355203 229687935 31200520 40927522 10783972 181125527 70873136 338855549 272407600 47690343 217081428 684960282 1050318910 71249437 2134546429 27252694 103277387 70063162 1302399133 18570340 31177827 168249081 587303387 45252979 11070465 1463182778 815246169 77198699 25811673 76658482 1087806414 1501895183 18835653 3704052 67862334 411331828 139952609 44078037 770023177 33126150 90851204 120253244 4170180 3094754411 1889902 66906038 859847582 2724363089 13840080 3794600 202636340 1244883782 933401330 909005695 19392315 7057187 1425615788 51585053 34154992 1046785980 1076741799 14053028 155420286 36481747 18749638 47009258 43771414 38738898 918763737 28496520 73154736 4409256 302409955 138409937 635928835 1068185 82203963 82555130 2501556086 16420 21638392 14338092 616483734 859749471 816292104 64324885 83498074 33297667 52877663 572198 4942572029 1793947553 36157447 27484743 107926220 684904898 165715538 5551906 77466392 102613787 690486737 1298012213 30486188 1250342722 9381460 47124094 1037886173 64933121 43554851 274847523 953760282 62171285 64241449 2603667042 55041589 153476297 566205275 11035839 3140895 966073761 756459622 95189783 662097541 735372004 91617494 2403962589 423402787 75617270 41941061 19938247 33659800 94100875 31990543 182037021 724503118 342820639 8593735 987338 29045574 58659451 53765481 50309110 63204868 35100720 51487975 75982386 15977132 596772003 16556838 1453636633 632584718 10640173 27518887 133930752 233826497 12472420 4949735957 1808217555 634883213 20878842 2260009 27648235 18325177 37200297 4528106 826808523 3205451223 352412363 22818535 23981880 56122573 9330473 22659785 69349287 3562108728 3754309 543519247 31246194 37740077 1329362668 17700659 243718033 33146583 49985808 119548276 5343374 112939 156329465 25950754 98028991 241295646 40728238 106488472 264140483 68997598 67863640 205323382 1157923054 8822574 17624602 112193738 27525300 22506951 1510115769 60649820 20916396 372315131 81437615 2329158607 1255193554 10027590 131008848 123522330 2319243691 213375763 697968419 96096671 32489431 61688479 44621472 832685463 9249543 56753960 28973163 1043572619 54859141 777676292 10639323 74865111 733636117 120895314 35321932 33121349 164352548 28104526 13958334 1383178169 4489991 176799780 1461441759 981010058 431668824 3150985 53893965 26651546 19594724 3235781662 3339210488 417241994 70689777 55719933 758561586 2195643410 986129532 515486031 41418747 71007236 1137796625 94422956 255812133 3601769010 695624403 648249087 4461574 922220673 6986184 72969039 174744176 1219499357 395414083 56625094 36675616 214980686 6440900 31543193 25669060 204493105 70940276 75045131 36684524 9543705 107010983 75981837 14852061 34697977 35887085 643564068 31874413 1253381731 3209289730 126084721 1389592335 130665565 1133244779 176539176 1280759912 954299710 16262929 388717971 114695302 56805008 19656235 228697083 121232793 41465829 30069991 50956027 161344860 26153695 61317461 1395405900 210421685 81855371 745914102 226140627 348248388 20923061 1291072644 1095452583 52684078 603150097 25647550 53304810 1005480817 20007662 70198841 98954243 202909414 63353401 125078723 87446423 1182862149 872610556 77123982 1465265809 38395043 13524854 109768472 21599111 282724689 112399525 67372130 769202563 30860638 38478849 122198219 45062937 297566367 114762346 9426496 90359848 22505818 27432745 132725855 1132600395 1253506561 202540530 891566 21955512 1294943069 18347065 179549789 1375139023 9585762 1035797055 1338468854 1453409883 736779609 45686019 642428292 41971307 1170902675 37601401 9765957 39765271 5697401543 709912980 125202495 184272481 62487529 61247138 37538898 24485332 39532254 33787288 680694879 637654072 72865443 986235433 56495635 52615148 98717034 5602367 44316882 431048561 24831480 4299523 90190667 96600314 42062695 65977880 48258978 1383219063 990122041 39891904 40528677 65582669 1016221132 37536413 2000069953 541595751 68287958 2666790 71984674 107990492 1007626745 54979019 102546655 40571336 258351000 31971671 1976738317 34676606 489729535 6993475217 51811721 493177 114197383 26928916 56742678 38636803 192480947 1120479320 93492741 626675268 18006838 55735798 62555839 3509357 12146468 39359771 377532 2707669579 336717928 45609118 20140322 573055221 127822123 12387944 1315533541 974005567 848221886 7284125 136156190 5847514093 41560408 108001882 12007291 103051701 915719242 98821979 10170741 43053108 975068758 22635717 421873255 74104143 376789588 2037571 1322616622 2344614916 1422486040 475145585 1091801246 17473740 140756638 431031853 1193067141 32552157 36984953 8946028 8387878 419195772 59703478 333918987 99797638 1166298444 184112731 198982488 47940719 233349703 13712272 39322556 1042583864 64110651 16945876 1307393568 58247610 22436202 19028102 24009296 50955071 78885756 78189420 3926411 1108215181 1027291517 3414955276 8851298 22398360 88726144 36964861 27439512 1188703466 126969989 9836957 97191667 72232712 1689293 628890569 1077342954 77619127 16804877 106732086 77681149 38504782 515470063 31209441 204156098 8963940 9337666 25412117 537718200 1360978770 115551510 53290473 130002585 15627191 901234847 2860360 57604377 6420592587 591482489 22434820 20332676 16416165 3213099521 1422246226 10756620 12150203 32738041 2504531838 52067570 4818859 94925916 62056626 56442272 124258440 25700176 19496732 553880447 516542791 236530352 70423625 64274425 3976054 29103343 587271719 100619884 34090563 51855037 47356811 60034472 33496227 138250705 76008047 41824874 94106135 1324899899 35333384 390766954 39987007 12728239 646411393 4323311 66880816 16862717 370252561 34532690 12024563 36313194 176849824 9449496 30979924 1468266678 66587576 221794 71788157 222530185 37823415 40801730 452763140 1451133142 78170848 13249952 122649533 1125024434 100164725 54431081 3415140 50323245 2422251 1385889988 1307352845 1037424004 181998384 458514191 54696613 379756324 1521448665 845334688 39976496 13075184 7163485 7788044943 1100385530 826283760 2595168468 14375104 34612876 891249391 23518201 43425112 557244131 144629933 183550502 81352380 1445684650 1631676145 2085554188 32693616 23502792 30989147 1080187985 59599724 95308785 246716789 1027289954 137228905 1292483390 43551872 96237204 439549742 59880133 2239695 86055844 133370729 373949359 1172520371 88890354 841468378 20146882 803431574 263353635 27135689 64699239 1008534835 70386786 1072716335 1479271 2378499444 62503 1033021522 813419 35734765 77631611 6679934 3995107 124295771 45403582 608763923 27589116 10791073 1261786590 16105301 14856630 1910495 19088275 21811759 51421447 28373231 58511542 106329530 53078717 412961871 2196878 940696474 143205644 30660047 391687593 41709158 21631543 939101910 1106925100 80836471 34937486 1129795263 867201681 894481023 73901020 244589058 1104894252 155924080 1381906140 1326322244 40092824 62827186 970151610 485775683 961439228 11407629 34378716 119656605 1067281923 16015062 19135443 5891490235 30835346 2520282768 459002380 137899590 21018030 797217907 43290964 207377380 479493196 644678367 48315886 83578805 41748331 84400473 20624819 30234525 73458809 21370309 2856970184 541488007 53813735 67814576 98145818 1497334491 498438244 468104025 87772538 54304426 1100520495 52783679 99633727 323608540 38290030 1292806926 12421648 208815210 37737423 49926116 1538279842 13700425 166037024 329850391 26182505 66156149 17336834 8293646 117314298 79547849 3760212047 7789500 1177322780 28582488 125162354 39639007 19346453 55986819 59637911 411712 675763446 82355790 513252498 1069231472 1320131680 351495515 42390196 813038868 358297112 63592663 620509064 61122911 57888869 81584304 613255299 25284113 133487030 44103453 18632237 97350400 1382076737 46841975 656122968 819826860 32345322 44115883 113537249 19206367 119664662 1075578382 134866789 142553051 4787965 555471661 67624251 964679479 1057605 10620802 46987583 47034642 58991242 1357932530 2136897 125605864 466841815 65008870 103531479 107878465 8956213 964972367 49057404 94156749 34207442 553080087 1750670 770173819 11683986 2614661702 1336669008 1519716 4464165 46444975 13089049 44974557 323345499 4914557701 25096622 64613555 106742584 944067798 1005870578 71127041 932683892 41138206 17781863 168454859 7485991 1045633032 1017604675 4478244811 1341012704 1378121739 29641417 348649689 8139317 79354452 2287691 40848588 47674727 167626739 31672416 512950066 1487386170 1013868129 43380239 77369480 27643240 71101361 284790262 1082597604 55472945 79753607 105462417 52891207 1215436821 77315409 69565315 36156749 1141840251 5449392089 717921248 2306379480 9058027 41257899 623805988 15235750 74714475 114560305 105988018 571759571 392304696 21627600 111561262 16016212 126928315 70316338 152300138 49567818 638863718 28377744 110538592 18959337 9323970 60475749 196668890 16017078 28617174 381058513 32013000 247463519 970671317 5506402813 59913441 67733777 245363254 12970685 15286438 4031542 938304044 517033699 52260798 1045628241 1465950087 39059797 665214570 38089070 201493191 720594947 5692983960 838387665 2123543389 333503510 79507763 1452174385 31432718 74037499 63211008 37617205 115114203 1529467300 33485957 575512637 2593531202 20695629 36061343 12925790 189324051 106732297 82797189 40218786 69022200 35719144 80941416 74654469 2866596765 1694153184 935526116 58427787 974404775 497045673 47989884 223881110 52757200 130135118 432200653 40224716 161217219 1553310063 22242786 831490824 1105222553 418136310 195182846 17200594 10231122 939634474 431204730 246376278 97797895 23793863 114732539 460089653 161716983 207438911 59933097 216657926 2540093465 6004019 302530403 1340662131 5825251361 37733820 1399482953 632697066 28283969 507345108 67762806 4937347039 76039015 796230542 63637375 43043042 110411410 94804401 745055279 4497046439 120043963 499485151 472094005 48038986 1219073022 1850063 43614140 11391481 15036781 1065106622 403794793 36857235 367655866 1861894759 13389784 290208051 28618247 699313 62529521 24505369 52253072 474416121 95085463 2912970098 917779227 113732684 53195686 36786225 12014118 102319149 1305968397 862386715 16116383 89922261 963231 1185871621 1440650488 77217363 258260181 1395310 2209946033 305752178 61805730 179637197 60279593 35021588 1252786 450716281 131669816 22956133 54793185 41875399 121925633 7214709103 468790404 950756961 145325598 119099070 2157526751 1190212062 2056998 333738063 170779973 7686127 11656852 493171026 37594598 26952987 495431933 52260587 7219949 111698955 13212739 92270892 43149099 70493276 256739935 42202241 39149294 1795539865 32772449 697653274 1834812569 422299400 32395650 102221299 113067453 26461086 1597373086 90821810 22072135 17096999 28389022 1448786736 96629594 43072015 541341383 103391854 76989169 4425223 100987041 70024742 43591198 49220643 41877680 7043196 2521873 1057529268 36609430 8210085 276374895 32114781 539483389 3471573111 1385724282 1056235844 8620623 1395829649 906795066 160301842 156290658 10077313 315764593 95174940 55933378 42838746 19005332 1321404842 580719638 22892414 18005791 28030082 1089774214 31287429 596933398 28664222 42846745 115194216 128548945 4606348 982748504 6181913334 30542842 982811818 31653496 21391475 62942333 86394918 18813824 1205888151 1180684944 38448056 76939792 66820363 143081694 1055596550 23950764 212309987 12911861 27707376 1205944714 25600609 6758998 5964365 99957091 520732516 35922375 50220533 2518441237 11617909 2021617 167779574 481849892 55635075 6757774079 16340309 1047593526 9458222 41526768 1091480206 24504106 1158987893 17538565 52018017 659147555 14440368 414941319 75525927 105826659 12045304 72124929 6642844338 35242856 21098036 66461849 43661839 166485414 49471153 72909670 40752854 34654180 8377307 15557130 167766307 1352656784 781756 6094628 39528044 211125627 51035818 31131077 37644184 20889569 2610061975 1466035578 194887825 86096641 604506508 104624766 1050347373 11966873 500177901 63885469 484909694 37894079 76389017 7360729 749484817 53777964 35234706 2186461 15620514 27990978 864816679 16824760 704120979 19022947 76438988 27778582 70272733 3984856 83118065 48363804 760971717 797314065 5034752 90118988 79177284 48099246 1073979499 48216853 576270968 35935277 1236732641 46013841 449319650 1189156154 1040077163 2553170412 515775031 278573999 28654646 56151611 52770005 78240631 119798095 208198397 88927229 25338188 25120212 7856146 102827468 1146572498 29987489 25970319 137091403 17531360 190567344 31194992 7190463500 210870807 1270839411 17706603 803935745 432185118 7184096 16266198 11947086 698355135 6174580577 516997950 761071 887341772 2004325 7731827 177236385 73280016 1296197946 53432003 1482311007 3086230 3795628 3161151 34078515 15803430 42798983 1680582495 2584317963 325237584 6009562923 6491996042 224552652 4070005766 582096734 445681533 33576776 6822418 20530989 185457261 81740080 28918583 131935005 25705350 724155515 247818083 842278881 28392809 35451874 22718255 47778344 1240025914 1515614180 288013807 2881752 51831571 108828 89818759 280698787 63965538 35099915 109452618 218379785 92512523 17957014 1432985746 738598041 65879352 12286312 57257090 58209592 1295889076 10961020 119670873 62777780 127317017 33829913 701509444 811645687 82847528 2228749184 5793784 558178400 516474882 633285647 59138537 1318499 32167549 33138149 35881917 83989223 1533890529 12342988 82454345 39701452 169393182 40903116 29537192 16969829 42912335 971889554 676347721 73928858 630869826 66767012 333736127 63232504 5669748 117449453 1728607103 50346169 19311540 32204048 1316014159 96031437 2556428 138973044 325677824 32903641 66744387 25792972 62010305 1794397409 236263616 101670124 12226048 622669977 26041390 6937331 266716463 76951558 33917507 31617366 43357586 516516992 5872472 24054033 613174087 123666374 1188549340 1326065707 543385362 2724513 31412404 13762911 634150411 1539210117 54698801 48642304 17584298 101814116 46730620 9848215 41920635 22676320 1400638593 809811102 174534413 574168246 145964166 913294586 449324716 112136171 1327748765 31028572 13038286 1037908681 85827762 871141873 1165304853 1168566448 855828845 9834770 75101257 2263558530 978885698 145242508 116480514 618745859 97285793 97870956 346138264 740837912 5744204 30361642 35245747 4793880 102592660 61976283 33586949 609507458 11831784 93169647 515760464 50522813 32015580 101910944 96689557 42430371 260675563 2606371526 4121201 870886880 1593715 242076332 72796850 121385211 952040585 19497978 8602099 44127338 16009949 15284281 12284142 10786326 54916573 846749978 625194081 44630083 40416833 51427808 78257974 1484479920 18504157 39655346 130447642 396257625 25777341 85959769 57267512 12128693 1334422481 2280885423 557566798 9694504 15215726 851179146 32652492 1703815898 35540306 43473189 64611886 550249436 10431059 37146510 55956966 1053812063 113221153 178079189 62355282 684677085 579901952 25583600 53157821 138890689 59619747 622932824 483330858 86369266 40881185 97273321 6155555 1442332238 12925723 1071043473 163626009 5081071808 48356363 2613858 173806674 15176410 7224347 17837275 1247519107 80425608 4165675816 51901502 839246083 53427546 750135389 1193527031 299349061 97316803 156862398 15092524 60712190 98411441 161641060 28378471 71213417 493040147 741603503 92960254 984201673 141094795 486950687 85200750 116644294 96138015 43889262 694795674 18574025 1861534 119142010 6836145 30681658 390848987 346290810 18910472 21828800 72499181 8023217289 1137978511 134613329 1234858613 82820064 12555809 135498147 17767842 254008024 31404875 65209053 154118431 276043966 49380704 1160306664 371947957 63286686 19836484 26269731 14428895 1020948747 1241868495 793716860 81269329 9760181 758746301 235835417 2314856710 34606634 1241149355 5146222 29299110 22011260 54234204 366113128 469961630 4188278005 1373767376 1296772788 31348061 68219549 5838116 4096388228 722536767 306656664 28493406 888131020 11071908 6945464075 1485717 86127320 53335933 83210194 469225975 54967748 14549763 13635086 129361106 3667409 798441770 372720026 1350919480 50840040 2174784 2074502173 24837070 124110488 991275309 25262089 58676635 8148337 730801868 21598671 45958757 97497542 35577164 1488127498 823152678 1216445486 15561707 116841690 627051657 748290107 140504147 26311588 658294067 8601836 1161962205 55876642 679689322 63793433 126276956 99537133 30123218 73085695 77340844 2409098035 1232519344 135578274 60811005 24227567 38067230 2746157863 4527964 3833433 2686234026 177654886 10221874 83049965 39312080 18262920 305768779 829859289 86332690 685717198 189003286 50142391 32263831 56084197 41185798 905066 78456080 407369190 6265522 1181381607 1537428853 49567854 69425368 521793642 2553831 58752842 65568443 4434515071 46479083 326508336 914933015 21148323 72733992 5690678369 1134113778 38303969 55853527 1066062 40642270 899601368 99074921 15130534 34654733 13676126 36023228 4138038431 545765519 44802795 52846891 47919568 10991260 1323858647 17288085 23670741 1099329994 62959142 24815039 643154309 16285538 116235754 93594211 929700596 145799411 472115064 84078312 10561950 648288501 2748816454 80026368 487541713 870944231 154268547 85408862 53395438 787796855 59668689 248239475 21124219 10131564 100597408 460631654 580806314 17836170 15804611 13315112 66199431 32603996 384142909 473272688 827345503 73809035 58982592 84837144 1470479119 1128432224 809035 60839165 8442556 151888013 1083821671 406231537 17466020 64011826 53493261 3333662 34078750 68758614 1415430421 1434680 798349487 58346386 33632993 371840 5659949910 3712429552 195732900 1089001012 46551436 231177758 793351850 5268902 12998161 143379106 1215450 13475534 526593207 36358033 15879081 4320739 25146567 1287635372 5165222940 218364586 72673832 1356081970 511714005 5626228353 4829270269 19975370 53417021 55544311 10567508 54352763 206792409 1395125508 117069327 94197832 38692000 17790000 27340297 333211587 23298363 27037993 336598671 482890415 56465890 247075024 52821557 38521044 56884173 223729230 611732743 10414784 1063341216 37687718 258777467 67629395 57310569 562409626 1012729273 341646790 29530907 55806575 116459940 16528606 167904700 284702538 459997969 314565521 898298606 815176379 10981781 12658288 12669607 44157248 61519657 153141839 37978022 60435710 1047846293 153240271 27788536 127769211 25822382 110955578 327482249 33180821 55870183 82885764 814557975 623210246 23895774 84285606 640357287 1154033916 3583263 259318192 712126741 428828915 1026687908 7508289 367871761 29654699 275404660 44181059 21685004 680494186 24070356 1255905693 51775276 91729115 934921659 30177165 44170677 41702742 827058639 1420546638 20475158 204270015 126124771 663510323 705054033 347472012 5941040 334544495 11526094 2470712588 667248460 20706358 170269946 53101456 718891487 36792826 233640000 116781986 627003599 1061283356 29728083 499194564 202732825 1040525215 85333337 855844238 231495813 24622130 16384635 31466875 47009496 32788150 442001752 158611918 30583461 137346732 7443320 44386602 670959834 175540030 663865815 1481753031 905806854 73264734 63785742 9403502 155182646 1338678668 393051 489394166 31117824 705935380 864058291 52502306 12239415 5054244 75356553 3604648037 52241337 1008676715 623075421 55071521 2558895336 67446221 51577718 71334891 15301614 75069648 352657051 1491533674 94894112 1145962857 608987029 254198463 397600492 479123061 95924809 1216434009 57121718 79225921 19113603 117914518 1993564607 128018270 167394002 204864877 73003969 25643726 37058216 81616135 480219552 1536430867 128427779 7384002378 925285292 7342500 125862070 1482665238 2132300 857493920 129562445 6649365697 60504150 4496279222 37850019 2509752716 755227180 905569153 1174076447 14269127 892753758 5566827 18426548 50073530 8164779 23882183 36013197 2160109950 56343266 801120514 22806843 987105666 86316218 31726786 7181979 1032766390 40261881 11174812 23681418 13821745 19203493 25587427 88137399 1226427092 13293066 81623954 662456182 38591696 53942352 80341489 48316411 643644046 29165917 148210287 10061011 533639245 990770366 31481550 505736185 328150547 698419669 55314193 18053729 17390754 208628940 31711543 1350160529 69088853 3174713 23189664 59959236 498095746 953887335 32598941 23770132 41576312 66009468 4573497540 96601063 774773305 54473378 220050766 5637797759 1108676462 255928258 58837717 5571636 5017890040 33488301 389188173 75609216 1413016035 3984443042 845174402 44327229 381850670 2739765 843630410 7057299 41636199 13038905 19799396 64642104 885918904 36649007 30190929 66156784 1864805221 490735797 46616805 109862216 2785291 1795760 1096833284 7823325 1203185887 213168054 1642729433 453470406 80772151 1254476563 540408569 63766629 25893820 381071029 44290419 6528388 2651081731 213149235 119549734 69537725 1360075114 86831000 92422111 57901086 2949303248 10888813 32949047 4416341 47066020 81316456 4575972 137803614 345312293 2085014199 13742248 6543149 749593520 20368747 2420821913 5374491 56167855 214979066 42812972 3096702 67125186 8475702 54814186 71272826 2592213 15393678 9378913 86757667 117978905 509082675 1358882 615783100 56939582 42169038 6609558 41584971 52601301 18677759 29616638 1173604406 40396375 1162041594 5425271683 785941272 1359675778 4587707370 1425083148 94407071 590331452 50294201 4173858 63332 75970007 781334614 3060541520 1036657806 44751519 15560266 21851984 10943404 1412723995 58469221 798131752 415904706 24621928 972621750 1000202 30243462 8202751 389420805 46905637 843674260 116893591 240926576 81228588 1224180753 1301392848 33988785 98421421 54296413 167200 297762916 68962069 11211947 1104608628 84810735 25639761 877870942 1506465680 5034271 433931629 3499751081 222332973 35487957 577322100 35102355 3141479 97278040 33049733 43514614 2684174 271380848 36023041 58430858 49643389 33059911 47528750 76291440 7109745266 17416097 159855360 19034451 6831171 4055749336 17624968 992429613 92013357 60844206 43863045 808821388 57905234 51036784 8800564 76382806 429301298 129730465 332772602 79200870 27655724 23050848 786096794 29335262 45887142 54702568 326306139 6109216 30897282 57974086 55818440 55622031 23674461 54240406 14659748 4257136068 30697402 805826086 9526387 49609978 32926205 61533676 617664517 1852577848 307677749 46161928 46998642 26226390 14156551 83606945 1533978419 840148397 67694319 7398796 52583121 809524457 316741898 107494839 17722634 256729758 2327921439 5784154 100839736 7782615 60146389 208783981 13855130 1342678873 43977372 745751739 1787444914 79116684 16235202 1387769095 12203452 1078314747 1432529119 516094087 744948 964963521 1381260514 1115205282 57144586 291615730 973778325 4844368 17353959 1987196 1161921 433978098 972567578 1186954292 82078269 9627046 10761373 110354513 5047088 6299213063 16381146 1367088714 104785969 58626528 181219087 7405045920 130391947 1163563123 1329606889 1142671367 679219257 836638156 855108376 111290669 452732237 24062063 35300327 367828385 1219582128 57021260 1152096362 27952088 3693688 38049276 18433195 1195745726 625872615 79547621 1250868395 337952085 1012219653 1068245466 52659918 93164597 1298399513 5367443 34631522 7718035 75444194 57799284 99694031 1607486874 4745645 4279088 64394769 2255088885 36104977 20188070 41132132 39615603 8887210 23898452 895727912 8518449 42722830 34542645 850048903 9662029 1398043574 1529693267 728975324 15530363 31331094 205133549 15722934 58643843 900134926 17481750 76312760 1176686701 52051371 28158780 9894500 11564709 12520854 164981845 810269623 726036 27296758 182052371 660967980 67511333 131164805 21359287 10951296 287410858 104929390 485853325 165977581 3263533 1121529807 433899123 13469223 115823591 57006500 4080461 64817672 323821334 3176451 6586212 67602918 14107982 58101436 126892552 58576409 219461380 399095792 248816792 877685449 52823694 48775514 466701977 603350066 51740800 6301436744 4489716 2215815 39490654 157450126 6485228 1336338631 35304522 10769928 14996811 166117779 330077888 38102024 3326856124 517262 344563784 2180025123 49567909 57134893 557387188 1308044204 1449388027 51270144 122558272 380357487 21871453 12414630 524245396 13874630 31927785 1259950098 1171912082 3653520104 2198969 36877811 29835819 19680504 17728693 171871185 20398897 58966314 1280304846 9184453 128242175 30507634 774728311 1254278761 110758730 118924861 1043661152 671386550 75209588 614030311 30664333 169921204 13970500 917186549 35493404 32804610 428680712 184316637 44050632 14182443 1737697999 73770268 60024937 367354206 32396838 56170018 1002105657 170287872 88403298 971530 16264516 88465878 97192350 45551899 41318431 46122675 105069726 66985927 101013378 6293290 968124663 66793093 1277609535 6425794 127305005 656006556 12201101 2234975711 67458429 6759874 38180873 396405310 179676761 1078245128 338132261 1052829974 698803360 341966337 553121965 38919338 14027493 112201019 132027491 8193535 12881959 122859809 10728575 10329941 34312405 78465903 17193874 5734980090 36799059 4409696239 84435345 55310498 1538371834 226022014 2697592935 1377868203 1024847399 461226068 6041890 212237030 692420088 113156033 6028373 478985 1355498473 99677555 36237070 4428830609 355768050 49458278 710135814 62043992 128295541 21026221 866359234 52254908 611460996 70735166 220772646 43460324 269676140 11452139 65789171 889375442 124715329 34157664 787877400 2397035678 574476642 2741823 8249222 128163748 39964059 57389213 974867551 14707647 70482342 693305258 16381852 92477188 44401885 25139544 455289725 31580759 3563336 1016669310 43384749 5891719321 1262911297 139994376 399381039 36731882 9400867 273906510 66112596 79120569 306828720 1248716 39312192 45157907 108173177 2893274293 3609976821 20281108 39643289 52725816 162118975 213756012 228397569 65522288 110573481 51586113 37951536 1818306 80043787 1014072358 591556769 30986406 1105193662 77918748 993771459 78701499 4962009 95321056 8912466 106203143 1990383485 1034978423 244346429 5827161 27290499 56296598 44580571 4258610 703296621 10886019 37471694 7170328428 24507621 22429988 1333026764 13178891 421329752 754826 31031081 2741458321 17930000 1378518242 71912628 218500567 201939258 116073406 14937090 38422910 215190565 20787449 413848384 884399 101945059 7537209 8729482 49363171 159668875 3211705 65348374 227983603 48918632 999082511 34841116 420773405 83946597 1014987753 400996960 397580707 16787332 16637138 485177990 12986944 102114900 32299409 813024625 11806261 39657119 2224542 487206749 589183330 95579983 16029255 18184547 936819443 3994645 20829073 183721511 3227559 315009623 1031906042 46090680 25726196 2203852638 286040200 197503825 3251408 3113507806 1394089201 1262738923 30275954 869317182 2310888420 83654145 18496971 28740746 1338225658 15211952 4756039 413677473 28592894 83855082 1371386101 58019997 134077341 911251354 40991793 708398713 151027283 9882242 326085681 14015578 10121371 12388982 10165437 53204664 43770068 9691113 12831388 1021330091 487034956 1351426612 83384403 54230320 20028939 110269779 44574718 22862217 426406417 3503371870 27451226 1034928440 805300660 1243110768 93141555 5272317 52763719 177223577 121670780 437392319 49658713 82170663 705393932 308954897 37583481 1487524117 868516720 824315337 170786947 6602595 81777499 44946768 516065188 17020266 197360734 1472646645 103684382 75276737 62473952 329971852 114267394 7909837811 31288496 1137227137 1112599347 868239316 84836703 141707155 19372258 83553613 8020666 3057592 28168573 115257221 13996435 72057077 609475734 1420315197 9680097 1454241 64619034 60178602 173518977 20961637 111010252 611622116 49930284 47496644 719317468 860718572 9934640 298149932 109491170 598946924 18038388 1038323037 48332503 127035535 71491845 43501519 12450206 48421835 12792487 841627294 79337434 325528 276237365 14597466 1498155988 241007105 68320049 24604151 88534434 9223107 126526023 80534602 8752290 111980040 439598682 37176483 8393186 1411895096 244419591 14740691 55452676 34723647 69222976 46327833 118622180 81236318 126612308 26934466 790625491 111242426 261421181 4515749899 24186688 1560672262 1314127511 1008648782 588711469 123358483 158493302 3162617 438508348 964488720 42704093 704819707 82390674 34094394 212829182 1257992267 72931429 128870905 528810831 36603619 1858331411 256273912 3304082806 50276620 2116498881 57685295 4520078 727438706 6731522 71999872 10330721 122106350 157479771 125681795 166123074 24859650 2812782942 103782371 4290621 53771667 964685959 69317817 563591695 127322687 521744106 207070593 57237194 37703038 189191692 32495650 103661784 677274667 58460347 585761515 2497004882 943923660 114449040 20413862 444031030 4966479229 24030758 448938410 19458896 25061182 1458555358 205233490 2236247412 107147598 767600800 90132828 393752707 17800486 659412435 84595686 32314234 124117547 439946299 13306221 27090735 501766999 849460669 112088176 7845820 49249395 110131138 2926547989 8701926 3917467 270808941 3167481 1463313495 133570872 8032931 2761847721 212311194 13414273 654161217 527993261 34729057 109784081 105576229 54091245 43331549 14228231 73897984 1322049741 877435778 406825505 4570474 106140217 34868656 54570300 35066447 720462791 432356828 4836333211 23879949 43771462 16651309 956470652 40691915 203913499 1351189 1079618650 45611092 22780336 14868609 9843809 1235367729 12286520 51377261 1248657066 59288616 90383477 27742499 8654742 127428553 86109096 1171390 54740638 2722376 69923798 8872534 22487599 16106742 219536027 1475302175 131926192 162824299 77378103 1041751613 92920099 180361505 6396908 48760832 84211248 135889891 32429222 60863962 1996638 10605917 45581481 93998051 4784390 16834104 1402324459 1076810039 95901926 42990226 206378366 387627256 69833408 549133391 652653196 29930781 6113982 690748360 118443611 1066847191 12038634 17132875 82865932 1394135951 1604129595 1160838860 18911346 50600164 10060246 648328900 23955247 247276166 67812839 5288690129 22586406 596721589 36465875 208529344 6374204 27223913 30832427 6740105 843770764 622634184 1032307223 610729056 22573349 2278711 743716459 47238266 41947976 29152712 1427151374 19499908 442781863 62410855 98515906 294071381 311138671 48042446 260116157 1402815837 103987867 128944546 1628410 13871885 25661839 24253906 1202788747 166254002 69218056 1079921649 42814334 409980635 54311865 1144052811 68246913 86958743 443588739 11596643 363677947 71941248 1248303964 6976734269 726407801 517486261 154107815 925639265 1057452140 660940736 1219394917 101266131 1137985373 199756212 41407208 3549988 44191172 221861302 110756554 5308071719 89414508 602590037 85806011 1769439 194928685 1365195596 165095438 522466104 317857046 123903878 192268433 26753394 2069187 276604335 249191983 659545164 6931918762 586679810 5562409054 3551984 647639740 44066664 211177567 95161138 49820987 9523806 403550879 28842936 25868868 4285709961 29771896 5511041217 74755447 63610008 4479050 1463865572 72030899 15703402 33341641 83413176 1971284 1002812826 106599395 754795503 15034527 423392161 1173633890 37237947 953270493 21914540 1032576 300311036 27570702 164363959 50940367 1385133399 6375314 84578301 39557 16946581 22261538 1007079413 72122883 2148986423 1051466874 83862511 760632908 107586861 837016147 651848479 2536753 55108807 241022046 29791573 11592834 19261338 20131062 94211657 130713069 6990989 63069985 446348229 1537546686 59947262 279061 158614583 25868461 14009771 218858114 7099587 165030983 501866168 1930994 57624177 128408377 161672303 2532755907 1251172159 617771631 2126561 445978171 66670712 122407727 1095077625 31816864 9233834 97318679 6515937 380767424 162926220 1210538494 36408874 272102 366489032 165203550 5396423 488561177 24035238 1484151579 2958012 124455813 3940420 161851512 127094053 29223716 1179921381 55544426 147370170 37482660 46785428 44357632 2094476 62517640 5071814 8828293 5006026262 58464853 592516357 609685214 107510918 26245046 2883072 35917434 1311722768 52907522 15899127 505467452 81066932 436324250 35142030 36768356 32930960 426977215 75371607 75972195 60623026 4008023272 30561711 4032320 6323864770 1124250707 84286370 23189766 57230769 25564259 19422929 54086375 169507863 173193846 93594233 1068743802 28937052 28084398 42814349 10167491 51561020 14315786 36664020 14784926 1405698069 352018381 23937173 24254853 1413838819 74083287 48014900 871465493 523255681 1189032044 53362097 62361658 26333839 37420308 199679006 56205922 1341731636 102826031 17377942 11602174 161182801 30106420 605742534 67558598 5869630 1523807787 20621199 446536732 16782042 41260166 10827698 219440977 911874953 2471733826 22531244 1303353417 160795859 3440196 24061352 84167094 53542908 779875925 505477493 31084852 687063291 34628622 49635570 77441372 1267586162 763686692 5818034786 69585043 31696026 179640153 5156360 79778343 546610364 59975347 844747 402360 80885434 847238301 1231447677 548372558 38775020 51161576 3710241931 194529229 27214837 470540936 51632291 130748484 38121721 42517686 1148191 13482748 414184607 10692131 86861349 109795766 24408517 130974322 15978736 247734690 1173461557 88322592 22204506 37195626 46425398 409558608 250643281 6167557436 19324914 1033442693 960455049 1248226816 1431016697 1016460624 947351308 591728907 345065624 1147197266 95977010 28429145 1242120664 177101569 440691938 89421737 103102622 3888336 96716217 120073326 19554148 90761560 847172246 7648439689 1461540625 704791234 131280215 1024333124 39036273 174803735 162331781 31967100 24735130 27390774 5053174 32941777 44758916 887293420 123016127 17978186 50428697 31386175 3111542 53844163 34579944 507454764 15470923 42719630 544869531 74501050 165324613 54766659 19599328 119847994 16974828 45122105 25970139 3746813205 781193174 1336018404 30734409 89209257 94994013 961852117 852756500 1447214412 535715701 20293942 300001571 1179121559 83538614 12994507 405237391 51739535 263489180 9341525 14780470 8584841 17600866 99397366 74311440 192916722 68983053 2730186 17470525 28148677 14175300 23351266 82763152 1773831 1233819062 808422356 463880024 22240354 705376898 81694992 1103633651 1055617376 101653111 578342999 1424017091 269819945 107295209 42702757 34121307 104599072 16621392 82448695 929567192 59654556 637510581 1403184286 74526863 30853300 1139193436 61639722 1319331576 300962897 67355487 322895701 61835564 24458865 48728895 270858900 4774304 4530401 47622122 159902598 1005940157 142308408 10927175 6021300 64998268 394159195 29235326 69587442 39777112 13228582 1426509706 42542745 128154753 44547117 138389261 7486902 266512623 36088396 16045970 3631890694 674143180 73564297 99824639 78118908 535036899 56893531 6562574186 104488092 58307481 1348672164 892329207 996387828 12353696 865574460 16724686 1473442065 34504007 12043283 11424242 92359067 26511303 2969770 2604904 3448826554 12406651 22684369 771344594 1142731727 358417122 1352173677 77140518 60753872 290632506 41291703 890181433 33773292 63377296 1440316324 125368811 15740397 2611162173 1432809447 385128175 14740372 57496491 20450135 1188583924 1277024914 174786084 4260528 3230290 243377231 113218574 191850996 6067542158 941183738 1484966 439311447 2647504516 748490471 58102492 36907611 287792404 59046788 30063786 9374750 156844405 609856804 822525942 1270663375 127902901 87205277 7742309 82376721 6232946695 2394004048 162177224 55319173 767293864 50089888 5447783 109852979 1375179545 62444879 64704525 5571983853 35796851 969424904 1545819 545247007 9026830836 75232523 64015268 105615768 1592850334 959409253 6569859 48118557 159469722 1086704581 1464254399 46189550 2599406005 1670711877 132918920 1593579 507590581 146104206 715976584 1139343586 38016524 25102268 12604710 18729596 3537856 296563728 114023035 4754567 4335645886 72001592 674274385 3996592362 32138729 93585825 1447853110 21816241 46388044 31143526 33845694 139320279 40678715 216279196 41315783 23848893 1113561193 196681478 35255019 22910147 1787196 69005844 80263363 68937008 716449781 133410582 608222227 1302112441 102268861 195201251 47645772 491823325 412956902 44698946 34523436 317706212 3955949280 329280130 709149206 1194624927 193464535 56772548 19346467 1593144896 1252571542 1210490913 2190878662 2945851265 50937670 94357991 183907117 3812234490 9402730 22367842 166976580 1252536383 44571782 101085413 29232754 1545819217 15869301 543863266 154692728 199038854 13599251 41791882 154574248 87286019 43166320 904925706 35321499 12021834 75514395 372146786 837487011 1418079962 1843646 1474039 1099522252 540106388 54471679 117169085 5690424 2802429 9836497 136485014 51417152 6585607 14144478 618285928 33507266 1325777779 47593955 27281018 63690722 18111306 1313930372 44784855 3477927989 1320064775 378512720 46079539 35602169 12724916 61596133 18872383 50114604 19351413 2673128 10472664 168655312 86070679 6977995248 61598462 35710612 1225226 6857259 24141068 74018845 10237601 1204497726 751386383 191866575 1111963259 82202267 39004244 1496829233 28386616 15599542 50462439 88864998 1312806642 529710588 97221211 3699019 16616416 10369674 12003405 49684746 817590172 71056543 71961355 963870048 4452893 933154641 235730677 711671601 29161934 62310670 79882546 65499909 445652918 456012688 5334728298 110566868 844412 76529749 1309190 18921527 1144241122 53652941 166858558 24071738 8191576 30167289 17046772 27623748 253918955 19285148 50613178 91548594 1677140 641285384 25756044 1296886792 7862564 1649721 82730101 994721710 4344061695 133936557 916324080 115614904 1212924833 4818547 472604313 54848456 340824690 192501510 8074184 2243107327 1657924048 112779861 108847901 182862292 18990859 144056644 40676450 988897414 525581079 38110919 1379234316 6021691439 49624707 26127057 43057936 220870 644096466 360755675 191696234 12108616 23235852 714369703 63753001 56802367 1275547803 250273483 51080038 4563307145 293250265 450320296 16959906 183256878 7736787 101643138 726421503 83278565 942121736 91861917 80766406 2395714 31319906 19427786 9461503 119896489 2101759014 973385412 1251904457 332588783 659704923 119946935 12294066 77676638 67530123 4358445 1063443749 69144224 104828961 63474919 77337257 122878540 83840979 552181577 3889801 1403429185 94268436 29986101 86200506 175290526 96608343 1906449653 16343445 116199582 16079327 41077631 24776664 1405212587 58639307 87613411 66647706 1102931297 16273318 11122893 192895390 86856808 1335328798 1318125693 561828079 922091253 117112744 432003770 151634705 5026976 111637028 2975732 69786498 33209558 216559774 70304727 2154985 104478743 28571891 37405601 331133238 42797508 13432326 14762187 1423267589 20010158 70552878 14178943 66495334 91575593 77822588 2035721700 77309271 488300649 230750296 7285207 6035342 839036715 5413216160 678823712 494202462 130067117 422971709 1372856927 1166734799 82854599 184730458 49155295 93914314 969433591 861576857 1407348470 756172645 52391354 23575129 52186815 36327415 17171833 36381304 55247431 179094289 23821405 22777190 1393956768 606987409 8533900 276477193 7245762 1416860750 1073625761 18876946 10077929 75294864 1246045609 49751683 24444256 359833747 16672731 61307645 2835531 757299728 33058429 1363695632 19037623 202020007 29873693 92600043 23890989 536308158 45767570 1419651467 237719272 477021007 1280154931 652468008 435469557 265936623 5793232653 2551123760 57340044 984358 1656810 902070768 41226574 46861865 305247426 39584363 4940381 23412163 23110528 251479667 1233547146 5794058091 79541937 51561102 173292373 165330858 20890306 844473922 1326311483 29415335 62058257 2024181941 3400173493 35876567 22242910 103804442 41206553 98812429 788700048 13550961 84639279 9937337 2775481892 165723284 294048287 4535573 13968531 30660556 134122783 848376 19419699 453686395 12612414 53680188 66040492 57746977 10026525 4194085 19543632 21559557 421841267 38912089 1906606 17874648 840754511 12563012 2746533181 9547416486 8070234 128720048 1045655 1353767637 1185589502 21841757 13529564 13190861 54218841 47464243 278659318 11761454 5844761971 34584621 575197946 53724614 9151384 22576671 12330502 265430153 245053606 47654611 1452928739 9238260 431934 26254606 2389529821 152476134 80401256 71410316 1233115725 96366057 16408250 43629885 165948666 29190742 31109258 332114208 5835494 55722924 20922651 195724935 14364172 555450845 402638614 64318626 6725492 547915233 14981277 55395206 3177003 1116436713 225051592 54592705 32177652 7717655 12601164 726247558 492180848 30759522 125815811 44932763 752984937 835728155 166419202 32251519 18853429 4840551 1366410367 1081584816 41677044 3938474 969589542 700655704 28986842 11791937 52323714 430552037 111817540 103431065 19750948 975758453 94104095 423561691 5923710 239134771 6417669 165612511 9502958 83780992 820341467 1649295655 66236691 557649951 4204957 51004072 9011901 3729563 343327895 67964183 50270658 212539334 92972969 845272783 13735590 16181677 194133948 829323887 11481420 567148136 71203905 200135147 32457968 29555236 1209716909 21457973 7606531 1455516901 10556688 62473038 63520160 10281588 12702292 896913417 36561881 29892985 39196281 61695198 56238453 13241885 9407301 53677291 22589192 66198036 866299325 503890407 231336846 16813407 21036191 3978465 15256236 1126203321 110884392 1379818402 39204144 94138045 14928091 214812507 1417760948 72359877 8286960 50404498 139271951 47975598 96605022 13714373 20273289 29514227 189561966 3297455 45368875 1139626783 791941864 306166912 107026840 15425055 515183376 68007054 22605797 163113193 138188942 13143592 32550561 121741058 2531475927 651963108 410738500 37417773 1034542491 1414188124 97812703 1131993732 2584262 32483660 20772844 672644694 37150357 213642645 1208584242 162170620 231747264 101687683 27303763 5388958 392513239 44819154 40684204 328464305 188137904 77852258 43881239 259372209 183510969 235566567 12723012 3251579 38555113 61483192 3217571485 38953904 1005646581 47927512 2989108 159313029 132654540 27458841 3729400 265603846 45522896 69552394 44093704 873747089 41880840 84315195 66103592 352419685 36350359 160359375 65993440 87238142 1317414171 13996272 193043873 43909284 1009357709 1466453196 33163412 50858411 3983781 161712499 17873140 72092738 59370581 12681840 35222886 251342364 21919985 18414248 125352196 31597662 4972556 165898466 914532543 61858698 6143288119 11961713 75418302 88875255 405486434 17400599 175758716 308477293 34051400 36909855 1357373161 47836816 60721210 90744874 6929522250 366388113 499704026 58545009 55335902 31315981 118956797 78196942 58713631 11825604 1249200425 17845408 11648701 1213330898 3875926788 1294822230 33224262 65362838 12977519 1862201 339125812 474247396 538796220 1189521765 17022259 50567176 1216789155 19443895 120631371 1265572915 80122341 17640323 649611960 47601029 531142132 107297884 18094389 17026978 121400336 136960239 17562660 160541595 81965653 51716924 2408784819 172969049 1045112933 675442591 148153801 1045637480 14234964 748591517 26285140 8163343 53646193 78857374 1061801331 4399403 2798794 17985317 45743838 308018167 10912172 63459524 67050042 18685582 9465926 50077611 663669481 128010739 1384991268 31151836 385468985 106823500 749661954 117630106 175593132 67838440 25888008 15724526 52648576 114763114 115843546 4705939 6143303261 75217754 2762762 1485493643 1286259875 80158234 3632721045 1371491 1190943374 442637943 51770590 398733473 23350892 38981617 41852493 25856497 24706981 527134522 22122421 40290785 59649869 292815180 23701255 56783878 1032197725 67959997 43040437 881162547 98544519 60676170 459779060 30128618 521129131 6855379 21677389 187642946 88780535 39715655 637337576 52371162 91550028 13527742 21061133 174758405 14081501 40447157 5704735 47212945 354239615 272546317 279751406 13268617 821582729 1011134464 2539984 1006455653 204623164 46062044 5665974565 769234495 70920020 733966921 5153206 813369 357105289 55120169 46024750 337156551 961161162 59876226 124524091 43228986 302703539 1078765475 31296256 59135815 21262851 20582118 127927969 1403463843 33975455 97286791 6555933 6142055 1467603584 651111073 261655874 874035675 190072056 722933057 133735222 54815995 120909380 127187358 149900213 4854929097 136674906 45564092 31200428 53633596 32550867 49429920 42271140 29481070 1299632013 20749609 611138061 10804393 10494319 998158665 45365426 216410225 3211538 9070135 1446874991 7730459878 87994948 34205980 2386989518 629609419 44592437 177592623 73476696 1598988 9429305 31188175 375697160 50799773 943636505 44181 128140191 163415405 43868412 22862665 753693936 340755302 19628167 6053090462 94837814 974780853 7685200629 1084361 16599018 17364031 5538399 17030484 5485001 329078877 1744599 8370219 269441209 11721523 6587973 1222515076 169365218 88093492 269261851 6196973 1035868208 120343166 187744517 79634664 40182886 2244469918 163274704 74220898 13469060 1109670511 38842868 1443931308 2755564 25444010 46591334 88189388 1136661569 6185650 59199948 549345270 30812262 505091975 21031874 309330058 13731602 54099687 1178420004 142201996 44711608 60032997 52344078 181337005 1665394756 287185551 78111742 20022769 415181957 30269330 2948164138 3883812 55365942 325271730 174060034 638054894 4616661299 7232871 17322782 3096279906 1288313282 187622619 41389287 744459759 1138487584 474437883 48610729 54030717 49581165 5584683207 61396014 895664505 264577531 48901055 8593138 73646158 3479 51493823 5762859 274897586 60575119 44743204 18817935 111283975 55176568 1156292599 102845632 24353013 1699678 336314398 119856216 53593356 19141035 9206853 64289023 40178626 27083905 1405513647 19399890 1751068248 9353278 32111904 6296312 45142762 313667661 118316637 44826013 760423385 36014280 16568731 458964690 114735181 722372452 3242641 48701405 35636256 20106916 186630898 52829989 24962188 54566704 82960354 3268930 583426677 57018216 6441362942 86130920 21139412 80483487 1538477 31768646 968955579 813833904 51826007 107327519 105372231 69437873 561696282 95471915 85579703 122466750 71677136 754354216 36159745 21333649 10911360 94083972 6479865 104056059 28631309 48609664 3709073848 65342947 14727270 109745523 627067494 4850147 71350611 4292524 129154615 33298334 6726397 907374152 18195046 17461261 19495595 14167351 134198353 65268128 19153150 1323452913 1097087622 49352236 1271425059 17926240 95207544 1070520371 6212563 16538156 45012827 25971624 200448585 605739304 12277253 95590563 865431895 44558482 68572779 13190783 3687525 50622114 443029153 935092097 11987187 10873091 2369474 1723902 57355416 4029674500 74002147 523720602 121189625 1422657471 151087602 28619540 3026522886 17038296 949948877 615431974 33498660 8745824 1179274754 1913165 33539581 112076890 1135931314 51142322 60561562 33249777 1117974826 382305319 8635055 69213575 4077336 6638321707 17288140 268081343 65730399 1318853318 54425390 510940583 14320944 28308780 147486107 678921812 1243826480 5835578258 31043891 16414999 53523561 327834027 87498679 1135761455 47127295 56693906 7469295 575213827 21550987 4899028 1501411683 368209930 343000180 51377279 105198310 1352013264 480323989 583929834 80973439 644731716 131611905 57977330 16913883 234361 146251152 4494031 9373888 32553596 281458065 42404766 76390656 540848884 738213148 341694638 23029055 55278478 597401654 640868554 4862070728 3600945 27449150 705313979 82634218 112377472 4634331 103384294 1449870103 53671057 224383776 11494865 13635890 2237148883 15107734 41606032 38018011 220638621 16467818 208433845 46676658 392099852 32873068 9190816 40955346 1333416056 1109564 81157154 1517808925 61866571 2344553576 1416347416 1395865 346824978 926802858 22568184 375390472 61644638 266737492 5677884027 4222373306 43256799 25656915 5563200 1143227047 774669856 63303567 4087951 98409828 66906267 6727170 19612777 18672264 107723196 9302429 39518834 44925248 7550198 56511636 59447326 253934375 31326668 14312799 111669403 18217197 150007487 1036170848 1709322501 824256972 273306871 114730802 807046697 503459903 4290716 41400787 427983320 777163649 170701178 18083230 40221537 146604253 737959551 11209681 3727996 6741703 7086936 1629736571 150203037 24063218 25062145 109973085 54057412 79750423 10247106 266484465 19737079 253157 53481021 130623274 248912415 12967756 34335336 17239326 1206395037 114290037 137198476 543479752 137493014 36981515 36725719 298754238 26077617 33350431 3776470114 6710428 663866430 139738554 1737636940 45846645 342019211 2662912033 162276508 107131297 15751325 403828371 29540549 29751351 9289497 9072483 203983111 1138462285 2200826 278966376 209933335 72649731 85558036 41618250 34658872 1491619762 12902336 847766288 99438092 809102972 1535780617 70686643 52991000 585322431 27387624 65884230 77059810 399400565 344793446 21225922 24399962 1026623746 554016003 1203968701 31516446 521494958 49685226 28683211 97073645 49563268 51453574 142136564 88279069 6628870 797745006 8679946 36207835 15481282 227998935 314536894 84576623 23925996 105556151 50917710 7293108 880846981 76195748 3994405807 626908840 135267464 35439293 203793398 1152284610 664930007 125074776 135387419 58752902 1035404262 326956685 95528614 4251794 48944750 19619206 48055266 86384076 719169929 55473517 49343812 94331001 149895055 1001322931 4399816 98836314 678713134 596310799 768486093 1028178061 65441818 66392509 2103276 2907697 98076162 3000896 55834281 508309367 57699895 88231990 37810223 103156961 72958168 79865515 735623261 10012487 464566061 37121524 350171226 191659058 361958558 11044444 30913212 98365043 76406929 1177479132 54533922 456429473 1879784 800609898 34739474 89250192 38802065 1166145025 116251018 673560071 12864895 19701886 94643449 429957073 874884573 421707923 650142528 1171892 29267538 53781454 6219034 667999861 2636351991 1000543322 159691237 362507879 23940318 1449716673 42308084 945777834 2384921021 691804385 296139528 1564635 19727932 51363050 398706624 2977695374 213562170 50772074 1157308513 65336194 491112624 24825254 62124429 454235419 2898216535 2436340 1258443 28180417 1494326 1307143403 17994687 60486001 456037324 1007671271 179279853 2940360 21822092 17327424 102254551 1007778857 37859355 121154926 965670952 222420465 532570550 22641270 41119480 12486416 80557774 132298334 996272924 941932998 11167147 22101396 35578187 53564470 78113230 70346973 5824712515 7719057224 605864198 218355680 1514255930 1040540113 493395503 51409098 1088182941 66347455 11014665 21799012 19254439 433832147 56006531 16014404 5623662 21947265 453562183 4881007 3485712317 26371020 32377280 887559482 1334482805 410893137 199696 179216915 9787357 63490845 3133059571 894363418 397206067 68908503 23090155 1620217921 145296101 36548854 68537570 25466607 15726177 3688721 2555368847 795904503 90540959 86745235 828070108 44840144 349359314 1604223220 37148371 47805065 28675695 5014912 630230 89852799 1813289798 32810299 16131918 3847382 11826443 42811631 7082614 58720654 175053242 1136322461 13791521 64150689 958769238 13158466 56591429 1326927465 14268808 908767116 5362354 129931548 357300 175240470 1432617690 74195819 9423067 101920261 125636949 36373840 678336317 603367406 695784519 24949781 1205267770 71275843 127237488 1027581871 1426651348 1043381004 3829266966 827153029 234614540 3577016 56345443 1105176440 407469577 92940013 623291281 132593143 394262510 1007098 52053943 141308374 537539703 4860306 4068609 1502864798 50468491 40680411 152066838 29876608 110975821 1036569989 7489232128 541795350 16992658 130940066 96545110 319653338 11720674 27624256 39509616 32139575 19941962 545596094 69375896 19805768 82513317 44572325 153911297 2849055820 3239759 487283508 643118479 9793415 1273098483 913968930 14571079 7062122 12896692 1523990655 669087035 17598994 33283841 31237334 17894072 454938689 1429881640 64047794 383418489 27848033 171695749 18882570 2337617028 77578926 5500936 65141673 281078233 25578315 144816829 2199940837 170760065 86746095 160642352 27095353 565064147 86636299 50209495 89767248 15319680 16770727 1099225660 4632397577 803172208 125982629 25761564 65290249 20373556 99417646 75242638 69141677 64923734 9387931 750253252 1468922195 69195 148259473 217375717 3408130228 73938219 10936130 63403286 734128 68088082 259387507 174580288 52131103 78985781 82808958 11630099 14289500 147694893 794484014 52752776 174138448 140992 7559456663 22101262 7114544384 296773552 106504253 390971411 200772434 14357161 1114673020 35959039 25127203 40317586 42731611 54016545 75063297 1445066491 21523416 649723801 3783534 37963598 32097126 9835289 11268217 6909025 179815126 2516159238 11052225 13547937 63668360 54449856 625518491 363951153 67888737 39358654 24807295 15943969 26627906 1413984705 453145332 17049628 67932894 51696728 1199571037 14541397 80191865 235170344 102250082 14186732 701610092 22339740 7822554 42324963 19863367 212542205 160587347 37989573 9900955 1297989857 39853168 13392079 8644265 21220091 43018883 468302335 89142727 103502527 146830935 2242840988 10933302 1476084 614969163 651599745 2170474 75355394 23826678 36674339 799392774 32174164 162706021 61919681 349577651 981132628 108839940 3638884961 1359693308 32683175 6540966 245862962 764989203 2616822 40429740 3284 57541277 23033333 1051371276 12818326 121147148 75700325 26255020 63133769 27371792 35200048 50602655 1518231062 15919922 535297646 56512741 479752493 5227936629 63977040 22134244 625103752 655979409 57699003 55824245 5490013 947711670 157830939 136365195 119651457 334930999 51639669 109466575 61174363 42934237 1241520006 23132507 102097082 1473998131 17946444 208342928 101589541 1268487418 1358704428 35681601 74674695 18815321 319285622 1125805581 238975747 113651405 211803323 333730201 57026400 33202531 1119136031 567981448 57371524 998889014 33745821 323154854 85506778 59422497 68433578 24645692 572880659 49027811 1973376401 18130527 212115293 9592171 225911071 58768219 5805188432 808359503 5043415 11051653 1081651747 1228005 3306290 14019318 118362569 1175526267 84501507 876203470 60395459 9147855 317798154 19782786 66934045 319535114 96909951 97264788 3717327494 6730688931 25539727 11811647 110029561 10118906 45877231 88172287 27460125 59034706 60528608 44402071 1402869275 1070345543 1256958097 524661325 40557097 1944931 1443651509 120361206 15815726 120570078 69774324 62388315 11743490 127510 2701737907 505660338 142836981 51757690 31021169 185418149 347542825 13970405 13530863 314569846 61991607 58816726 86689756 1157625293 619180238 187775977 233614250 641690379 14851589 64731038 400026329 103952045 800884739 150625056 60462411 110456970 17107361 56709948 25585903 14024724 684745442 74374431 27351071 1456871263 14662613 249784997 70577363 1018434647 3118022362 115075239 82037678 408075251 974214032 1193628001 332792246 1789233458 15153238 1428621614 154231950 473606967 62422540 36758154 148718900 80734987 42364977 1440609 18696072 6560759025 14736823 1208591864 19488676 103279400 91279110 129207674 82969353 3735774 949570011 95441093 1229549378 1510040130 22435137 1001457798 1230391654 11742682 1571468574 9164385 115058639 68189477 32710481 43440925 47807960 161096820 31094397 29428073 60065376 61063147 85162333 32384359 1082110874 968981259 11442355 146664478 922524420 26438174 1468112629 21011356 41364288 490644474 16393654 51759965 1804766 13462883 674008385 110977903 1026145865 12729042 783368 23754655 1567838 89574968 69930559 484326049 56331705 86089374 115061782 57518090 703820949 63192006 43348871 39661699 46350185 43847010 15961901 16376094 25767794 87727660 49414049 51788191 106287192 2256905063 24208319 7441621 21779625 2706210901 432500503 23059999 13710567 99862663 79357813 35751345 23250951 7489032 36510768 1321350902 15226220 790767993 595593936 53850330 1003713490 22602583 418397248 2899042 5371242692 7021095 56434522 1361698463 21281957 22916893 46718328 50302733 102876691 117107077 37488733 6357514722 71888005 1156027 588824583 42911093 99809276 30823619 582088313 890118630 31668706 530019872 154846898 26392708 32902823 41789279 29348696 27340137 10165007 17734270 486610642 65715631 692269615 3937599958 11485978 42627850 13665076 9346635 1015752 401569215 2229293 1517272650 10305392 105591188 984910848 182979803 9986450 1036830828 669853808 115495246 16217285 6106329 53571411 41005208 410261584 30735964 10522267 94977285 64250728 17530065 20432052 141499738 771677 509101538 58953930 30343884 14587148 684821366 36221073 56066075 2112920376 73559500 849639972 130733263 29561171 1064103612 89924664 963739867 979509201 2355722621 213285041 1203896506 44124964 33783346 113315301 74272114 383459219 49079757 121577210 998066973 1331722810 1352647802 18838502 67233435 8404191 5401153 29418524 48496899 169629860 127261272 29301198 129663417 155833209 1513708842 33325789 43034719 23842266 43222402 2483722501 141034959 17449571 55841184 115714400 713154886 633902645 18881720 18360657 1370598322 1530303204 42836003 263985948 5367528 28174061 39153152 29359441 64207495 48193570 833851471 51929783 63642803 232921961 618305002 427549577 38524132 31918832 39969714 19863665 776470187 16559321 85676583 600078930 30109685 15376126 134805177 164441434 3390024 39313851 97457377 102628404 71627387 346013909 415617290 188464484 2325536431 61820652 106447610 1092506145 23686428 18224548 15245996 30969448 129341613 37991728 12539359 18265684 314250009 25204230 58307680 45456147 26110709 646345045 621639480 4580597 386262438 100223905 9615061 29098735 14323941 953971986 24643506 294327451 61506526 667515255 4584835037 11819321 744646841 37343562 1000434047 31725484 90922460 25591317 55959387 115771865 72069532 315028432 1143487109 8159707 538620897 14044984 2593076276 19913070 2844815305 25324490 21199279 9893113 511707921 3715498361 19954321 15192713 7727508 36701525 5656625 1210370971 935288046 12673470 22699161 77630515 209552246 40297591 651048978 57253944 1085155374 25875857 23378571 66247187 126871876 47659917 75674772 955123325 395090158 81488909 141279955 18272003 113061473 32618298 7259526499 16439969 102738748 108144533 20296292 32913633 5600080 68232195 10470416 590330832 2577382 38748128 132250224 1123353 833426613 68806976 295112450 13458334 456757606 71864715 53325585 17818703 33119205 73169321 149492237 95655292 131335345 92156035 32923104 13758353 690358185 65922985 65871743 1449099772 86257035 1445186083 527301965 41265717 359400530 808774086 33911078 5277563026 61478996 6051286 49468545 17586285 26084023 39205539 857379461 377055006 14422696 23112599 32182250 111379858 7310307 5462755 1308879870 567133988 58562509 526429883 1147204129 111443367 62484866 114401049 15591249 5273904776 1005665931 11092956 52590795 6459918 85660104 580153 166460176 67704927 388319607 5077219 1260758460 31136204 338679670 28743275 613226199 76843722 434474735 6305679259 306461813 56245374 44656117 1193219815 490710396 13191782 52358542 3608408 1353356685 53598729 33000818 5920299 35583494 3039993081 2556407 176886423 7276518 458255095 13314201 564695268 6023993 436937103 175651755 59912083 43231079 58062019 1387470091 907033725 15521476 42656307 18401074 668006643 243358367 807952323 76292244 365123092 97437931 32037121 211462505 56426364 10790362 139946619 32492837 57256799 823138157 423265736 92276967 7316274 14854483 44813270 266562814 19893192 59042232 149650988 11078033 28828480 129228100 113731719 494482864 4588517 2980780826 148004923 34772189 85048319 17039066 54452784 73324797 46163650 15375757 57470773 77782640 70384632 65880767 907603892 65087405 431089279 663042740 42314156 58392628 814094340 426529007 232359979 99989719 21552718 2235761 1759659506 185093380 45030950 3777302 672883761 4525041439 80571761 1106242869 486214463 1363613938 110982476 30048145 201443097 1871871 230486586 50170139 4987195499 53839557 30404074 76087302 7298963 822895151 251725189 45016716 61532420 23519119 20210099 1007068018 730027119 1136728 65631011 2327088 89664122 496657450 79362487 35372386 793381388 175207259 9693853 151177095 1530653596 65874102 59227360 1411216660 120636780 136474085 25358512 10711004 597932980 4848051391 23327192 7625671 124126317 3554721531 6616232 22095621 50437078 1321911328 50887505 135196332 5519479 1208909280 62552895 91485793 3087752135 882334329 362074241 53100249 33394411 104197189 23436905 495885 2972426935 20709614 56588604 1058873720 22311906 347309396 24110912 102312140 1441863033 1177558158 27999419 164534659 12948336 104750711 6230973 815578813 647259 284750494 177533757 1328919516 4362030568 17322160 721346 1210354611 1080702147 67403375 934039570 39823062 72710706 95296106 83136415 134097547 1112250940 579367976 78087661 841892200 97724908 679110910 71413262 142268087 64336798 3896273 895637868 6096158 1180719581 16640920 1127467070 25193883 10115384 1337248679 282004918 5506918 491551026 8174715 406770 226776945 136951444 813872188 1299384379 107223530 1490993336 3401758 1489674609 589798155 10490402 25685630 129518599 84803959 6854187047 66914540 567240052 12195049 12151545 10504832 112864227 40837195 565108181 50110477 1140698681 45462112 398535337 30445317 82313552 789497482 76457093 42412233 3706405 66601874 256258982 27845353 764189257 32236489 90885252 35731793 5715151 81005070 3442709317 6955815 41432928 1097979510 211170751 27685717 64857410 19466334 5704963 14101696 27079346 4351529 6370606970 1027717083 40362677 1641631571 237875372 1074495699 31761149 742631014 39472423 67249005 18019523 939416020 655795571 3071122719 103815527 10886734 33095702 23648739 11135093 1405307790 124145067 62185119 81508694 32823651 148119302 139002525 97231324 1584843213 84242393 934918269 255088299 62583052 19964313 116750623 1267790978 15265340 43008850 69982057 1041368707 478757625 1589409249 3865553108 231939 549234628 63725057 230600695 1176471016 1284015810 1434236971 40179698 11123962 23926850 112054524 24881226 122697889 5146071 1097743319 987078306 1079590330 81738966 267255224 4594334 432048925 26039930 23503737 1204183890 1036957587 790513842 24131600 123739227 30045017 94852390 11989757 183488612 16946720 199073478 6145493 60210555 1523063026 63335492 48719069 56803928 725374493 103749609 110351867 33308311 34644661 698393599 13727696 1549718978 1503699886 605941341 100269847 62600243 45693556 53970144 721760545 7350162 831794 25491115 72753060 333903421 22020168 1406462439 23755073 49682351 65933196 694800237 24269628 56987672 1088988665 1010049337 656127835 56709166 1280841020 8346255 18070139 72296538 1042033832 374503106 19422888 1027089884 28114894 13792972 3172948 833338459 1002330238 1373427391 4866916 31037500 13401800 257110184 1236455982 857005137 31450578 945956670 224288316 87128067 135477003 254329319 57331154 26563781 91986083 224909267 8383669 91249597 107219862 868447699 374011852 56978065 1304495661 22575310 108907137 35994902 39066830 21694210 1446581930 29768544 1224802367 355333367 1363094188 16807582 41892746 114604467 294211054 400227186 23809012 10117253 46536177 1568581295 656012700 17142912 100984059 14944337 1388512079 5437023 613971117 4171459 36395375 392555681 8282836 173012054 38834713 1011942855 52503884 5583210 708219674 10246229 1155000981 23979446 536600161 11924253 1299555692 23865011 292483020 928062 489261951 638744851 151869480 937255374 73188000 157687051 25291880 28903274 20031765 320707350 1081145692 823170546 2991336277 63427991 289346908 2009389 64432686 47331253 137549994 638359919 206266348 54868791 266194189 231074463 239704361 2131364344 18667460 1055420475 92051634 21374415 52903224 554064 16578258 132229015 441739492 30942194 976489903 97582556 1322019104 6723742868 12854159 28295067 5677555 12820132 19129098 21575543 3930715 4827269112 46194260 1058851499 1196272526 25517462 4228405 336525525 827693288 110557244 6787133 85851201 14060727 35993102 319393443 27002023 638845509 16852790 413644373 11680901 418494824 74302052 32408437 727105550 33909676 5722429 20212776 262547830 19022260 85202739 98886263 3041595 426536652 109339661 23161425 93957555 822290142 695128188 629394648 100189051 27832507 3465389836 169425674 75163779 568067873 82129071 85592101 4834372 966433245 1953936934 318519938 13616379 1111361717 667183916 156101937 29303384 13660129 613223406 1214284580 5694207 229241880 444017449 148541890 784132138 3711026695 500264855 758229127 744142400 3650300971 87581892 1258656137 150608828 23322462 1417850774 24866219 111519262 161598770 18291931 50896676 7809967 33533387 11153713 33252132 134907145 252979223 69792313 44119174 58725078 17798695 845881183 71376680 116317618 174807877 894879168 43794690 10550360 1372220999 5362695 49507172 4645165 924660986 542623995 78354298 663056993 1761897449 1654237050 2311204 1388776257 9648748 114733779 4869034781 9908123 79265791 115492438 42050566 136461925 5365782468 1172452625 383923579 2320226706 58082073 50118899 207854318 79717318 119299904 8023093 4979672 426900565 72998032 2092066 76525701 728101221 19856925 34510727 1750739348 130742448 429292258 6934346285 1108037 1075851673 1118723984 30353917 378834585 446976694 823729349 29193841 317013859 527735821 125256037 329107510 266352822 2564770241 13449199 1194134081 71558553 12010752 4459382710 1298408064 65250683 26524686 1095539916 128350463 5346484361 1426926647 3830043 95829829 932233554 12312494 4772657 52458793 28133492 3912103586 34618399 1343004629 31763353 1113856796 4232036 65147942 1041440061 15434044 591222807 42280809 253432737 70578387 21383043 40436870 525419014 111227427 7075383390 106720225 938924415 93174788 95208990 32588112 286718930 965972496 658816110 3888533110 12317173 32298529 6753730 1016493855 161250549 14956937 359897105 42731476 35773022 54545134 140962165 400849758 76836494 33575284 150538893 11147334 17043014 30174736 33794541 2891837590 249295433 74065027 2658060481 27889443 235695533 147243703 126588085 29891051 9647084 49379514 124759419 98740400 3752201532 2780558472 22630619 860228927 33863011 50449809 27746618 887765327 62143690 1395977702 24578228 13637933 1103174707 35346490 95616949 20498569 76427206 957231803 153802651 886652446 423443170 25321026 14058494 2364988 1340823632 311394934 66683117 1359873499 691753408 78334336 63936510 29093162 1346972756 48566054 114312585 145193727 18050086 3111981823 10577799 162498536 14091812 78157099 61683485 13304144 208582913 20114307 1214010578 231004513 1506565312 150091074 1354386753 49333959 1349408227 25144319 11150606 856218792 649123427 623475363 49054879 2163316206 29446422 17027020 34710904 43139702 20490193 34141137 61772614 51695876 173727935 23459076 37252149 482764058 82628748 18279117 1296747621 1297664568 80359080 37063138 976967933 12048183 9802637 17061708 484796133 54998904 27879888 117007575 26683111 98651755 130556563 34857001 21985206 92545131 16993884 535361277 797530893 23314362 60218667 904335569 10630824 945554220 679546142 26586718 8105616 1794602 24267942 45840623 121762554 29011933 8894906 1114302881 100173932 34518590 52183209 29031833 37356075 53735351 2993597 74334272 54472405 115833934 7609085 13976328 56395935 11537531 40855963 2340012 169669126 1225179832 27272123 600899 651198148 205468164 63533702 22738753 2146459 88683734 182728620 1413775145 74936051 75271533 41836328 15032612 81120798 1089895484 32335616 27827564 1727541012 72808694 46180798 6324484 24613464 55618754 28857064 1368306980 741721028 111813463 53126854 1020298585 37354556 2215922849 1210348773 911515922 2832669361 72783405 7225468 6343340 1537014 47795963 16578177 173956221 1193107258 109892024 50048563 85639930 221228670 86300444 24918323 712552 108748633 623872288 156960151 881063338 5033521825 2398894577 45119161 34017932 753317049 237611274 74551365 11144204 1503785841 26061118 7448242 40709671 369996712 60090962 81069605 111535118 84690057 35582867 10110927 18925287 883489540 152853879 69834817 8807080 193548720 258842152 967726 2277908 13340104 63498986 780988 117794196 427737 77870738 80461139 71259980 591850127 42621133 1448231 3625554 239830455 2402470254 1485600868 18363694 94440867 13240347 166228022 748449483 781803063 52385236 291874784 5544094 280306418 14460262 46260976 113624453 113964041 1206384567 381910374 827868961 1490242517 24169509 2296214 458723217 73293604 98998470 38355551 824114436 465707668 99721097 4190931 7563549 52493703 82252817 91699517 52736953 45862906 63630699 1357001777 945682223 4378701 262440454 209706964 47596184 14368179 706723875 25816844 2988473191 479662867 937669748 2909826 27395607 586827900 40285018 984644681 109926708 5591650 794607387 483928982 95133826 54514477 121479450 10762015 231337380 15759943 6600416940 1386890098 50240034 27211821 1482448248 1006832839 1276538921 16282789 38247492 464542978 33258172 23020018 23566120 28687990 46396227 25058341 82089008 91037126 34729639 84564973 156975614 34311481 116432503 498404516 12207951 448217654 479328007 1440042712 95413758 529925447 20696996 1182391061 20440786 855422441 20002 1343101528 80615348 163354945 559107698 710062003 12022297 1207058196 1334631 155213042 144551838 6988248 75426231 35868268 16830614 281968721 36506036 4806008 1290661421 137930416 1462385017 25302231 29046679 102874484 1374019 7089762228 34977642 9423140 46046153 98282684 571361099 154499630 740783302 655237630 3533166 989272223 420942649 263711076 1211486992 855177929 73322549 111735778 444930891 3587850479 41750814 85027151 888043463 117560663 1241360238 799144847 72230856 317462117 126304272 136562665 12522961 16654283 730958509 15696309 128648350 6608307 176475725 131442146 19694624 54755625 27377199 853477144 3694542070 1107084095 950206 641592340 59014887 31001064 11967308 41928913 1211993995 1482786349 143435944 102065845 12518746 74418044 8846506 22604161 40214936 502070262 23467314 11970880 70608728 1280924498 1442329367 131471148 2079838 38041045 20818090 93805272 12173834 5872678 3279973 50178003 23556705 63295552 65613397 94485606 1083950299 642641 711121445 21845557 17149840 84687574 48154454 131393387 32360885 122111564 73627447 24134430 10713716 58019176 4127087873 33639567 435480712 1001082709 3579847060 388197954 68511836 957601334 46176091 562149519 300408970 35978501 616826180 239786369 447215830 49668337 38941502 43511972 1020753748 48118092 7899313 23193171 107910972 21593867 39593888 12640353 68557723 960236616 705783205 917375811 99220610 953312935 2784408936 7169793 378290861 145965365 18037500 503464530 4557509 10124866 1284026222 59903155 24370320 45483637 64904476 20944004 26253159 97219835 103208360 483583257 27579836 15836687 479273162 1265904399 1090530134 62159429 70759354 1460368929 30462755 5543725671 92620698 45049569 7812291 95634879 552471333 609014960 86973384 34537931 9288033 75233074 759106856 17796661 961949242 2259868 250125878 313169366 11781520 34751653 876616675 6606066 33188387 81748265 34944183 42396184 24277923 140055901 53916673 77534691 17315403 52065563 2279632 25922626 950139282 408567266 6325609 419512903 77754603 1142347128 63783859 2171843884 36741214 54191829 5756422205 50445747 363400692 23557284 5662923 13172618 492705076 3095123 43185028 56426625 22360149 2999226 8866753 137971284 40654426 32987922 1370981615 134778222 116458091 45960365 6705857488 30913322 702644888 7200848 2453329051 21997594 7027894 39617948 4389655 16049565 438122273 75749308 279789005 88489080 111877277 31259148 9798374 20063892 2406547 43964788 581999873 10175277 1478860815 1212199724 38540646 4603806 621781830 322172020 10176146 57410848 35460063 1391071679 6803391 47264535 645512680 76099572 1878623 39934438 30968528 161362823 1583213275 108782671 224035832 885139950 288478 16501409 1028962677 11069573 222928282 16093891 927909571 120427634 5561862 2099572 119802833 58528207 40133950 31876682 179611037 63510535 5810694 34397813 826401729 27453371 7648574158 75041187 27193146 53170505 63523845 16525634 4246668 2706024273 5685039073 53893150 34835688 247747070 23108354 152497562 52222507 36341722 57543456 1270684 9053991 5818627037 736616218 30018874 52414707 131968072 56522617 214673317 169152491 4338914 76656980 12419307 11297441 79637380 89285511 16612142 591186795 187561268 1477211801 73959514 1638136601 253137819 33558895 515654873 58463926 4908049 85894790 119610120 38102931 435385962 87673322 25878388 3681101350 5651712 99318266 1478580929 118105856 207789396 2593178 36519342 45359394 816122125 57314134 1307176952 14092984 43149155 2344397664 23078047 37190555 502773087 295251917 83105166 132750676 20930592 1954994664 783139180 113993596 31581429 596421865 105241586 53928091 78841886 48972306 39146374 66960582 762555510 46929078 12101025 4106067068 15163489 17823732 49678622 86193494 14547224 4216711185 11440630 696221364 729978632 744334196 854544226 23284902 34477493 110157732 4760454 69519044 22598934 4970430 114085208 2074500781 58583584 587001445 31086569 4267280 100783575 35559514 97052157 711247 24142691 86504332 10611254 3599711961 57613797 818797543 43501202 120332552 71113185 1313986700 728567280 4859024143 61153135 826251429 2136389 38110414 2680427 5876255 34642615 3494787 22262169 74597121 1074932025 118765860 553947912 36827272 25516567 321740180 131671533 81669358 108120717 993508614 4282268141 1102859280 123949015 66065076 68317950 1774962 284715217 54704285 1363800454 32781657 56927820 144960124 7682107942 15992150 6774705 1052515376 809413138 1181496136 11035825 48271769 1071636221 22711687 1744626979 4063196 42096784 32270644 63239682 901549152 83081655 832300001 1478005638 3489972 672851 1494163845 37233610 928563799 1003200606 31252759 142136322 90822015 598930309 1522301489 982518771 55895840 886964185 4576182 17484487 19702492 52383040 12726025 60245663 1165265 885347968 1037063105 60477596 195127024 27296772 9652097 2401941 1769440 77065136 4389301894 131674612 663084682 184638079 319570259 48572500 101410397 93440549 222111038 24092825 7453064 198689922 724524718 520812 52178581 84157595 122753946 494503593 62540622 2260314 992105098 41843346 257534727 27664464 7251951 26053095 10716379 157201516 62213056 1852133147 32343402 1415566848 187228952 859647062 105608302 46740845 16412861 567548858 25581262 1611957259 36617234 46610134 1592822205 2813472474 405301636 1392922965 4196079594 24295327 24578110 1032203295 359154165 8850118 32745989 22349118 115480106 61401086 45615292 4012691 69200854 356759857 865969325 17873706 58557716 1684200268 65189701 118100344 2406442 20575964 5970962 2941054 3405906 93196657 331127293 412830 111323007 102426988 14192222 592194717 48523040 68330157 40863150 11248108 26498346 343513942 1135109507 9922530 139388111 3532610 6175346 7805233 13276535 53211356 35933496 4533491 4394911 23560223 1212303151 21608044 36333209 32208227 392187931 47384425 91148076 26496002 368317234 639173244 83638028 527462007 954398020 762951752 369133779 4197785083 6032243 54122984 69760387 634818105 35557792 135568964 546259057 216007536 61897406 720435896 1014443749 211174560 730170572 4556019914 1310802435 2669548081 33665717 5403044708 45812114 9233243 110818671 304374321 89657550 42193847 34258351 14857920 42515691 18479246 81321496 123056390 25639047 4400789 133382013 26593840 31259343 31223465 1428324489 476967373 82015783 403054709 42126160 68641940 1157576890 2574205 51458831 24184927 792837655 54004551 72392657 79492903 35988731 910725521 6183358 338403700 36623522 68114766 41361649 29214980 698977650 18671122 73430519 331461549 15791187 3861071 1595208 50419339 77504560 8869399 9280079 822256141 35719132 100775438 113629173 473067073 48862074 917152587 9572214 129979426 31149674 46964497 12788808 1402547884 87975966 892726706 36272236 2956596 50575869 496871621 6981832489 11463397 43319695 246292560 645808712 100035774 580617 18938698 28186152 17159539 3673515 596954809 575089179 94184695 100098337 8812911 145299412 19958477 1247533055 8661292 9203559 199404120 176041750 26681377 100154313 34618074 60626860 5282453150 316183239 57189931 37714793 1157606997 122636502 125117905 100199318 1118770735 1459079555 9421995 691484448 23387825 220680944 139984007 8117762 151190187 193905572 1448357656 370667400 17000626 24274778 1112797529 16972138 25073957 57061786 52094284 35946154 5491241270 110329573 116900739 870529093 105883464 59809334 4885675 128084620 3567788 46071931 54154438 23502102 1799966 37517885 16474433 34241430 775275951 177675800 74076052 6149968 736845568 1006245817 1052998992 15914230 430900991 7935587 129835738 121781305 8289219 1324784718 82196998 28576096 20583279 24971345 1137031868 286214553 893612638 1021033418 7003359 167259431 15543765 1122572199 4081197 5793533642 560478315 9714658 18511543 125649124 39577674 1245773617 333462811 846798294 112340834 1050677584 25864258 219769 6183239412 5848562 1947756405 3572739 1674495 7752061754 149516669 14150949 1264351397 599994940 164754 45919871 353026344 96384118 93893761 462678693 31908755 26044443 44314233 880257745 6947855351 40795265 103687862 20408094 37158923 552853635 174850720 5649195070 29255053 1302513492 1240205025 467759978 537766685 183446412 1004715814 2210061 31660326 36268100 732482338 18344825 215686691 8844360 76176129 109431412 62626716 581400873 7719778 12477340 16145462 63946224 4945751 51243533 778383415 27771140 39572290 128737542 966629799 9266398 50690286 25681911 889686769 4266160233 937163419 4900038 695861504 230323405 248742995 545767605 19487219 10115245 814925552 54053796 82332673 42157619 224070620 41429178 13353548 4383067 25109813 1091407307 1382199206 426062412 31504821 470577159 364263926 3574018 953732743 890849579 3827006 33079516 38971686 18086546 81723880 3565241 45981726 820185575 8494474 349095822 39342572 84764558 68762628 36512137 25183126 106481882 14206115 4768480618 100780578 29336356 7818084 411207996 82336595 96430217 225406776 910160144 486027445 35479025 926636310 3123407 51907918 58602071 1821191285 308675712 176855103 17320920 464992 710719 760786704 782182791 43887523 7117988 99684501 105701869 17646886 25039348 175439211 101265671 798081282 77981484 68945021 88621201 515003024 1221405096 1832931005 38873397 51960171 63025694 500714095 1280587851 898540 808629984 20573294 8651130 22771429 693723479 48325721 222470244 69485952 78923823 57164864 30785489 123644765 473047779 13879701 1504042917 72406234 115029256 7720717 1571814581 70936953 9711935 1327099755 27769213 19801066 1132261666 7008176 26928125 45250899 238421758 28219506 21309624 584137302 7599917 17774515 111518609 1786599 854589 75597750 9724220 73680640 72340081 34676265 15213585 12537202 498839 539420016 556973935 8196580 30868847 51805268 1074171047 15419223 950284400 5752537 7669316 27124781 18489006 79261601 1066265879 1786702 12651141 21373419 67113394 118718623 46272570 166530446 369343365 3944144450 18567288 2090027 15561326 80859915 19613704 73798451 6386163 37506169 1850732289 1951188006 34143601 66745230 1264160787 25149804 889544702 5785011 1070223838 577293284 2373392 104567086 33990089 1135218294 798462501 410024097 65539249 2785128 2381021694 72017544 620274331 140346844 13653844 40839030 3855941998 102522848 37074055 128510162 87510642 631335342 53424068 482886237 53706409 1019826590 359547890 86458328 10685025 160168763 75783225 43139777 886154501 76838053 490764810 78653548 54468086 38363329 1413677946 34191908 105738572 6057216180 109238661 106721525 15758408 124504883 88477810 527961253 113141724 31073763 31970381 8058671 331754 1183555988 39846422 199093157 116487152 7299001 36613923 82443085 332349 492456562 7990197 91091159 9046957 1012588164 97746600 58879602 40263888 10596838 2639730621 55223911 63524441 1675189238 5966434 64836506 937482904 1788202 555365506 232032088 1144956030 37744638 167719224 12121878 143513549 62772432 42837326 1395697233 17102070 11544640 40247051 61979043 10199832 606968 48030219 9171681 734893031 1998396159 232092870 3341774204 85415495 363245548 17359802 18361665 11644680 189645816 25685189 35986782 115185156 1238556073 338125934 523414706 837808986 52765644 9410954 10388971 12060424 1404458867 1068575038 1270435866 102100448 33612208 110450406 26341585 104710964 35813723 60074611 31615101 4457014233 45937443 6646271 1122062608 37881738 694151245 122652767 608138764 384973101 164490440 4539545 755785495 701702 777198242 45376664 19771502 855341117 22598121 76058313 51940666 204626503 294525412 335345885 76749481 116069367 21329711 28078921 106796960 4898463000 216444983 85282521 35411973 77395028 1294716132 466839951 308366 150059353 73138563 1446298185 770179171 20033797 4766326161 1387503387 20719300 521686968 123436900 1056942547 7688202 337783915 1480555605 53460450 26212985 502668930 5514745633 27151879 1500099496 50802772 584291871 97157220 60394307 1183716564 25583835 21679526 1486244038 1032576264 5099413 9517679 6375813 53236620 1329214632 14431830 66771224 10301183 48341426 30080203 2635499 959721982 51573658 748998375 144270674 1407755753 44875157 15632624 17840572 99282651 81834668 24107768 413051170 107985341 359451581 413470227 109538638 372942626 1007565309 9112806 7167609 40735065 1329599505 19155202 5175477 129040638 669557588 730406597 410992087 70049212 45660749 1114154074 25394615 11745093 74235337 187629305 3180067 61653375 822830897 53182762 160332819 3282325 18432243 2869195 192165724 66256450 23608178 25376263 797387014 931438142 221644001 277954698 14456272 35872683 55944042 1249308508 88320399 148796753 46376089 146373883 110107735 4767673 67307254 76322277 3803973892 1340440022 60344863 746271793 172550832 428336501 6254603062 9146459 7222485349 978792423 77464435 410698102 19699827 358295126 3658597 35399401 159952299 21020369 747669629 40921402 1163333953 16613755 39512923 67224935 23589220 547856488 826483459 48050938 1648130913 46549443 38280402 362209212 18729072 193771090 143559608 523956712 2178701 2541647 92575270 25169222 318593004 2268742702 57495998 826125932 430168029 6901496908 143574260 832385058 325791093 272536673 65789095 2556910 125067866 76774742 9522524 186264507 40324694 583437753 63978506 308666237 330305898 1418296281 130540031 51822984 30045676 71249320 58553400 679590356 119684238 37897540 41709464 894871332 25563381 47734600 1376128 18632869 20535622 1408628659 4466636 34577549 773791233 40539529 41137531 80655361 29625826 9234100 83509320 12561844 55537678 982790515 527188441 351034518 279698764 29884985 26572448 65538341 35746826 22892934 57681728 204128119 160621557 11356462 25812484 6818284 10244694 174771731 1664972935 55432376 120586871 809056187 192415328 319132445 19500248 121693773 134742537 862657428 77429826 47419315 21385387 2516731836 48528286 31504570 125383 48396067 523466185 4102985141 311800730 61530978 148774947 52118261 29322024 1091478993 180370967 41655478 279974921 33883199 6347737 700526828 1487576427 73181685 465501607 56817987 95457128 1336566312 1190625047 326121710 59915793 16152765 75004952 44499526 789562067 46793098 48862230 70576115 218546408 712343222 19072894 138560184 1044181888 52381732 25446864 189273276 71803949 36938196 113795640 1419854236 95473058 102575746 135102180 43164842 324602536 48344220 573069238 15402692 30980690 117453726 5869293 4444267 203981289 80039500 21922079 1144236905 534491291 25894202 7384325363 77462227 33595579 1472478 361933614 1401590625 41727596 283303503 52998968 1106267984 720819024 124825848 2121242068 94203262 58576922 1382563135 25930720 393290268 338137204 147260083 17311530 1281744157 32995313 18223533 49314331 11365140 25919584 64449895 11915624 96838383 65001974 245405491 13963216 41060057 40817846 8955653 519154584 60545834 465862484 30216462 6531032 30865539 27803117 157035303 1245993893 40465980 24503865 67467318 12277688 12368640 342334019 202749897 808555801 55620987 64262523 4767907 1240217739 23772168 92778405 855716222 96669898 24107488 56791023 197353058 95266670 478380327 4425304032 6008851 32913373 13121034 10348789 1137270937 193215985 11961961 173644048 24176919 15300539 209463597 538461436 191392920 810197239 8338605 26749759 656729751 69915247 16548907 1507436677 529799923 58981191 20259849 94032800 340343951 1019972514 190434791 492186650 11970926 27026311 75832893 322501219 105622661 48250945 97442391 403684619 38988986 11310696 9183722302 9203739 12696959 1264467251 1338007937 2344709197 553462364 139036829 21688245 46361795 10427775 434597054 3658520743 895731562 61585882 258597251 22095932 110999445 2554364 75335333 75878674 89376661 53021308 587096449 428529111 9727972 125084869 379887036 6890829 22997802 16189797 8015581 41763899 21176309 15934359 1315725671 15068114 40354899 216949309 1043789328 2539599875 67325709 341998174 119510438 26216503 6922124 887960014 7777274501 24662250 6413206 158665486 29909661 12044964 322909430 773016652 162965367 27762205 1149744724 554014309 440361518 1418171383 102682277 74270262 3125727234 139666893 62701544 3511729 118074312 117666865 659955596 527304080 232663235 526279079 114005387 1327476691 71251042 39652497 149129783 40109547 16959028 93620567 1994222 134348525 83491758 858653624 76847357 93549073 591470170 934121823 266425343 801798925 59320398 1254462108 33747179 254855814 209060912 108634576 64844209 32190871 136429500 171369793 3961126105 52434859 27938083 23884852 73301110 6694983351 480885155 568230749 983963585 1360726 165156168 55218498 8435485 544446209 14719909 2363041 48833100 127454248 566071476 222771000 183298352 35045855 15634914 548550917 1329506300 52969416 16985679 26266403 528090516 631860 143274070 25172432 15371111 13551848 1053302987 11870603 44112414 208206287 19255336 211285732 44976138 73510548 2672092318 36068476 4763700940 1939264255 158208498 13244049 1065302491 277182264 1379381721 1302121049 601354711 145845740 50271556 78690778 64667291 11271754 21111562 341549754 26741583 26511446 400965045 33448976 9314330 2558043853 770884075 497115 26514293 112434629 1798523083 55398577 64977727 77629061 193227006 6573498 30600042 194180473 501278327 1916054 12668238 3763704323 22696122 768103647 566933917 5399857 27261017 17987147 118886085 448099666 14762613 8612862 70319052 42926044 917632997 423201673 14462689 1193512487 18244413 1132061 37618350 17485201 938273217 69511023 14802738 86228000 3124683 173205664 9582110 69031816 1342340263 199107680 45594626 14695106 1264888961 1148272372 81262267 12496745 81705447 8392731 63931882 68376861 47831995 852662240 74455876 171791674 66463235 784080712 1060917550 9332472 49236082 1074814216 37588029 36548067 8568559 43154917 1437872473 1037803302 27818133 92482291 48359 6459680 45009727 48165917 115405266 55901690 530817145 1281209228 65534449 1032978455 250443974 1301114970 14771670 1319362944 950826115 1274143463 67043767 24578998 79025705 1270574302 71673432 893291042 45438265 68405181 1062444055 10170425 1331820524 5295185 843077842 586269308 1988547 1220588972 4536076828 983465957 114486275 709879786 718792928 187843188 1425572 20737610 8027552 33731608 104995660 2219945450 14726877 72366247 2856091002 12170701 43636153 671476323 15812420 169760063 26862929 2972046 21597932 43427750 365849465 84395199 3679753 103124861 43914731 337753 222290316 3605322 4528102 19987461 32508891 4932922 37886454 12746053 152288689 85149126 33952244 2371245 345667552 117671190 12750782 64387539 82602404 1511176491 1472433590 31222352 4847071856 35527975 78160560 134883821 20217569 26801850 64358364 40407965 435083987 165184844 100766867 10561713 6633242717 134927505 1621378843 1278423626 64604590 1551668913 34620794 424144113 4540439801 4485311624 135499413 191037112 12067620 13129585 691117 10015915 2894099 44420543 15119548 112680645 10041435 1265530314 39479451 1475476 907921291 4853296825 22138225 104153300 44876547 800526443 16794200 43675099 9389962 73802993 33381873 1600771261 1411407502 365180222 63932578 2580164536 13395938 480156107 246701614 19955257 16216085 61823470 52861010 1070108554 174790098 199245592 189553841 764660329 657528689 7069125 75421272 58751791 1173083637 55560722 13019536 1281647710 1311542393 12938811 80834375 120467634 2184038 994966693 686706424 1309782940 15752224 68240087 140614559 29212110 5367498 30990494 17399986 2735905024 974400590 5879279220 874507058 26905730 167032931 1445991300 28380465 1062803085 15292665 5380739 114248801 126767209 459407136 24195265 2949811211 1191003625 69816081 32667311 905226502 22214841 87103740 2595365035 268258813 480637524 1112155973 16954160 71457642 815755289 48061579 808291773 23148649 733383165 1062227320 403227881 83941349 121690996 68424054 297751212 188840721 51541979 761224166 571278357 388982876 511014458 3083953 50319035 55657690 1264918257 22436546 9776435 1288767471 58227888 1210874 3019031972 2892133439 31432141 29566665 1231783630 35428792 79366698 28177446 723736893 7160760 53979658 1275149572 1267051792 35083401 839085898 44404309 17040831 352794840 2940666 3414255 30921958 1652678406 128463088 113555724 49088537 66630890 31115191 132631496 29006639 547366482 81361948 19004662 1875983084 721284600 1018447055 35038040 82631783 2361189 33616854 5996668219 29923300 35993376 7857670 1151084635 69241353 69656156 68475573 3189038492 47560721 1185337888 495199465 3772225 171994880 42896661 83379709 16992195 1827195311 671871500 18059127 1018631213 37808324 72828325 64400596 90201554 2128957 101798773 29352126 13232044 1557877895 998695661 221117393 33826208 69910581 35551966 60549387 447753942 4825835 116743855 8030614 854783773 356638519 216642940 48759950 14802878 18468175 237509785 410133142 88313202 16892570 1853870285 27176127 1183184243 22291552 78713869 13906300 177409929 45936713 329425225 13849156 268904597 1210408005 10063508 363933207 35271507 107006954 3831076 20126611 19519525 126670796 684831459 3454159 116577931 50934526 25786975 1447264 114192081 95333874 77922561 215149915 15091475 29391955 35385245 904850233 28882121 26830793 2812274825 10896894 348581065 104707517 44444994 15063337 42819077 68043599 556278510 68279319 17339636 310989676 313284670 474578881 25536190 11592320 116517668 481241304 57829102 7188328 6969197 32395545 211568312 21556231 4928004 20205785 46934576 201342876 25892464 371138996 26091103 1175627169 42642981 8035869 241331537 393823078 56961730 1491025580 751642859 16546364 6028158 401302828 20484086 1039938897 40293706 541065396 80782803 34205766 15370327 13397289 25721966 85982430 1273662346 203382910 8111436 149029671 1452672930 47005529 7528464 19005550 31708015 758266140 44545615 234562256 61008607 5818671 2533305 5291298 31244056 460759441 57826897 1315773549 222573519 601483170 111112189 713387960 61228954 40562485 119506450 40059339 274723392 127378156 97635045 133818907 52060080 31309031 1227804804 7551032 43918139 9501138 58165876 1502660881 58979553 64423365 32713246 47652864 25964093 7730547 131136877 21451321 1025489417 1237250852 77435766 27259124 68872864 22753862 1010506576 464811911 167648496 8080372 12813964 527434776 318332003 67731680 48887214 779151814 8882833 3930862 30966131 326691962 184167634 112331159 1339560483 135119924 1177873613 30246793 4145565 2218237386 69407607 55223282 39909698 5913052904 65395970 76899496 99523741 30387632 51751411 125769026 16881231 7607046723 97585075 20805947 57301148 14357338 186304748 1406710901 878780 68672162 73829617 5726977 41997731 325281561 94100824 2981357 40939946 94050100 100285945 307417333 131244666 79051009 1210263410 1456050147 342159239 2606692 1717661 136462812 1455195769 132897370 37025289 16169165 275219351 3636593412 3729891043 28622040 21918386 69168556 263943359 53362027 48778581 14864337 1043123520 7610993 24408235 26958092 16840852 1221670544 36653750 3231046513 56000829 87005279 38231210 74535580 55035689 834580618 27656138 2037856 22726494 5127066424 11659654 162458396 145184081 837903724 670176115 4940664 63633351 56185792 28114804 122101848 874363671 67864365 41695945 12416047 41403949 1498669451 25956147 68256123 84037517 80019359 18978191 1084220671 61336656 1269761164 830260836 76026815 64952278 145541613 897096913 26139478 26219787 47600877 64129587 29135811 93885072 5321461 14575395 64661683 54321838 5445974 25976281 59510727 20154603 4791837 270471810 2537570 347627053 40999326 123076016 19648182 1227288420 155852734 87774583 23674230 1041682658 26352644 4362467251 19026087 91962769 1174004802 56608666 85153241 43930668 18265677 1510024588 766763288 65892275 39130719 37964677 5016337 527690184 806631821 7542308 52583250 168055352 44276378 723652900 3130387904 1244311896 769114194 1398611461 164642 27566739 36926016 40710770 14473497 304864155 242324933 97577460 76175076 11610821 2291218475 107023660 13024189 352497935 248117314 988503154 479126348 17087979 1903342922 27483208 58549709 26489933 56677109 74117874 14745086 41571639 1247641595 57323261 4309854511 1464541137 24048439 268905 18381979 5593323 5312555 490590484 76529596 13632209 147993169 50577712 1275713500 1414963341 28356639 119434499 50075480 1068172723 4930291999 140995706 77141807 1370678750 55261954 35431108 12662695 1454818554 165207908 10349875 1110852010 6772388 743272070 15992836 2575132981 22252080 90783712 29401048 94806004 714500092 10546883 1097074389 5820441 58681953 27644013 41772231 74025185 12419894 885315086 8177650 121543739 1314727522 5223429475 1362164230 1422430095 116452659 1737960 60572288 482580018 4023359124 33226168 442163835 40506212 62426202 13144684 1026885 535490728 27473045 1350530838 2217757922 57810313 1531050044 41407539 110384114 246768405 56713231 8637817 35800024 936926467 784036743 35527225 72833672 1188126498 891565687 18599940 879434495 769963253 80428853 28554632 1264466836 2712029 10134848 503115905 113364259 449306492 6327649003 45464865 1902229 259924841 75629757 22943815 23136818 16969181 17006210 42938985 153451958 12288105 2438175832 16691597 38414238 184050774 3879193 3466461 1379650943 14338789 148155141 617515132 33752228 397560961 2305642195 61555447 286799924 49075067 1791259593 38679265 64553989 30030186 2396553 9042454 12748408 241250610 876886411 202595100 902748470 12720512 33638421 21656498 45994487 68495806 282894012 39151510 58068267 24388613 23761482 63776669 115740275 1335905357 5471737530 1665640 49768257 418307427 49412449 72491331 72638323 68937428 26424550 64045222 63478761 89135970 52964605 109576694 113099466 454885286 489265718 362263665 572703708 1045728820 18095308 45382429 350445658 23792656 2841266401 705703036 84604144 109493929 356118904 350680149 1053544445 13770653 211359779 486793367 284514911 1373374463 5509738617 111507214 194065545 31498981 34254359 1364172397 69090479 26097581 25545588 15727110 380823980 4314126 3358654 1266480186 49742041 79786553 1591331 76285840 86114659 80330560 1049091515 51856555 1002930611 1576253476 135676793 2926209895 66182186 906711564 5069353 12996492 71236888 99471987 3426066623 527552385 21000975 33129924 783025 59598105 795420394 38570195 562067552 25951894 424052788 393139248 9639097 18961324 713688726 130623863 367076483 106411348 15788567 651885991 150435842 185138723 78627174 1058201809 496980347 659345994 1237300926 15936380 127673605 54212121 102725508 1115438771 32250720 3979140243 451863147 20278362 10959278 754515978 496556230 377437565 216400561 12399810 1159164763 16097331 73037355 319123052 14334449 26738117 64775881 32353370 8254082 865035747 163250480 23356981 46890479 684043994 601962892 454335952 779797231 352721791 6029310 59982653 1582667726 978543 217621309 8719336 121773985 100276150 44980018 251361388 7226248 1241714962 26293715 43928729 30875490 6286554 382096087 92146317 7237446 1346880266 50445889 11086811 273584822 7875966 87500342 693906031 5629485 592421805 16720851 2619558579 1342902302 1067988391 547249813 197612376 1260496280 853021631 18258601 8133549 13341581 135025638 7241093 20989705 922892766 2271671547 32130185 200052308 6763611 73514723 60038855 27046665 30103607 129064660 749950260 105333679 67166912 24194357 15238948 1028171227 340422706 323854855 21492418 38359061 1370131091 41532561 48016118 5768035 1928485157 1150172991 567978734 37953688 108270443 935034435 97166541 119035931 40756505 102492417 48168235 958039339 561617333 47235683 5899979683 189785935 226854328 1409171370 52055952 42590051 703293147 119767649 718518239 1146832817 53554979 337964753 18328624 59257865 140084690 58782799 1345325311 1036770684 27971772 1306675249 288903893 106683078 77349523 52096638 37703264 125136186 29901484 169542531 633639935 499456122 47747543 15001385 53586880 33266214 1113133 806106497 7041864 146226152 16101456 29646346 22865384 15853817 621111569 1341689047 1528632464 25735737 1203795140 35882900 4637029 6123774295 440542165 178902985 370144569 1487277873 40351351 87411119 11646932 16277585 103588863 1117113873 197919934 3727190556 554630339 8457192 146471728 102481582 1761253711 593966266 725289932 22494629 1339764933 294948778 606563411 29400157 1359886586 4650698 622083887 13489351 1588250113 707962 28212331 1787273073 987339363 505942297 13294539 753697847 71198236 17162112 709074757 55369112 76810454 28672561 63827778 25537308 64735643 429111120 29672408 1502744296 1992549 5156519 79507514 1016639 16973710 920505411 22312615 114227312 1464046800 76425236 215592529 54251484 200139987 67076762 154007896 88787550 51309754 2151967502 195961858 74901833 1101283215 48042 909634545 46668692 1348279613 1073056778 1524398707 950565214 239783644 1141677536 691399640 2035434088 2222209342 82850275 12514576 37232403 107829548 14022173 469917678 25863355 50571364 46554488 14956272 16242642 62040628 16242134 1016154697 20400701 7396674 46325912 327639793 65162412 105083214 58508864 14738625 576905492 22989430 132851668 25209340 1323509620 38375740 13262305 86327116 1255287251 27002007 787188937 900508083 73148083 45464997 375490493 1257811433 14051887 21616373 14285297 883339322 50909499 24224287 51979138 33478407 1938328723 18011248 34425471 69488038 614747539 19078808 113054256 47825941 1126537922 470769414 870951744 124313102 56449128 94013381 76658246 24119220 667698423 16409653 5001314758 7928093 200271812 31687889 239471635 1113223623 71946634 16081223 8718553 132665641 1122891090 935462070 671642258 110050706 2827126368 1000938604 341739900 52483870 10822535 1165298414 472672320 2314432 33406675 385922287 4986547088 50854572 2062179057 385648107 993526873 493040086 176328675 937470203 1107556270 8255416 1173676304 35585509 110715626 120611099 349015863 8279684 28454176 459401 217178461 3659788 50956551 327211938 3082552160 186059629 1036286294 13297107 1486391875 42165922 132293757 701215905 37854411 80969634 9137391 9906880 78843925 229459241 1600629 585151403 887473133 9022530 36175154 55988112 477579963 13071132 61968207 67889522 199241889 24353780 110663174 37799584 42644835 17502712 1418157144 33781549 25529225 115086502 30595102 716043594 45183987 544610 57404681 57893008 595940 556379291 45991482 37404842 59986276 695794858 1227559529 13295005 40992069 59922312 32347764 58696111 207347770 490399395 119144909 37018003 18923022 80967239 83167969 927899861 852219292 21135420 791082108 329369253 21869256 132043983 610649271 16336700 22427766 16981108 15013061 68940895 1713213 1126742796 49873660 284593844 85563116 400386621 1359632819 12207838 54619617 112000430 389140473 14375607 33767024 13098328 334785092 1099013334 349148683 41169266 81811043 1419334655 295442484 53083136 1087776418 12641384 21373463 262714297 37271128 1109886094 93069795 98050553 34892473 101873987 48058249 132827252 11920238 640491220 1141563503 30698334 152477660 833833550 25952083 68350647 337723578 154619436 826480378 226273044 434759637 19554375 92154990 63402618 431629402 42668955 540743622 110288290 1177526053 973199531 966513198 30398017 1324729576 113379003 8963642 122226475 208679349 83189288 65455556 68199220 34595958 5597022 765680440 117960653 725703187 41606826 152899717 433637430 31450018 21202588 19271812 354492103 50497961 8573843 61550421 747853574 7520811784 5650851 257753498 44017581 285983069 134299628 918420 58270930 1301277934 894179907 154030424 4135331 56071165 921955697 49040329 78164631 5108217725 3932189 33879742 1880457585 23568712 1375045812 1060254017 2878271 99835271 181114682 299557920 30303234 1121029796 35919393 639448671 397187362 40189183 1188107571 12516977 5769528366 6951458 300679874 22065388 348982544 79087222 208421412 518013176 28405563 1355994578 386723495 83881993 42276839 112653491 53556463 1511857947 19091957 30036727 570523641 138323787 199172071 100913833 214753024 698520510 621203389 1211417798 9041766 1321735502 70200629 24401841 17594513 39743517 28242739 5879008932 96073706 12799940 64074568 400147795 21998349 1334908823 11968399 5967094 21492321 638752225 73472090 561411395 243688946 29608809 979508977 51606745 17536354 89111119 67768756 722421972 1048720338 13733790 56371103 34952339 1547460460 41400466 9604731 136986328 1985616856 157155579 390654205 57446574 80096327 139514163 980977287 27179236 17191092 984434888 632757218 9029580 17562688 381576722 593645360 115167783 55698887 678686324 7778143 16896972 166835961 543392094 15462556 12169529 76800698 393150669 41926346 54647149 17613037 852232614 67496778 676520051 9833984 649998844 119288402 540702456 1305879816 78850176 15345515 58990757 2152283419 70279306 42475119 33453974 1277434953 78218394 1157244240 1132476787 1399523952 1242825314 1708674958 574722463 19058800 374709984 6766237 113340527 54083041 300030 82283987 38122839 115915419 1189668 85840020 8221471 510127962 504485866 1102620230 34876259 789106800 73343919 71075719 4322096 295985383 227803707 11183612 34394741 86415360 592854252 561838521 6529640 1420685023 163764255 101646230 105015578 3401003 923752760 85839212 2117205225 3591730 716953746 37546592 52109653 53713191 813631657 108549333 640589716 3078523877 965275544 28877804 58814760 436906794 25235034 395798720 110107576 5364066362 402760701 100296360 50751014 818182185 422180071 1379923302 827165127 67593855 43075323 13397637 104229933 354676089 5462945 7916844 4209463 44170155 693906678 17835518 15979332 68115198 657089447 94379122 73118906 2070589167 13106408 52465244 1200564046 2614548 17117425 881928773 33922984 63954208 51579430 7228171707 41629321 4353166233 35660934 1294663781 12389536 1364568067 25287225 45295522 419057753 609770165 30229821 6840323 374664662 57913604 31247120 1652928 106563676 41780307 17898990 7295330 1672780 16252016 1401586245 27239235 35290020 583750360 1191371820 4010925 59109782 19388489 37801500 5673864563 3166501 589579530 1156552667 59813319 16135947 95049755 16015571 760020770 15654265 42377868 538457058 1448810482 294523706 52783335 178062056 558356743 538527587 129872 782656141 21401162 830409728 7100776 10243083 84216772 16882577 24415034 63696912 10865631 14835397 219829865 136140852 178407851 99902025 2228710349 156052428 16238616 11029424 56411438 160152203 43870258 102978098 54912246 43364707 18342198 59800750 3886647 398767016 9171333 37731201 5281115 2617282296 121064851 16161119 112904161 2088232937 150692915 114564292 13423540 43852062 201747630 716446791 88023866 81390202 89502634 11031756 673618090 34342674 100857738 474197106 23758621 10263339 429367259 24204107 1049945705 12897032 23295766 34065635 9823401 23051573 84231228 74176284 766724164 774347990 1558784664 21538310 45743289 62969099 5022262892 10448211 1480846862 1298713780 42246483 2940030604 1094653306 127271072 17426785 42376294 63222125 1189299625 85849604 249528923 46720218 1098069986 21855434 13311485 570076637 302014458 891807050 215123579 322795052 137401882 144023918 516858992 28110983 25505549 114816658 1001404418 1295218046 21092245 4592688 32541084 32453966 79767355 58412644 64948020 859248571 814898069 815147483 326909950 47099035 30916567 373963 54327715 137433423 1062717334 1770311 63418652 98180355 470057374 148524314 1132803569 135641297 334577932 53341529 2261757 83359348 656922637 3083919 100880139 13533570 26279553 1412287678 6687383 65900902 327475439 43454027 87622701 1352666792 22362337 3428381 40759471 625545520 62655373 55286646 80739924 4275104 48734514 25401809 109521025 88421605 29008532 754672495 11835432 7116053 26035349 111866721 200800662 61520441 118955024 88757817 1989597 77339311 31844932 1076921616 92911237 626178033 15250084 22919917 8552007 107376550 2715566659 1086585947 151555902 9063783 2573736658 135385549 5652938 9294170 3692916476 39471572 169736827 301795356 324577331 80745884 67348042 43895894 1232784319 49594077 25279407 57761635 18212969 55810447 40343827 937291903 30744848 19601971 284645328 3656058 349593504 725712280 12211331 965361977 103007500 30544955 201609360 43096131 494846161 18398445 196145750 56015096 2218373 1334969838 31674949 1588121822 71706928 15009687 118154327 25664334 147312024 161405363 47168915 43981337 1111806363 84758338 74837740 149198712 843804 807141382 1228764932 1172573254 314371467 83343797 84196562 37145965 53953351 320965378 3896710494 1938524 17547556 182623883 27059913 12244924 540276838 81070029 48189669 105330087 102192156 81514113 1035715585 275947 34815002 266768003 33867926 10104894 2234898916 28372751 46876635 37972107 17761134 92305241 16626150 992584852 40801720 53514072 59771010 58974585 199928784 95217370 26252687 859918709 4073334705 186004525 20879424 13794065 25895554 6381326498 32906177 4281241 31844330 43289057 48967887 39728533 43391252 1291918917 625853 17792489 110754359 2888324369 236199333 58833834 1102381981 17355028 21905090 121797236 56288418 32217232 106594122 28089538 65092284 687028735 58253970 143666522 2275666715 52629203 234533511 727963181 2602176075 6968396 5292038 9100865 603830446 732954055 125450314 27321824 459782693 201882391 307058427 3630087 1708257 551589252 49747042 1102256655 95611581 106759676 1755111 409902866 1865055618 9865185 3993835 44205302 982914410 46570542 33949757 897027124 3883493227 82339990 22705927 79157980 27866776 70674269 130086131 69758401 30522411 733545226 21935881 889581945 3957395 12611177 99341530 826955121 24785066 438681196 218554530 360864554 78637139 35657621 1099763111 643524202 21737520 2295136390 1255145379 3522365448 1557522466 68622849 20784223 37600901 4105891502 41275854 24823696 176721220 34407575 80722793 1703919552 961868136 2187181507 1444891515 70608929 4560092029 10360688 172092655 130574570 264913983 13697440 1336371084 118610117 559760162 26066811 1114797301 20287779 4668253 108509341 546548919 880068373 412790542 16205020 1340872072 13695394 11789683 1502425384 1182390520 18995727 33839382 453753823 74077565 49713850 1063715753 984275102 227809117 42672286 64656087 61931866 3562341820 71060536 50857699 57266292 24369004 18252762 7559671 71639256 61101175 1076831167 22411848 73762724 4792052 203237740 55820759 182567808 1252431428 101627253 7190869714 76581096 13013758 687267597 1447829493 101658715 323062492 95733177 5205238 58618264 12539694 9937997 24030427 416013423 34554672 1270733166 70826960 1285691735 609921326 61676893 49662393 3468992 28593029 16375266 36777620 124560907 550726801 92495087 645363498 195596608 3942782546 334988301 13154575 4028223760 2413635585 1489232761 186884806 74684558 5860828 46051812 2733305 125749561 28009824 102269957 52019138 1441642985 1002623689 549833200 4296429684 57406786 129842398 80237017 647084789 53729281 102102154 1480668697 60277060 343537891 5173565 55571975 11950161 35639964 50482114 132565558 40968977 146838213 29808472 206984476 40869160 2163798453 1120453343 22158847 1457472658 493178623 9873600 1052042359 1332141907 68504211 10169674 675142 896093656 1123091721 15003482 409707424 45867930 45586275 27205207 158252636 35215717 3017430236 36268102 22064694 27898115 35155113 1495571 841713 30769116 852780886 66971171 325464457 154439957 24561397 31428290 20821418 648747167 9662540 466601430 1353219860 187056671 3853831 1441078802 859318193 47672397 25099128 387292291 80462406 14366302 38466421 4497325 4825993 79384147 5706445 4450167336 36457929 10106997 38342240 8735342 493614897 810339605 142330927 135635642 2473220751 707176206 886556228 1395731537 361349573 54811522 15458596 2290660133 467235624 16216590 6847945 934303452 4561695 2441802 115489250 3288670072 532557316 1188380777 19654101 156604684 8397106 100233191 1220819007 25518508 14407704 1476670938 75040181 78609573 31726557 431052580 19153328 1305453709 3236439903 99666472 3692102809 9291585 15341591 145403292 486876 16490015 3860029 20845499 152768843 128046603 7128593 2112175175 1372518004 42182567 6940450705 41976746 20043819 355143109 20367807 690259460 342390216 38836686 98841149 34686679 73403044 1239450368 53456576 25451895 68158936 1521381841 13878841 928602067 880677827 2104567674 46250279 47258029 48252291 13861837 1487060207 303045973 272048753 1023160085 1314454074 523093862 748374320 4325577 1209478694 198797734 45096647 20377883 759154478 80959673 382980864 747118849 2255449030 10293082 9139841 61920086 371841 85869133 19402634 948326086 712144519 113250005 44626251 73512677 66691669 5489527 749233673 103528667 129478278 128344170 55016581 121069544 415091757 291926513 8363425 843170855 962691146 67457558 138757092 548352862 384576521 84248430 54247271 3750005 15584327 4139410 3520665 164474708 105384744 1482065866 394304862 81764477 52632583 26326041 645657996 69860965 47124118 68563220 16831257 1029523401 37169880 9940967 1152555740 967100480 52265968 782000808 30946676 83180761 398447552 2709681922 29858497 143392910 1128497138 20514382 854628443 27443984 66205252 37864712 6404447214 710291186 57182326 51555193 7441030 1615117540 35614369 915051660 1267809369 72965803 140889936 5613741487 17830672 42671229 68419007 6101454371 109804719 485611820 145827712 402674470 4119759 100461094 1179126944 54604409 73363681 147434218 113578280 2455159005 16319581 147724203 1161624857 37591114 30063100 32331337 854531655 103631174 31285408 40132994 165924074 2627080 353337188 668095004 57980683 26610664 35837082 4900376678 134707258 119731836 461897759 1513209606 22404231 96508925 697466399 569222456 1056677702 4197484 32158173 38349108 4373276 48049736 1256089663 2979270 196276944 56923338 56725195 2371475437 1353529457 68828606 96318765 1014303100 1781522 1027005985 78923633 46663740 16501468 42252865 23552458 59863633 107894996 5189996 3685187 15142427 128744277 2118394 8359890 12426107 663182096 73159336 5445145225 683709110 1751493205 12398830 359313411 1047144671 253431904 14183714 114367576 17443863 32883957 389788315 513594688 1433656835 643981875 1349453213 79306144 5954244 20513627 4764805 183592488 727686448 101263606 172092353 127378178 45046199 20169141 774652834 338035188 782200230 2483050065 43779738 31537260 46065744 88486189 1397520256 494835193 25559707 64263025 1343995122 32907631 233084335 44065413 622107358 21658986 99636671 53841585 151110546 180430389 4429463 1558571965 67675589 49206322 113695760 716570210 54970323 470374316 150269395 336177257 21240839 39184033 802680084 59078385 138261848 804217371 1078270639 733213335 84877052 12845924 37720582 128902776 139851679 128231122 189121156 36445449 63614879 47658792 116063010 200577831 145555580 74493662 65093188 13514088 1390874655 5766741 84745599 117945825 1346615948 5906391 28430246 35830664 1172591816 26990802 1046533559 1425663723 9870059 79318545 90015074 33854355 645489753 7625577 95001372 97905858 56145120 119796366 46305304 64947536 176878113 1101274 57902690 349791490 1469460775 1083437045 39272927 87652767 9678549 71825971 46266231 870673457 1776004414 1402566802 6812463470 1286281426 115762101 652933410 632056939 78676210 2201657 33210536 19098879 260920053 24062869 684292490 60279691 306048580 1254264133 3039894872 17834846 33403342 708239081 84231279 146576549 1038075303 39594568 8636798 1011837007 421349212 35259502 113517255 136539561 339101368 39329253 9148746 20411456 65110048 1253537996 800412021 319321351 335332835 4572548643 41185845 73931909 88540755 53896094 1152779429 112869533 7065235890 373505090 150853079 246480329 1030510087 429587308 532507228 1868161451 55662280 3215849436 306238222 813491153 94748862 334440 1177744469 1224889713 1245173768 42983505 304712875 10669380 1036962963 858243196 87872751 15714497 208832993 1003978517 867184434 65726258 33903944 79845624 998795 1309384887 38291178 18927391 1332984290 540586935 1189610365 47178993 240293467 542469276 14458020 3696760 14333732 1402920386 88691655 4352376 1465644052 6077921 8537735 59076125 19406477 147769794 71633689 185469011 86930 29252933 104498077 1105735770 5350524010 77938513 1421151378 35638537 2282771908 4505579 3208703 38653118 26231896 9339432 1407359 22060171 5378823 174281872 6546579027 91783797 70264091 606443106 895177818 69484629 1839633 1112212847 30268700 474318385 41588311 1158672418 191093815 330077000 801560329 29486789 532194716 179353379 26695257 49861548 34203532 529179178 32937534 1600114301 200682459 4563281293 64178609 8136922 355032907 1472826296 1397540851 138689977 11714201 834868567 46654478 88762461 64417198 74389552 51586277 44475638 140364423 49017469 8089049 1924124184 152831319 562718299 63906770 4562868817 14732388 64190741 191348223 639423044 5814946 24924001 6819174 28191897 359644660 1347443383 5079532426 76107496 16170277 50409999 1309292436 35637899 94210962 12934356 11583391 17996109 65403008 18108322 443732294 16785205 134808974 480057666 16414051 844029751 206005481 25963651 14631906 52795326 47920348 361528116 14838298 26531977 123143906 57686847 4102595 9185461 43806301 160526610 25939503 29652766 769521295 88983991 42285139 17795090 35165388 19971286 332905473 384520791 8084696 900357 95239665 15012712 212113375 100894389 879125352 1360831243 77408798 538566912 16260804 3349239286 32691144 9671974 51854131 119899923 1028592284 82270579 52446794 32153506 116805934 1479630211 95326301 6628889 363373012 50244380 1428073412 9395244 123148895 1267784289 2759276894 1069198643 55064756 39720574 7658290 158068029 58466178 721385068 65940644 192824145 3552311 14730746 18640391 79163795 94211748 400844412 44827972 5110290 21186765 36560413 13769673 4477915 68354034 52788712 1170022694 32764285 1583849788 413165193 12746075 89759138 1284791888 16340017 1300604999 2349066 46600162 5533326 21185890 569982716 739280723 42752731 18770840 38593770 1472822748 21846934 202544096 574809216 28569634 44887213 124983148 10528105 49697064 31354751 127090601 34087108 1252080843 19422570 1030859008 1125079010 60012703 24632229 31282488 37607796 66731637 926620172 3155088 17612361 897752985 8851840 538639083 14055273 38523078 46826257 57069410 83282325 95880139 10104644 491032070 12490884 414385059 2072130808 70159792 132359987 8905515 103532013 1386517643 17350641 2826621 88424981 78906561 724320800 107711532 31318782 77627707 1469451 23758392 192803890 911224671 20138710 329899835 997856892 31524549 51343467 59936011 90655159 10355222 38572477 160575596 1666998 28983047 22815259 20219369 1817504334 8803746 53735921 29069147 6439056 670139121 211723124 54337302 352037003 806797725 30187361 100931524 385976649 5760030 21090243 831251329 16750745 48957572 540963319 266341158 69133894 2440723354 27661439 815620527 64460796 47626502 26924901 13757700 3461305156 20684615 3631356860 844526636 2884091319 18931719 143472750 3173568 174145142 24336949 2019982930 417631724 96086277 43774476 558240079 19967828 2761560 4710749 409979578 235282420 110708476 6990208 9573933 1038514804 321570448 41770718 1358949612 70215914 1076461471 12571919 62972268 12461854 52402272 66600487 9572506 1484316343 18403983 2286281821 76255055 53736193 133449623 779997293 7052202 142147671 478960659 43065108 159605555 308142466 29523529 128197803 28053963 35809595 76567786 730860701 2337063073 623158796 4904043 8437016 36621906 95809754 57148887 62285751 789289459 7207535 940959857 8429299 21447858 23167934 1074926941 52297874 360685471 40201856 23517353 1363420129 44901118 1274899 1076302997 27228228 113257346 32926767 1020855910 122063852 48284822 381406861 151757105 551788022 12101459 1219895947 9188129 12218852 1010077051 61041060 38303940 263597512 78629686 41923080 15177337 84183013 43048606 1371697199 51040135 5466076930 1169506954 23215941 100957100 40569468 10877823 141034097 102304551 36927728 30517243 120861570 918077060 219663857 16114921 133856018 49083268 394881282 689465826 5545366914 10687449 17350784 133946930 1063397545 208754423 733448 7633955 160308653 64516183 1129329 37149664 33114024 7308322344 1046681199 25978127 816297310 1951679 67730466 15946358 329742663 7872893 98714801 84248059 41659808 25447955 84695598 1334759852 3729765 775574886 9960412 54258441 455013064 14059032 3560440087 73909430 6540319 51342175 9187599 31230371 1294221595 577830340 13128314 9440307 77361408 82460965 1231473290 4203444 438515489 354616209 39378109 37049529 70709547 88100252 288137876 9499529 66808286 4488313 69313416 224076335 52369086 43958879 2005743 231273086 1135389463 932699151 366239 1389282303 18596513 1995516779 803625524 276240617 25233943 1787259 485005288 143438408 142026486 244360977 68138703 57746350 34334566 1063842581 130550613 171966573 47677489 126424446 13405284 38218431 224975241 1481676121 10705402 109433291 906012278 109960792 28921801 19687537 52412670 1363277934 284821305 540568226 751217332 204952428 1114524498 621990155 2302896 47959263 118635319 171471207 3364697311 1365366014 106710914 48735871 801442641 271040504 666616 33536005 1108338 19520743 66121049 54204105 417997679 1685249237 839764871 73565375 52403340 67140986 53059390 984916262 7073979 4762148291 4330887 109951374 928420843 960795682 254767719 149092445 121064776 6974822 67942993 36948650 19870526 485120191 449553020 24335402 325901822 1066327721 52220429 43226515 978239143 4146895357 62008470 1472408628 47869279 2330977 26331393 65758265 35627922 626511641 14635806 7554458 43198700 508816259 46916121 652744583 125876348 1458071319 63476693 43180489 8163942 2552050 831144425 103602293 1394786129 147177349 62615804 966229549 18700098 1060799559 10289696 6421074 531381911 725521 111595579 288198357 91739479 48142636 6038278 974337336 68551841 478741280 511873283 1344748023 389278061 1548317281 37116416 490384665 6334974 35466016 45251259 27204691 935605446 83279332 78243677 4050181 1398230809 43915750 7157043 1299789410 93913580 163382048 1106526385 81488958 953286408 406964853 1259867086 9297249 69764143 36320502 1174494866 22425019 968967399 61840541 2678146 33796653 16804897 818429752 60135614 39642621 1028798988 919700483 5977294 97902216 83727028 1142816993 15065708 33347224 131462752 98448499 8851498 652861079 23579554 55582588 1322901897 1329458344 58607947 25135334 43930576 3992540882 3787190213 50673416 116986575 128146782 3956922 78680419 72873664 1123445841 1766449 33517756 150666371 65339286 23980480 2147702120 52284129 1102620475 46442508 7244139 45304186 41133065 119372381 117022258 19101718 32487298 936460735 2128303434 30369629 939642713 1507837018 17348413 4514258 2381672414 227856066 6979958654 2550817955 724785908 38116758 30613129 237163462 58716834 6964889 563364825 23348593 65907686 697633687 9323282 3845113 36298078 4031991999 793706 30112259 692184211 3024169722 10821183 1395134135 403796672 705764393 1047498155 209436718 73337704 1411492513 506842855 16856391 60527425 23078575 1330134364 33712420 550072192 36439713 175458844 400469735 3552129 1756470 5180588464 575487440 118240713 785036151 549569552 112425161 1511238 1010247872 32662944 10087497 41513960 35577433 4475216 10526565 1429325864 17002278 14929864 1090887241 1607634 10271875 48500030 1706189120 245420 119622280 904669834 82231567 330993769 4542171269 121986180 94080508 228019678 35759055 363970866 5959676322 45160650 755432239 43072996 598706918 82744817 646265627 116313167 1248502 390027229 13865015 723416429 669578079 1394160 1343791148 70434243 75540591 2369841163 86965907 80962793 50432214 5683698 15920808 45250474 5067708 165386017 37757029 2226971 10205001 142047227 51472422 3987211517 15725382 7466000 18008507 56523142 1410547 134880706 32133313 137310528 9047901 99244934 490420391 915263648 105145140 51010075 351117796 5479034 534283506 17111252 701648045 2708889152 462844405 1396301790 54271173 1207737492 39507054 11341541 9788819 1783178 11391030 72603375 60387424 1049023368 543901683 53461293 86343065 34825590 82357837 970568456 1506728641 16034141 1525432 838326 9941168 1570032208 480335520 1682681233 42222277 79785409 909620021 101027248 46430027 1722648 19260886 605505137 58190720 32052202 136129958 1073062723 52163111 60603334 167749966 433784600 16884358 13815302 142857999 217120414 717211564 1170027915 10402838 168384817 17035632 8204180 300071577 115956174 13730327 99151316 2252552962 189548078 259698244 207099405 60003023 22374381 41252007 1248643590 25973524 846673921 71722856 10428368 23437611 326195841 134236660 87397125 159619939 63562159 54194012 96938968 1207387900 75461813 30967187 32468530 6825745516 105816529 62248578 49667404 1093838452 45846533 1108302730 19781212 1113805894 49704413 3654196 9249730 83894328 1017408140 609805431 715747912 175286792 229792700 38435118 84171198 683678118 37477710 62797473 1250170624 141355729 9584298 48477442 94522691 5689867151 1299661452 2998073433 80357179 126096222 100284584 2498936 836333666 23580265 3456293585 114427501 23254810 74537773 26077275 161160791 87530547 30842939 32494050 417391817 16437406 1247293567 63013097 856269866 82898035 96544898 193475753 12759455 55663625 3811662 445166081 220022657 516647663 118786461 56690099 2179286246 137770537 57511210 2207575990 52272365 3452125 203534564 28561106 947904043 669333222 67427617 215721527 1023293566 60859223 751161388 81976737 84097146 1357303426 62758977 53804421 57867828 819247797 110258742 41807926 427576 2764585 118323052 3643525 7364190 55566119 7686718 811485297 1365370056 45621067 564825894 5040200541 1456600021 2227945669 1352583441 57346766 51873096 92534348 19899565 3407873 53130090 74764566 2993248412 7907344 501322069 14834918 2654371 151788582 58987657 63049047 11130995 53821175 713238104 411451547 54263768 374757484 54350569 716031198 70405535 4176811 29542951 141895054 1256458986 1330399531 14424208 392993361 7889752 1204609346 47768187 7875727 29664654 126588533 65088848 98870006 48776825 68527696 17967889 44031374 1547437761 17652265 263311740 409363063 709504064 1502248692 6196142 29965335 1108438773 11859765 13567262 778495367 12605126 22707210 5307967 17105563 455611432 4251637 547459348 10690216 1729952763 80334362 426439823 325936672 39837689 58520078 105717458 41576259 4364294 364582922 45300194 1248838201 1466484 81575870 37816305 9464910 43131415 962080208 428922598 4642338 100329640 67304649 33783565 21671290 897499588 47530613 487197415 385597283 543209885 135187807 80677635 40343139 177930412 20249232 42608346 78108082 273182975 850508797 18361882 84593328 405766132 404417095 359401033 42913686 3131311 13823720 1236090210 490994404 24896893 1194041201 112309221 159733895 828014593 11067783 11993096 994047 28561671 45226210 36784097 466880899 183788159 130744820 5379230022 1619013097 19710279 34111523 29491734 94459167 787083675 1712290069 26627438 1116282363 55350993 43224411 1220174962 16766612 2819624 131874968 29163288 68347477 2809496058 340678597 1199516229 217536864 1135028303 111133836 8445345 608334479 37394469 2240054213 41053338 2874981148 9752984 81443057 5130783175 5827247 49803724 35790637 10825692 51261925 1018583466 776252488 5591486732 72545595 1098136976 145665763 19231915 68117597 908575760 59132639 120118190 235170722 18197535 136507666 490614974 244651580 327183 6787596 130202849 58049563 10240401 8889778 595444983 123015212 6423803201 40676998 686486569 143404179 39359036 67211592 1351468128 1292082883 89627186 34677971 89962526 32773798 102620604 1205366474 4343193950 21158079 577976011 27974352 51167606 35249832 95134211 710847813 3303417 1627465120 7522469 8238217 81437618 569166671 103878166 74395288 414638375 1120227629 60930530 34246794 292509468 975302433 11679659 2532537 305831721 24921117 2986672 609632173 4506582 28170648 2023230 1011765611 15731876 2401410 37810470 48919697 29033222 51479774 2190114195 10326761 35411328 546129339 6264837 1411522288 21538324 1516760891 892454351 277500282 27428269 95598765 380128211 517634298 50350838 811458210 5014814 8313193 26728527 97023881 8699273 1406947749 25601030 7346881 1216118100 175528573 54199066 27677120 1588631073 7085356 455929770 5097050 555701698 2077030 20664614 358570684 318411667 39458089 26798445 998744679 98141753 17284116 24703019 1449302123 191099051 44549895 38463606 12917823 105659825 21883899 1947777173 287449119 730090493 34241209 645014666 1198615819 36870812 24360357 28064695 12391593 76987011 587634803 58682327 45179413 13438343 2542461685 3896343 141728259 172589088 107918048 1090150497 95365267 162188040 49988716 71518634 93613143 10674251 837381617 129759446 121192529 68579873 6376823 81203690 1249497469 598768375 152815806 118575005 929234489 51123527 1510705657 783720 20449367 181500548 56121182 1848971877 3693972 810286955 35288754 108242824 104981823 180216726 168842367 39274587 17925623 1360641 2552024 3770737826 1048963004 1028295380 24883527 3117155 30676397 1444013715 615032957 1021927260 184315845 18907251 128319346 416016864 74193899 23321158 129142875 26086556 581882523 3540442 178582322 219447077 708106147 18358797 1459499345 196455093 14702629 797517099 125392244 66734975 5103153 28466439 58858297 7034866585 1226814866 37108239 1075516017 145290957 61325252 1451385489 15314456 1506281482 79903007 796068012 76789674 106497975 58759639 410370059 8732288 348610472 34028102 1066094929 857126848 47029664 312870490 86111827 115195121 173183274 131828854 11472225 26603524 3440819 63500773 1092672127 3377678 28368478 44150552 55926998 863667 76277455 69362483 16236717 77466278 21476818 100075595 347913849 757133633 339178483 3954818 1204081229 71464569 421430743 6017406 44051695 101602214 156260822 32781203 11979807 143395869 16525423 49734082 48194799 47326997 81306074 11187911 40742127 406488476 1856493385 30988637 28696492 476452189 234554539 123571058 14550294 20881463 251483540 82585139 14457196 182587340 160220835 60000169 347194437 26048904 220531070 789949648 11915879 12314410 3262750 110855251 2334662 145350327 444255752 1374255852 392828515 546821145 68843962 377645293 446513051 242764185 7099772612 3157368 656115175 114747875 563688519 41508763 5978794 48014012 196858441 772742323 29288344 95622301 51451682 1616988168 64522493 595042522 104787689 83411837 12827081 4387939 90042009 1110938735 528625715 51502972 1330482520 114362697 20551366 201773068 63270707 669785823 35989841 164513670 6831313 1269608505 33076943 401628447 16576233 68656276 131348125 1066285736 1433883837 1315359882 1361623 18791950 20867302 43441109 38900153 1258106011 1178103970 64747077 56000370 806853207 29284385 14332497 6894263 21240295 98979244 2346894 11581527 25644653 127421233 899871722 7424091 73151716 27408669 123075845 2507333188 1306911395 11295536 24257145 21701414 4208606 1019892864 212128611 90141127 130305875 4257742144 239342432 30409824 110258086 1416447990 69186722 42015155 1475135052 25829451 2586372 853252 21580620 51746746 423347734 1397215692 33114740 7689490 780287262 736127653 43679878 832031683 70943250 3809224619 1176784226 8502602 38918396 11547591 1112428510 518291024 670066497 33103652 723770188 19811753 48397925 88189651 1113938343 153939328 620654474 61129422 1369328062 107855509 22538449 67350575 74290285 64648023 633505 4881801 16669690 57187553 15217270 37759422 209251364 25284168 554299266 21665444 15827609 43464399 43979174 62211353 10047040 2220246564 821828191 54702300 78475520 38449606 310795188 43610343 7399435531 9113639 95967936 375018519 30158126 1212521906 41186349 223392539 49085451 18232471 15357257 1669880425 29088959 8997371 11691442 885722092 20333005 46674696 163808099 5185995 29814969 21558158 2203045 23072320 1205714 781321650 17842668 5620411 65262568 65102722 23756342 26421221 4167534 221130113 407706817 525562952 6055635 569618804 26444443 180517449 45855458 55628617 216406698 15690702 30878369 279907499 7123735 32693377 4432350 110465519 31765631 1559276422 1050703707 23853073 1185532489 977241193 318924712 25153382 44245091 14999505 721383693 50592432 40228258 775567349 59836520 108409996 19327322 1165185470 679766572 62273582 16466333 399441720 423982011 731171374 34223674 1447372 162641451 315588563 43095405 161887831 1337127533 159056069 1272613992 119306291 139001492 29824961 44867398 8828319 849897839 655757414 41725031 10361984 351521335 71632929 3155825 38180057 34684323 105168994 50307699 194003072 10540138 393899119 1134579901 724078500 19579540 45082188 26465698 4546011809 299139306 26401148 633937 23745666 12277425 93896394 1719689943 722753437 508719024 83845769 20972105 1327336445 959473591 75777679 713664 109615942 91899295 55656234 6377519 4840618159 7758958 4171347207 62932337 12695914 1066617828 15146257 2033301 1230700056 7257322027 58994736 65710300 68673502 1435964185 2021370260 31802334 76092359 48731885 194028420 1663914 664326801 1218644 60340323 72869477 84357161 138360629 821846931 1300326828 18492959 13244294 139301061 100999717 72645215 797315305 14937804 77809846 3261245885 1328714612 1112317100 7570901319 77660602 7080703 63965445 105572335 240658577 57425047 937534024 10170305 1376359375 1223401669 3790576145 60894247 182326752 108133829 257150408 11847160 1198149052 137235853 96516544 10070199 328101740 85623888 326095454 19366050 786818407 16538078 37027334 556954860 1469615383 1502875886 485384621 6047182 485583334 30778246 62187198 1202124374 28915783 40767317 82835052 3838283 855093 444027656 654948553 338490875 1538104426 57306934 102520336 40498759 22849173 2097075 71908445 4247972 91410496 7800771 6321924 1128398409 227617096 43105665 23714637 64009817 39686099 906236750 1329551245 158664373 4133880590 852657945 397808609 958925060 517586286 1556251043 1787945139 537381627 2543794364 7008889 136742245 148689330 1486386 985040548 119109362 33644523 1292315916 71653037 16797894 1486105388 598204513 288741833 1335899098 7197712 67137354 1363370270 1241844703 747105042 330349328 1375256909 72257020 26706829 3388043028 918660904 500700690 2305970461 9795028 143034160 3649782964 36766857 668939229 218990756 300777754 1084647680 189156096 34789890 1372088061 44482944 186794732 1235742053 1472251819 79143920 701575713 107747163 147161128 47477006 31594037 7364059 69287514 1469922717 9473823 71101088 5589777 101106355 1498049257 4101487 60396960 47715013 78834315 1535211640 40225356 2060123303 24819763 34594963 1052881188 4412723611 44089807 4306680148 51042234 174359370 13720947 200889179 12431404 7231638 278249362 25158600 69607839 1179167269 1107618166 786874266 1413864636 903112944 195533744 10548683 10427989 552055450 17514543 173420234 861913670 584364 119603602 694931144 12040936 99333560 1887990 1187858665 29112531 963220604 38253265 7258870 728398202 408405386 114637134 231670138 76239457 29027026 104310547 394700230 5564201 200333854 126023217 1235043197 37365837 94980582 31269889 22753772 1042083843 38037184 44258996 40583304 480563823 36100213 18081738 5770883387 58930641 41383443 320742145 383519253 5410125932 15614576 461368510 23224802 10869146 246304320 1144943651 95605257 3905044656 25063590 829049 29437689 5700649 26154800 628731976 18777243 157919711 28786305 3037299398 220561235 407208861 3502249915 897820415 618499472 153929426 16657954 42486080 1065574693 1391410880 819002118 982754100 59975075 35992697 2348733980 104535459 589600 12318368 50380955 6776472 1228018131 384819900 406403 79423292 48963908 19082038 59082944 1098002505 740269803 1646231107 13178889 98081351 1294342171 1100254012 241033632 414805204 1688535618 89114106 37287581 34069122 24105668 2861265420 24613140 13476105 44648038 6468935 43869103 14912658 27663264 3204614919 26509266 17568180 31326036 38880679 1443735463 62376052 14829932 54933434 4686897 115010285 710943027 435726170 212832355 500582422 13529373 21831607 894326068 50377244 22573140 281653494 86523955 46352315 213785088 3211576 86253154 58482609 368795477 1219016593 182360208 16853869 525230276 16125353 260925281 928458500 25324968 9231058 131456759 159614 1453459 2856974 71463782 2961777 455845025 11466903 1132201367 69206828 62174524 960672799 759118031 14551487 112650835 10988397 105687756 45545808 314620646 3562260916 4665831 24703142 42884334 729546105 239073239 81613901 113742818 38037407 915694083 22820535 56036053 40925501 64952600 164301458 86030443 10113051 2135500 70104232 7462641 36060636 65187221 33581572 1084216387 3980153 48771670 177531631 886070738 1100954154 161706696 139495441 128858447 175318355 122533668 154522660 5030309616 60235374 112394774 1060576932 552046025 681313 136700608 17954421 56792566 25170056 3288033 5372285824 1300744998 150093656 907153614 173544116 1422303004 127189873 49443776 1411212784 3997096769 14830470 122973048 870713637 3584217591 3620505575 80151151 61786287 3548228 362206524 43540313 502553114 1016480818 5743638 6569155 71139389 844972270 9447595 808787389 35612648 114531858 42010650 11665203 5585265 89829980 4810159 11665569 3841305504 88716072 46853818 1309671519 940000773 575175402 13438640 1011952332 1386633180 4385737 637123158 345927702 183337213 844587088 21433270 72575564 1168030288 104102995 93700527 3078105906 941710194 133247890 19171306 62642217 3656406 206403402 557422320 84873530 6995824 62836004 21833486 16156499 2910761 10030227 35086606 94840139 19416639 34051093 70459515 58967985 54234934 388679818 41019455 44899868 3394802 1127868343 24350160 14050822 27486299 29252582 122818790 1408683568 187710949 53960460 40623738 25097666 596309744 1706420557 621088611 98754224 601302143 10374477 46797064 49185127 945481734 1282690193 857015199 233385763 10207911 9308489 18973859 2740596 1502779766 20895488 105219 444890450 5683533 9141651 1388911741 333666736 63371755 221292811 63439342 32330264 4984160 79487527 35320143 9988783 418233114 471981300 21829692 6143821 74429269 21682124 74165806 1018427243 58039892 55990321 21282409 11521898 1064524951 316157894 5376923167 90878741 165004228 4111277 342161158 41218054 96053942 34089423 117320999 28234940 272136148 175143616 218953259 93928943 85334246 28360329 115357097 171215444 64481041 34801902 1253205431 61874114 221465095 3770373 31229943 4147308282 16297024 21941312 1098080242 42351870 23338022 60655729 71174333 457597563 32022812 667136961 5419202474 22968441 59718768 135246477 72542071 22145204 10587545 1186163318 7432854 31703747 1081919390 66861982 56913829 58187087 52094653 12196945 81914385 119225106 724614917 2005693855 3238611835 1636964476 635274 50785224 6135170518 60379344 189961125 1165785467 1784098536 10752489 70129382 6054127 736073551 1434878342 1049505565 17809755 91184481 268753020 1137603031 2124251 975412866 1437294968 48990028 88761692 628990171 3918203589 16338997 7221040476 25108853 41073837 228454 379154342 71179443 516530507 100489685 31556078 1070082 222102263 165866727 2212837 60681257 1138967643 23031100 52585098 796410158 40803773 90186623 1107203903 2339113 13579342 7345848554 7938206 31517736 43859612 1471945374 48838851 22046350 173141066 139181029 76343903 9427935 8738001 74583582 901638388 1316656056 45413342 936225780 161122002 1268482154 1107263961 84376993 24305027 3846306353 943022649 311216081 36644237 21720458 815326 321569298 185829636 36790046 90108070 12984822 111555639 4579715 85107484 16643393 323476254 16719480 1495491350 906934813 5662559043 39176538 1402319918 5458083881 20393506 82746392 1408431143 50070536 25929474 916053408 14176183 11880642 62782237 33978558 45987372 5141095 1267284563 92941933 86128566 28309514 74929980 324560966 604023032 111771343 42261716 264758475 14932137 107732048 682819459 27371121 68521040 892962097 398196738 2270952489 19577974 50888565 44704970 21744428 88445849 921096176 1035217330 92478945 1097062514 26432342 23903070 886632087 60063872 3095414700 7452723 356876479 201624423 31151114 15524101 66907221 24909823 526484352 710057052 65879679 85454210 1078642729 2644762 103230 219642316 362811615 734612380 18640572 33301102 62238471 95108891 3754869 33438446 5573964622 164129932 18182480 46167111 35928761 164734176 6275267028 66305117 13160068 909229113 2481763 295534262 50015365 4818908532 20172710 30844974 20059698 921646176 781065342 97223110 34172433 91080126 173569464 29959975 9989017 30892286 645852554 51869124 4091370629 42805267 1479195493 6733261 190860997 1431935914 626324319 1249661133 19197014 1869560 90100405 517961705 591122835 31367732 825502 1421233678 7651603 1328451240 63647703 52664389 2750126 6456008 70405567 10321512 32489138 1051320400 40404060 1701363 17205373 50396698 193714 43344467 11237932 75780431 189099557 38515327 23497432 710743837 5241199667 4572753154 23329768 1375633334 633622387 49727575 180537953 30599038 142980719 60774816 28867931 42005447 1074007259 351609410 17363890 57207041 32384679 193527173 1145518900 96094932 1121798197 9162567 3843238 586583954 45548844 1129508609 56951804 57341397 12365476 67973962 1036627039 233938750 34275821 61446546 58244568 50976162 90526578 6095968 990099376 3450247303 67323293 22630777 1061315501 474666386 1240014191 5548992 1201879124 35915843 741196596 765290353 398214165 1238814239 3029076713 19542948 6724088458 74774989 128171982 7879600 498964271 113211111 5227438209 1333150711 39399923 57809349 69286183 2306835662 42916775 571505016 27898058 135745254 419360885 2808160 185928686 12984070 28769908 174309185 8996225 84557265 882834112 1040612366 1240045337 184214776 79886898 57260697 6195290 2874754435 38384709 7540584 1458733309 7163488 2296867507 695109497 158759398 47326761 23127546 52695808 141022294 59339345 25476633 85792913 6744315227 1411248644 27948765 2463938 54289400 934197597 60387905 1197241 14349490 1184277520 680068132 46233401 571126606 47455324 82275876 43613638 13965895 419331777 22588308 905820 138944571 2935214 7193931470 82380240 37830281 28399598 49833549 44306515 964886734 245534554 103919907 1153095833 30478001 72557227 4192410474 95555245 86626718 71082343 73815290 875355306 162278691 32534062 19904830 95052511 36503539 702310933 39233910 1060067497 786283941 74045829 1256036751 30855946 220527351 327996940 199518809 49591294 27271845 2115148344 43276851 1389549529 1140857113 925567239 7091308738 77741495 42271301 15681604 24143820 95176876 65097285 59508636 151745933 14620681 15104332 79982803 111808951 73614915 1372147559 2750590112 26348197 299907789 525399509 197122793 10958232 453535128 66971893 664002775 55152888 920530901 51070232 2477439 1575736 44468337 28799412 29953546 739201204 577581067 5597158510 76040611 208270905 17675687 46536784 67335104 113749250 341814665 920797699 28902488 12781292 17365385 240084628 95506184 686470160 131081027 46512393 24646743 945226983 32718163 754774443 79028819 18494445 34126616 486427716 1262851365 12109538 1203738392 54447076 39548240 61274211 37109565 85546134 1287201273 22024121 27496693 711070298 39051046 2889507378 888202594 208760091 652086087 1174790515 904577363 2263260560 10399604 4183427061 6714807 775484538 29232201 178987255 6347981 47739324 84000403 45223428 260071302 260986385 74766079 51019271 94136852 56497380 1422059623 12052122 6723204 261131321 44518027 3286536130 2438815 263632248 301266457 1248858267 9561234 6014047882 58586178 27245802 30310562 872000010 16248812 2407393148 78273495 65666386 563195562 45616829 3984947558 19896853 82674034 104526930 11622718 5879163466 2888829997 26533849 499505833 1040392308 874572653 42296317 1034377 51764182 11130344 803839870 478297920 1281818843 2232283631 841735309 68441873 96400958 26643587 28194247 110624932 629538068 182541768 13183820 2905447573 8827287 51105920 358762587 96734971 15514883 56319917 772709692 1025936854 107625719 923067688 19173155 3920524 96673107 87442383 6369937 48766459 524008503 868616743 291558012 6735036 84421906 37766996 856622715 94746514 55463012 884823 2014627655 1092848637 396889441 53320335 1799898 5101288 4413632674 1376316236 50821919 560795 205680228 88856113 291834035 2398542 195619283 1321481400 17945605 10804848 96817123 35145039 99222592 650218507 43416575 35958705 826675377 28405583 346940608 1208209823 233333097 189466904 2773246682 1179584945 157021589 285547651 266493881 23243268 55327978 60550590 12582366 547625823 4964968 5518295239 3542228 7184533 46333705 1053841 952919286 706855536 34173494 9957071 14925707 465264344 54715245 51070364 2973776010 108811500 28070488 294507859 276524715 95343105 29272039 93578688 58967533 643034258 70835106 40092605 413346495 55463031 1470337404 837604201 59722028 41028526 640724250 21514662 853662334 47286984 362584247 54662492 45291901 1009060870 827857475 23311055 323823852 30690995 61030645 12412928 711351614 44633591 7210930895 1349738841 5621348824 43882072 61184973 688082189 37714080 605233803 1048501391 30539282 81399173 92970682 63590060 69795661 587469 8167126 3439444 60825160 5896822595 135863692 6714033 125078816 68763325 506664431 30067200 169560338 31469367 1094743444 555778763 90909647 28625980 1438997811 48276147 125730168 297262 66795309 990169117 2294722529 1076205008 28633168 101662826 723451543 52588029 28949091 29726038 261690963 98786665 132023547 1042872305 159216329 741486516 42837311 254188409 792244171 29535266 93147840 682264205 42366308 61166418 376662081 17065635 220969 334871673 921619680 1265782412 20172622 67865444 90104575 1881027221 2655731083 1369469378 1241800023 6809147 42339278 23612668 3898290 254419419 400060302 1372600513 116608809 30767400 321161 56727919 1496171168 796326642 109686591 81687932 1537223267 16455250 7285886 45107361 30183608 3942009795 444923640 3485433 2196291 1173234 1358748013 11897227 7372627 113098019 199126407 58420515 125124453 1172348236 16802149 22363446 523769766 1359394821 74222451 45911841 1685155 28084109 295397 68931797 980736324 1192961445 613180052 1433050430 460484332 67127774 468747525 18737382 198014967 745077195 474147662 11300732 126657310 807785946 19051183 15467028 421947181 7351068348 13390930 1209290413 9879459 85237388 900252443 182193207 7514868 12819788 599480524 9786081 1326902455 449511508 109908752 47665328 1557660403 6413989 1431029716 84054586 114631361 400385926 36991244 19438651 389719202 70303671 449878189 41415287 1173074 159813565 129870020 94799907 14624899 27173941 94053659 176632569 806940822 2814163397 127349904 997095767 67541275 703237707 884274507 1026803722 98466630 1259255595 325056735 164072536 1247516503 363786657 43074959 936609048 932400629 831545663 45486521 107954538 114602053 14996931 475659089 4558128 232528096 4769299 6930570961 4923217 38056104 96173098 37270548 411045542 772529892 115334193 1550457547 11785887 380366185 127729876 54486414 50022670 12433393 65935633 137575131 10464269 3479082783 3788810 723296585 1261051433 129508505 30437050 5425782 34496409 1384584550 1015466426 1216693646 75725532 48219547 49854996 16552845 1432634053 108521062 38605087 863016685 11848805 2408157 2062022890 14623164 3714502 615608144 35165972 76222407 829480445 42230793 24358378 1247515642 218248391 73007671 69464408 113703831 72516214 470082455 33794477 1048103835 50083286 707922424 985979395 92705691 30376926 13795117 24173100 14612049 38138914 618312274 20075975 77323396 76280670 14579515 33070599 114475748 3896199 656840745 4777354 18554887 95765634 3078232 5066139 36365325 103519667 25699261 67673757 25541458 233914070 66407490 1083187854 30951063 1131963638 3147488 676495446 730932510 16687799 90323994 17955762 28307345 119825895 27687932 13565131 191013842 7449936 394522033 33666585 34124064 1113924166 132543339 1410949669 45250366 223716994 113965863 37465675 34286006 29638895 16497681 48466750 34893163 106292967 16070407 4399677927 7056750 31594200 157441167 210914958 291732761 409606139 52048210 3394817 11205704 1007043652 13789260 447263789 1116935968 99251273 1872081 74418905 14456583 84100780 119283769 5382241715 28352199 605548198 151863719 428073491 42720188 290141545 25230572 28305550 93829239 35802356 20207307 14662093 50478600 96955285 371873108 9727649 1141689709 70917121 21544151 44731706 571577957 65616180 159682594 107826967 217783851 74069536 149167940 91911787 112747791 1114590989 682210818 1084887366 360309493 47516123 5132069222 9947846 103763031 10745081 105503199 390895886 1034278988 51133013 616266 897267976 665377185 59170694 36366819 23169694 1055954106 1152612463 43561851 72457504 125640714 14606259 27827355 130873813 66418571 296616404 181288760 55909380 37343120 43542655 2907494892 1173708948 32306421 25815805 49642495 10166309 4882085 171982290 912979164 801896180 38965522 1099536893 166154647 50446817 38530228 6501060 236461636 60811264 4530705 17227320 13893950 1009464464 72340500 27318358 20130810 2337156501 5086011 297888007 818416365 49640067 1116677172 42650482 20045463 681639548 121133171 81973179 41582988 12027181 94585937 2993534 28619965 36287153 2779035175 17413981 1886272 37845096 1043899733 789540149 624015777 318570815 95825138 13453570 128109666 132295213 652758510 413216156 939575655 133935786 48717318 1098822516 112850543 4101035 8143423 26978910 36298192 37144237 134328987 117765971 134753085 149730536 1237558371 914111010 31193667 18292286 75573823 20066825 16287015 42357050 25417090 5614731 21069162 82170565 825997890 39336559 24846280 935229413 1063569851 146531182 1111501454 31170731 1527886158 45985254 180548075 80880068 520364398 942375582 123459095 1646696 1155762133 81297455 47899005 79132042 53996200 8084603 1395977351 308627472 8064946 51123595 98105889 68662827 17967677 2511666 7251106 57206080 49132246 4596157 148716230 66991577 488905004 6294035 412685406 63500977 964600020 108129131 3762943679 220088845 1437955560 687326492 38683468 45051590 1488612285 28408747 1043467860 1209564491 453228761 6546359 1281078571 99289902 532193520 357387739 30378012 76730697 1255907564 511736293 43353453 294948369 574704340 18914699 52778448 52558740 75769701 738628827 9434500 135713151 30681158 40815456 21442699 56966176 109077507 6508798 1296031871 2138782412 12825916 43951722 258607622 21932347 8013292 29653171 3137006018 985603777 47445464 30822484 738753460 2464674 75329623 56232833 31940282 25458617 1722137 1329035278 772231562 30368181 30000677 12104819 173949265 17229192 470453665 73116357 705396082 4175422 99188809 542666268 12967114 63757728 92047739 7381792 90526579 16822963 1266730055 632480270 35889799 618013833 352754590 18289655 356735156 104327541 1293491365 35057951 10972502 31847342 44163255 46972146 3013938938 6945187350 4903206 138979286 167716767 1160741756 45864155 221337351 611847251 82307134 3221565 13651085 91880916 1438747960 98160501 56742819 65808306 436156478 72978208 59264218 120486134 822003883 1014385212 9129354 1109202081 63430914 121317357 105358064 84211523 64811845 3270667049 3128746 1215801918 126721950 637363757 1435291494 30609298 11915394 1294168000 156427202 988422670 427609755 22403105 144403176 28066994 107369010 17470036 18412754 12138074 450219307 78692637 11539315 152310425 65271893 951088 161408055 58960415 26637137 152888371 24259525 31060490 10264584 329101342 994200452 115251876 88799048 134194565 30157210 58826974 50825677 720950576 1227973206 132433474 2022823794 6119119 1759765885 72210568 3618635 629109465 1468932820 353905455 34173802 7084709624 97103728 116300841 33782483 63416607 80298841 2450165024 47712732 4898233196 17648698 51329485 77041449 91268979 17536492 169789423 31087990 157179730 279126771 22895506 29409276 87549342 955781822 21732057 122796629 1467530 131546601 87048771 68476072 913539672 495832063 26473979 549472249 49429942 1130780181 528934523 14686050 8260300 146998945 29003040 13332999 1162510225 40439406 2956021 1249878682 6527568 50172611 30414705 37912122 51577662 460543979 28165635 8094290 6573601 3107939380 381871329 122803052 76994212 30639762 68712079 6253904 143987422 577894735 4808734 29930533 2743616641 86448975 128938666 11317059 93957187 74148212 23958940 19288261 137521973 26852524 1076278480 85494160 78078321 13980475 95630558 736625262 11401398 114008587 3140011 91794253 32608324 130615559 26245695 57361331 13739749 104331792 152091598 286304638 8153105 83099954 27396871 51455870 39228240 608794560 90522437 4110292 358691720 7726298 638637653 2724306010 1038811620 15258650 82306004 1139680617 80858784 4432260 1406647359 1125178568 577493859 17823552 25182029 44965314 8139663 1612146791 4096687 2160566176 97004622 49953258 30422567 481336882 574007697 21599845 6696977563 698591 96816279 1181852957 3260631 1079805956 2748479353 22555193 521161014 91923540 3835511 7373115 61681457 21444627 108612114 783609635 75336842 6370125 318426624 11730069 39741903 3652945278 115399203 3578067 66613943 268781711 4466557 143942380 150094303 72060991 1465168029 3294058951 7932262 39250027 101972185 879322111 428356810 71949730 5000928 759855655 849863066 722372654 73104266 334928734 203930675 39275751 601668836 42632462 22072837 248937134 679156700 72128142 162390504 740526646 663558030 68531597 64069847 66552978 1609820 1189896394 6655147 319632556 430814308 25251225 61360465 42626672 22014146 30244456 79022518 1593013243 177032521 69088897 7258005 11015642 63412382 1121594733 241098216 20177607 65777298 4281255 92661489 4776401 19642536 72440371 1297869692 443845324 30082444 64245170 191343238 7173709 117176605 112033225 10468530 18269731 1348897502 22439703 1548161254 25334598 23906531 39909591 114091079 566838437 14545334 87593484 20036765 184631155 45760215 37346755 20688574 470826738 1329954693 39008646 1449228699 104333120 41987596 1215825423 5912938 1557097058 448250177 712000430 90749910 1023417 35403940 17544913 1405004435 1101234524 921923529 61040163 1169290403 22400414 15421389 74896841 115437232 42399296 63727123 129179366 1053095557 7845966 43748850 398551994 89358489 189494832 87845486 889814643 1942943343 43023676 47140926 278176263 32917154 71894533 14955290 34941825 35950545 38260354 2440522 27553158 52453772 106447391 28660356 35368803 437076 1305145553 83359776 40360668 48096913 96188223 120449809 71429770 44840161 283848168 39948635 27232012 3986509 3272205212 27352375 10160612 61199485 46107543 23109504 62428910 71640938 1657314934 6944926 35152801 1355561 249674144 720804295 1260427859 1188634698 36799222 4443750 47648391 38062719 7200904 598618 142822764 42710712 302121643 53681394 722329733 148391218 996587482 44623789 4712313053 65799272 1224875276 19458559 547335629 362309437 83308007 6869786 11108545 7466463887 26138188 5236506 70903685 130199 1382117 1462718873 178386490 1157986273 574575102 88951216 5621030559 33475059 1412154261 18176767 686112 1102791668 1451576091 1020678067 1157696552 42445723 864927787 242687370 42172864 12970062 2546933803 1354098313 44556913 14801220 195998911 1288456445 47065694 903888533 2088691186 9714429 497842074 15911378 650628811 82031853 21925755 48115721 5069004 59854275 1372798057 32469444 277345211 11505233 75675021 73530800 1961302980 809851656 7822051 138941353 186710092 299923009 28051309 47567750 199599765 32542365 1022908235 13127896 103716617 18375663 20161738 76949772 727307004 96913965 56078220 834574552 137128688 35160832 45427520 1308178031 39813009 425606138 170556514 32100865 1472182582 80556942 562271039 123910959 66834460 344736815 1305679788 103160602 30567172 67213604 259190926 379618915 1093122 968006028 38899710 1193408960 62466677 48473088 175081986 68284445 36535730 8262110 236382848 289262794 74341064 2977030059 42513531 328927519 1850884060 793974612 1276363128 38153447 1274749125 8648877 31155804 98902142 19690739 100773085 612879943 18590574 60766288 1216742590 3880028 43710392 1412322633 4501142 1102943234 7128101833 12864809 487366672 25681198 5430373 669842053 20158242 60261635 1153399781 52069485 804439383 316939410 2665136135 1421290516 36589234 126441933 28051574 481757247 5978555 39922866 43485418 228287 2035001 6146007 1120683132 2133209868 24385588 89078928 58362973 107781505 358740271 1154058295 45978177 73270251 2285652 6754682 879624331 40376994 36995624 191797611 12693981 44035021 185093374 168436053 21434536 89083754 953959319 10931753 16489824 3555022070 45815636 816134238 48884455 60557875 91716698 82244510 38997406 5540254 468009471 8907586 403154391 33708699 142753688 1315393472 56181768 669127201 152170674 4587609352 81641767 62621490 875762571 728278307 1247732997 210718921 2682523 91919630 41209393 86357470 714383149 572736744 60217342 3388745 531960567 658169354 270832096 69944396 47792826 144852451 781448069 38474716 453034714 159663498 47894647 3147232 9277267 42325867 35946957 2688025036 249020737 44352433 948307774 140791898 45077967 9047865 806272433 41227004 758701485 10066943 48284224 93868332 3728525 227785425 27610562 753794682 303292953 126203132 122682284 22301792 34787770 1375161597 71099653 999570694 35990345 204344809 32789404 399399320 1213245920 432970414 14944423 1519307736 46810909 54658085 60690048 119925051 842864627 21644944 1341274198 11276581 2962727242 27695638 1393121520 62672519 628594376 20194326 13227321 95914326 4859139 12466378 1532615122 16030103 2013336751 71499899 37457840 1063609759 571624662 3353081 5790485403 13503083 159506441 57488047 516587035 53805422 569257756 21942175 2495780197 94316618 12593161 80553942 7759642520 1682227139 10234402 1125371707 1046431530 6142431 13057082 100053131 970786701 2456867 525849863 1367252870 151534478 6735549553 87560683 17563814 13433701 12492147 10308052 46373530 52180594 1186227541 41643565 44255532 9717045 7327271 21618825 527404679 1034599 738056562 77061450 29329515 13746474 5893995 16561155 28413511 3003743743 121997333 1536139641 12350622 10035016 988766442 47003600 277392869 1421858484 117930631 67653443 177827916 1465256813 685806007 122592510 7110617175 786100146 13029618 4808343 1064779391 1017923652 985999296 28698781 119504811 266300484 123747719 28630912 9789597 54437609 912374530 52430352 44146950 46395950 835235031 2625529 2556181132 437138670 126271851 57856769 269052581 55067779 366661296 110488543 1099992103 57666855 806037596 25337173 712360338 26024041 1074925700 35051209 66459497 1150188307 90903313 7949405 25055700 269151194 190308712 175026297 16783591 7798404 163103783 77903051 1109558417 23581503 73762264 40463140 15065693 99915562 115349610 8910900 44843818 468794801 28857473 366844988 2860190 73408654 1094301742 12533276 466215545 23211843 663402801 11681493 528851671 189776430 216985415 114057195 1071521709 531827356 13555996 731218722 52324443 25103891 372173385 151478933 111463976 92503415 66494980 448525178 4970648157 453097540 1285662488 33469546 112062394 2542782 40025153 366591097 101939623 145184622 45007947 16663896 53845530 795159748 2527867 3167377 606061812 52479177 2500070786 373923104 8509170 10599832 249215400 5760436 32359470 147734235 71883497 213269010 1241581191 21955114 448643788 2074951796 31594341 874441913 94093751 525925537 496799633 359930824 1448283405 26397399 1195848834 6174620 87494795 486978004 1154936833 49823760 73463353 81691480 19924271 736430888 84104006 1081318767 459993569 4234339 112925522 153484001 2783526 61524239 82296711 644520827 246132530 1352458943 1055960915 72316356 7095383002 107644795 62847222 909804 562257184 2568933 124469708 55062902 475754630 27544142 46045540 906305189 4672170 7635609 73736970 1179214363 216334723 4620944026 54541733 17410197 368874754 14886438 72345494 1425521833 410414132 529493209 151415749 2606210798 163858181 47225449 18951562 149107 46605485 26089638 32793731 28568336 30466280 15659642 96748526 16587533 32371903 41643519 919412385 18721028 5218698 128566910 56931642 48525400 672530616 319632802 26615490 860413657 92419700 32358036 203822597 27598459 203665034 25749387 134393663 95160089 39239816 18869860 20297931 63721577 4584438858 78267576 6601949 89731008 1118543883 22081246 22351061 34930403 51554486 3976715641 28241665 810193176 3331636 28649753 727925073 1091245743 40521281 2284396 50786566 86422247 101929596 4043841 1026792278 46615512 82497040 1015360 21770673 86373244 3473570 22387624 7348827 900122102 1187947244 3872376 9892149 60390974 1467716284 50518055 180523210 8181372 14714768 350112806 1371561877 35956537 8780220 26221805 166262278 31722698 124986816 5195017 57613826 1554330785 69370772 1159761763 30222326 2021226 138675854 698752223 1187696086 693348418 40054836 7134367 978075125 622084793 2461830 323218937 48595724 1424074464 44372582 28643420 1033944233 6387580 813685957 394359761 7644006913 66954467 64876267 5400717954 478710901 8753290 125595942 403833026 100826882 31596442 3009404 21837215 44073802 62345721 2332623 628688005 7361504368 86238610 16437718 828064323 10190570 19229765 657839039 947976873 3752194 6220580114 48217284 1014858202 175199233 1083899051 10195248 119074379 289403256 240095164 644810252 12044598 160587247 81292566 273164767 6548861 2976224093 106929638 19971965 6534664635 477015945 57313989 4618087389 9549129 183054009 9942109 74491318 57172987 50735610 45292604 84143367 73294374 251743044 77323344 453793988 14151902 3573155 27188772 31859348 313826319 1298942407 130199483 119189655 1206431876 116433079 37281483 21767606 320116877 1441493730 2985158367 1695968469 58822987 106679335 1457877860 20587164 21837579 31895107 2653610077 27195107 227736182 63588605 1145452924 106923764 610286344 15598296 42054469 243390758 626719888 2778253 1520565 62507526 10610192 11889132 63387566 54002962 32362985 107761489 62003837 83847792 4777491 45651319 438001033 1070117574 33926386 529088 14805203 212110147 61948075 2049268 681161911 33365985 31176489 54561288 17175271 964164739 1274188338 951774094 39473174 34121863 546294303 10895337 1226066557 12007148 1510355967 72064599 1558036982 92545228 33594940 15053262 302044 13921416 1114357236 830697875 23134303 1579554014 10125909 5078497363 230028453 35407958 787031520 90276419 73616397 53850329 435714641 1128702 88730033 35668483 248928794 27833285 179462020 218536398 42676016 7681057 13260987 3426687 1162188951 17192141 4477765 827590233 10736564 732789290 37496466 639469957 83311892 179102844 2492754091 45901042 129985544 5372212 48144550 19422611 32188600 350114059 212270548 68512334 2592629163 9492205 39303351 77522609 861076677 165471651 71189581 16446875 341565640 568799600 1512961399 1427882534 7805042 840903959 7941570 25601219 110685723 2884876 156670533 1385930817 94375759 11003376 27537347 79932980 783479932 316952642 37636897 232670107 57013436 1657560261 36991249 166190194 62277483 25837675 4565819162 31666743 349279997 64778675 1044536804 11690695 14029908 3547418 1661773648 21244499 3116667 5660949 141018075 55931080 25134711 17120728 24008121 16043546 187790497 232861224 13507533 23672576 56487839 37973653 153416081 9511367 438497003 1391220054 44654008 27433799 46527342 4801397 37477238 42313360 12518931 695829072 235974513 592217600 14088397 8415787 44297165 45151924 134368423 15879382 40616309 28410476 18408754 91329959 248584452 17261561 33898244 61359426 30483508 35610491 1231527065 574737271 131865135 681636955 13476910 43474278 60513178 73149190 7828724 5028691460 5729154 81818298 6955917 322739092 810856808 218918761 851232433 56469218 682368635 918415846 1409990276 94678338 1509988053 28474466 21325918 57836558 310653295 23725655 4027536413 76228371 23740314 36453830 42061725 90087564 143271118 189043711 5042690010 1206414241 13714354 60118407 152188873 54249781 148022729 68491532 20269932 478196777 174036144 108009237 35195466 134650488 29196713 1149910974 40248613 40600722 9356428 356068742 41660746 685178136 674578327 95144212 201372239 496621375 33568766 36271782 63574591 57450907 4409675 715742491 10616055 941443443 130802702 257930488 35525157 682489945 889710850 121497725 69630929 4474168 44349186 1308641909 9343494 700160815 56433614 1989112 1520655157 294343693 50635408 491112520 2507956141 725931033 85861279 931554823 408782170 253124314 666210102 35728248 1002497946 35012162 187596830 1441810507 38118723 7960884 719228057 1096012749 51347187 95332341 31841190 49804250 853912321 84767913 11695662 367373337 59767642 59530427 3287879 879147150 1539833200 14673013 6438366 53486556 41629073 1421756026 2761559198 26013663 46387753 92921192 1006641073 30255337 38242967 66784825 40723937 1084258843 35880328 224118241 3609828 79635528 55830852 122133055 6144854 25479756 18728597 24174365 61575938 1194443962 78483970 54368373 59178020 99079320 550981214 1030602095 556944825 55635615 33375049 575449928 173243559 44139782 31826384 1863357902 26548504 1029317984 87513653 214258835 14715696 20198493 574157404 55997479 40155061 1377960075 284611697 117163115 710500540 699158164 25117673 145727277 65747055 27736218 27217308 97319804 55294479 864448374 80124398 5302638 134975103 22583631 297431351 2425302818 117803959 50284182 141748641 48624916 41836285 55032759 1512758621 128330933 3780766 1040159503 18956639 1029494995 8981029 1052986236 57340789 178767469 74177477 8057120 4025930 5655951042 1391324616 101336059 3027882323 17001893 220093225 42772256 456678787 182452452 62953144 774716 332284323 22748289 2439009450 229350345 994353754 126969506 30917837 8448303 24778784 42487831 51580351 623757991 47064711 49675232 714532145 38684637 2069090754 32883783 49369167 22124895 5903701 123746 46692808 4535928 1062874457 16932641 9182711 515421983 4337967 829905416 24406284 26136990 900164554 338958747 6456950030 19662907 20130832 294470912 922651952 57911789 2637310 2382372 38269965 110797516 643130583 422309055 6115392 6809700 56683803 2032962365 101166281 107746369 10029489 78048205 39170478 233227044 6982758 5544819974 487367067 237708618 3815370765 62609650 181989397 1580066 15340317 42896414 74696531 1014778848 1954084385 17420845 512152777 213900757 22532281 16071813 339941193 106758609 30972225 87966404 226194063 614964727 825254495 34785429 56667476 128910458 204096019 38423337 4422127 1082804206 643967 3060358 39646151 142693235 504497447 30275641 137762754 3897148 6916795 268506420 121603082 94669 206433732 40766881 1427751573 33990509 110680690 359710832 2137799455 666538283 99728295 79312268 181963723 2247615985 83206338 304761409 619744575 298052524 548957693 67446719 238795121 575845244 44483598 6326548 562266333 318594258 36494364 59716052 1029246315 54716775 33367884 1261484483 507409775 9733783 95120954 44223043 14722860 49113896 40684431 883124761 22518400 89811820 87649940 102287283 6302357 806417494 68211768 28624578 875253 50357530 89181948 152033317 121358434 76286154 938727848 431168205 370812 1142349 634983154 86108555 491650 715182957 1456985564 81041622 5142980 117537784 76067060 72124037 52173491 3241894431 2020691 19954 954102992 66742206 510280669 60659545 1345286702 4625035 32822151 103963421 445447340 73355680 369949495 282281649 26136293 32776886 605222928 10742248 341554620 4064837861 808409805 31150619 144144497 1060111099 41702005 13111139 45962227 2441098855 135883193 482901153 1001721819 41496011 335198238 75006846 190553533 1664669876 23626749 16580243 7570343 42588012 631537108 15687651 37560888 372701561 1262527242 19100526 88549874 26270950 25398017 4235881 47054543 109984572 86893398 530063518 6831149 716589829 496217209 70495432 37268796 364066858 1276972878 69756692 635402972 22671679 1008678981 1268171753 1112516338 12859008 1329395223 24008849 1143462395 6027785 2144699595 49759905 906344970 53277763 196018 48128171 84055047 6117274 51416498 34600950 2492670090 5517386994 33181140 1156477378 6625053 4830429 78817624 96303660 741875623 32613482 80989329 710729651 14336592 73075275 6537786 23559399 986339499 87735252 85854716 18319279 511687503 1035490943 5480317 5926481576 156445395 2579829 46031210 28100380 2174115 731054826 14028585 1488753546 4099087 1894392 81897576 75810706 7823464 1894426264 1023449750 5411660643 33595012 74865428 31815324 28473704 77695206 24062758 85373747 6275402 147959084 4253119311 702809450 3799693 266458629 14322162 33746413 948211574 2046318 153348344 73917268 1662166210 146914290 81379471 23807013 1168279525 1218261221 13393095 181247754 532390967 758065532 57878882 2707377 447190347 33501807 990727610 229430946 123059262 3194313 2056120485 1448781022 67415180 1382483410 57797029 1338713688 818639782 30277099 824193416 722533651 485414593 18079354 124283317 21367537 1065846864 38981796 59463973 17518998 1278901284 48770372 21495830 11106003 82432633 12077 266136593 6858992596 495317605 297076491 651329714 784032412 24790768 17711091 475310858 682829016 20102412 59718060 23003101 38079543 36349136 3012425245 565227287 1061284064 336923477 75170636 45039054 1051789964 12245728 56707199 159782245 20861611 3265236171 23160388 518536471 1067779724 1262574654 300241870 598763362 485017393 602526228 341309992 60396964 17269119 452228686 227897808 481940226 451830510 1260685662 14613689 4535684121 351366674 20904361 1103254675 30691798 23071036 22918185 241551174 14076342 1422226149 867156437 920869028 87808234 16032904 4452994 4330266 211900002 628571798 234856925 1405255680 13617784 7550128 19179494 374845 663950 65806374 61278809 46049725 388179365 15766710 143698002 34905340 1031868641 310975 28039793 376483364 926104806 95205032 154309993 49070088 69893067 1488118941 1143648306 22268207 26241662 20392252 153281586 93735377 4862356 990062742 87658875 1060614617 559357185 11589222 30776176 316972823 325299333 79069218 25401632 64447810 260364257 42191740 1452874349 50705921 1565041198 526552015 5472870677 69926543 1984832 99647113 483797475 3296469 203369918 5955636 31437246 877540648 80664492 51775938 27780666 12751292 51435368 1460296974 30630703 894800756 1339206 24341215 49357533 118978336 178143551 53967272 59478516 5962683 130168278 14990589 1098117184 3008202470 21720456 1054590913 32294221 26533237 1087651336 758008751 2430131 226258891 89941169 74534953 28859170 1385055725 239775229 53337067 1067989056 30546135 112268527 57185126 55160788 28183288 1058385475 511926720 42538102 688877694 2066012 1014672488 51104166 131070852 666869058 18716102 8302565 1366046792 48411112 63773323 1414398719 20482343 6052191 34409785 10197720 34077295 414013755 70105628 1019541871 7035963206 696058347 111038898 48917496 30088431 19427440 864611000 405891322 341829208 19554681 414016377 194631794 53799889 52561160 34651951 36790897 1393258450 6147415 3101987 105793792 93418796 385650346 458300052 77692814 4320824 24442517 1433486902 95568235 222996221 30153687 88068873 4609412 1635346735 1438055 18877775 1368650381 1074474870 269449628 1269595313 4269401 38910891 33609222 61845360 296285614 33156904 34520136 328557303 42251222 2655177 41595030 303391166 514311605 498632237 140434044 132193449 27347496 41233438 154972735 566345203 112587226 917929812 152558556 67249146 3995439541 938271548 43966820 4028794 120960211 3789970171 34307517 106027430 299159107 848842034 275173785 2033288631 21679225 917893593 9490089 33391180 49598390 79313440 6056612 1000020 8208176 884658667 43230379 95486433 49408077 205635356 39166983 498358570 5349977 128453000 25589802 880600591 59356550 68281193 74211564 1333747013 57270426 56695317 295605513 17038621 347883507 282955303 77578758 1203013871 41818390 2345331839 3225102368 158889974 662040132 1087080814 117366991 706579537 75495256 124828879 1407089692 70097347 6434323978 50316436 22163618 2528818745 241716434 1143748799 9899897 6602938185 42455185 28809742 101618905 38317184 29604122 1015041729 2796691119 2038257801 88791469 64721537 1484674478 6255052 4298030044 1248400909 9157588 194942870 175398479 3428705947 283401957 179461664 1043161529 623669862 1486104862 23199565 21051347 165238606 10199135 45555938 127047816 48369353 1273009874 21760302 892304741 1410027866 20912362 23488059 13399743 70864989 7920285 15811053 80458119 1248542387 45477000 101780826 4198094 978089756 1308628155 249812751 741108300 1549534852 37045834 13819308 29115999 43041157 104677499 99799341 76133093 28709639 476399754 157989308 121921928 27128492 8669633 1302622049 46711472 218308227 47863043 838087937 1388402189 6360285 32003891 38211456 45085636 382581076 674149906 31564370 89061257 1132794941 25502440 53022336 91672345 150448680 67302624 6142366 66205434 108898756 17748753 1131664070 5055063 175717922 16567548 817936833 19331086 22596982 52502748 884228517 48267724 71290243 13462170 13087546 2034762955 458178138 73761544 595085091 16336991 97643580 6307756 41195708 2441141472 39393493 191579562 577261264 114067182 1370052194 93061292 24270132 19346003 29776022 778956256 187105319 4181582392 90195383 90472140 104619757 56563469 1135417317 156976828 120735403 1143368122 157642396 34694596 644300189 334425522 591092927 236231237 11800171 117207500 67519779 27762034 75904524 4953040129 1122259588 1336293143 365312259 97336710 26627386 19869402 9578520 7591655 16646303 225665056 4187200526 55378288 189860924 1486009063 28809716 15894100 985851387 12470485 1009180521 336934627 8251574 497091538 177921860 23474412 6775625 433355993 1183540001 1474047970 3103045 1471835232 10047938 721001017 60124615 1418281738 14972203 847763583 2522277 322121281 24789724 37177365 76883698 17123816 905309252 152306729 46235608 36563348 5136501287 28547036 7462428 186869854 418015688 68814424 146278607 63953644 72172129 61236755 12786354 59707011 386788770 506186732 8602345 1283979964 1337541195 264787561 105581411 43768234 49924003 1167195668 70132627 1233702382 85411319 1820307078 645172459 5707562 10106154 49417936 399584684 150664081 2434453990 518515318 89804780 50999912 538310351 63039361 54041564 14956416 31071275 74393983 210086848 264143776 1236375298 1343854358 216673538 612267144 237010204 75923381 1359077515 359132269 63570049 1375557522 1256012992 8784187 1410277167 15040277 81605589 4818601 29790903 97975036 89216063 41228684 6796219 89532448 44506172 95540247 150162421 11034407 995704967 56259256 17907166 1075461208 107963572 42172895 59781594 1293813145 196055656 10506798 109875092 4497949 395134 16122718 75241961 4710026928 868449167 62534445 42015203 35953900 99171556 81684836 6029834720 21845631 7736433 61226391 44953987 35418811 127212339 83311322 16224632 61469541 2331643637 46929188 226585611 12456325 15667281 66569070 610028387 71598656 451260788 161623436 1577394 372315211 49043423 11798307 306229548 27721267 1289288162 117316021 28211956 93015608 26460151 590440159 1305952753 74087944 108795406 140215114 36072715 54532502 38485978 886170999 839852126 1330475 417467711 7189292385 1145543185 29024423 652499548 1316781863 2453156382 491260757 6706439695 235959668 352736835 1085755133 1108931860 1258707883 4117359 2939844 107064675 38126263 33938224 209194295 484256004 26645717 240010267 68537908 68653944 190980048 739590806 537585432 1303858875 698697147 14746061 1598599288 38357466 593362920 164768790 1328358383 157637845 3345854 1232977203 7593626 641119420 341647700 491981956 31922994 65782202 749971996 451471926 665406425 110699875 47213187 428081409 19538448 227429942 996092846 47236039 893847844 21294846 37835362 1578170533 42067009 2382934 1116264293 346630491 36690004 32430164 4808604 823209130 1164403380 48336855 149951076 961162320 5599231935 1104457387 62916085 42677693 100417263 21845959 11215244 51080773 961218633 52605571 835213432 109040268 392246198 335774219 129824586 94286495 118013390 40998827 21149277 1025969940 168707494 27790457 115974690 72658029 118369544 89429736 1299412646 49230144 572074353 117151449 105571843 29961262 14902569 11533719 30909250 16023439 748898510 210366744 847117513 18721059 1351927581 889555899 8754242 22168962 139183502 169314659 1308712513 71569012 23087474 701836932 127776149 31629774 1165110165 3904116610 1266344232 83043740 31558598 40944943 92629821 607256071 1326436519 101648977 1039320760 39085639 1405639525 704582653 77569808 29550943 15032275 927626159 123852443 1024477744 21290464 103338724 45161515 96865262 17538570 1227477390 576734599 424345728 144231308 66220589 44150576 5128897 1081193031 91473819 29036757 20727238 37835046 37668120 7174606355 52935169 990565 270254318 46232210 99784790 618019675 3240584945 119631213 42553418 59987262 21231429 70085837 8689727 129097912 29803595 90804492 2036645022 115527929 414466877 1320359953 50620310 7977050 263671218 1202966139 67840468 44197490 88640201 81298364 7922108 1010484167 209598147 45122014 8027233 6061760 2965895751 20140232 53479156 1323690722 21267581 33239469 22460732 757742027 29176595 173980177 30595164 5066403011 1533406065 47022269 1395478510 1159151043 9693966 63775786 61895312 474335912 1167177 2922906 117277535 26841384 77293622 92234812 12404835 910870118 199207998 4081935466 4498923208 1187878797 89702260 112900122 92882238 204866357 189879055 52896763 93390588 1416184999 633709933 1683251643 1412333876 743608851 85619723 919647566 110524113 60016334 2487646183 39673898 215120990 1528830673 217614283 694560363 674223844 214339482 812545415 5974990 3113863 5770658210 94080096 9353395 66313458 1481341315 8351542 46682210 6053451 130399750 65089691 64219 100350753 81409842 1070099233 68151536 1254250861 29489827 324183190 13761074 2110196842 73396854 1323952630 37304124 83845867 63649170 51331011 107747815 35472684 24264211 32338128 31830770 610378313 689801059 84866342 2212920512 21135328 128006068 1282645 23589342 40803890 26205138 1744135 167657481 1442648 412883468 36024683 77535061 692377417 3387691 42963991 50012443 998716185 35200067 61634514 504701359 35545626 969206450 926115649 11464109 243964173 45407842 434066864 101631392 35158247 2126405476 23570516 1004710231 382836455 2218988010 583251213 9711740 1044839967 1571286153 634738410 308633333 122483369 33097579 42192541 1486666484 620185392 103879897 186441641 3613821706 104364195 23282087 50980815 35222354 12564893 90774894 89611125 72045023 52261827 18300732 52391571 15645455 43502605 16872609 31685944 954812462 581526256 7498094 13855973 1203028154 357053852 611362360 5290097303 516263046 14626727 8152905 10983318 52503064 984593682 37977481 1076792942 338899587 831302557 116586095 4474595 944120929 7056558 99467395 1163443733 52509352 28269434 1483172439 13709803 240347495 23757426 702033537 101130121 39803821 87187209 14796237 21936228 22578579 31836013 59607502 13588211 466973088 70044100 22822030 26221360 2444246478 64317084 135916908 1067442188 1564027 914170468 38043478 52279256 10692535 36966404 43271362 27546213 15349103 71470868 1059838010 2244282940 43020698 5936700731 976930210 837856632 101384397 35451701 80256309 77662822 1123223057 110512445 69284497 15522932 10194967 17291083 45322872 83830940 22375975 58883536 1082296868 454400398 502463636 152226277 296562582 782515910 70670459 4279744 45346436 112806028 41971466 68581490 45910157 11695133 219034974 139092088 1362271140 639504622 368281261 47998025 143458782 1360232528 54732325 98323160 3145410123 950292196 304152284 707580753 312066735 59896580 450342705 54688476 39949635 562111069 5671097760 53530241 785444875 78414358 1189948545 1705218648 973012058 94081524 135839718 87041817 12065831 72325512 86300267 252411390 2967739722 8284557 1144112986 951609209 10534868 663999816 822372901 70873976 359022215 29207333 3320130 605062502 35582165 208205717 41721872 761242500 25567055 114833109 941313344 856713781 93565312 852428891 6049231619 169686986 126244156 56145797 314298346 10870332 32798492 199494287 1295732076 53712419 209613477 801161641 28797747 38445133 803454348 30064071 33610073 19760709 5690788960 1170854061 1019890605 26176947 21990582 1416699729 134784287 23145022 63728350 64997612 17322285 98031155 18563876 3758323 12610977 1334977975 216187 1334366874 61652213 1102297361 125903620 1289526766 37230437 2939663 97901522 22645704 19864174 39962190 81731447 89229903 308540560 477787302 13405836 5873076436 98409773 39875457 75820238 1919252583 90481918 320703755 3573580133 1367163218 29194442 42163005 1491358894 445009464 2980748 122373379 36398544 1751673404 93954383 367947090 135828201 801216052 30374580 63515081 811227234 14000177 33989481 967195457 1005350768 92716392 149060491 960093685 42894124 1196368066 491901953 34305810 556508817 36126428 43909902 133620998 45290362 11083681 67178465 260768446 9905294 125999304 140274517 59519375 113439691 25217490 1520231470 61889872 23434341 210939933 65401541 45861751 84520964 58986600 49434881 82478558 32197103 13826809 108550997 85480749 176607498 74742801 140302427 3021940451 68503767 1230371527 19998928 43515292 186267197 26067148 136022049 880267020 1016517582 7007268 890354171 307997977 10807057 1059868712 57589903 66172624 7504209 1495507693 1429641307 41243491 65431401 8815461 1513959393 1470303476 54601163 1033709325 501685549 70877644 25454969 16672147 1691242 59702805 4246171551 39995627 853114973 117864067 581800170 31159009 25197451 708603494 28571098 507552435 1113027862 91403067 2409490 44306001 232584387 87584253 39168406 4016843275 302891411 2321169605 550342749 16607465 931968750 1329289034 61230470 1241963377 17661315 9275984 76865727 36649881 695318502 20793717 14914310 22581360 58507742 927513 2633611300 883001313 294357280 1602762215 61897867 99952723 25178664 7570925 88291110 89214357 25614962 360787630 36404356 89840367 84359695 1217340541 36097193 3850098 463683448 1431127824 1365631811 23566123 23279645 18901405 242593774 1038143433 74251548 69164278 23632004 127283733 34880074 36665349 1740036816 1059327594 98271379 1154142471 504672290 166666695 39919781 85714437 1311469062 28588379 877217353 943027468 1237018746 660857491 144377027 5332164 63457885 572833422 122152929 1548587322 73942813 55417164 492616813 155386255 957976227 18057968 6353730 1214238529 39638564 68350732 132454313 917642956 3187588 44573964 66494573 161749650 28381654 4194458 2082662 470178968 46985988 648563278 876067665 51270203 11583112 5736895 13272391 3167116150 15271071 47873542 33792149 613003333 1221096105 250349256 677079182 1148597156 122656970 26512726 242016969 17860370 6722866 20186491 30953315 2016013827 11028766 95579245 117242285 28914107 44909763 365102801 861546701 1531427397 1375102628 187256597 20644221 21831984 4741016308 599059802 7031045 41891988 50445962 2194402 1301891613 29630234 913241044 2517658442 113613100 9621058 28509739 69051739 6236578 88408145 92164531 427361638 13542612 552117953 1147147747 13480200 59685516 68609417 64671951 35027313 49844416 34172068 4536944 858190155 43007795 2195830914 27668591 22696722 49995092 342241625 822592725 1383505927 65268694 516696317 2059961044 5224401 72846576 549651658 126813732 2477086 124343680 76498179 735609914 32731067 14730108 465491551 738503866 16777003 22914844 131519612 21935384 605546816 23915469 1133704617 184246175 1423781392 17065076 2496260 4484570 2343338 76998947 19162228 25476295 502138050 73815397 12456535 17606104 1068540153 2481143 898679656 65692562 26030049 715583221 99398462 79892665 1660259729 652791294 122519012 6613950 504974230 1339499846 1389436087 3292589 177956750 21392360 459496924 2347385 1206788166 866325226 100662644 1276586353 46398921 34481080 40359839 911204274 84675307 619435894 89165225 705140068 23167329 2560250 39848218 11871388 89412271 87408856 68836484 10036624 42040077 334812492 80918039 36836125 1544994039 53579929 174244061 21398783 11336205 78234095 62484860 56159688 83444447 46400077 105519813 5992120 85810709 1462075139 1460251243 771042 51703893 1309968376 19508401 63803120 1021694950 101996449 43048058 6984205752 1804974 4225572 3291198 645899600 114560086 233522969 54864625 59532716 36176721 1419205797 46792941 807258384 70585846 89097688 35683746 1661318860 104475752 1355930801 1505530421 139403368 14745004 610770502 67761744 64388945 65134826 40924068 50300583 6231979 2252665 1239383 30516450 48160092 39034775 350084879 32359399 76487314 34700552 45545665 5828203809 2831740542 32224997 501751764 5117855291 17182928 1318192796 828573780 44711808 76139966 136931272 43705704 62069325 28910919 7161540 57886884 546938669 4931258619 118445307 40420324 1440706060 99595747 1002601308 643289346 567064223 32344865 88082228 16243131 5834618 1364681425 519910944 99301222 30387780 86197795 1387155 63149885 1298497821 1198582316 988395198 11125777 18428494 32168021 340561074 26375471 54544031 112193574 11186330 977132909 1258167598 110640961 80123109 58595740 40830177 170699978 2577259847 7471056 115892909 140056297 344065803 1332717637 79669453 83888038 9120335 93811360 61708870 489730234 22771233 9679796 292790 151094491 26737567 85714391 14930748 38760399 51802024 24122869 45475371 26328824 82357226 4436041 3921066 916699134 544067974 3063967 65435001 858589807 66382594 112383833 62992361 34143432 46364876 74511503 313470355 1143796 982854452 199842591 79683214 797764516 44433907 145876471 246173755 3587988 45753231 68876060 24879967 129429520 394091897 52999737 90208565 42924444 286434828 1272506875 6157244 374636572 91118162 1861544417 1549574194 2300911 48370382 90818602 569749043 1153430370 106110455 40627162 133960958 1109864 24917339 41851383 45811635 128188521 96752888 13642939 2808771 1298721093 46032932 69792180 2431157780 1932533842 238283601 221079106 6217722044 61748458 9518281 140814168 74752408 964065521 19287106 36089347 61644180 45878642 8495131 7297312 24216632 104487072 466274231 909831053 75110521 27149731 2619647 1474757 200804712 78109447 2565984 6018200 41911232 49527120 1038453371 51043847 53821302 147037114 101666347 228769561 51188883 65275236 4091004 40009542 52922366 456174878 647522 14702154 821708180 582765271 201977164 267931216 960369398 1211602290 211651025 1955823822 470965656 7160117 83546193 31410351 46008512 23467915 63662123 97515165 1060829913 68020916 17832175 30308859 81885981 28546965 122521505 29190925 80546972 135910831 110622500 22264204 113179207 5848833429 8513679 6637287 213158361 1001482463 475772703 31594189 75944081 15634749 15349983 45080897 5923868 58325645 806414555 666199973 463319424 4189416707 27382316 380711467 4889529 1087010804 823182916 1429390896 65884423 2199948 28632266 19901436 7546986 43496670 12376455 6493482621 553148946 19763791 205477 414702719 19515053 83288997 83816173 18736750 27457761 31401643 4157546 35113316 60187713 476322603 65110651 189950951 2020017705 33998008 286418481 1579291814 792289524 1146659800 89554 2077995805 277817824 192924755 6213793 3537606218 38707371 732543174 6181990 16252094 371604861 34074493 1503112168 49335648 1580783304 162232084 930057885 1408955949 363218955 27013480 48106246 470375457 32501055 9349475 45301122 617584740 20452587 55100001 624480652 1472540609 13832147 607333 286813672 26588058 98810518 16925755 664535946 34131710 5899329 2247358826 1167620537 3846534464 34207163 40111972 465309554 85968526 499039531 26939577 38507187 306850204 81496363 7756945 1950800980 45518169 27323769 74425087 25118024 9427933 612020632 389795164 21454578 831009778 268895019 1518190285 128584729 741478495 72858369 3275272 23323348 430793498 585903860 26526146 36299624 102107826 668985337 21683659 2333282129 30164423 242777306 47907911 1491266866 48805169 80069021 789746696 233314839 92027260 66701794 843020664 101672125 13194229 807905458 951939041 28484093 436527909 25319078 19613510 52900308 212903403 10130491 1373477679 1196964856 10477441 987623849 67876706 67450113 35846255 124309569 108383792 38645859 33130951 50707915 9126241 13790127 29038061 39987445 56227187 85336384 46579141 80652529 869280992 4920001 32745647 758257354 515295500 136215336 88497090 23928336 1615726304 30260238 89215284 63700376 45611193 557255459 2318181 29762103 14104780 26361293 5210076 495335812 230823326 1015267328 204684836 10878459 5359259528 1541467104 1332914751 25223841 3973827670 7954669 2114140 37555363 62105143 62593245 32861913 3532985656 61068458 37315688 43782653 11730400 179278070 249383252 289156221 49537967 1328273396 107203103 16407748 7857770 1412120775 1109934761 182576858 37112064 44179925 107792104 33429962 47678239 10263506 99565590 3372258 261400334 475281873 83237051 20396718 36044774 74521726 4803142 223415443 961468740 30143949 793650628 112917116 375938296 46908334 1630180 283236576 21577285 247791162 100717385 995923311 30874633 32857307 96210156 131856370 20587141 2109416497 652251969 22459401 23906559 1159092991 440209494 274333 854550049 14381839 42314498 15453503 48926237 773587967 7210961616 100735391 3867460 68955477 57708430 92436150 443120259 319131672 66913473 1733343 1484428 1036874114 418745700 1255479951 50456355 119832160 68307926 44156720 1144971749 665458488 1022925187 17030621 63005529 35709090 104822317 108352664 860855421 817153181 2893246 107122659 7899843 21696379 59279008 61581157 8837358 10022068 51370498 1327798473 108709884 363100096 3363548 296355970 592935182 105907039 197747137 43726784 1097684947 8072779 93525272 241388734 19642176 357104828 119414254 14423361 113015959 957868951 37912881 1033639095 160522776 55806346 35070122 48012023 43506024 83598348 78993915 8266398 48315083 220754551 16773047 32393814 25374600 83659378 776409777 62451508 27131811 51098247 3578442 86972167 762022468 1956926 1461371428 4709139 189704959 2566107191 24551865 203212884 215974644 492864838 8977691 365651135 420527753 74490301 149746355 401011112 1837523052 83579796 1188582442 82476653 18288690 42906873 131476034 335272994 291356912 44704539 52643719 52095387 24401202 15021680 24153273 47382862 185062953 390250911 1310407560 46659775 14203934 55180065 33379321 83423911 110848838 278152730 832650230 883875736 28889744 81515973 8289272 37829342 123777195 65182982 291783338 112123397 327298543 199919504 81852783 2082295013 449965179 9185195 249557226 16258366 1545575614 2598682090 116356346 6086707 2116568986 107682974 73235505 403152659 44467078 15239789 1770286519 77523622 46820466 23725300 140201398 106227377 98389122 17417755 1376007189 209893704 2861409423 45803446 7940340 800891969 904597962 19314444 13813960 34404347 40738194 368147428 30211539 288831688 58403805 56123931 1144722023 1137537792 23899779 124131264 10765374 3533192014 39550335 57316818 130677705 707488557 21720692 45752410 12625128 46379985 951829882 918667453 13028019 1136032802 54012638 8398590 1333991 103775337 8245318 29562966 1959279998 2716907270 26978856 853792746 89672964 22915802 613173281 1129841074 50145493 33493859 650786182 513956435 6696026 9820315 18306293 90149401 244073082 118943981 969241150 1122778319 14014664 55175402 1196883338 130834330 21542981 2672354 896069349 22102516 1470400416 5585366 499171635 42341775 39721307 111506165 31496153 840354332 42895568 156407415 210242242 50157587 428529623 2015392451 781656110 89126796 35211766 1367325333 42851268 18352938 518224739 11649690 65180905 33941368 36596848 1045447131 78226820 31073703 32073574 912360908 89873086 56657189 54279303 1142792896 111298290 60649505 190088981 19343711 2363407 1525946410 1053781560 77742740 8445220 286128157 59533685 21485914 300804 35144793 9121920 21606329 756011098 43586455 650518119 754276481 1080235762 1286452 89548265 42217192 5468925304 1107695347 357532716 10975152 205982169 449503412 51069405 6014839 64088123 4051985 5042277 14314900 4783909 52551728 51625798 7143854027 993200512 872649032 29369703 20103213 3523428379 2478465 1548036810 4964855 4643321881 109819317 22804941 323934579 27876709 113510379 33174151 58685785 49154533 7454384 47325863 528751850 807877959 12325232 77251225 1347793070 74628490 26677314 3247322 9137588 59489781 26221255 72730216 614601476 39083934 19291344 493561467 717270604 259942305 47719760 129396022 50382059 33536733 58069813 403505875 111076667 147509765 164208057 40814561 732500174 3328191 57914873 41283363 74040925 60842743 7101505 108873021 201778886 7075660 104018212 71484962 34798897 112584580 28697421 675395460 329888190 118700939 540509276 4628445 64426930 158528424 1065558962 288673218 1274820920 201628581 42434137 551739275 984810009 1467721 1163074177 842061347 189980222 97457132 324119310 1836217 19686858 67522298 115061463 63922993 32570565 3807465 59407924 35052463 594699325 3318854223 24812239 19895169 5683093 48887651 106775226 60095427 82129781 26135576 2953146 22886912 42963401 1471808490 48660714 22942539 1003112831 608708828 39251464 573595660 70297269 817055707 48566179 243194183 1313396721 933009705 462573101 206148 135648039 58790778 583864020 35829715 534818187 6160667 49829472 468149762 87305737 1043455416 3643520 58504934 82709403 3285286 6230711 32729808 7185829007 898183378 48156394 19227120 82392622 32371274 172590631 417270155 74634242 94232953 763579106 1229511222 347796453 1395928107 79170436 823853299 2963084811 868547538 930876672 970262 1229797899 7245903 13711421 13673919 59970857 79414755 348402137 623008701 19534367 13290813 491318953 1007908950 15538381 6678259827 1186734206 5535481520 110998886 2505683 763736297 34464759 310017825 264731585 49668821 340926939 39942588 647484694 1190034561 1009920060 5145935 34031963 31648777 65211076 736477011 9524027 17240770 17128956 1368981088 2028305905 18824061 7167614583 5511109 21389343 5219081927 320455184 675557781 152094208 29513095 609045353 53991242 19618965 1692309381 2823025731 141482276 28480862 32317918 4732605317 68386575 682594 1311413551 84085319 139280781 17024189 28956266 2624797 3819689 38697443 83505637 260967458 367774979 3605679 3604660 60948452 1237083682 29447308 14230516 5816221 45400170 39377934 12233282 1231613951 443479360 432557402 719402378 2696457 735695728 20473371 3457629221 26930570 1274775791 819520953 21084352 38503116 1101364633 1163959280 36296597 849769702 219139184 962177905 245339673 714130727 1708727 53182909 44600886 1469633412 856495853 40398470 5711893 8572231 54622960 228330065 11652200 98379857 6662703201 1258927865 739571811 89775883 21307946 1132739581 42050555 208335610 46292833 103843353 40599010 45788321 207857951 196349820 33908423 23643611 11842840 2074539231 43598057 1302335266 14671574 1514361915 43358247 27323751 2208490732 505773899 5798024 671611396 9094575 129388116 75649852 117470983 1263328089 1284519941 1350355 30973436 7172383 1417122525 11089172 4227661 4516379 1278560835 702317881 60060 943401046 778648 62492951 61558724 1115551626 1583323747 44685106 124451608 665774629 28374409 1487436663 49699097 412202522 380755363 119934659 90842749 94792028 18209501 16893602 17903007 7446434 524193232 126738594 37996312 59255190 3321072 13430786 9612516 365276496 691996717 35087381 137761492 719232288 59783075 52878320 216230523 26174622 16567428 15624840 2350807330 3647561 47607176 57916585 21360021 48359395 122734706 747168907 15742120 6188064 796225751 61712005 1132805588 818215622 132854878 43386643 20451348 1227220942 38622970 266340334 12439253 1325110078 49376816 13433409 4485057 36501160 730136086 40517818 27686342 1054077031 8753052 133747686 132834829 26657688 353646802 1414920226 40344880 2305861 331065666 318887873 523675826 831892226 1184334627 9693016 262700579 34040879 45846183 21378975 1146739221 104269880 135747651 6062846 29278057 155218958 29424425 89247619 39644173 23037428 447012859 1303514636 1251189445 893770147 340948395 93748819 1342329569 80310604 1649928010 42497961 31001551 172786157 828001808 15069744 23456026 121297873 942262873 1313170085 517508 242088115 101747105 5733277433 11772821 22440967 23324917 58707374 2078340238 1264942670 31983363 35815724 3814248 279670885 21424323 574653186 1279954845 386592034 125483443 11621648 389271678 559057174 860361839 3706137263 609068733 41261170 83333296 27480244 24337460 1337488 712204743 15246093 1406414320 56817075 1105055830 24539626 1126255720 943395442 69696386 117141372 31497037 34691317 890326770 32983080 530870827 7446420 12581319 340866538 63049744 135966708 1868681 286827592 4778132 72328132 18450736 58847929 791985322 503004407 66596587 47365763 299318089 27617512 271970131 72449883 46787437 571595948 116692186 3940025 1801526 1232861514 21885528 77618288 1241020625 774425525 210332811 83273223 1102520579 34663575 30008505 17710430 158594904 14568644 42446077 3817327774 1367088933 16910319 47618752 5688333837 74435581 45825234 1083930742 17080731 34165019 82184987 38820006 1128640015 930386682 1019807905 4116877 18964286 8470691 832779784 17204587 49378486 13213111 42697 589666204 12676783 18552194 193736330 35717265 167642751 12178529 185469351 226429619 18790077 31587129 285980757 75203007 1901038085 196558924 1213018159 1007515102 37933328 40806848 128516581 553780448 10731120 132999683 2021020445 1465289574 86291273 81462679 397484673 1341252319 11318725 2025411077 505284105 54232716 790719218 3414228 34492540 314789911 6774610494 83084797 7259475 98215590 1755561952 82751847 1023726500 708438039 5710742552 117781522 35574681 1341854831 715753307 5339456666 94109037 127714844 361873720 68543079 38693147 3277999701 44682340 137135731 20241886 222970495 51230168 82025625 1438705024 68446786 317209549 35119082 323176488 64182281 982029969 67474705 11151028 3917547 26112758 310599586 1610471630 48362873 660760984 13976173 7017768 26768991 787164306 24379108 1164040588 90156872 114507787 4118258 35029004 1134709831 113205259 8111584 4314978767 14031997 35492928 121794618 377201306 1255237635 10853518 835313161 370989229 5782116 270961597 99345966 1553303258 39706595 97882851 99464257 698568157 1019267017 35029582 1345528561 96323669 81847911 26486749 2207911901 482245138 79663248 4076576 30264278 7549694 112515864 34427031 103750417 47541409 74851066 38350541 1021723947 350749665 111745226 625929509 17197389 546239525 888311 50255591 3899390589 92136434 32255728 502216455 35622594 51150989 130532370 37617126 71340463 28184105 11095643 13727816 2450831242 1881526194 8027037 3678825353 12582333 11971536 1051033988 66703679 1916006288 28484283 201665050 707938425 4089185055 2169940189 17517652 474815197 24262753 1548571 1168595741 461674179 570078915 3464136864 1117233808 4634288 32234891 35446110 3084081367 144773208 1100649 780506786 2304451338 33931109 24501168 121236986 89424975 1283656548 44191298 59633054 397728862 1230878088 38513200 246154697 349831904 110789185 272629314 43321493 692222143 907262685 1560047708 3812975943 36464702 309378889 533252660 1501902904 110840685 17189906 51634028 68517242 171351864 4561958 51431813 32100437 124850617 72472673 116204690 1118149308 48185681 21254337 591008573 1356461 101011951 17694219 181315211 500007569 18932440 356311 35836154 133689622 98607761 136565529 21102724 147012150 13309503 131333261 263437495 3167521 20315364 56086065 111553075 71385932 950878493 69190901 59334656 120390147 105180034 247681079 12502331 8577497 1337679177 106575806 9116669 16336221 1005192513 213310906 35342528 20715047 37035240 1234195071 1049258173 765091504 450732548 704616656 30259304 2292395415 41350420 439178312 20760031 35356401 1183438720 3998350 139399791 24317839 38871563 14378347 75226354 429852153 66513497 1235748286 626994330 1829220 1480495284 1230658467 140754539 36558493 1213094430 55061709 21241803 63166540 89100176 963278877 797261418 12274175 117663744 93664733 1038538 143793559 1461990064 43677316 1906821478 10556751 62500607 1190217751 727768480 108722338 22732117 315219577 32382751 844975653 34241864 559387600 29099747 36126714 448326207 6162535 15272759 41909892 60104593 22229909 1368796429 26936707 945992630 10743381 22992767 1529212459 5419521 78067950 97385897 3676604 94313509 55226743 55672228 312434688 38580839 2208277299 3338383613 206287692 51210388 819696133 7843124 80990372 14621897 4697718 153895840 642456214 33097016 178775116 1389602513 26263652 8778043 12839991 24138750 567749096 15603148 129647616 951411560 204451827 1029161051 328270373 78620384 1300028203 71493891 126988891 677700064 644976014 1024820325 6557546 72622355 211134 1564343067 69751027 94481309 9771925 58002369 42853972 225445411 54196919 26254445 1042195996 5497842 79336187 30044324 35234752 803231 28802652 584877226 1227409822 5734661 874692685 46069174 94330238 34962853 64893812 12076556 118531235 925016616 222012797 803651055 48152502 97194846 46763191 4297109680 40003586 1483892950 8495067 59752725 4555542 27027319 326361779 111228767 24773798 2491184 85728472 1307411592 2444917275 49549817 972480219 57195326 630144710 117974617 1076024132 69191340 28915958 8389774 49827446 1351378593 590647844 7208699 118892852 771416346 4622251 99520139 9268097 19541507 12628423 28559956 21100513 1019173178 81260596 104957563 555012784 87006531 29942221 972281632 8404976 379463336 2374535047 48845679 35045692 10498727 3613788120 636558587 59751618 397509426 12016724 1160065680 1525013863 436991861 58764512 444280740 278072965 1058632358 70903807 1166286013 225826884 45882921 22095209 123368168 189277735 210163758 58075709 1121416330 4848321 16185487 1245980456 13106923 1205012974 81440197 44063393 142213635 32715158 18254802 46403276 172106098 22779089 11939575 475224352 43518210 853065742 78522364 883743390 18176894 48236524 14531135 1836128600 242715108 246706 7793991 70006747 157378734 962289842 43243921 9980810 53257004 86665552 14712299 11898959 3425388 1698430227 61299862 959176884 3137236238 95977218 134917502 3793469 39899099 1079864705 18348594 6852533 912667696 467843363 1977878626 527271705 27185516 582295270 1027968 2620793918 1772652 3315868983 474077 18061436 116012912 472839097 56970954 113097330 1707976444 222817485 8176213 80131441 17658632 3424574655 10329836 25570094 303210209 37545771 169322859 73385404 597112290 7704852 35588114 422704890 1414151836 1447421410 700550827 42511170 57392158 47850792 22424598 104543764 52809292 39552412 162351697 1076546488 242813869 147312093 4628397746 43250764 1252043481 2406694337 10984975 1120174666 25206248 103557717 74201183 89725949 63566773 1261960075 62250707 41256521 1547118493 3702880500 87933547 5412397 23759425 38069771 4522251 29527266 33174451 21251981 648427545 68850883 953059787 43370893 19490286 175910087 68153480 100320 145852778 187619805 99255453 23662360 33068078 628050160 165659081 1455376896 973676399 33808768 429431912 79917949 265637260 22902972 128423895 27282510 1141474 12223585 52392474 50134833 462595862 661604373 43363368 1006325739 2651642935 979399924 40284069 1567691221 13813099 4654753 35429470 32851246 529825890 16257502 125257971 3593568202 5229343 86034139 15035133 41856083 116282592 48624360 18068542 595664342 313714451 83665887 7228722 9687710 718128053 32284485 640368112 26065696 2186369 1313873812 904866848 634339361 65028907 65081634 48491466 8566110 366014700 3659415 6410787 42198238 19917493 37620116 456664843 17247531 19486829 60171847 1415353971 380909274 82874131 809243335 71024348 1754735363 1104983578 68694532 643978034 3041849786 12236141 57555404 796465194 707229689 34206192 50363110 1335509251 59228171 78561124 102787137 3124243431 588437461 59771926 1022447450 57441179 112790503 66826294 448767230 490186993 71116734 450601076 13768396 14071295 47278286 8023912 13527324 81978791 29600469 282889689 32251397 5192728 257397867 749615439 1307529895 16565556 1191187316 76349941 465649534 1265781799 3347487049 734492502 46942105 38033100 64474169 231789146 44801233 66327239 17246083 3240775 103545624 48607905 505199768 3234807563 800687169 20096537 2054738573 47000873 858321948 6002283 32038323 1418267448 19521225 30414978 116538848 112250486 109507430 63524436 41977769 4371838 880041079 400491495 1358414931 86462248 214511035 112638935 952183690 1938938118 30467326 82495341 20070697 320319084 1254267268 58731880 110593282 1222369386 118715735 2563340 59708543 13730050 56547694 7425936 39052402 493488218 24418234 5515138 2281367 106936361 103491918 752454153 4420271 97623812 12968891 1136367194 981201552 710784366 34128139 171076684 34004566 68198664 51368403 650093679 21923032 438263615 41695975 34691304 15829223 116789725 99602639 47436280 521381668 78453762 75086322 156290866 94789811 783847758 508464901 1026778163 11739769 61068122 3440920 959347845 574722293 3305350 173287640 69933544 766752329 184250434 273839634 409829043 2245489663 80689915 22918925 1851477976 92296168 70393423 17813334 1219857329 8365180 18155995 43896655 1179306552 1199350522 760549437 41657570 55993802 506347475 22858906 1381036093 179963305 409335691 83775427 1049028681 499952158 170965483 124947497 709888422 108461083 27161952 3394520067 8319252 42439013 49086644 133660076 1028627033 209901953 157553281 28682890 1331907553 15603216 1755694 46365973 132444016 204952720 129755931 921362574 115558345 50309083 61680087 646678914 15548020 1430239712 74324078 1161795970 34334752 27643100 1436194765 734855689 1406710010 640482 1635119542 353555965 26756984 97784063 89828609 1453723089 261174755 739862 12884157 588532617 503728758 760133 37423955 3830414160 771273616 13787317 326839130 541465726 3988668371 27939007 1369672 15887600 139066117 43970593 267959476 18558980 1429376719 63206972 342485805 37478585 42451578 1086137 73871808 134512021 143500330 80262690 112954564 33020152 21259308 252146567 44463992 1207600360 237469825 68958446 3177003871 11126652 47857298 17245208 58935286 17101692 609630838 48449968 122172581 412318238 102584761 1209218843 57733643 3772041 95255314 35824521 69999700 80705816 112618597 77612120 3577183 30687144 14219365 1128424756 1225055974 59688589 3358722 4919982 210857741 161987778 121774031 1393024919 735139784 1118086601 60954011 185248021 71174009 16127631 1241334311 2240847 346847271 91243059 738588019 4776080 377745129 65384194 54992595 105244660 10839323 59628451 212094846 44380726 697908658 1434480550 532429572 33958770 7770137 261072016 48858900 85782450 2339176219 267907505 60992239 47005651 367673414 17638258 41416621 187801928 625489162 132541677 3555361848 7553737 24612930 2108049471 982243684 5137591 805472796 34890520 6172112 1584353 11590875 1026854075 23069106 2647578574 134744687 94580452 47601972 1495317354 54484974 8548605 1174077707 863705808 4051378946 3096313 34654110 77895402 519717406 35540863 1318806600 92823375 5219575 1468134416 39570904 314248271 5500950 1101581095 4460934 356173994 1286842 56118893 161761078 19199502 75683024 71950031 4120752547 28672065 569069843 88897519 36650775 266762378 1522756827 307767889 2112850753 1253598512 20063167 1181539491 508833329 36867245 1283196277 124401946 66206564 5517180 26635093 13858272 62572738 227859662 5418066 22328505 30388819 141551290 416327622 1435165828 271329433 23205837 37049853 542070287 35152219 259676626 15884906 29620479 1272631354 68495110 44389981 72500422 16848372 156104980 1009374 4766173 125605960 81003453 2554772 28075653 157906282 66941832 833701924 30222565 3997107112 71835888 39064952 77957316 676236053 4743177 30545879 410085657 55703306 15411252 14178718 109977133 1368907835 34274204 39725818 3656971 65863379 769402061 629836 100021113 69781711 103554432 1393010728 30520259 12837134 1504233658 38346202 3894495476 42083662 7966041 9557370 44608544 2393934683 16525616 24537792 198290917 22382039 128807740 334607200 40652145 1335702802 50927237 669048806 3602626060 11306843 58411947 2980710 47213899 59429000 2958262993 20682634 663828326 30365821 69136285 45260999 16079199 61142312 2237696408 352123973 2603732 931651950 1800859328 15117944 1130432602 46759780 3743703 56160940 342602465 176890334 23747270 1169101801 1364436531 569384890 1466742242 15894300 1550938740 901466432 212959187 235318321 178298116 416854514 972512442 1358588132 17348099 27567135 80174167 919338102 23594880 9837231 14381348 37959840 25816695 1121864682 17099463 1252041215 17703537 547766028 56997880 15834333 25460257 114687026 176145557 20459145 92445504 377658114 1030293572 18093359 28282804 48848030 5985207 47462432 464990913 4050908 1011246084 31637568 49934604 29042444 82210841 9776487 36022520 1832825842 48233657 8653432 48683366 16132425 24612242 32785447 122906559 60167298 129071960 50965402 810243311 48259722 12408551 657072146 3106120165 847709202 732784663 1572259254 22047616 12407402 1181695 761226199 1737869540 41252039 49904511 10394352 608890679 533094457 4996775 672989614 1538600299 21184018 995487065 162770505 51229675 541068866 36342957 688028976 1286452711 1619772 1627478042 542939850 516630723 613336758 51515614 1212586983 696571776 233596951 463192834 84657626 52554084 32421886 998194774 225426 453817190 1155425418 17696395 87727533 43862595 1078439295 13227467 68848134 687255377 63945802 108568515 13411217 10080098 70737678 1469219885 18758523 12644313 171687329 3015721078 67373139 12857499 410028721 75762015 35458342 3585466 9426820 22883351 89078251 13949789 7633690 1045807393 231847790 103984143 709502968 10560485 68846683 54348058 41541409 46732066 86765910 1170983468 849637039 641739294 14039471 2171519 1921855601 133601572 9905009 30501581 78555332 670266834 149378176 756444709 701361406 1183125161 109995788 425859724 770061334 699770558 3115169969 44036402 23646670 55525037 20715150 40967358 3318489 325154379 37255881 4906495 1443807113 6027459 948484653 96172510 132977069 62119526 62717605 538797 696697796 352058418 473804121 44768856 3113978 44183547 1316268286 447373712 1210794762 2251961601 56740572 44144576 37084598 11387444 1212651728 54870375 971818493 792365220 242572 2814902157 97469324 226565486 1221697935 108569508 29191826 809503187 27759918 61148480 2464299543 18561488 93785386 96210978 11547864 372970230 57265396 10527974 57898279 5745180 1016185080 52727822 55968369 364772851 16940315 11220301 5121961 249688007 1134850 76750857 569933539 11626513 2939772457 72524165 10806990 560201318 17426955 3863870427 1393058054 53969458 57421648 127518674 687930523 569308811 4824299 9332132 5409495 9743881 2661987 101183325 32949991 35764344 504932842 689604499 1366028 28763573 3736821357 617611838 1708140110 3747649 1917085 71453032 17095871 68523640 358798852 412382499 1862769723 440968623 492992795 1171555150 593382850 514162201 901926618 987710966 111412113 32945300 17992234 80335917 1385413430 4479625 9635637 972798172 48081575 25350493 6325632 54086551 404628056 3145134453 58048784 825183756 2359366174 83308010 355814005 26816985 894277120 27566647 296877274 93757287 39982605 123712029 115855020 116034319 53891467 1574977255 1748188 517958049 70776802 22694047 529126368 122644065 107523756 37998253 214309823 87527921 34625139 25025823 577740413 367852819 383507546 896131189 92929934 2030249785 471451994 726513036 35048685 43797065 378788401 126350545 569732427 1568130287 138833819 111479506 110457521 91850657 14096214 7294170 3941372 154388941 56240476 66615860 73419784 773760 1495062873 84915438 1770779505 3669250485 127914630 86571619 300240540 10291349 586361335 4913416 81676995 31349832 1090166128 13281336 583142375 3230046704 616228080 121474546 33733690 502919090 106569545 47070172 1026654039 522982244 406192747 14977435 47565849 34368642 4658662 199202 228162833 204087568 46993282 911468306 133105436 202567296 4792027 411642877 454208870 44556506 128796088 103447176 506548734 1195065799 297776763 33156167 15120221 344413347 391308970 115586490 2725770531 686588831 15174944 50279749 795093059 20791337 5779396 39597131 900127121 36101558 51176647 118243805 79686645 38296631 138501087 6982946 100952558 409960977 97211306 34689094 16403529 59712569 6509633 90900 10276217 57367427 2299433495 67472331 45821365 76860884 166408658 17121713 90467185 352892780 9942242 1034217459 3916233 1060203075 111056399 24130650 1230361309 44408257 204389022 105989673 439122473 524138870 186580706 835288347 4890255 1094726903 13107478 942352765 35782284 56630062 56502346 209854677 104707726 1193616173 18068573 94028271 792540721 10165142 1018472328 321596777 66284129 35058489 3576488286 261084483 106630966 687587525 60624039 1129319923 32893102 105038395 15173560 113073379 2104445 658501673 93951576 1190636688 110446595 155007475 141642850 128980189 270339666 522318810 1297546828 1693848168 12144033 354529240 57077597 1451515934 32311374 15608022 28179683 147821601 14391361 29594515 101253065 20474763 114417450 729666127 134094274 68344722 363394135 561928193 38209958 59331181 42444096 31999065 211083456 61072355 411852129 127700959 462203069 33812670 192235042 1236493512 866078122 29184870 16036134 19054118 3295032 38240043 5508883 53967218 15710601 90177308 45192598 27232443 157997264 692732477 51722451 34905690 228438956 1199737834 41672510 40692738 311201080 815976769 50582908 408947 138024805 26862801 25278567 296797960 100843714 226533371 665776177 505531402 216913932 48805958 996325088 37470351 3509982 209275995 93615647 444681720 28474716 93013685 706362 2168870090 70482089 25422418 47112844 121614129 55527335 246909091 92447535 1149776009 584856086 42152231 22215281 129250253 2881852 42221911 1077829068 3263139 94833443 93051120 73681732 5499449 812336485 35396608 53987175 94821886 59951535 45750940 354951494 70688959 66628268 36357780 546142749 344061487 876813398 58557139 11263880 8971804 68134162 1251741906 12256624 13748231 3716533 736144378 74828302 165796142 13032481 164454988 1115285236 298919590 2304100674 145146605 89684301 28983001 778673240 790192 22615411 487641673 91512304 57350390 121165013 50915205 259920999 35753126 137073840 10284160 160798519 95667889 467001751 106846599 151213373 72272787 74749037 47100065 10771766 747187616 133330585 132325888 15867648 2016856 3035627300 57163538 4898987 67331779 46070030 1154761774 547136046 591916380 2908112631 32531198 54401461 4103391 955612282 12403246 43619570 549086301 1015303616 84551792 98856030 13105410 30004846 52688306 64477055 224726289 61564392 423884545 48304352 5567177 8044455 945509808 1564998100 602963877 825819786 24589413 20605887 713694 166211083 5113893 150168621 125011312 18659068 11836659 60152418 2368645 163259060 485576920 107535276 457929331 1436356 9765126 53809560 395284059 60131044 13932752 528730126 53482000 7361253 995824965 1155488715 1208720369 25323639 943209367 1608934449 53251741 915102529 18785854 69546856 43356 1008276826 127023335 20238037 78251699 162419392 112846409 34692697 6725729 255648560 101382746 12695006 2420490 2449749276 72654174 24637784 81937254 39270563 64076143 48204532 52588726 1179794783 641960525 1162555676 1169195017 32350887 1144331898 17217193 1063479769 199476377 125924286 1652805424 1532804782 13466524 41940960 114408723 246744545 626237996 309027670 77939961 2204346 53169487 10635803 26621933 952767538 70626210 92563321 77920046 34285833 68032273 41758261 46059301 80610886 134517468 69591893 1310769396 6286412 308717259 1127785980 237308095 106142595 88737219 19010192 108498393 232996667 1504393807 275335700 241430410 28161577 105049196 47366799 736613666 53353259 1073100729 24132663 273549102 88082783 251847856 75009036 4482719 9932221 1407464 139074954 1503071949 33621468 168274986 27094 70365502 647075125 32818002 70475570 17114950 1310672210 352659919 50858354 410033638 1322774716 3654427 75391746 18734741 762130297 10064399 14185020 12409285 370921180 196081993 22823398 108025391 60297928 23148440 1717588 5487703 4298643439 973036845 67964562 1135344415 5028713 2119805 36010345 77981769 344628909 1144730503 586741886 57517690 78710906 19316745 44727004 42148045 79656895 2267611 366548874 45744708 60687274 28701880 73776856 926387354 39384505 44420762 1514552502 8216336 72996136 90729880 76291192 650774526 290273484 24874509 63496137 16217840 76002257 1568398520 357934031 53909518 6979882 92600962 409858470 1359790626 740411498 108487498 41393766 738831 61757000 9664281 34214491 83521365 20904544 34257584 3052674 9549762 63874379 771948287 78792036 269843945 950377140 1014997328 16609105 7997041 500109116 133995642 891649088 949248546 1733419729 55260545 7083421 266503980 454814071 26419510 1010153868 23130608 471679971 426637153 1422459095 2440480876 44500795 18786173 1026797539 10505709 1033846838 1654604 17651744 1604343 7825787 395076306 274576061 44603857 126405326 47692097 12931715 483189385 248146 2477981 29438996 237511130 225412939 320324325 31790796 29154851 488538173 1313060283 1141657050 246662359 24491322 336962154 632460528 1309716096 19124306 25924674 26674617 18893265 44322156 65878113 47600186 11265439 364855428 84822991 3713953 19324488 78578989 2389850302 851874142 735849606 67173728 47247231 1366933045 1235644540 3661900 77682841 10405840 38088012 200687054 215421724 22570427 98535272 11768494 2694317 1220327408 1291474567 126300876 1119833605 716741 17040952 11374691 74757222 4277498507 177877464 113547409 875635088 124296894 23508683 1467888364 493833004 1119248240 35590796 621182655 105324562 124796934 1837463531 124007474 11207328 1217690014 515431701 82829807 22397720 5549438 33221393 393312083 36825543 112232156 4099314 1480001221 141257921 23367952 287188621 70223479 294429 120558273 1986434725 77898536 1865871 637623052 184634641 2526054 476859191 189545818 10660416 119071850 743101875 6156097 23383274 1193657896 414110199 362643781 177466555 193978788 90141760 45355368 84232618 715181553 76187599 917567430 11716349 69332216 1464087595 5955406 68141856 4164170364 5191712 53259833 9075347 12108954 31913239 917717169 959702 177772761 50290516 957786720 88603350 71468686 54402702 1100919641 10788576 120421203 364582228 522467399 50538608 41205067 3894926 800519553 5098697 1184178743 32081970 32630098 289140532 60857951 5236111 39222898 99766503 101190832 2761822654 659909256 7726690 3603880 778040199 1214849470 882020770 40837800 62271440 68176641 50277781 696637373 1406470789 14852143 16842813 798861215 1310179821 246040198 58546058 1583996833 695374307 985967208 40177383 39227576 326344723 861726692 3855277865 50095461 686120836 266504078 145038590 35978278 559113661 36388228 18391321 96373618 21576617 151568581 43396916 569800111 1458469699 41596958 138219159 788719996 33859492 123731002 27294549 1257314872 108859582 822819597 91465947 258874626 10241421 2211748 326613373 1974538840 152415827 139016901 19708590 3280877 1440161765 618149507 10276389 34615608 122306015 75639679 1189667264 1960081 25812507 1419860597 10496463 252430186 608438255 851022293 818168830 1436667155 1418740549 74269060 711573893 39916598 496112 57338163 1413190448 218138736 2299376403 84107100 88697837 3601851 35172796 21264168 874486981 4325983179 99075208 53682241 678042874 537557 32885440 70769862 8521566 27869510 970862337 628415184 147839810 59841114 24244585 10405152 14783442 51778779 1386477024 549208157 8574285 29326402 17036714 206262414 2366788058 57733854 704529532 422904674 216347495 144473623 275461990 203631645 1668452025 1721132 30264810 908007206 658020308 44399321 22293695 20777167 556511 25716102 422523655 75824144 70424550 92650506 10578441 12959716 99648078 16859356 464510373 277999509 12180852 52187383 114968663 28220026 21152416 82948235 77612771 108365998 530308844 50899993 36217417 32852332 1059406500 57255455 136699187 85940271 723813243 1289321514 12454851 103191718 31595950 2113597 1022774868 74622456 1040849922 123821938 68174007 126904096 49535272 517741231 1499952765 12266490 29816999 7159522 67210822 234837061 293980128 145128355 18124442 34309486 281110112 50238306 620914820 23392958 948634528 10136163 2354306803 2318178 1090463841 15302633 771520978 3916936 8364548 42902820 252238903 43293745 679774992 789783612 35786686 28047753 807739039 1186492933 97309490 50039117 64520797 11691933 5865839 142991724 74684515 496947702 40971900 54454194 40812993 156932773 72544290 1279007732 19284037 2729688 393539269 1255657461 121180494 133227297 118002982 24597747 260073672 1828329722 61859712 29358712 64259165 61433613 564428956 44185787 434441498 15179921 67380311 95699223 11930856 170428934 68444034 10463221 6251390 87279213 1542160482 955821126 1490312957 134133096 43168345 25706695 44707337 21867926 709681986 985451634 128486735 658546025 1053906694 168056415 12207411 4573781 106118568 33872914 56672166 16089712 1125122142 1364267563 13770869 19529073 166007615 376789522 101257257 44263076 72510592 48456472 83352192 16313236 606631663 5531309 97327544 2690565317 48988151 1738514926 118737205 70398987 76163115 45644018 68452463 401258740 37629692 90420515 36464386 792396895 18848661 318900099 207360099 132978799 14028825 338401239 57011770 73436006 347595911 2861788 244702526 1091184029 23803150 13315662 40297295 1120305484 148081764 29418049 91476422 81380356 43111332 2067823219 1104164009 63205511 107106894 449763856 33350857 110133211 35103514 41449455 14109204 21457070 2291024767 96120909 539492816 25926333 125392284 6256222 1471364173 43986527 86625815 5213060 10364508 478903766 31105815 286150633 579503798 58124708 50027680 147009139 64608505 25207053 642639962 65081216 10360351 627397704 28633267 1026400714 9856890 9052763 425291289 10886368 39964864 346702 109601416 1163376 46237882 709210819 2259872766 91901334 14514131 25357190 1986003478 52233847 3646846 1350312581 63663798 2847816486 124215495 7999794 353766932 52361965 50118212 18539217 55727935 471190660 73194213 4409561 1343067964 76604864 18614717 16988288 71840152 40299306 9525324 600419544 18084773 609781615 316218163 20449921 2077425276 72684568 134897092 883732794 652685773 8148481 250246890 35497465 10596813 480615913 103834806 155849829 59325893 7444714 106756637 1234324758 3515170924 358801546 71061162 91497240 939720169 28409554 1383443902 81234740 8786891 121072800 9325901 190855673 796335956 6864141 114129048 42470969 281985232 11809595 15994614 244878024 3850142618 49110747 1068365870 863906958 31843957 26545382 64928588 4163729950 110199582 98113894 19195689 30165229 74185785 1017684179 2190334288 14711539 17298318 18789361 8620814 121063976 64156644 18380536 592119442 122168679 242843755 41733376 841325874 1792830 100199135 1173112793 9858735 1746796 16514583 20289074 127221332 1962132546 3620100 1314582366 51267018 57044772 110031734 646828274 41382906 119482694 14574886 4822279 21285158 97936147 124053947 9858211 9722802 277282595 7261268 33083858 756680 429848420 66264347 119215263 10182434 113399108 5050296 4090085 71383692 82665340 116515969 97098925 3265332572 3532735 734925164 46291818 3078098 322599093 1410174238 788485609 1028238667 2650113 252084633 28566154 45318094 30185042 106742432 2949123317 1718134653 899755026 115319848 104488616 106982912 31792113 65179913 141019059 7268315 935322820 61413939 70777565 131239944 1579354890 1267705982 84399862 66063315 170371522 71736858 35037822 1052419622 13391465 40630484 49280656 349113043 11783016 286346393 290761577 6886557 20128025 67477632 16376020 165169434 48468242 1423983342 59913557 1596731125 2059929765 1168175732 194882133 438178218 648544869 1337218681 12624823 2143635 5724253 473246309 37248359 2623106 2683286 1256817770 96955869 840208468 217589904 1138045794 28578484 270778374 1209965179 35939322 250904950 1420458998 12676035 1185068196 52397930 233516065 306419740 2179427751 1376748037 1615794679 633123645 27696910 829340816 165352318 11398564 479883529 1396611284 9369844 58051262 108062768 4858886 14557858 20103642 910837449 2206247107 15464201 103597341 51249544 215975986 209984687 115872416 80943837 85795066 157331174 68884641 78035978 63707642 1514747613 868697911 931478119 149325 100718883 31029155 594987668 12834515 596990956 61198739 6701087 5784534 15992718 12119896 704071711 2514458731 37995310 1215686913 1846066 96274310 38820256 18326904 23789831 49074603 60854968 26261473 187607512 5073475 918250 11876592 930188 32397959 124983340 415180167 92787378 2394501 13250448 39901218 315236514 183782074 27095199 140400791 580668145 126112509 378414546 881918797 83940508 4643343 12462358 7602236 1153413437 7398445 77681723 8975091 7189439 43300798 24831038 465129175 79418830 802284137 3088908229 97752415 25701843 1894339007 71779629 5659574 748435133 630562711 4063712 1826454 99173099 46464217 8540064 306198429 20119840 63743896 173874387 1314819094 958564470 69277345 12934970 31251568 1347619123 64317142 23483509 202786781 410990512 26695663 96866117 294692414 502676974 1061761730 885160696 78417975 243573975 15019436 12219412 400793227 867329264 495044701 815861378 29970298 52634115 97125796 863752835 881257073 1031452973 75175814 1282616431 61900482 1040474126 57178724 51236975 79390900 500755149 3969424226 1918281604 117360765 72841307 109599391 63271791 20355182 43027837 25052409 394147602 20559620 825786275 71346871 2434711856 62275913 874723627 62016168 7265111 1745653576 1056644049 747812609 5752947 2145599 4632581 322644974 39062320 647192183 3636559227 1392245368 15403201 729430928 3186067514 31700491 941405124 1459990 185202121 5906136 5686147 39641696 1137149723 27219458 24293584 28586978 45158054 1139834 8617815 34857149 490099675 222030095 99324821 739394281 1418934554 122050296 95417122 101770647 6278740 13543536 1905387253 859904992 87736189 2410318648 2041557 131613102 21908625 2114913106 540159176 35721099 48498204 21509128 868380212 137875121 2656085556 1078351434 31784534 79831400 339269531 610692173 207947234 974143430 85910503 615797154 74575420 18328419 56477192 68418127 1792920541 15738560 9884488 149070482 14974447 211810180 971994933 5683162 12557229 313172533 5348087 1418278930 27163093 404164333 791272429 24786703 1222980053 1105847015 699608268 246856143 3795905 368525764 25112100 1564035815 75300144 334693856 2101653003 2653793 461303495 32891002 74238366 14202037 958628373 61314770 416912744 16242191 37912585 7801449 567477480 60412054 628591282 10207676 19450925 8618023 16036546 175509153 61207947 747383217 96809659 958164698 41732772 15867 8548600 668316337 161032523 925124124 178071080 52188224 3246043550 20456418 131909121 21169850 8235814 138857582 160612634 490891657 14243149 36602560 35581094 2108106262 1443081615 2030276835 54979097 68252309 2562770 2820680090 495143522 83796134 14036182 138212460 103447106 5505471 170670231 28283535 5013707 74681501 1398103609 261736308 497494847 1100541841 70473674 506084951 46292932 555200908 469121809 99732962 234771998 45380434 31522101 257987209 17165710 159211259 20233409 694119764 7975535 731535597 204778548 42865489 17886056 68320329 71923547 149889057 653212549 554757206 1376746253 7026337 568962857 37229067 338443149 49085361 8403183 4487202 196537412 79632902 12456790 1157509090 18014620 37325915 31922803 8932883 107361265 33331853 949573749 13928521 3968281478 995910912 64671266 1835406120 84878003 63919299 67977001 187147598 69028902 10778903 117059500 751416311 1406092740 64592866 40492108 91736304 7621778 22097805 1058291 51869161 18817402 108318603 558958685 2111871222 66263209 161337282 54442086 45494996 79746444 62827845 689828400 248404 14967612 331025626 3870359 1280262999 37159323 1236204964 27512523 68679571 69520738 11083038 80707107 302530580 1094305050 334260379 4264327045 5011951 61055284 23074316 55822213 9285219 67912106 125243181 551167736 38699630 395390081 1061760605 15418068 1113125530 56663205 232621541 132641109 3279115125 73087142 3814948310 459008159 37125158 4126816 48233682 192120962 960515724 23575164 1390279289 760268482 2774395138 1479673023 570813897 368275914 106803206 10602927 1100041378 31633052 24127636 1548978811 3875288 537705007 2876394 82261382 61405828 3016956390 94902621 11351990 2412218441 425382619 48742366 619823912 40579446 79797679 69895623 51383012 25143830 101197639 696726097 93770427 27829264 56827805 24191279 19450560 266615129 524248769 2681722 8253091 25621467 57861799 1207117 313761029 30928391 54268988 44062111 20623607 19456338 35170957 186349039 270534700 33273796 62692967 7655394 51412249 696432160 1335447649 1223783794 1111905641 638114 10812015 26151191 12125167 91273954 1202875050 205104901 124328966 9141106 85988300 725218545 1083729458 14701698 354138420 23712449 105556764 4643335156 1397338905 52531631 110680635 2576042 87106046 565530503 7989502 237155377 37203204 3849899 196106603 99797786 901680640 116292248 1157785686 1168649159 55261565 9287494 18731032 41998213 1153997494 88286047 967440004 1013969784 1210856596 95756554 108354834 46824848 16022632 140111639 944851458 23968688 1250169544 47305031 229380269 1902305 42821308 367158476 56868218 30097793 6204860 1997965313 10036161 433592753 1046183537 76428378 748637371 21806165 157600251 42816465 826303187 94227313 284446500 1102103401 3986148 44502837 827340493 26942778 66756825 13112142 864896594 3647054 47014138 421419511 53164179 110087724 69801942 97908379 42972366 9153380 53577407 49840423 10910001 29380297 1001898 237202566 609659056 375533160 358697397 557102023 13908994 440909343 35722779 62946902 78369585 1301244550 17712512 563562934 730988303 65709441 723594765 410927588 14053630 73063320 146118097 18797681 11698874 314040621 17364653 5692628 26982970 21007211 9816213 1078658633 134236338 5508881 203876365 10623658 1931709 998189051 11866677 264798790 27086037 27671389 20919284 5957750 344063622 663437441 1934456757 182304039 3867713243 56771870 1786002961 2942624 1336122019 822460659 8375200 26360363 23947624 674526045 1200166489 289026079 25624514 135260600 77236960 356461314 341551505 75839755 3173899 61974498 624837465 680348619 74127734 69922645 63366224 266521194 753713736 186529836 11440935 320810439 61327308 25662308 17204556 70484773 10740984 21799371 1178499183 444764770 341521867 31007959 13153162 14530156 1469396734 15731543 8808319 36492435 74698814 3936823633 851740903 30314280 43252798 87743217 1109789842 1273524 52304925 12168110 113392539 18345173 2625241565 21586575 1552774319 25917564 11425053 9573883 17502777 101701103 1285877985 968449561 47094452 12280032 885772055 59211366 1388302684 406150295 223491884 92013661 4498527 201645673 20770100 742111446 49391109 1470675794 5940877 83839661 32167015 14110455 1291332868 2021312194 48413595 8455616 5129817 21806233 488532461 165974318 129194943 47530868 760233205 114162465 250826088 14494179 34129905 1892217444 113361265 139602950 49821992 98580376 97543726 13298636 21182555 44070015 21945785 1449189699 4201985524 94313138 87340308 130082882 17390980 1152799496 53021648 215241353 66877169 13376137 116591200 6029535 12319240 1472772001 37539661 17584861 58232561 82879254 40380011 66112992 1564924789 56637488 45021655 93240134 2179320644 23077568 1520882871 3333883875 47516459 397827683 527692929 322617673 28081100 35965283 763248175 799263352 194277318 30555280 208206719 254798495 16291987 28325004 28372131 24826254 964711197 9064836 39605343 76534937 518859461 3158529 1215774379 45470843 223215457 679341594 116175697 60305598 517090463 2031908551 58166497 187376650 518248664 32096593 21295173 78969421 1034237387 916526 1839637339 13984688 17370357 658922985 1930921413 534913745 17756504 176807351 1324104619 64802769 73120469 1457154632 104964475 30559717 1454169 37007097 44538711 651023820 564825676 70536866 109279360 731788463 140889209 112460368 618249484 1840821759 1924348817 89800409 98985912 29210655 42954801 188882193 178600953 69253812 15049816 740116533 569771761 38435536 40479394 115098666 59250982 13473582 11450830 1706369 55036244 10522494 35744631 2414749 55754642 63382554 585394831 55725756 211058857 192246715 802364693 77098653 477730572 34235060 28278336 24390881 49613807 46847889 1875173712 78321459 1526294965 10049202 89271802 103008841 84633758 104497681 5715016 4142122 2914528652 71904932 57937589 34882501 612040698 18794654 247268595 28061945 507966977 1295002966 1048145398 115397085 10464377 19983864 8315255 257752586 44391051 62715787 12685805 924709448 23778608 3157875769 565736125 23371068 37320266 58641487 1102330424 11851424 8775404 1164692147 1283309625 11486522 246798086 45309142 2704019 800023448 620088079 2201318403 1028894663 21812901 168015791 940617691 1375272420 1456953384 371837975 67631384 75700087 206965707 16255170 261646078 53527368 40345247 7186182 96451360 24260997 7836627 32260641 542625986 8858460 1214627766 48125259 38059803 21054564 514035843 32980165 939552225 28461101 30144924 90861759 861171940 17067787 91313158 17706001 21037680 1619769 50882704 74531344 23410719 79677066 788676326 2703146209 73220560 42568820 52346571 32688942 419707837 986560471 1307178442 62778241 34955099 21458853 14694631 3206155779 91302714 187072681 23029137 22498802 27959333 64706954 2232541 42010514 1416423754 58285425 218761065 20423495 155381285 227362554 1303262117 7782682 2769582300 59760709 113274363 35628134 45041106 19778093 1399859573 42483618 108405379 9931360 8399371 18107370 486800828 1038920319 205074955 27769916 98673849 696014330 58200012 291223943 119252682 97847016 1085523906 34606425 128004825 3275776 73669929 38457276 496107706 26642172 44536014 40271638 62731084 76281903 94538909 385458534 644706352 18127715 25937556 33283164 27978226 24022636 1514060471 9971835 993315306 3556514 11245305 8659532 1374969679 1521947197 58159890 83792176 17282157 44002487 50043524 2001844 826250138 97714806 843366310 514460505 30285000 889268201 20056891 1638098976 42064274 115303487 9565209 15776877 32627347 1355497506 41621202 51231793 21654433 173896510 1059560338 21101600 77209061 1503718012 37386964 15351354 289303667 1122530308 22867282 139580209 693732835 31088171 60330781 34320926 80097956 124974449 7969852 48840075 6515896 105265296 496019991 62496315 1506394450 22514186 772306764 12822429 2116525 42943060 26246821 177751616 799276933 2146757 1186248 38499871 704633509 1137122120 310581337 561610892 43955751 120815678 992733535 103697509 24513916 44404191 606653403 40510865 36959826 552825348 361715808 90205379 60473101 826234463 1236286 138237118 8165207 3721382 53243403 1646795711 24468611 395109899 50137129 12526758 2445900900 1000966820 20460628 57747297 617113 85179560 63606663 46730937 105586058 62622189 20636095 405491624 51367687 30488569 63394642 3969467357 1398790150 740624881 2138712672 2409365311 542244468 566678785 596894697 17609433 1029685604 54695597 42960219 72161682 57680271 28853886 1021746007 81419947 81518744 51175482 752155182 1932597 19276551 7173017 78328166 108443 215313417 21105740 104012696 6930062 4204745 14397967 43097679 66678757 1145228462 25603738 168169945 23590560 364884952 914768796 257380154 11747670 168910 48744363 27583220 1247008347 425522911 143233968 58907311 127334349 76184395 452416872 10854285 104804234 316493058 67899634 21899686 135947962 3230043044 30830754 3162500648 3950013 317853238 934207318 364140 893374904 33259270 11766768 14271509 14190543 2441773476 59987970 1330138207 5872499 107972511 1115396889 1007916154 184651541 132755772 69978835 9598788 534038466 150862799 729568 5060360 47079138 61591731 25399249 1673343847 184749784 35695935 200385934 65822671 13735165 88994889 187426237 1580941506 2554024597 711727382 1107133739 1028887054 2024029306 44724985 91755747 381513676 848157021 1001653504 67646258 51483814 126705080 16288493 507330541 49383109 55329975 2317280 13465609 2397240800 63606778 40613688 307282622 3488664983 1298340397 678296012 1392955784 1054362359 50554666 171009293 551880519 1639639297 235779857 149263625 23793662 3080467 1089939281 370409612 31652607 20315809 373940854 1467176241 298515905 262588755 353067905 51923511 758643130 33483972 77555866 19016092 355121487 6004279 576883008 9939607 598548718 38121378 618180944 18949152 1386698924 9419540 1038504941 434896770 8592814 35403438 382325801 4799930 223576581 44296636 217717178 96871054 112403623 16299212 22113748 20325471 46648589 83239828 56619364 2287536 92359 52980684 31602157 79103464 11454255 19118849 54577410 99689643 64170261 682122781 2318617726 20414112 491843677 208139758 134721972 1462292524 320325590 27512189 37440611 968119780 9403145 662333253 46848727 390636927 830506741 118250550 34025904 277458674 5674491 28576055 51917038 14777813 548455345 21051261 41972882 54924439 86701245 72129610 1300803 859790897 17284848 59147478 100734190 65492734 27087998 417624929 160340600 100476937 158916874 1040897209 19844632 149734743 110002407 1117637453 65954813 13755096 487250961 60310205 79808065 24229222 47535408 1522963965 1328439316 23510736 9463477 44194709 180746289 40344554 143057464 4836844 79487850 216908377 1523482250 883323214 143413618 69116586 5858777 19157343 1074973727 1665405580 50537521 650214470 466158511 10322407 199845401 41873923 34706351 1183325172 11024729 15820060 10943947 4336104 1434797746 139576032 89936033 654976440 9941910 9119399 705972 480663614 4765482 13823344 2301288231 1227025303 3632637 13466474 19887365 7600385 29358749 323201639 28635474 1069321690 104590593 24177344 25298482 35399772 380505320 778648007 194255456 301647465 154767149 32416354 161174348 1476200061 81985002 95530381 1770644160 104697392 7386938 1250177881 677592466 74378586 648955218 489906569 119117916 5693532 1476168325 48310760 1442061248 30353821 64950742 56280513 1053239823 590845475 47078930 1945529847 1498259556 470339486 40231633 31548436 767945764 30154438 1475313739 25581587 56244073 59766139 1081155050 14146389 670795661 747078683 13209928 635263288 35872202 124199483 15217366 65391692 45630698 563680607 1234550045 1911863 294669696 69545896 216959142 446868371 7586759 2093634118 5780744 12791975 22188667 528087507 32736998 28745368 200975695 418979679 1004867216 19294446 15630338 622705311 13128234 1118942437 35972354 4245231 908271182 37069761 3288423 577263551 36165491 30491304 61767872 727283387 44931870 2977282 4078079 113430148 4893683 791097489 3598707822 68726994 985559670 26204299 65371109 644045674 1478201543 333015178 5083724 107191599 589304537 113148969 127756994 25595528 70401995 78162908 397940983 10311859 34417737 1072989766 61931105 1378455457 51675019 50287154 92153334 7987643 287724705 61627448 333162227 2085679 289896089 44129931 13681236 19928235 1030612598 24275121 71154962 88776336 17347072 17969264 2487988195 3781222918 5956171 64139058 31024323 4134103035 39089053 73865370 83191467 742007273 965599592 206742701 16521280 49625397 6311856 602323180 288804366 43591874 14769537 1608624281 541977323 2321600289 121975171 208659695 149538164 3743599866 93984209 21367191 56540106 21002857 10793998 75707658 228397694 38347833 580522 13077041 56366990 904859692 601555272 871533565 35409735 33917336 7592411 29935555 409179472 70363684 18495083 9596365 204022537 1104816544 1078362349 489263207 87552502 505719675 12284115 846321206 97508606 3990028413 88819972 2115819514 101273099 194364811 146024241 6299493 6920442 23114978 48036313 636563388 20000161 1630743780 92687978 1264116476 1034274581 63265337 96834509 72626743 2061298834 54489011 57280952 34044159 14458413 2765840044 33114559 20406522 1422539756 39612538 8071095 1721312 50524398 48486635 1433224352 11270360 10224442 64641058 38287238 18880197 683965863 68405147 631732200 95851052 20622099 4883698 187704213 24748610 1960004842 55308521 531803678 55821519 21630322 1018532464 70965371 68186566 571721302 1750299 43989565 683677523 479444602 33684165 46050091 60470131 1515098197 111262700 969358962 60770355 1388115886 32416033 6263351 1006763385 1128354482 196427412 14036224 92396540 1458673340 1157952307 35822349 109092702 243365979 693034615 49932225 17841539 775490537 36335034 19779850 11617149 2269315042 69687043 384117597 244657067 307564829 85883866 20919418 10500656 6029705 92446209 38347242 120061873 537962983 5720057 23266836 2354959 984376963 79681756 413075712 717815 6705228 38713090 2375037873 57727426 34286117 32883987 5892212 8815038 58040396 11309848 40947792 818964876 1383706704 2443832279 528373489 49802139 284071724 91884279 84708418 774275230 64501017 876356838 9179401 615916413 104131898 6282456 458194735 58444171 33461450 1360148365 1642992290 342769542 21839132 143224119 78156490 147217119 12138444 3370034 2229018719 27489829 455336418 1235164520 49209559 1159885251 31916380 496186635 48938029 461322747 84916045 1720835 4537179 651991536 28318594 894820152 152490870 109103591 589994348 817498470 3211414 71651866 143956154 131225227 762380885 378052646 1093445775 12629532 84783826 6674508 100720573 9125877 124228603 511901863 402885831 79654648 99086669 72769721 40908066 844197793 933846491 95399564 1014883350 42957190 463920303 227332917 394322048 295868915 11349381 1307119428 597441696 22778549 85388181 7653350 22155828 1067504565 94649565 9729377 20913208 548180947 116546911 1279034146 873439972 24713874 94192034 39669047 2094492 2810068 1783761596 48578205 1181662702 56794189 462128346 86175642 116155567 863520597 549419236 8537532 6247123 22784965 877911765 85410264 816984402 74452893 12084611 54238059 629643797 755406021 834976659 1466841407 39469950 2738509813 77928838 2931421022 42801846 21226985 39098207 30032856 6839591 1457906854 39232647 19873287 991069133 146848885 22277125 414483026 1323099919 729501393 1009732920 13171359 1230076557 10582120 590787709 78796602 15604455 29485684 4291625672 5899942 35079389 72045411 17366503 21869966 39910166 147646030 11765809 546236623 658786 563674755 743053519 207643228 137111936 99208973 18775527 12456298 138976265 130443997 5908733 1779609704 510239243 64278195 114920029 14254179 9336053 10938189 102748855 27330016 14158502 6782543 2983830431 6563288 81015765 1027857531 108419358 2055950 96200222 25716437 8110104 53795586 234290183 286648935 180627381 43283526 205049050 453664270 20312963 37273206 33308588 25324155 17500284 34393273 87872548 1047549708 24578783 1713993 104625005 1221152720 3170712380 61644438 28515072 131897164 45410288 61477353 9129748 27497399 4637947301 836835324 144917635 9825078 9136839 37318503 28953887 99776846 58799432 199670380 4782394 31427859 258368423 36979395 306755605 39184707 3992167 879700042 3018468 35120837 23016684 25994197 301543735 10003450 1157137750 27116939 863531138 40541684 79700482 55701972 39142756 17942997 79382510 27989000 1474080484 45635773 40842386 63567976 35175018 315164425 9850544 317839014 469471217 3687420889 4060645 444009015 25731867 1405129197 4118976827 42984529 3149929 4613079 163593459 1175168377 29967744 71502795 1165275523 17258642 193372195 8290146 875581702 42582416 181629072 754964786 358134413 397063 144099361 91080707 310922943 662873315 660701058 90445042 36902362 19347195 52334197 463707909 61343246 51638123 50696546 4045124101 44030097 51698025 87178123 24954441 2147526 16357104 413697632 85022959 1137497918 62969849 20634472 476066817 221868843 2488031999 988399579 7682243 39883813 2878183 16277316 1232645768 1256650401 200023557 674830775 67912892 78062740 657443169 8447003 21333883 91906871 252006842 1085146762 1890709 988640027 278970974 109155876 43560374 938757380 86410296 15649649 564975982 625607075 237352457 1264217829 72843671 36133538 61343392 43584111 1315500657 82577108 54075799 23792373 532240732 43551540 212596931 8542126 4173477 10443034 1006456341 945109351 1231468800 46081475 2673795346 87438790 123050042 86945018 1011728064 83007118 26085299 157451079 631253727 80648217 57402115 58043688 55694818 7580431 6165353 150455147 101103303 120779159 62176607 5194243 1280536194 1077242455 946992360 55259085 982559842 16179563 24109046 133762076 1453043 496248835 2525488 308709758 706205510 16933996 47306781 10124539 443760516 76006480 20932879 1437800707 361302486 9476449 134303292 110938993 15642932 603506590 53086559 752441077 475884072 1194423210 626242719 109230124 55165882 7795494 26832434 87479838 238276861 620490392 79954184 369282918 113497527 62813478 64542126 36056606 694389949 732731965 964818517 304686739 781899235 29586811 60058927 618215188 58783162 10467706 1373859743 40737669 9596471 10110541 3125455888 21063594 55934713 1324171825 134264020 65164525 886916052 72020318 443279901 1210861579 56479919 95810979 32304495 71472989 902071305 29658536 1299990126 12289670 31778396 1392975039 60419360 365412634 61260523 89446588 914912882 1351146346 73017763 1492741715 213251944 33441026 1422917506 1106151474 40783073 46250528 10418314 26543289 17153142 89964337 5836156 82518423 135031410 3988287 344523755 1329089540 30432912 88777059 168286925 935216 20247140 1323781951 431376994 106359176 11718619 1030551836 104829617 1681000 1307239376 318164846 5665138 108681838 49486901 198057033 6945061 550129072 1416897042 43935424 748414732 449936901 43804297 29765698 43566534 84410068 414179788 466014996 27436115 147716810 141023950 556216369 1427567933 18040552 55181611 22961291 74662481 726899086 714959965 67328632 2264993073 59858403 27893840 27603787 423850717 9823980 56850700 27189775 41592707 9834772 644677918 115998252 67847907 597249798 293466350 244048606 71221222 107602200 32690578 368231400 18593575 219858425 16655682 84381933 48998611 48312545 58300776 74549151 575234003 79360364 84089183 59051582 157561328 206660565 389482948 39554110 3923842304 77305300 18785352 2802240 2031371880 33076004 58999746 34053602 2469658 2427194963 63843508 1887680761 11701481 33405988 58050859 981255716 210302518 23125623 87528308 1168045647 15428271 759225 140529540 72088068 15106500 65063981 920816876 60102204 128894228 88344216 1205441166 4706538 46011918 483045632 76771387 1425090819 71937852 1388623 17226404 618322973 7238048 21956210 940617315 1135759647 273203765 18956943 11762305 29459159 11642541 13388690 5284039 68384562 63678235 1382257875 1009311188 1170280950 1317171 81341514 674722163 5331480 12723461 78351224 393655510 8924170 26200664 54442640 585362254 621730547 732616703 89496452 1063808453 910515843 121733450 392895579 644070779 32250855 21937008 4365947 90104110 73124764 20608824 1439425544 10004229 54536587 950859198 128445292 1096288505 64718161 352287504 43195161 402616129 976080741 1081638005 371113681 3149841731 1794850 72015371 598620439 84296297 134974103 16578175 1494092076 32520785 161554211 1437075428 26603645 3908039516 469997 35193012 1583869520 121050607 1530850442 839024896 54427495 210463940 471409875 46849727 78307070 6192839 64025938 1621758553 77791032 693390194 889355878 685785590 13936397 75141455 31525092 703443018 901500280 22460008 2697155 2534464 322454928 4679422 58628554 939298216 934304052 148621 208984934 1252060722 12862144 43306428 1982747594 24416757 925150115 10133818 29973468 911063825 310407298 854911639 16180303 6722129 523069175 23442773 2219006 7762201 35554451 67103704 40447197 26052087 20571041 48432897 4511314 56324784 15996174 78494156 62940998 515975740 2279629398 3993592 80030740 2361282 13929915 1343342679 817542761 871089982 24223015 82981201 19156331 494557168 193436961 62184610 23662421 1206339262 129376968 1559050 26269771 1204150367 1222359193 181292747 19498725 15154468 170247036 1161181 15309461 2484498 1740181929 50564257 14351709 52766564 56012843 73659910 87701259 29218246 118713949 49280313 7314566 78633456 480659194 83248624 728464717 1070655192 1161560776 65555976 1896908685 36452341 70347881 146926935 2803315083 2032040069 3597686381 3965398733 142632350 62950846 121510879 125071948 94434532 85444589 283437382 2284609225 3331053 24726420 3400870 22870649 204117855 66751554 3297074841 16599667 34260440 24965087 98963231 2721146 51922014 19773236 65307567 925400 45285746 156417040 79742540 54010524 526921797 79496143 806366310 359380730 35810233 48695493 135103057 2669406 1168429180 479736674 4975909 996658540 3173010764 382337458 765529683 26565887 30461743 7384669 175197376 376190 186944858 1075489818 133244436 93948940 83267157 14343551 487529687 6672586 51237945 326264463 48479088 41985510 7057304 55975702 109555830 17968187 17992685 1223641122 4507400 4480301 31973748 1514966389 80921772 626534948 3543651 36117317 7589509 5850517 603694745 74933725 29541742 83159886 59616728 75978076 90476921 95787676 8259135 48128433 2754071953 6437283 2197984 23931849 13111761 847488122 56245925 35013313 1124394012 23678635 72059378 24267405 14391257 30719454 61845744 413835003 49179129 223278478 38230191 457783300 26155006 46600240 894176634 66176701 442288032 650047484 238853718 63970491 1200059881 45724499 5771592 28924970 47619118 109375292 721671975 322716404 159540245 1482564480 33991633 107027498 804909027 123202477 51445592 78729868 32798499 761733189 275384556 84826658 505133175 133884557 15089190 782366346 17583386 162501364 522028023 599047420 114968837 888465838 15442419 97085154 28460817 4355557 37316399 78803479 157351152 15081936 3224431 88644126 652759633 46772204 763529554 28645537 147936342 77631686 966546703 11882917 121417333 1425952367 1217457 3959743733 393297226 2035906773 1000035849 4390606 31084341 86680018 110244813 852779983 111330303 431061469 1284593430 80040645 618869450 16438617 197464931 18560256 1383522099 109463394 202056888 1036994083 1402397211 37795961 261233 47827463 56129409 91587061 18983573 109460914 27802302 5146076 203678031 80459651 32664454 1492055105 69804093 180681466 1627027641 29047165 1861160599 94929462 434875248 63657629 31698926 82266371 444670760 1266392132 884199308 2568723818 272591879 122278355 9088004 1313381 188268496 1441715143 93689048 577795127 47949328 111840714 1002692290 307770022 55045011 123429598 18476288 21332396 23088314 18036379 15185902 168011912 18398562 16990659 1295968407 620110928 136138145 97443780 54908682 358444897 5657466 3453837848 46967297 61807630 25850051 63389227 51984639 36198183 47997609 48416259 77959596 1096970003 1278655138 17610385 27425424 58987010 71519727 12679942 54550676 1275923514 41060399 103623973 912343062 1232799782 812455528 78953089 778309881 193078586 261569338 1839910 159810499 21433334 16879183 1838598665 52708982 79725288 49665713 122125983 42051874 7248366 995018909 6589606 182640759 79238081 945347883 1461585930 136973318 625617557 135871514 28753638 37938883 96428861 24264904 6545186 9820849 62681003 796997747 22232671 92207697 3129803 936412010 14699668 53792574 9150163 10532144 93376690 25161689 20646601 134655677 57410953 3998986848 31338390 1983710901 52390981 665371079 80785358 1210348816 40036380 45810000 41528685 51136145 912809757 173509973 908006243 877331144 71630414 403890010 810890088 19153626 79017595 25411004 10730827 949500 13985520 99607657 345446638 731681066 784324494 132451474 587368545 48421180 670930107 4250442 72296649 103566452 1084674648 1547471 460120165 1405715203 59792652 4601832 7316174 54068640 808706728 901422460 32628436 117840473 51659540 19451526 14116702 62633024 757562362 467620574 11209238 5813526 25099103 3429260 86601449 71697086 66679030 1379505643 7437361 78976132 452563719 125389224 47236997 206903929 1006458770 37443951 1372461605 51408151 25581742 972689125 78799709 280588334 94748284 14401573 10173360 40976332 58297350 960775888 78424484 22093469 40878434 42563326 92823732 830476228 30740274 789293156 195906726 865428643 578655525 93907520 771007154 658057471 11230252 60370100 29622634 47780432 80796310 6938263 1404498616 50138138 33285890 782554 26993163 937239716 32872519 16295277 3342689 2921807382 61327372 576806760 9909665 44056198 1142456313 1005303615 118510336 5220078 1498299193 64500030 2988522766 127814735 75528021 143044511 720134940 825736347 212132 21778236 128853374 13538854 1379817660 5885707 58042688 1395833908 126552054 73710922 776012088 283205556 297262117 10244631 48180305 274650273 11516194 27708146 26478461 529493063 16356913 28769765 71673289 154677013 10403309 32346399 1392436632 26941944 331012135 1175227 151585549 13498048 8752770 5814405 87224980 136370416 30389574 3062939 80900105 1362243007 390804 1070395780 39049169 377384358 68145119 1342607 23199355 215973670 48394579 15912991 100581277 39560854 1032442866 8643054 11961186 69628536 564060274 343275181 1160768905 54553211 8309586 91492453 34231521 123097683 28572516 461582754 5750309 1351415236 24353848 4540622 2591527 78471066 183509148 1402575815 292019271 498229059 85380970 129122988 653642521 91296097 807001 193973339 524329271 22990237 38516477 13504922 659122082 1270642023 21083728 2741439409 25014106 44064282 1264812825 1720023296 197547425 19040924 97083079 65863566 1697359 1721547 50070867 73056076 115857 4202642 40873558 18860963 40656164 161198007 340037648 29599499 3136058 2532301934 9335189 147102653 1388275412 71046561 79833610 664536147 37733308 206879642 831934384 431921181 68218973 69685557 975927613 17672543 7468057 212442554 2029110 265673669 1163942267 20157771 1380489996 16499211 63398641 551326520 118112681 76877634 19011065 802206928 105344034 250996041 868287963 142732129 5403277 944580252 339534886 607153109 1945839 332218557 990278 385230915 103703716 896426295 1277352278 33281499 504778352 36123060 6635680 3070250814 98424389 642485865 1165818414 52940005 365033191 660855247 9872773 68207766 736765844 1240568505 31207617 5624248 946554358 36218287 616644815 593139285 28149987 7168455 33920281 42335762 65443430 724142144 320553452 55392798 9934506 2304213 36295654 142318513 40640383 226655819 512521111 3903830 3106427131 9413408 124220888 196054425 30783623 37246673 195878773 50535193 333288046 89136782 1485742 1479386022 157158199 39633375 11105236 15144561 23971978 31595186 31925772 89144504 2458931 1186861033 427547444 48273215 205131741 103773204 56829434 2931036250 4731292 85820471 10654239 25020292 37743684 36701505 30506057 54044689 115211219 2013368312 276811115 104153479 26124546 1469023360 85034138 14439408 19794833 93069793 42303281 46236445 824330489 3537875392 25451970 10451499 396180850 2671964 94164699 73904276 9817557 469284822 171603679 48599082 9944712 889274941 639189787 1225264746 184393859 365564501 4657847327 1372439991 556564111 23836223 168107207 79366708 25948241 53705874 1363230860 21221392 77267324 1894602 20689292 30167230 5529597 24688274 74497473 444021067 15154780 22310028 1241201819 1536133056 13136564 9594460 4384809 3211263481 656971519 11322517 99586562 99552678 27617072 26308448 26733240 44908546 6686182 66354155 20793930 1465838 2050357699 3623641255 9614958 26735784 37937788 32152419 139653281 50681262 39820701 869752281 32464931 11159124 1178665 36698239 13241618 869916233 1871074913 16555091 46838154 55408015 79037653 67013765 225296577 1475007167 60343540 1080409840 781270987 10038330 16773172 21939105 1217277737 129204907 84215343 460016144 6405282 53938604 1178552428 21039121 519629967 123383133 1345420348 119467643 17116102 290703495 577667918 37365606 2899909 473647655 775500194 2923506767 82396478 358210738 434862763 35516975 397150749 761115549 100523926 54571814 17130916 96506890 1464202289 60003839 665713448 31497509 80872067 156047318 12191953 202875753 18409433 32619623 18850655 1217616939 6983992 4938127 662489514 1236208566 105088603 67387582 87794677 1109284543 452148 4915298 116808655 13273778 53588424 83235568 75819944 13209439 14040905 51181672 57998458 38031488 18646804 38198871 1214095916 20378358 1124145926 3668764626 93215974 31493205 3078228 349405872 1091771598 1420232535 1001326213 79707208 64213547 386475400 196466422 1539718442 30656734 1351359650 70242451 441112736 6434111 202264389 947649014 9240949 5501372 48162809 110688280 51871027 1297477135 28863571 5804827 18061110 720099507 234042848 1120392930 37727159 75023542 4098592587 1022780 240228 49291574 46018158 2268064774 73722129 323852122 103552246 18805651 61452892 1129141837 2031936 57035877 148087112 221631250 102769027 322323626 174028204 25400234 28244768 67433809 56226958 47001885 79416091 1375839453 77122801 86883837 1314635792 26250161 842111330 44456289 2023895 555642152 94340203 3102932757 19291373 1003145019 958562488 511977217 912875495 37292850 45168003 6549295 39409132 15384006 266405378 688217836 25270193 56009757 2148893427 478272215 75990360 57783558 334855317 51383223 69678429 22452178 345889146 9652762 16995190 1448845169 99359094 68088002 52996167 12783501 227264335 111360376 3508806 858006466 24613288 371815008 349112913 251009610 44468254 83162845 1218737368 634393894 4366793698 20488787 17292928 2181185 56003250 73242427 38451578 1460889061 793746442 1475970872 2806338463 2042379 506920532 39834589 2189669002 555023948 1206954272 10427760 35122557 91299106 840326757 91311294 2112357092 1015509045 138284262 681704967 393477573 51271961 54264270 28986057 36955688 548310674 18101902 1515752913 62364328 153377800 355165592 635265761 704604196 16296320 154770418 561160547 11413862 1078141795 94677993 24146013 85222301 13759760 61709247 821045310 736983001 74264333 35011832 75371569 38889462 40861586 27250966 1282538996 539737458 4566210723 77087708 40376805 20504475 1174568728 729824323 519548934 108800931 50001768 20774415 454634375 15326202 1038200293 57647910 107331997 807176075 52890483 1389757333 3456211082 761786215 43487095 24334603 436715632 41758727 18735671 13451343 26853537 61258791 75061221 62180934 28401311 304557149 17091266 422158642 565197036 1260856011 3835458 205718270 3989401 75550271 31536659 111238455 17750694 13548469 67518184 70777040 4171151098 901808638 793239101 25357374 34609118 112553696 10446511 25831044 19680858 293171728 81653677 44298574 23277519 63637258 72529905 364716889 25057531 18642936 260013710 11761353 370802 11226927 254658449 11837677 612893379 52444140 47410794 1256850774 616321434 108434367 3334805132 66564410 49438006 3906621166 6809209 1016182912 30246292 53929383 574332612 3626529217 114799796 2582690 381216974 63730317 13113387 30088758 68142540 1050234668 58280229 242554645 17190116 821912506 29155222 528485375 245421933 1233161 1197864232 31407140 20375885 1024284560 15184278 1484237564 437815072 116643941 104171368 1283434 29503035 8627102 165495604 95658062 76243389 303130836 808057570 313201785 713687582 45372247 41710529 22200144 175493152 55337950 686317345 58841672 47944213 1263726890 9646266 51578028 970639677 357342559 46862514 749657536 157400073 1608798911 4033340151 41182671 228973048 20552785 264744575 54277682 32305048 3507076707 381928695 137759996 19326831 573272333 1042857598 484970835 115947226 69669760 24914192 41857284 170754945 978926552 26464015 2636803 17844973 3227854810 63701374 92624193 2223647373 120901253 100686667 42162852 68703709 56248010 239880379 190999265 9985636 131731475 174733863 1333014698 35351778 17987068 1145419 256501697 47265561 2963561 176849959 41902824 947099460 3149766304 35561679 49503604 60621069 791390448 645841 369121433 157500333 1468202794 232287305 1353073161 304253431 499773413 101607045 71536278 873421135 113189449 50310841 42683297 23158261 10684487 64986259 24464586 35763850 24144326 102933102 70167793 9438497 1172468117 49783932 35111608 102301722 68729128 612109905 1289465064 37712388 11807005 1587884382 439353402 155951736 1303878251 1292787977 63780826 580760349 996030745 46774675 94578714 109831924 409976191 888143011 20264427 516225464 218525392 112500014 121415981 948073833 78400675 1092535073 10297139 1382329240 902695017 194017383 26999619 157915599 21478641 45005853 21574165 66537244 32158425 69811779 20420541 1130156640 5622071 37760168 22633234 823267507 17030265 16785894 516371074 1247162305 107874402 110648680 15013534 1241894991 185306543 111503076 1452726810 14303876 41187888 139539174 906820990 91182253 12276609 330829063 1867083996 68369831 1831434 2115028515 106867474 1433038274 400137929 11229573 49257077 33081368 1092332 5823880 59663104 81206971 111163310 352544810 99974321 1472615 677435762 902714609 32632863 116708924 523528470 1583371488 53231908 577842704 2070734 82298521 918429524 1792607 402019401 19127231 73337298 1282554408 303235645 38298354 96606047 1506542160 871054939 22840477 13729500 2217621045 26903251 16071965 1971296780 8066430 49269446 94158639 61509318 986695307 3163861808 36832581 332075929 6424566 63376439 1248411467 254881065 5532113 953820841 29782532 80579181 31899121 1258066 781783461 95744420 3149804561 63189507 149247402 1011700750 2396617265 705710155 1186531188 33068249 551486025 19196853 109673038 413554 237719511 177720044 889119730 119115 137877324 35485163 41075255 48998698 628885824 154957060 103666122 85822304 88689881 48872379 63626190 2533379880 56979501 766571355 354274348 5391234 626734183 31611256 129212045 126178649 72538766 27069240 1209919526 680256332 73461339 343071478 30279469 1258250983 29788497 42660476 9990495 85811911 3462745390 16555871 88783537 1181154508 72837225 1634306490 153840865 468055122 21260902 2754529 879819601 25938524 3584425 6526844 1301010470 338164185 295361343 88359518 34996111 2153789 1159637457 26564011 35106358 374446418 906936651 3390331 213411994 696574037 108226305 623933885 4238338 233280586 683537517 2269052 46085297 475936155 1176202721 35463672 26451086 161221253 1254456925 15350177 125003587 28115769 993756603 940255858 868822421 76106068 21153604 10583582 14017757 939072719 58734907 427874248 492976594 152110856 434457612 1485579821 70219213 96219089 5029281 103516082 154611190 9237875 3074798 3239608 6721890 633031605 871411829 46999712 3794072 454447461 57363035 79342948 76062003 89868050 3601440700 572484 27287689 60520263 44862149 6973080 33925623 1155252 26653206 74474352 191604867 245784950 65015558 23557498 3032339419 12915504 85488326 9506403 66246248 1336387259 145653120 1494487063 1642417103 9834656 38503059 537693078 16028962 59085157 362061604 177327335 12312735 4646081 2299435809 31528250 167195336 34432430 82084421 46012216 8776164 86610905 117267675 726026141 1457386331 12493750 1372806464 9426482 13036966 14819150 9726121 415595882 14984269 76527636 69332791 57774812 248123442 165089470 41469678 1550373559 1213367125 1042323443 2090836235 492612506 631131602 839616228 563886426 983508172 22653371 2567753985 8158163 5168563 964761982 19486375 481329131 79538778 382238663 7824110 11131991 97256049 64764854 7167225 50072488 101414890 640422505 380786533 3743486 26973540 289343640 11079117 47116080 67144150 84997544 20708671 66121222 13101565 1210422224 105436145 30333545 1871411204 140901495 27284240 54560722 496691009 1037929997 531529011 5098410 786860697 58095029 54343367 74071536 35879880 2432533 1294628960 859597307 22385073 81692233 65212886 27441007 20056515 40073047 2468115120 120023968 91091240 65917088 40681569 19273130 33952211 124683902 3029820 9948776 177618453 166891359 50326788 18009830 25807239 13575317 986110454 65293713 1043698630 1012450187 139751780 180191750 53619360 118991075 541902060 1082495817 2712125323 1527711 848257520 346297851 147190689 1186085876 1460315 50228993 15641958 27144658 129296536 52461547 3631159366 13296844 164580066 92925280 32304418 22054062 16286497 1607090879 29761330 1284048613 28294031 1907088120 2606970411 8213343 13887360 70577619 331771942 46281683 11787790 27428970 1223789093 348660526 486254142 1334805326 3511305 75436827 2488907023 2920843045 140382895 336194 47854789 2840183461 81174164 1123765173 91834492 1969626368 80653525 89790384 749425350 44198760 35474914 6219300 1416856 12868497 126394023 32783304 58194921 75399498 715480893 1470468 24739860 49893444 151912505 1320946029 496824997 43188797 45089932 408389976 25279565 30138387 1349498762 1463251808 1239876099 848520 272906719 793187249 78167457 102962528 22600606 15501240 28073640 3979368 781593271 4591750 1335069062 36567563 17089466 27937356 1001223827 10283139 1230381 18133361 354761268 82645394 1252478874 20936911 692451035 114326445 30453087 3308791 233972807 70322628 96107884 1111148794 204436430 681436520 1005477078 17646193 8122194 2340667630 28535725 44922512 944488515 14915112 4668521 1183479042 60556814 32964892 67964195 5325950 94817273 485924752 53713584 44249054 41181308 562007553 1292545963 1085634581 95602940 343087301 211513603 1184778527 262474412 78199684 69302384 1251733701 388064458 11664061 24498821 868032453 20971542 21435302 315814712 33595519 13408850 11082931 1446020931 59480109 906476603 2851918472 74402254 363843845 50576966 189204 49888035 43128849 11996851 29238982 376500372 16757804 50158815 53725954 4119611888 799597668 814926603 8291910 145892963 73829243 84611381 24155001 184566263 1778265808 728802689 1069926844 34230586 61804175 729501675 96310438 56519055 421185771 2722601391 695731257 3210313 1193231563 478453231 17858270 5313071 373165007 109888504 15502234 482502484 219031901 373076771 29137376 1046759871 521464687 68137998 115481535 48329783 153363348 965796178 42088294 28064007 72278582 11234373 67620539 121804733 71754715 616398731 37320566 4755668 87081263 723006682 1094443161 275609189 403888238 830121714 34923333 22620114 57199634 33849612 16069864 1152376 139590430 69304599 12273699 1197662230 47057675 6691769 1130422786 15978680 51111095 443530201 2294186616 55628993 32215266 34381629 54970648 8502019 1099893241 6236467 420989096 125629981 10714789 1500773 29152121 9793136 729551272 1122810436 47760206 34164417 70355123 1503393205 35196294 13618675 27390732 13996344 24165157 1715981529 290686016 724237823 260107839 63915511 1321249 2863660407 693263670 30549357 26423252 2698239582 759164285 2414876965 891687202 32795490 210783741 11163149 156949467 142965869 11509327 6273347 56683184 866496755 16056829 128915658 1334711129 63416580 28455021 93125809 27446803 36838475 70124977 41610867 861625599 1543807092 16265870 22825422 144057647 59072185 860976995 1125020194 7586541 13744535 7945424 275562702 208302145 18765966 1485587721 42494163 50887806 542631235 766268679 131915964 102918338 30939303 51811646 123364738 211170118 2271732610 1194750056 25605739 612738654 70716982 1142207403 1458789053 114096387 77354328 963242482 9696314 24947994 9074 160354024 28562909 986358503 1162857569 94433520 169053561 1406921707 125329729 1087344558 64443186 65701734 90954123 90102060 1071840883 47079505 59918258 670887447 40052840 8611573 1880531 2034574 359520166 517782654 2299929342 324261055 1337668842 1523312017 1230753340 47291584 14812684 2230142 186629228 1166319859 2949551 55957349 125034196 24694484 104031949 209538066 39541699 105309971 186040710 58049886 11522413 18868405 4373179178 1345460 58011751 58575085 17736565 295779561 35668925 14168558 646417216 22690665 27776109 57230987 1473796999 188412337 1254020 41653831 24306200 611223972 11537246 71839788 3975951 11747514 37150474 700446648 122223457 90349955 51034546 1626287357 16615600 1460247916 38551617 447596838 359661464 93619348 718829329 27010006 86332162 70632939 989892369 2682906649 8131946 42216005 1523803556 3832243879 54404828 1927419 33556168 435267588 1094262647 4718312 429262731 197368488 108834739 1577940 203673894 39543292 661905467 561861652 301709299 19277448 56822652 49121020 88851306 1472998 2486876667 5558441 4024551 87510966 55980425 117906540 61148183 260335755 63227710 119766419 708976583 18087556 1018540353 3882434 3444226452 2491857332 79898713 2728423176 1091728473 28879144 16065201 35102018 67479556 28629514 731434944 33098776 219913461 524847094 32119088 18097116 58814902 9464331 25341209 3412966 57548104 355087871 106225847 1314982161 61274610 1365196 1412247469 18144888 3001434980 15769658 50665104 132390039 80430727 51238285 41002855 180887654 61604015 2772662134 40629288 999334266 52347436 55961495 16675462 869396428 79040582 92224839 67700861 21542280 896466498 51034475 199648514 1381041731 27655322 29255949 1650043108 70795972 504191852 13675542 94185706 2764057642 69003005 128809180 1531123843 116633491 2326308 1186489649 27807837 57352458 113488137 3616067123 858372991 47921388 22565802 736831128 30565840 178050030 294426174 1759914442 22523580 47761027 21181762 164639570 105229562 288383948 79056587 225849820 42584290 42542114 35707350 102280044 352037555 27197773 302317099 118861799 3436955 225689780 88050388 1287684489 373231452 2855717009 779192502 416598747 84254061 20367063 26611860 1301787724 67470302 863284117 277439446 73906064 3342869 2266933 771148310 897782 58250734 54908882 340107163 56623294 60375205 295999502 20625589 782689595 15355297 3797053821 128755200 312181627 1672089 70310735 1266084162 30248290 35696684 92279260 57636317 10586467 115403331 1069604755 1382668814 47852830 4485137468 32452941 1402818119 24173706 25086424 1819339448 170057094 1213879655 1906046729 42107748 43019890 401482892 213820059 25999017 959554759 440634452 78672975 18429384 61511228 36504349 451267675 1186989584 67266617 724136181 1139441659 192746925 695694967 749021493 98981514 95681519 72378988 637984783 1395448543 15314731 726567931 30038967 165433007 18977525 6032213 516861545 5522130 946204942 120031738 45870152 113279530 175006765 35793953 135818923 5318441 9224180 1059151258 868737519 28923669 758207609 1093966036 27860183 58998214 93449239 496883842 87972281 18616732 106964121 57469279 1233467511 25069441 20869835 8605129 1126281919 52717865 257856932 1241818240 105062188 426270598 2586348 3198271 3815576611 15432343 25694103 3521912677 99154224 997933534 11884786 1293672771 63384660 10294118 437077141 5515884 42745034 100936695 82943542 14768398 213309716 257797569 105107359 2122581407 24889263 22076 44515996 9696529 313020315 1141965269 29160918 117891361 19412809 91683060 66267006 702934657 308170124 63050302 404167672 45710587 8540017 65979915 1328102418 907912921 35111714 1273834383 548575685 40717128 28923685 15823921 191621816 149609287 72110588 69579519 80165884 1369209313 775066053 136495143 3832733835 478748869 55227982 8231241 612134838 104427064 7990312 1036818791 64924069 178614062 12038986 1146712462 145732162 1043496868 478053083 903535186 3674410616 2473398585 602320371 13908090 75282132 910331825 29618346 83705136 422144371 140564839 143798891 13050227 2496698223 3222891126 449957302 23889480 14679241 30880741 38969227 194766052 38967162 17176997 5664823 21625746 106500303 954457026 43019488 141056848 81317170 1255845988 11020359 1093884855 16444232 2720473363 184164691 903319097 12603020 103184370 7269557 1925063181 3184135 16409192 46323245 1237160930 341338837 872466679 162102091 1187617834 23819232 1120823 68551647 36343222 599314941 24513176 1988773594 54266860 6009205 62384319 32024557 105881995 83326518 182040331 760246727 13238642 55687912 50564736 71160427 117532491 40138371 385995104 16739493 15108400 3288457255 72278290 238559148 43581068 8058619 5605711 14351922 29856250 33575634 398939622 895508467 34525065 3378025 7741596 409190496 41762069 112592442 1307235 75024415 85987695 409751864 161446363 1226759291 28856774 389099793 149272064 38229441 823762913 2153789426 52854841 50861013 8505473 616165714 22087469 20821743 43661887 531209273 20750410 850647906 428344941 8129747 17975366 3678148 20200011 125403539 272303988 65693530 2192955332 36774340 133616900 17354126 13412113 48651379 2502420 1056040664 246169423 866521640 432128407 187592948 909741099 671786127 28050061 98151212 123882684 336103287 2357695693 720461543 185314491 103458008 1278745724 56427142 15136134 2835972 693581 14023923 55549344 71276025 62256009 335502808 20557121 27492426 937583224 407838204 97790814 53718603 12972003 61170589 46077508 54568654 1089865264 951394527 29850355 58976515 3919847799 4110929 3764766 909255859 71064471 518214040 13845150 87793988 4403241 50110891 12724826 18877865 3431546056 43474087 700130931 4229819 144514474 45920839 55895306 14483434 38633110 99422903 176238279 1210574598 638580239 52621364 89295831 8438974 22983252 46010626 6755540 379025249 82715946 356159152 154879952 92247551 539850431 1386683765 24988426 653247190 27863008 31924179 16987858 35549222 3025747823 4614732 75104127 570392211 32314585 1830031128 2526875477 370827102 572069370 122148 40109492 80182964 956645008 8977348 23258540 62979293 66990094 45310773 49086038 38038847 2576445696 132158114 32682249 679976840 4279928 37245752 1259629095 63752457 13597435 83757251 174001324 975951129 73408463 1062050075 432322553 169122520 3389707378 15690322 2426584 40546485 173483243 804429272 1095262177 1153010269 61361026 75998282 11375399 102241057 56670577 102631925 9110133 20624344 34309587 56734567 914332898 9189408 6610308 21073016 115377099 73881650 2010411354 409688686 180605890 46745811 3016341 54454514 34497840 95776953 54776636 41262553 78405753 2914389 36162014 75054044 930222054 722610431 358619886 721438814 1185018866 84572867 81874570 793399492 47393163 6915057 93495526 749994635 42244128 653008791 3465062412 552253083 26476718 21882995 34932011 13951100 6215521 1186938338 164750048 444128449 3685650 56609375 13236174 3692793658 83808151 485863805 15669558 26624053 67023914 50395067 19548983 204041965 69838642 144248259 12214398 95193333 2190243933 33311687 697399039 421669264 24164910 103961771 33796579 46301099 19169063 36083704 49940179 7017913 167526738 106889666 1276480740 15412446 141745714 72208432 1483849117 1042570595 118619066 302519772 349349647 10156905 1321398087 104887203 333780293 33150644 629245502 11963647 47216627 353058337 43233505 67969257 64962434 654507910 3598057 83063430 691422312 60052072 20138541 1141033279 968195349 9340038 89507458 52188685 30007893 1306563 6375448 1941614876 60548823 50678938 13484821 30403963 81442927 14577890 360570302 2150273 93347629 383100142 1213494 38442609 1935852 8206396 42633913 66712415 8353085 63753288 57301388 161323958 80148033 1616157824 44246859 149648904 12778706 373802022 9518156 145661349 51919499 138270277 11734936 21811206 39121939 396324958 97318228 284137167 1272208314 2175221239 623900625 60780301 659357689 5173729 41600305 50161880 339979640 60908561 34959984 17599452 21276833 82005638 71428754 2024626296 679794558 5498886 1278470790 315056812 1203582139 69631043 583922 2108810613 3967562479 1363979133 60612586 25855764 2189822735 113046807 148772514 48163479 1589059254 217540576 33056012 1815515508 37584192 951798669 690190327 52073297 218023436 13779909 5405065 70926758 22120932 32208020 1926151 96133707 102121171 49085446 1604100303 3245534 2433961 20551144 70150387 43813403 87508641 22455077 70279793 27498344 51424860 24345558 119156918 107256337 14852757 13615655 1228905786 1497044 40545492 51494526 71271957 2524665 699822907 38407670 80786000 61783594 25682370 34056070 22433154 48672050 135996339 3792596335 9688302 336886289 334520593 148311279 173486682 94706643 46302937 797367547 14956708 24481666 920613646 431590496 67296586 11858796 2159577 15477308 29013894 31348976 72646318 323251866 331128865 41097859 599786514 69125786 312266200 394412133 4127664 10315279 13205132 191256971 94217692 3759037167 55366997 7802433 60837946 68269748 12092403 32068057 62168453 19465434 15768066 45993449 11920581 20318890 91576939 2268788 388149506 105912892 57449996 108569303 11890930 146177583 4116377 219767009 28867243 79415032 18541135 5483804 1043887887 956030418 841950086 29456739 3670185 740695578 6677191 46251923 4428785753 1310293185 2398096429 102897183 74443042 75488442 696224719 45643861 1356508641 14373194 29511338 125021350 121412575 117487117 9669432 6387956 23004940 1129570 728880 275299884 1119108608 15817978 778666150 6205588 195991558 8530123 45374934 1598365130 55605492 107744107 291826064 17864565 100834496 4122823 4615761748 312682369 321859719 57127527 289963562 3632135321 1068204096 12725966 293296635 17107573 87181001 3728108 56265378 2407550754 140641999 510262724 796380991 1024079777 73597101 31955405 1475413338 816491965 11577287 1035937080 3758226815 64468261 770803104 34936555 28835047 35883122 30159184 1090872812 339156856 11609723 126864 100307236 3453992347 1324618837 1113292636 660593108 923549410 14730534 548553453 297682699 47561907 168434615 34797083 2194597775 354456322 22642566 13616030 40358147 1355241987 14271574 9306677 1265155093 179489510 274284480 43767875 98568891 27765925 40168494 982430215 739068480 2865510514 1160814984 480991764 33888317 637331017 16101354 2607102 1435254832 94043815 1141884182 156665907 56442384 6083602 6275698 549515567 118230098 28711419 205200332 23348487 542340374 25366408 19101224 166310360 28562963 709761735 41208385 178458578 92184244 18834464 23105034 84892198 32171128 28829554 31769893 418855786 423257288 322262668 439608863 19897345 183740693 29149470 39787896 53555070 436884812 16722777 244246303 259860668 537328497 16365365 8793405 918426 1058794 39700463 283663525 11949208 967557139 31583835 1908455387 557588528 2148503164 43238783 76460525 1145030033 1140405325 40260072 4000089 25135324 327452552 23355218 38001628 110165518 2641836415 16699042 439181160 1673876170 1189926298 396325697 484733753 962889158 872504933 25705733 159202068 3052522 11013559 1874359 158748755 91493976 155685380 89599836 929849107 62429250 70184484 111039795 73047689 88623421 128268813 33979160 272144806 2181569491 38587130 1110926169 498102885 65141140 40290710 4374964 343971952 28795995 1013833949 9816954 23083446 2968486745 40026931 83824887 48819511 45945371 17003395 84175997 82751609 18612437 531108104 169422645 383283806 85325970 1025415172 235428924 900187972 179571809 35558549 1588259 9611497 44190113 89941988 43085691 40846558 830162967 582637267 957674399 7123261 117426144 16471040 560106660 1023246832 3869507443 1212037988 677050163 2986871 1513438928 577698950 346858080 84085902 21980672 64122915 35910901 2255897595 18273591 25017141 3142720559 520385575 15247692 67461403 12366834 9753726 804287548 67514716 96313090 1320410097 1161173271 279301117 15821383 46710614 34933953 1969840725 15592148 40122511 160105571 3303608 157763587 513926386 486830160 21653564 1073684142 641568096 16291904 328624272 834449390 354936064 62097979 90395741 62238891 4978654 224367405 984058188 1239950347 204250696 121237427 22296303 2996335316 38952025 98449873 49323266 5822963 10145069 778169192 51551854 444177145 164872376 2262342152 3488296 33942099 15491061 5240948 41887011 1221811101 898745 20860045 29334631 65567023 63428744 48961926 88759601 1464470441 412957275 181600471 1328915642 110719841 911865038 9832068 940423632 3359107095 114287583 29604794 766086523 308224643 349289772 35062208 70772065 128119617 3248670004 1185404 55292008 238741710 25585043 8972253 766320297 44422516 17975148 12447611 96594508 266452199 1052237 3911161 1982914970 12443570 1039697707 455855588 67344697 885120230 41491773 124494166 162145397 83255 963580199 129754249 728788888 56852644 1109308453 489767856 116032807 1163209676 78708880 254509395 965040045 235455534 19017007 1088696246 35050610 14198700 86491305 3589564345 15687616 32082574 2799274605 7290623 12110698 42352495 147386661 960523434 366770822 22718084 31868316 181374118 15706920 63200193 44395775 108215124 15304746 922039095 430668529 779682950 2422651 41075697 76447765 8515747 12453263 302130407 60567454 17034680 469515180 1588470891 89555384 540414517 93670952 28995174 14325622 73489446 349361144 36871239 380228183 96475212 17283013 304722631 492485134 70637493 84971545 3564878 7090708 61588007 71947413 826717592 51956858 88803075 68607991 1202468214 1097571149 62516534 8978783 112169061 48575401 27414117 6730428 63599837 8810927 658685283 35405278 20832811 1246329523 83466977 39041210 66933307 48310640 34684803 598677187 10665097 14848416 18575749 22896152 17010205 1032591 49901484 18769626 566695999 1036302065 10502029 190292477 40723049 1507539259 104355358 10896893 579489975 33815854 131817521 8607512 30819047 88563973 186049410 663476787 55263004 85594420 358321710 28292457 2700855 198073899 30667368 56903402 490598979 460494767 683086796 101189563 41330982 323228306 68584199 7771745 108261214 305351808 19798465 11794478 78305985 22039668 22344373 21256845 73022298 24644413 52235239 462808772 3586035410 19768732 122779 180527775 34410938 23849999 1264806407 169017327 770171252 891026847 9532455 22668481 74723090 72021907 2366396590 1350366257 1668564 70316973 36275799 60186846 7894882 1315591538 9683194 1247430389 23218670 55004520 130619949 1215285094 60682267 19803793 20671099 75504019 60838170 592722 99781703 2893951897 13331823 26430801 2528216143 19714269 447329650 36610613 55149167 46774539 5957653 46187859 24230776 1310074909 296099 582058023 598451 21906168 1344424781 32954608 856755695 38087944 11612142 67080118 64185749 1365827841 12952745 67112711 1075354118 47644797 672676005 15771356 984037536 6285752 318717794 79528040 1280684016 25561662 146131866 247325579 1132164780 8387319 172132585 36117501 1311415329 172663270 98931092 1462492 110594171 862545 131438236 864523173 526679588 163210814 76607249 7130194 443915835 120709088 980124030 33219674 497449604 546155769 961567 24926357 34893764 105875051 273236855 609274620 345024709 14932312 1112584736 388312383 188003688 647569873 53802771 42415367 459401072 344360950 111384172 13306354 43300415 59236218 8351417 442612757 25434241 22150191 7911169 45738516 23593609 332804494 7637222 2243664528 50540371 102870798 81469273 752462622 43171054 421767344 382276658 86226200 5747855 21352671 41186226 43041678 98455242 56902469 30618312 28348496 44351907 41679447 21142350 1191985215 67298891 1174164194 790367210 735017 71945283 55847223 35173559 54264154 712685313 1268350867 1280525489 101102303 759702222 3974681 1017214051 1137524109 60808773 456351303 436725428 232816998 16890637 6994386 870803837 38692165 128588611 70857001 13980582 518923213 47694971 293944825 50373166 3722630 82221467 48310213 5261964 61960421 25310623 15749306 52943074 1154438025 24011175 37425986 30754812 91629451 2975579281 84582311 73064331 134771458 889815998 8775729 28153567 351865333 939896045 38202242 6408369 56690282 140185234 1052706299 123267476 30906511 24198535 1046131296 91674205 30992478 7474916 46144622 41154522 21318518 109775296 11382121 45795077 654811489 258888170 16813117 16978449 42728055 35888138 11823956 173395730 102618410 130516416 19977412 580149241 1067196015 51858041 478702226 170826308 5065890 3277924590 1002718044 3235304 575048812 56099267 1794198 25280359 2414010 3900562826 59991341 489380225 54535716 310577683 43833057 753575676 97083285 410877376 32943594 1164412 57004185 20399802 94921833 120895537 4168745 254163557 337817546 2905829 38136440 1007002883 21753902 869434766 8016445 902977059 712373958 548279944 4715297 45762734 453588958 1648537 35670229 263926854 163133550 622413636 23899541 159390950 29443944 15051832 203721785 3505603801 48857081 27959943 27366073 66171564 20910053 72399669 9698202 648735644 36657119 1098927952 661204191 37663907 7772769 136038497 792031045 6656642 431564382 90846882 2975349 116981327 89403240 72006661 1256134748 43894034 39028604 4708031 743095922 96227437 12911903 46950925 32118482 67740468 252135665 1971055 2376007245 19682198 189725381 346126380 49754110 89950065 77913503 694933002 438662102 332646493 10372789 67369006 336804115 99779358 15187311 259754039 5425551 6553361 238380325 26130018 2567029675 11296150 2895751 1773360140 18082945 205556863 1416176982 101718400 48281914 91874163 39364409 897286622 18428843 680305364 114290462 1307533 83053204 1438134319 62515361 35682569 216535775 21514394 482618286 1454923 121987618 45256469 33525696 121600332 27888188 910602929 198175670 210158057 28943514 56826103 197085674 37115939 18737001 27399020 235214169 100384595 2529448566 1731620 315501706 226352378 117341754 206557284 52431765 16408257 398111194 1329953308 39466367 11201346 55022140 170843570 1036684402 28422428 447672616 493536669 67231496 335339977 1309694040 6657137 1023246203 13588891 366195144 7100620 53028436 51728552 78651145 407630662 821301 419338206 572341131 184109500 67579151 438032733 7318556 43061847 1192784708 56752831 1363830 1116621114 853842641 23571947 11045041 50327413 99636140 49900102 3613765 145810768 1945441210 1011903814 1493904134 7394017 61294871 49219767 2282290 187591643 59732787 4299470 18030753 37206252 40334375 25670384 142517518 31119172 9591842 3109602 455048262 14091559 844080768 13385323 5702639 1127452558 636276354 341393222 1196321286 46633220 134072057 978579535 71608310 43825811 18840253 2312734436 57830101 1861848608 21473531 3794620 33875380 40773816 395134470 36786072 5824533 86239321 238370952 30591956 1180923792 163007436 23152111 66530430 17848339 20577231 1001307418 14913354 46796812 1230123459 29304331 593043623 521272683 1085482496 51940377 11962098 196733885 450049318 242733932 1067027 848717749 1058927973 1219294744 14794232 947681661 35842628 34815105 1408430769 51872363 46222863 2542158 92085042 9180382 13856147 13206571 83511205 468418856 32884954 822179263 47235142 4221150964 122204398 141781530 48388694 18071027 45397758 15733378 85687533 109453486 131218750 42487614 53194645 28024594 387151551 82839309 5340091 312480249 7097289 1381916885 39782692 498161498 88420752 65738258 30443619 111784642 369090192 441719767 3529211083 432259842 1339302257 461664816 57859466 27208291 138614352 250558256 39648725 898868384 39270796 707399024 476749161 277176590 726529473 58130193 8608289 620890603 68906139 36839199 436961589 89536599 801658 122553911 11569056 29248035 3763801 122140415 785372316 23124844 107558513 823133132 50371997 2064467079 26928754 45367168 8833922 137609459 79422172 109645795 30203730 6927475 2078576 8504592 772982891 19794875 9547827 64356835 318227664 613966156 58675822 8130774 1432527091 29566558 1179887136 3268578 461164334 918959276 435603980 16365394 572001917 547477955 20477114 137302524 25146484 102186726 38454842 55768291 11904600 436129036 55969728 12022260 1811274231 56617724 9604243 44375745 2707015590 20011262 87772826 16978478 1417864349 59328091 26877635 1062068142 83049927 73341020 46483603 172634197 984057391 60940657 1352014018 1270496902 65670363 381972705 5975988 2528578 1428327728 2458166 671298598 1361355323 22656231 1473395857 1337880787 13457492 25436506 413570088 16360745 94198429 810589956 1076323999 833636722 55613737 64208995 178041065 549603294 23187831 49496919 18077456 40908975 59003599 760422075 555983149 48616878 84822544 72134706 30829625 32417528 43480003 1831018369 896716401 32104640 16879075 1849427186 11132857 234576450 188570420 87433805 404823238 7881168 24268516 93602695 75663772 7759360 41124078 5613602 941222197 172089523 47277335 353657095 389357334 43824119 28269454 297244515 287546522 5399235 49475326 646056551 607610072 20726590 491401107 101409981 219891321 26896779 1900862929 896405019 1704000 7237154 1397601 10730074 87125954 2715354168 5407391 2138835 20678471 40842603 1158451222 11082677 6733320 841868024 1022716878 61082665 92904268 50975820 43812086 356416828 785295294 131709206 133968621 1253676875 1008919822 46621682 57625094 105617724 50951523 3872987086 4863430 1348400520 20758239 1087277105 38864579 957333615 85839951 650891035 313288089 612557728 8769788 36911267 16105351 830038807 58574353 739227703 83642659 31254 89569742 127697607 59867495 11651822 137939360 18861194 1769171990 1050476771 7177524 20992544 27233831 33054342 462043344 1958627 358354671 6234140 45825826 6181657 27563790 36029375 27420864 53516178 1266422842 13806169 19476206 55613015 133806955 51265758 82274381 16017707 175146781 103401694 319073396 4113942158 12323841 160736128 25543188 20192712 74765454 28279570 40277668 59541166 9026320 417859858 720876010 1290314677 4429138961 291094231 1169068803 86119736 2660130 121008368 58402098 32455354 68701656 49613997 248331282 18706826 1133499395 1002402 38985519 126284741 922735345 55556574 1055643018 59144126 2521407286 6728234 28605811 1023313264 16296276 28991174 38423934 95933229 40271141 24508156 1100701048 257997278 72413473 3792864 41529706 137048000 53848711 1458231463 16881747 1063043302 2677452972 32197465 52063080 62419372 106791904 1093449 423343362 16607860 909926964 28282076 878007885 95550796 2492257032 3161071865 94870238 19986658 123407522 18061669 130477414 592255374 900457440 109974229 30868712 9839294 28199512 119372599 1056097365 248466171 2286175252 8910591 137791199 475835795 154958630 3955327 313327201 201544024 19988530 3596299638 51450790 20171219 36969859 477838929 3923741994 1493414935 104493436 66291521 58837613 420862102 12910445 326761900 175086794 72565100 516329941 21385261 851618095 18985714 83748443 664344070 117129317 547884578 536735812 220985917 63001435 88201702 29182340 98546850 58913282 473075803 482477379 331297831 2835501 598062393 19452454 100321291 118023153 304810760 172239617 16481947 435523076 2448490 17664640 71515237 54601727 2038207728 107553552 112726648 325555542 248808751 786155513 9290313 776268490 844125357 115016877 601539336 26876013 24574415 23063304 6512828 152519918 18940124 30806982 29195616 60475966 30713665 3479138955 4806902 201320630 11239136 860749305 37806784 6439284 208563233 6970348 3075848988 33347022 48822492 320502088 119480611 370083940 79764432 48461458 1509645950 190685592 10971817 1129000920 447994437 95132220 499829014 1432531007 828995367 162420592 1083856463 99553971 740251770 58757643 59182389 14783240 127610916 20247837 230364732 9486564 74425791 74886180 41213820 1740710 9408566 43846469 91584299 109728705 91944576 208246594 1885977688 127343500 35994868 35594600 55950582 772728102 622887437 78202571 19770147 378580044 166105686 528447305 564394051 4291587 42036813 16259288 1009350823 1232029472 929075443 129693965 128222547 79145933 81788890 1162934214 29420602 51803570 17824696 33698085 4365374 25552388 23146856 173871171 35424386 972497953 50592554 50429687 488980647 192446613 66674111 8979309 1917392 1180376913 14861432 19418544 957674273 1691168940 28556962 1308275830 7905725 68012237 52896120 1125977759 748509973 1027739307 1065486403 46283985 1036487766 1252226941 921037247 2057129 5031063 22386646 3949753 90234448 28574764 1067326480 906386200 21529246 54496902 2164147 39045437 3949069275 568020631 20406987 25067410 121370468 28077229 745584040 76772253 1443921924 107223035 30665261 17491492 621307942 75687940 75539011 48016620 91892105 87705320 30035092 316824514 35932024 119017966 39549910 25488294 78844199 128118645 17945404 269869221 2346539 126571166 16948947 18987589 380642386 78708293 1365518248 75985028 358259931 766139385 23745885 46949501 434531 68501810 15919079 96162882 7522621 663072112 203732604 95644708 2260320695 27371993 319694163 93866017 20311469 26480586 47276858 44961830 1030831900 337144136 592854556 1315816 45306865 18209463 142832323 108963630 28474578 652077354 62837773 38112989 177151030 659509379 43319235 758979730 474083731 412433325 100090201 290281915 58774881 9244979 68019623 970457 79032003 301334683 57354547 5510527 110562478 9808108 1045751816 1133039959 17865248 23972373 1058975538 919152891 974668666 8128337 1008869327 622754487 45836074 29864107 4039976 1304075023 1101198 104187069 12321611 2358382209 90967888 1303472362 89118044 46281231 804694185 49286712 769230141 1318378754 9486847 7698626 8978061 71503934 62964003 402428783 1180476507 41109604 834508937 1284899521 2184371782 945797066 96748748 24977846 165854161 193078394 214144063 40766216 109489858 19083537 14689614 10077502 1192792439 356855514 52714832 245898261 388133725 217462728 28528885 30867222 2099800 71015455 16349437 4277013 120584108 9327316 14407336 31263282 339747838 1153886678 469495995 1581868215 575001748 70907644 19176706 77087800 7466258 4915044 111936814 111055360 13465922 622779962 8585005 35178345 21973110 6944927 691652491 183238092 544693615 43271000 40708501 17103913 477376927 66185597 1447642017 44357496 1489068125 603113706 41104031 89067782 13311532 448785642 39731800 991292668 9212643 373393686 4144965 24211754 52998084 3427009 7144027 31380138 806066554 4825154 828307140 70493154 3693042 28311709 654803786 5508033 57045136 2721859637 286420269 147551912 1962927 1552708581 964344058 244832036 18845091 3787621146 1303744032 234474270 102069824 24936017 15189484 107278373 10073644 164952520 250813121 39247453 10961970 159656422 373872816 9545985 1993851 413468203 68199408 28133044 120345597 17688152 311987034 11211424 62688135 466091 54109745 24456945 1056916629 187255200 419072230 2522830428 79448226 712199184 18899990 98963881 32257601 154627818 3138933 163080852 180732046 691503234 91568178 365889585 182392556 26712974 894205 17818339 93854109 360058226 1054689815 210701057 23030502 5406093 3048177297 28674729 3173699468 955650660 7639974 340837443 19166620 107910261 18713270 906698683 26498290 2223769281 29945196 1194778750 19855335 159982192 46563424 1187696293 83508424 36204805 944765906 1757520 32570032 78205471 71377319 263080995 44835775 904621 3118300409 728398 24705636 655680813 341680668 719348639 2743990 1992587 9925906 23233357 109326299 186640532 80914747 2099842472 236654468 85369896 242814786 1234571323 93297758 1666834042 883531815 1267781381 29214874 94231361 605456998 12233937 490570373 46214501 73831929 991130534 7889076 38427382 109190879 132028252 3146965667 20224799 2954645825 1361808331 128168181 2821644276 46132127 54809927 49575670 36166541 35002544 690011360 432569897 28936423 53825194 1278159365 58654135 89913089 9410904 337386407 767976593 389947563 61435222 111589618 74391882 29959622 77040199 1144008558 283535 231576281 178916316 325090443 354217959 16658097 31168889 44319965 639228422 9361363 53219721 816593357 34934137 3995281 301311782 770715273 44200578 99661856 794316362 54909470 119573627 7644918 33455827 15217446 80942969 1480772658 747771816 56855928 17948293 5532072 1037229501 36676488 874238351 5933162 2865307426 378112620 13025799 480486939 1340405266 59176604 191149273 663094122 1391118781 604476385 3631043203 1087666778 145887823 30723305 19914846 32699469 5515421 48874774 11948295 117870445 947953807 2958472 212510083 11734590 124293774 219992692 21843817 25996628 53028298 114952647 703687734 30292122 782918396 217615812 898650469 10312555 2177644654 19712719 18421634 413070199 367024446 60710712 58273394 62808823 371337562 103834132 11094385 24768361 5416456 7086320 1519483069 1345919107 13629083 13566536 2990716175 12403503 51660891 369251148 36466829 17402842 38308815 33799464 38218778 27768648 712528025 57953259 46135834 672925471 172211757 66897813 1051556770 1467606995 7039360 62303520 967498874 205017952 76240033 19592731 3758384 14809106 42798749 1358883112 25417066 1084052153 205884774 34539386 871904635 23966520 2200875436 3575832 40774633 134884959 159566390 729799185 1111077929 720469596 14710262 448356622 53476341 60014024 1115517140 36273563 372517060 68803215 34310581 123884199 723734010 2326011956 312870869 52978353 157083702 29990103 51797550 1141426 1862724293 883792 186539322 35231542 4971535 718924729 309285029 142918354 22722314 882537945 1264029718 28396116 41016742 23828399 16795128 113678914 250173682 637676842 76733116 275888979 401694059 81799069 861969913 84613499 4847371 1035793301 95429842 95890372 15566219 1130581828 324404052 2537883 1370446366 1007507120 1034240907 25436176 509976243 28243060 22528089 519141639 28862329 1117466686 13307722 238511795 72720485 5026535 58948482 355063 14132441 39117810 38690532 54758794 373176293 351529384 2393478909 3608391875 97321331 718413647 14776029 13963229 312993459 82518993 899819229 8991615 1207205084 151702121 219055423 222031742 368403265 135684899 227434772 14841475 72042610 1317665724 8374308 79783684 291652831 43251510 33320309 270891630 60259482 18910124 12686311 25803304 22121916 137241443 22672882 34638260 57435906 4223743 18029609 6297562 469665494 2414238218 30775781 1049216512 26745966 211818382 49753052 184883705 1102167740 18623959 55940823 8056627 31139599 6434359 733621353 39890896 314532290 213830324 9435648 178154740 3637330 364903660 327669327 313669639 204101433 69002378 829980648 200910346 18275859 153751154 655133652 1162417603 13697296 433003279 140507004 1249725642 28759519 55088760 16598758 33229945 200805628 79102409 7963572 61374707 533419083 1297261461 539230299 123699508 2258628473 85103377 671112505 37650600 17755821 5970115 23815530 731135904 9421724 55381515 79528461 1303180628 868020322 990175869 6685065 34625553 1125378458 450466726 34508700 1378761750 539892403 1375878512 55987562 560027456 1940518640 20653284 114353022 24811645 627966009 575781790 1162431844 814707233 132187819 1417087 63088318 55759269 16458658 422987017 109199571 2497214656 26116845 1196829859 14830461 72145222 25065948 35369299 869307686 55827214 7046512 30433754 14339985 1287314453 940601311 28481773 507075290 1122541004 221914346 59410492 786910843 423846142 4957300 663224441 3347713755 789453062 915523965 1011899844 7708671 136196 1332679384 23286458 13474260 90098702 77836792 296627131 18296769 55738215 51383756 12006739 156851608 378284863 2765608604 538644223 93132361 50409192 2539031632 3593481 32922657 20557872 16136860 20725785 336576212 86126251 33551601 115754396 11674419 48179187 159662134 7929049 193098862 51741792 235521645 1148847502 878837741 156743174 28198880 5123318 125207984 3705968943 351018860 43967044 13586243 1573926 4913479 139642628 106586792 2895631911 1343045694 1099447410 92871570 87526705 13760020 157479540 219129169 1277651794 48021296 77158972 990925917 103932863 88406992 8737678 1925250910 733147383 37339057 76818475 190959875 767496682 884695938 331798384 1252884814 3532836148 23021068 69764079 335184335 5616716 360405201 41875820 3568962968 45767644 19171392 158800400 17336664 26370945 1446182005 987238751 27645638 78711304 34416418 923580765 135848646 1573181989 595262728 10220373 44479175 23828674 712371428 42096978 391892834 564178506 1000775535 77591218 138948464 58071778 976422848 19076236 172935159 1410027866 108354254 3888968 583187045 223338282 145221628 1433124592 40490345 1002648056 137520449 100615602 38553376 1221236498 517051 39369406 35692149 2538043 20678568 88644468 104704750 1369562355 191659936 100285427 776974124 239149133 109946748 211021 324260753 353834040 236001606 4199424 28928502 628199704 3049640998 71221126 491735760 113657903 889317392 17493837 13039394 950028961 250332217 5314413 23158721 88296693 1431616123 4966270 421811159 72017657 720334300 10960566 5881840 36578529 1167628924 21599563 1375486902 996833401 17825524 39973766 101132938 43767422 59997036 110718188 1331305389 503040024 61915842 32583203 150249826 106298118 22390523 34067748 170734821 22863778 80903408 234199856 93478780 104634812 914845151 78948658 1407105577 54402828 109394621 27603848 51986659 149803147 67310712 1051348543 5750503 10806840 5288195 546456628 2747131453 582763622 248547246 90256561 584789782 806257586 2764928771 2386895 90052033 36934754 42006313 406609803 108103 108540846 38446670 1128670602 128472848 233119439 907421375 906625082 435669153 694834582 2502743437 15156583 1230635388 73150591 194277098 54593896 40087363 83323583 11818904 44675007 1360749 61052788 22942757 613494635 2763153 26368941 22356425 55063779 84308109 68433414 88699463 30700373 69485527 89306952 10596024 120890545 4398676 66406134 90332500 3926230513 97634849 36624326 21648085 2599403764 455347472 49870285 167614678 277269143 200982590 54284905 22803021 401738136 27860394 2760902 346697550 70689598 113529985 607990967 1365618049 31647466 76674099 1372455582 150414428 599437197 11115658 89028463 9423684 687996603 330001049 1324942259 83026720 152637014 72475531 108357369 548640541 138202944 74267861 83470978 110594661 57658424 62869059 703143673 75743091 494589512 312926391 14075138 64279182 254687999 80331724 863574373 14917601 98981735 533168631 10610848 177920305 824211 52538091 839752375 11719555 1151041719 5986374 793622982 339391869 145448133 76229010 329966346 7572999 27038536 2764985218 446224300 396406312 2351756 11962809 524094 3262513593 126291336 920497445 557367726 5110734 97021981 544622652 11313150 1290990087 17039804 9479352 19290564 1107214573 997556012 48662815 96799148 104514903 63265074 761308891 53731909 3478683 56162647 455883813 1135660485 45272528 31626712 10375151 22722087 92994867 27923127 123276661 33823072 40782267 20752122 4321414 73882356 2776117099 116228833 15398190 29976806 28956602 1198239 5782430 311688742 14939043 41782638 11827156 1860338 54493109 10647807 58362915 210417164 1378768246 6621627 1923046750 134639188 86203961 1020251452 50090756 743819603 929231060 90449711 42294727 1448939080 106065365 445041154 15178215 57915538 195751007 28728811 38663216 17852959 21764090 56114498 383685866 6950619 24917753 503717233 13980188 17439311 5998804 4503923 37228723 526364121 43852581 160440767 77672117 102045643 49424378 21273770 1196133137 702206948 39012907 1109307860 31176502 93246954 41021174 1065499141 7121515 232506055 79586086 8867325 25991592 151958049 179853642 8578370 694677437 32385607 65072597 71074588 51337299 1939509959 1534958672 301592721 3452956 63063266 3516254 75816904 153171708 40128737 122486168 70731059 26229044 99157635 51812699 575492482 960629936 1035486624 1054412802 350139619 23485281 5473376 3657811 2676132 17707465 43010431 58243838 158792654 382058076 42534506 46044253 198901108 18149845 23401185 2267890 1545898617 633866828 25565494 102051842 30400260 104039604 337395674 342624288 1204063256 21372536 948718322 50957683 18756217 617804613 83968110 922339057 416313337 1115502224 96462916 28409143 11506200 309520756 514104893 975361907 64965116 584128000 63928786 182898058 36461609 47735291 109303530 554672580 12028288 37439233 38755803 38099234 317269349 1717447 26612612 23310826 37240960 4064384 42256317 7773268 69757400 311363007 15423149 675542800 2151958392 13283380 52118126 358726657 354278986 759681757 623129225 101584034 1493137 87371067 703415538 768923 655219827 614902439 745760009 48590317 162409017 673770426 66306801 79878660 112301975 75201730 27283479 402834676 47973574 1022125227 96063428 320596921 426897945 37335901 140652123 1008949237 57184571 23183162 688515128 7584284 7433307 70912145 24250973 47286148 544159258 1309334511 231371327 221970241 3726684263 5513912 27059393 16960595 89525512 194617533 27118320 81477184 127014958 89231088 96380059 10740852 33534821 997752767 1027837791 177925139 14773610 184331585 6819552 10837474 1130807039 65354743 47207011 64882455 31106771 986318937 129485241 159272666 13767101 77401597 453573983 771025560 100687398 55920171 34963267 5631021 106751978 18980297 54717233 49012644 622844191 28630070 889578292 9646526 84669681 206073480 190092226 37290534 12998331 49146472 222507723 112996183 11821799 8825251 44908297 131755109 14962860 575660031 23822204 19479504 1078926776 27329203 116074023 1138031969 45878790 37955127 41841924 341689518 35791716 481816287 24542918 14008899 672245134 6083718 236100119 153007697 60548965 46355411 2726772135 58416559 26740780 181213228 1031860999 268849043 189145713 3554197 26494452 273307970 36012525 10847103 80466541 103273337 29999596 14108142 657342932 525265850 17497496 19673555 11524509 318206208 72579628 297085876 8687810 396547363 81702265 1036074567 3347130 425624 23777904 209845795 2335308652 95273963 1291746636 627647775 67304431 35443644 81318054 1156812877 5817834 35305198 137580432 61043769 24107959 99297016 490663145 1387539309 184976359 10071071 5056181 33861236 28476760 47224713 21361504 80517606 52813870 643506216 44178732 689300820 5428976 6018281 1695520 802823997 28639084 296892 2976426792 68915427 54916531 795073 57852447 449330889 88396062 193466027 28151580 94726026 2420897879 88660135 528166486 396864025 6597455 7070472 25698081 74340890 85015368 44907584 77248895 1678046907 135292833 1261113708 44551336 755950352 46514982 192174868 21235907 63293634 6179418 1893233 23488926 98599920 1354540778 9162981 1028106323 42534846 2737548845 79762489 12263994 24615588 21990627 900571190 2027369312 769085 1304230822 588885187 1044632245 107399759 394583279 41203719 3307014810 9564819 175595168 67784592 88008100 75345468 14444121 537948171 4242860 154595995 383125360 377898789 109102078 2530402709 16602339 29627170 226195486 9034010 17614542 6028675 127797009 13587353 225581927 914158627 143869664 22759129 25949501 796709550 1739249 6796244 4869125 946250833 198711085 892020035 90044059 68368040 686593165 141713905 118388837 1342866970 1926697674 673898455 76465481 52626488 9230426 797084034 294464835 767329 14963750 2573112727 112862551 510676587 206829140 37139246 16050652 377254715 896537728 959646980 72927670 1384735152 213028142 1217427 8410947 422892904 75667678 38866221 10196238 108090883 37592305 67960663 426521464 31504781 16247925 23938522 130153870 53036183 888424728 28407354 9113942 4468872422 10062851 85002975 716561 2834280806 1379980412 1214512468 11635527 15973546 47167742 1026987916 399239530 23235690 19826625 818374360 608671212 52910867 506501735 74449556 12129484 82699958 111730661 99405460 120195781 889414156 51395628 128145852 25808922 293049124 193529054 51911570 78930753 10348798 75853813 7562666 45008220 5527735 169244741 24277949 1003750767 71793 99566003 2153300197 47580511 138109904 112232986 28929422 689318450 31919388 929635148 103987893 116802577 1140793562 58020467 362992156 146766381 3826951011 85262711 105392878 97318377 3640012 39650787 3366749 46682292 983170372 64974801 18686747 59577941 680452 19932490 55925610 58901131 19794923 100275083 106420758 45631389 642576467 995221984 416718980 901385846 369528051 23028872 921425521 46930626 44157008 432190455 27836143 1309448332 1341713474 12621358 402861926 12574688 26505243 1002932001 138914069 20301233 1582275052 329111726 16456276 18110111 98203939 7117683 166172900 29434100 11226692 3004082160 388523723 1620503246 95379488 969355881 1608961057 48825642 375505456 44066178 370583003 54303722 993485015 45188818 24375319 43247933 915225588 1142768259 21028412 23266182 883774931 31953429 313908715 149587250 14639346 93170145 504991908 22010393 520600289 10741349 704297781 34595740 5129277 69083324 64440518 22494303 14770083 49653656 8367285 59410917 1004209 50280206 285152068 96412723 15809617 1201684044 652503555 30040117 83953483 1208348730 5122564 54272381 21747239 73781050 232748473 219699061 41438739 25010406 1226125182 5465355 884395070 613186717 810823359 1114162050 31463666 15871719 18300757 156831802 103400851 68114176 757122189 475428649 28880242 2426100360 68904956 54565751 145082167 53350320 4722222 115437592 146257128 294212486 98481402 85640012 895157413 1056770864 31574244 2146211 9957181 15134814 4265775 2185919601 14264142 47523463 10233328 285500561 41506304 46420597 741522829 66027730 72454581 1199483535 155408593 37898632 60427736 8576571 15186967 994934851 3911734114 1078802449 3141595 497393067 1183324 50936621 63616266 4248558 40551436 88562167 134884974 120326160 44608095 501634236 57233647 728495032 743274591 14906761 35651556 17638569 11664910 252101964 891364388 105033301 918090842 11706906 12396372 60344512 2550259336 181280506 41080691 5775315 37756153 33507224 222378545 646399725 15079120 1929102308 50734978 105765483 119759634 34707601 6233033 30628531 3499015262 2519971778 904257097 18517843 36131993 1338682856 4041597227 552382370 78021410 16354409 43239147 24739443 343046857 3025971522 494893254 16431699 530677775 172264845 516508536 12982519 8006026 26819126 274654940 86919840 1313203189 12656021 20848611 37248339 14823186 37668877 36112002 957719 103872712 129486210 546395501 15514093 15331092 2073432368 446345 42685033 184896745 1199137196 1138688210 63310390 65878324 5670000 1178819562 1264440562 960433048 56134526 58207591 598269131 30690952 1194162816 24042407 72125947 15622564 21964770 3455749492 319562 3230310966 37584231 47171756 33454267 948786195 87862375 90853760 20295198 92437613 55961187 40893487 14636727 392089845 56650088 33476896 133802490 89982251 300478433 12816229 839808939 10836423 56024560 71013769 328133406 36119288 728042542 376944161 3678270856 236815 145038861 363104102 81977098 1977587 122112066 11834103 17679803 52037294 5382147 17743053 56646469 9646516 234555198 46560616 4807722 82683276 54740865 56018074 57117547 14587275 23884454 617047265 115421590 315951807 61872 793309721 107382966 37872279 1786794776 960747762 35704034 246685143 2080178916 807193211 192113850 5316990 3394789 55087838 1202800458 581132859 1433945641 99298756 10635983 409108048 1851328360 86507777 158239427 883015379 66281258 106894188 48543199 135136341 90337808 88168035 78392707 121748268 1384178412 15386244 3363105 18294361 46888690 307790600 112429615 1366207805 465978129 206462486 70081846 1265436248 404303242 154082378 2296546144 447354 1601143786 60869388 96425881 54172955 43802476 112877818 1677565223 1449785130 52614467 425604927 13404246 349931421 540840945 38756134 967858402 21902055 1126569879 999677652 256329239 30709811 20525922 1330402817 24229757 5305202 6835934 1000905241 31535559 625645375 591823420 1416175737 954888976 1279387910 1091847709 1139627844 66308202 10398123 954942686 1567371187 87971540 879185349 112170937 635507008 1327014441 67148807 231666353 94798947 46310896 7598135 527338114 506735093 23813393 241835702 10023935 3150303791 1262112047 8517171 947335760 649486941 24624956 54990538 205362485 144671180 1224353172 37860188 338351104 44179640 48095586 56833102 37602375 575468358 868401753 31249225 98460339 39940359 66910822 120429618 3015276548 152633494 989112962 20524972 1011658930 102170786 34538774 8462435 1352109 24828001 33700206 27417132 22975713 55246851 629612234 705033720 10112281 516371871 952155441 27533873 858036168 98861 1426004995 726168163 362221154 232900869 15973110 40362273 4586947 1051831218 90036671 1272709093 12570093 29377440 384101372 10331601 2193901 48923220 5044339 1653717901 4071095 21444349 41705435 383724993 409055 40628756 2288496371 43013160 2184480667 128787478 897712092 37958118 14848272 707620221 7991227 313608012 60520523 18828489 15038877 903571762 122583688 1966295 1361268 4124785917 58325769 158651449 659713424 16819800 1229631516 88338972 1386490043 57135064 65397749 30357197 1016324416 447486696 2111422813 74174706 17921916 22791459 39116672 701979876 6214386 60647162 1164320050 2097106236 153214748 565360846 27886852 19314109 3293438829 248038617 6896368 432227466 11391223 1196196876 45787449 57292662 342563739 801482021 16654115 13249264 25700205 103594322 63689361 890055606 119284298 535121431 108756659 99003815 55829426 55327881 25117368 29364674 96001504 27811746 369097256 8980568 34527182 1270793937 209632807 94673826 57233319 41476619 1033118971 13759359 83842607 47683861 40723240 780139079 25766378 139866788 79334376 451179530 44791945 28605746 1114836580 36871055 35785797 18498489 35623128 835634142 1346742491 22924118 583293268 41508608 332940814 830634491 705220885 280425366 124692702 643484610 46803755 39589449 626721 113781198 508169793 26261839 21372590 17173487 13210661 10585768 2839991770 36788088 1694429059 219969723 7411026 53471481 3603043168 3760750 50908184 130105902 19396778 818457071 882508314 242320970 49716219 830943620 311571592 9694413 184694278 30503892 23103651 58088917 77408489 11300009 208806259 174569614 108638221 18024939 637975196 112946788 21099395 56460617 110409495 5049584 901437215 893191896 488626025 10132023 649756660 46274810 481714473 72176025 86952642 19467479 1348069799 33504719 90586189 117818248 31335393 892100244 199442227 1084526991 81679640 23735967 1220288517 643032131 6841371 7035380 328037287 1160825895 30298325 80337467 52977569 161014780 136127593 10057706 26771749 202210790 7072329 37708546 27119642 16393801 1157460082 392331104 25244811 58587983 71309 19375891 187590746 21996353 63241358 154758272 1012790157 434329102 3182556 84242162 6990705 3029571668 799541387 479755208 1058756255 12738985 807608330 17973912 22342650 3686933 1328834793 39619414 1092051916 92946732 103023480 884253908 67269536 24877791 208139677 1480165875 396316723 993082712 84876635 1704815104 1516764 14713293 67832335 13677964 82644163 97284380 122639857 17438085 23500511 14309010 2357694338 184657919 585552568 19068389 144481876 645394607 28080997 33452961 110294961 148726363 376246059 89848525 68207781 4401763 1914549 129710940 7073347 219646975 132832243 11321465 554776939 358079025 852023184 26877545 28099966 2194314 1078875752 131992934 2594975904 79292943 12479961 451251427 157480100 54815323 208178956 825845832 216035426 11957500 157819910 6719446 28167777 34850148 28935176 1898091737 446984 53997619 12343661 22374463 1955232433 1266531470 97515845 84729186 963555554 4388427 1104624417 21122796 229600016 1348582836 63270489 3670549907 69864381 646165243 10612745 603569144 1649642554 241157432 36690742 1344416962 1157725843 13034421 3766309662 540075321 127021 146002080 1304875228 41540199 35904473 1110490368 1697943622 31965772 55779818 70902954 110744412 19082006 432665166 2353549897 342978823 95601824 89686518 82309446 163960082 846396 65866792 2200861 45094614 2413489879 89425045 110725128 30804142 2287571638 3185565925 30891810 689125631 39857665 535786106 116839186 78085431 11636199 66362610 112730042 16526001 29319613 8948940 676685153 417478127 4104953470 190373387 34998513 1038245375 28761348 54665357 24294202 26183580 41723424 873617126 1079594227 872690177 873283905 38352423 2142759 697683063 39310965 895928968 60499757 921000680 6557874 3978321 366821705 67164421 93523461 12102664 121118443 24298649 758874197 9241976 5406140 16574682 17551359 685951649 1067656015 60041956 611786070 789647990 108764579 9187050 867725 258546566 221183965 505993061 918081515 19312982 22589063 252977837 60172034 14095919 1296105659 24029478 291298759 491117 20416133 526027 54023197 3305613 76033673 8038232 263385738 1069948728 7719183 180669752 153924515 17280649 33407822 77517371 57268767 984411987 45876311 45314087 49181896 56564031 142785256 78131825 218448091 137028572 309638184 6125949 1188560123 4678653 6611612 209428435 38651957 411696274 215778320 18856069 927323826 49905126 48271665 379267244 44978441 203641080 92182076 1190901598 3304461742 3320577229 136260710 502765814 27628996 49562954 9792669 45070544 123429103 336203517 80756793 2205594 1282530778 202205789 325412372 67583859 95276013 2833723106 1101568122 813474553 7417113 15454414 639159662 59154125 1517310092 3149203 25264346 62980225 722519142 28895273 12849790 72041046 8806063 1203004687 151790884 1759385006 600918987 1171797553 21579600 714220017 409937726 10925979 67737267 41291587 95906041 457071301 95485686 100913388 24075007 703481390 40845229 39870573 10198219 129052649 36105134 364878113 44010755 3672517623 110407541 70463370 992627968 2010757 88406608 899766551 89324380 7493640 440009293 13374341 269409349 46328068 28839849 47909950 5239973 507543762 1779174257 40419651 1063262227 597938408 19126150 280354125 1256398287 67708151 24872901 19152935 62862445 72054164 163805094 12121607 630241682 24970394 1192031882 10016556 13134149 780022386 21206060 3376587 2838499 1131903982 99569443 627853857 186622116 1795145 83469581 23214789 646569450 3691560184 77268669 341300834 976866586 95858596 385017239 947092333 32731371 38175135 29585273 13141660 52129182 10683070 1029422769 141772310 1237106789 429965962 82482613 1158397789 49815008 39213980 19470865 2146787602 27966035 801994611 350215913 373899337 1770502 59912392 1296286 336440528 54863183 727394954 67580100 39414188 1713002382 90612136 84770795 381772125 55948495 14669884 6675712 186932782 1192997542 417204996 33362285 1224977353 50577444 142926507 15058177 48940083 96926369 656785526 184749811 490932 66365845 59659919 270318644 119063144 45541645 1217991132 388606653 24993871 10404631 264296830 1380085 144916041 384256467 7425275 1208743804 76920807 83820428 24061346 1580390901 51215387 11857962 64764191 1968065524 47100771 44726040 3626461 14402928 12480444 31756781 362012827 22993373 97647670 25895241 387839456 2888640040 82427775 143020319 870368447 14233852 118929482 402957 177796872 193844218 1067880256 931352551 17831878 138852397 92397765 13489762 252492715 106729411 75487336 9926220 52663541 61609826 119777019 348300900 400656 5619325 89992462 413526955 51371805 595119 157201070 10943214 1112496488 371187934 434416037 623849226 46085612 6279400 98899574 959012626 77353792 54023058 3813464104 23583008 12200627 33846958 49777638 272056935 19975585 371279375 23085524 60260740 64462634 306527349 718582133 60415379 45089661 587140883 282479571 19683516 17272782 4106152 31954916 47299394 13187201 968667754 79123412 138002372 41679580 25979611 75170625 16085168 392568564 5722661 100917220 62586132 81381910 686605325 177444830 28186747 27598399 369472805 66558179 55460994 85072584 85107011 144184797 913110754 9233898 158649745 1195937185 12213877 21283363 395000225 59096903 3538974910 17686669 839047804 30540795 19513552 175306467 4536641 4001225 840955 59633891 116261374 1520730440 11862686 1226815457 114314966 21853627 41587517 42725997 56121439 73791711 27082941 1273004426 41932266 6440125 2082754797 1397012940 25320461 43427070 32122106 368910623 13438013 3268702994 16182238 32918142 160119696 34546783 8936470 15063294 345980527 312013011 222674300 19191519 130022951 921190308 33708703 17011192 277878530 18535790 12897443 519249347 83891041 405719250 331831875 30629512 176972566 73126644 2853983 67650273 21238567 25964204 14674723 45617987 21823570 956754589 1098182048 1535118128 16849219 37451624 731004 19766688 55298219 35975608 40413404 22845620 29496216 107209357 3616487105 161335403 1268899244 86465613 366567641 19563679 49062665 375883971 906614754 39091468 599065 8801798 115185723 115256972 84214181 23439281 403790053 108235838 34666365 125925564 2243424559 41627779 456267587 649924063 15995902 20623130 49634607 38828406 58817892 41630244 17140737 57443199 39699103 44603726 327112331 90806686 50394982 1083153877 885336019 21778492 45248599 2846854283 187713081 1865440279 3587598287 3699310738 334778 538068579 56876471 283895898 1082388923 12522947 425917054 716195583 802652782 12669273 1061743019 96406537 493039260 5304677 65064443 1714814859 525336614 167163022 55308254 140027418 2815275519 19845307 34792604 4903046 67072977 29184983 55682690 209528429 54533529 50976252 350539615 53119977 7859730 467527392 790366222 198206020 267445 2134499 10006289 35874202 52514687 27674705 103333269 15540834 23008244 1568156 19103082 37267537 39464169 61525601 56591350 31076690 3223836 81398720 36222647 68899470 3154610 1139518 1070863043 476319263 320800886 15095347 588749220 244195178 1116421421 692976023 679991577 598057847 181960148 47173826 7120517 15035617 8528106 507341260 15683497 1193403952 63716959 1009548282 34605101 31504995 79305236 1264344067 678407840 2709516 65373793 9831725 35728 1588650143 43936530 418218812 366976874 3328020 57050724 78458196 100815290 55373782 1141726471 104181260 8739984 78260871 73706224 152937314 25527645 500014884 14954063 78276851 38701394 97004591 38414985 27460511 93580970 3843020 20110576 39783654 504849901 303812289 877787729 40427662 54048716 3916819 93358515 288678404 63083939 519395925 349920549 1194345609 712078327 34783474 2889934085 113184529 1160146454 8317168 25204321 151857498 53711985 19878887 126331824 1971488289 44724320 46683739 714543003 6920126 17726197 2134879155 45993013 639779691 254227178 48502044 10135930 41870467 38814114 24951850 11345443 155980094 62280556 12342804 23698980 967067 608230629 948224254 44848456 37869144 71914575 410271730 55647536 597155449 7502572 2545301207 17404562 33177461 378535720 125051672 1026739507 3998493 106492415 17220589 463703444 35349362 32932705 81453122 132273581 3477484739 6153061 2327279 21659771 71880598 124113055 1695776 324714834 39628168 25183752 50401059 148250182 77794952 579434917 1543855 3001810 412812220 2803412 1294979234 36359728 73843671 72327697 835419069 70645612 293446130 24035010 92540595 158130994 225386365 179273446 2275614845 413703846 47874153 1160913892 336692771 100695237 12862280 34890299 64326403 53783258 44763320 8562811 12699872 8157897 3652430 16354766 49739451 12947597 5016306 511973335 46321651 199455485 11154633 34151739 66551430 91965378 24417351 769005455 5504620 4541242 32679767 3812726043 5786652 8401701 392829 754732840 672625330 56900836 31223861 63493197 29097420 33246012 28305685 120479969 14900804 4872294 1062665868 913835950 1277640446 847541951 341053031 167763251 1028078933 399763951 223289523 6821128 54694792 72420267 886976413 117112946 12725135 216164362 69804781 654812388 96247643 17743141 31613623 97715104 443616708 220177790 11221974 16478086 951643860 38042092 781838345 14832618 1815971 456467136 19705157 346069264 384593954 211771830 8309563 43357539 1428498823 113601487 12889892 17503930 262821818 188546772 13765053 70752706 85664118 502780408 15457072 89666244 1236538696 117086370 12996639 392478677 833102193 33482466 32675197 46060074 102995452 441985748 2709000519 69872924 9452090 8978293 58596211 1179171394 484782232 19047911 72854595 24867685 19955671 2655438 3138282 647258708 78510607 89261805 885663002 236550 54421465 626508268 42230139 60116031 27869629 1233791876 53889885 51925474 1783610113 35843797 313840607 2298591204 392080342 627967757 553099828 230029279 51693137 24292254 3115586 27732481 111623431 36734299 40287500 94741232 133412090 8898980 151542780 98634225 388904027 287007782 49697109 46133957 33837389 399382145 273554 47415882 35531892 397018358 5009110 54796247 893974980 114027439 293569661 140777969 200425456 445966236 877671857 775805678 28859233 343990077 39087410 14061359 52845830 2704537 2893665809 767571398 1091953446 780343302 1960969562 1194437944 8435934 1106562497 45182627 206339028 67229445 1995089302 35071990 3695836 57648709 6869652 83714568 22600333 210509763 2986458 39677189 48023869 24068813 23059810 48892397 36539525 34868778 44539626 138942852 86377910 113403484 4349062089 17128355 4156482494 59543684 22955255 165787898 86576713 162975284 1226725679 440075183 64178785 18279106 304552172 59095590 126781469 77122783 425613147 53894249 53822570 1211412316 367155044 560497537 529312096 32690399 734057524 88689795 67145488 33078005 14192574 6778571 20526823 354363769 891380054 1668343370 25322347 27592165 73666387 1986013 2559801085 163262510 79982102 126470653 9378081 888046111 113278809 109932561 560805697 25783343 641154659 84527566 1215690563 43350174 45594178 40848580 1599638 116532121 71172 107356012 241837120 1238424320 3894216 106074016 475090866 63238113 435724 145036192 1223756343 4256374730 472645 45005905 999226455 54186251 407054895 16751925 31249127 65016910 2907499 1171351120 49943043 12154313 26178562 275605592 5965611 68941583 56886980 32184556 216404445 689268446 691095269 421430079 989079305 10789259 11040956 776323918 1713612877 330673363 19375763 11892387 192059005 40838344 73949487 9169071 1072098173 298943719 42926206 59211971 224212102 560039105 199779323 2349661140 183143808 548522042 27307357 229607567 53959354 10265744 54819848 1239518638 27070616 9520268 39098429 15404139 17719749 181257667 25691333 11687544 67431470 25430631 4013921 346341159 27862972 5310522 47785293 1258290446 43281331 42302568 21638881 1897696982 1135352 2749327734 1194337505 384692903 41695669 18749817 73155078 84543851 76523904 295265991 36862564 309646998 346633302 100422841 404430902 655767075 26180397 546972132 4869045 1247877809 62983551 161814387 19885389 73102655 13634910 86352267 252174300 10647106 48248607 38233842 94046288 15773510 50146516 29704264 326649916 43829007 23025408 608281921 66640812 333027 103906646 12088861 161255622 113883742 955214539 552485725 68340234 933079925 247708102 20796193 1299242280 35590652 31770347 423153558 102801740 703106 76967739 61832 15792985 1628645508 86998183 33332964 8121405 310474791 28321383 1333867155 6880784 162757186 577614919 723456484 62230437 78982878 1609832150 65922618 24187716 23627135 87960158 2154382622 18988999 613843896 6752469 881895550 15202509 82085308 924667 411240518 12828105 48884077 80053468 3109021607 83720272 36841960 7210442 3304928 31744722 124539724 35470368 1422508405 48710555 186425858 55690699 142006802 146517200 469975 39256370 1083463547 1579554245 14177966 2688941 435002420 12955146 40109137 81616583 56850074 33875105 48416005 323882313 51396210 138249452 60559756 1224414974 68118690 147295921 79867341 49426595 18265474 133824166 39806603 133993175 18204674 61974266 361339604 417201681 30873116 109118910 42649383 28133181 69380163 59325495 63403513 580081628 66247219 83273372 15280273 154800695 8684629 96633456 1370189 4503746 998189497 28314546 38826254 1741817 332245570 72358055 783907768 25105812 85507964 186376010 72787792 731537861 21030915 174649947 1234628850 6095685 6228105 10564513 1033738652 145708554 19966309 153460243 68458811 464335035 108175699 50266757 737598761 111641270 13646080 27379617 4296058969 59803617 52580638 728366524 1263087866 74549005 1061952331 3217819 859640951 19084336 832576461 187840058 2044526160 517648788 46353676 34397713 1575469 49262905 401564213 31166683 28093420 3134986373 329978269 43098212 10790205 701768547 23865321 60912063 101061483 31743826 49501087 401287800 33703660 15684508 324205380 998042957 16121023 1095835175 17303589 118693880 477912573 588640690 18868947 332248418 83753074 15120800 6810908 234874114 94493377 17148588 31418205 175556968 39266429 27660558 19713691 50094832 5623438 59017654 43774666 63272162 38824716 79702142 21512031 360571403 60443939 24416807 26948853 927897982 12687930 262982745 28491591 59015040 12183503 937088343 423200595 7849868 369808125 371049828 98283151 342303729 35592998 62155767 123906 54671474 24026653 366473306 35526741 250958061 49367218 461778263 28466410 35280624 45043662 1151086049 376952620 27604003 28664016 103806044 95742249 94175213 1517764018 1117912664 794809328 89716713 110918015 68589803 659689486 1657331 500040358 60731235 86351062 15295995 74352939 21250804 735339625 869906147 699362323 93048974 48820065 5251125 3437246 66335351 23822655 180703849 188184076 1782659009 81804902 335109566 104430695 12792057 99125973 133209098 71980997 43853776 864606666 57221644 54313421 39150349 29338196 2782020 45404304 23389763 57677669 124391183 281913 112484849 127980303 106226607 620274824 111167199 8603491 67462749 50861073 81345925 871569985 37084721 79449769 28448011 2060488525 23570900 3748217 3978765711 334191996 347102178 114149802 49911005 705901456 96171907 6091210 3219520104 6163511 2368840899 117424783 95730718 45732512 1248309464 80614983 2324909 49230414 399579907 13854357 13767631 35875674 117116966 51601550 39505819 26964715 403698106 6204174 658791673 6466000 29611969 3360846 31828826 17953562 78009322 63359490 63145883 14713913 3119038 2557333202 798434430 54263414 723868162 784037596 66972920 1140230141 7554913 24030450 8672765 1092285591 26646068 963185998 446130718 5896698 143291316 3652840 255483169 66997965 15726231 12386844 31938715 42954896 32560062 7471962 61830069 340621141 3108345297 84836085 501937292 36429777 23222765 38462370 2801665545 161858650 59647457 181399028 85004703 16833133 321295521 309617736 92297125 20141967 23253958 24824555 1320941636 12962300 645421821 11773553 10724573 170621549 4790098 570993121 44424255 110983867 39208550 56629017 638437182 449510765 3985845 1137825330 785443907 25932733 28054408 640943149 4724400 35941002 4569524 16647829 61876557 139401565 44483940 1142711179 471242294 24353335 13679349 139975674 5648674 10627926 33023600 208809622 53087218 3696801707 57365599 20211363 28722760 126990402 46216200 1200493657 50975120 195159170 65034799 6138852 177518242 24370884 871430514 58690323 9410661 5753120 45212292 33654218 67886856 76058619 34424750 14863157 36502590 20065399 907140078 1185281980 3358110 13679127 106197855 14283412 14597267 84819958 662157105 528056627 463392920 433365750 12659060 27563232 48937829 107985590 51437155 38607419 29140321 3822632 872655 15156789 209950341 28463017 801124339 114759610 15775483 13305023 582155020 6347047 117924729 66919524 423486661 16739381 2806313 18940380 422684899 8316079 13162454 57806571 67051863 234015939 36764959 788780245 2406774 16744780 389126197 22414988 20518143 51572077 54959804 35763186 13143865 24278975 648089619 46789389 89443985 108325713 42205858 152762937 920510274 228258658 75527224 31552782 84110668 33400209 45667091 37894226 31011518 40663686 1738860 72354793 322289606 677895850 11151473 3187157257 2046783692 45482519 671484704 36656972 166382958 180876027 2051852 74112405 405252175 45514989 113987360 20724107 125224352 313712058 92087772 44898382 2124324 71091666 108245116 384868432 439440010 110056880 245329284 24134693 930917989 203800105 50909244 216161456 55985636 140406350 19346076 60242351 106728404 3624722 44466090 104000989 914367 49235363 7448799 4839693 43136337 7159185 23449047 2607999700 231091110 861900698 717014536 20341142 4129963 59368228 162768154 752582228 9279546 99344903 40298963 24537072 61683002 16998292 70655125 232049817 64731043 3803610 1108904150 1006906164 101849632 754057594 7705818 465352093 21583295 36850884 69151397 90250656 9722538 415544241 17611741 357302721 136296571 47770529 636192681 1143856209 61182025 91138409 45710162 22883203 41750365 50718319 67965781 582502021 7423187 494183816 64960681 464135672 164323816 4943772 561837 17801626 47008679 541811031 34993246 656203743 68260266 1027511514 11146224 1072470049 125354023 35801847 22803017 48186500 58357665 931849725 208070395 9783755 48507792 67806654 328889853 53422051 28074138 519205838 135420013 120455837 600858500 45337867 60927125 70319996 89446630 432019978 99379802 1510822092 3594563 60382863 1221106105 2357239271 55876983 796382393 28663531 460837931 369677 2751136 39649024 12429620 776488181 17637562 1084403912 34886489 15955866 40425208 6650068 657600407 27419232 231926304 79183001 83365686 1042452210 90763745 85268722 1293102926 686458328 45673579 42661402 64790131 1686717 4319664246 154870961 1147627725 69160628 1801036811 179146893 11926382 41253755 22184682 114533582 18477815 11017595 41720695 20035609 39309322 735080504 572069 7943966 3089346 131201106 60197930 68117018 169868207 158251931 494749444 3895325 493815676 383942489 20417128 55904537 811557799 136646085 2064695044 8773864 632064853 1861536006 403512739 314758506 321791433 1252920801 26372905 970075004 166561350 352054153 5640881 87293182 41982276 10428441 50806223 231914298 503605398 18765565 422923095 6213717 195233449 31564004 909202938 36234447 62018333 452556338 35761573 59342211 27505250 1167349440 122498157 60050066 29665532 32219627 464890474 20921844 133734664 88570510 10416384 325836030 261700050 76426180 62193483 472437342 1240919730 1687232999 64253836 53906808 73662261 132132724 40172722 3700272326 426181061 51939574 56148697 12632745 72722988 194504371 60904171 11429725 40774718 22793292 178603204 376582679 44144921 984568121 2191370354 32639737 214160657 638197745 21506988 37216018 124213964 114420022 90234973 155665393 1000836801 596183613 325693972 62441545 1724656867 25357201 2089818578 329889389 17759576 204791612 66038188 136448215 413320698 6370887 4219951 41735093 3039431068 133424332 1942766 138996859 151539457 17848275 152570470 23059785 21957890 364903 7379177 94081972 140163859 62708216 17327832 2757660 53319944 899547736 92686770 2720453144 16047704 504055341 77531006 131761785 618103116 49122768 98953939 374618892 90703415 175597113 54238947 71911353 317950613 320848563 2247984167 32801203 36569208 5464690 541871353 32504869 21833027 32866230 1082935139 2365931513 457935440 587861108 91389927 53830325 140715492 969586270 37127056 2385325 132082986 59183348 33457 57475786 183801899 798124374 1131403707 4197501685 352992397 24177334 2149095346 18671938 71097431 818198385 497364660 175845599 247163730 20352153 1165969 62537299 265684634 39575294 15418539 1122854413 517471451 902269745 71932942 106947017 58837199 31136423 21427215 1448747391 55113297 101504354 298208666 56766522 28501421 588370497 55053230 51941239 618850857 111099687 372425912 36516603 183991812 206307192 24007387 45611367 15826474 18854714 48269841 13226640 974937639 772122761 45189457 10171609 53511426 63714605 179831841 1268993 82082218 10689224 714986193 30200666 591110654 39469363 35308064 5934277 626755738 168161549 886593838 58989399 9127880 18703007 116497093 20803072 27297223 14069559 48363663 84881498 35008851 31270295 323143617 53973865 862966287 728474736 63673951 104390723 4154795 6558555 120430504 42483249 2225858 24748351 2145583154 62001801 1160411247 6196332 73404203 19666032 377203068 86586469 51015349 39036545 354287849 29232848 55306998 721529894 63588296 945008832 36312777 66058592 24876931 29849488 159599491 293268136 51606175 29313371 41312751 24959589 427934676 1150755369 68025083 1200652054 3857435 37846008 38005051 91620107 70563659 47100975 94043985 349844976 60197365 381793885 238031605 10700346 39779375 19114825 131192180 644912742 647390979 12284049 424583367 365658081 106990740 356746047 655038142 31910085 1102237957 760660171 23486211 3738537962 24453601 112118202 25065784 270065 25790690 178975039 143727329 105713522 52437235 2020270605 12411951 12188282 79081353 362864841 760309112 3639832 206083883 2476551406 114259656 55937793 48693005 459275707 30916199 503625450 45596975 13367241 30958211 8153928 372332612 30140344 43332384 11985792 105312503 20482025 110362999 7689979 22927456 731527 14772335 7438996 479025058 613283534 151577977 72708487 7833390 881906825 170603116 19989755 49950688 134398219 7168735 106518463 1164357744 17276157 318005983 6263457 42179538 73566445 266455037 82310343 156229211 49263457 117887326 71035215 30183149 141233504 54429455 1217901224 6357218 435660807 662472192 53229458 25929043 42587176 10884788 68191344 11993726 1473406120 92605725 60484790 44619023 71836237 10404371 32903318 41122115 45314961 41157131 49364199 23663990 94651929 21802456 33520793 30084652 46933740 206322721 4039172 9382351 3358602 258661855 87395538 138107724 20111137 71803910 35158026 516819303 30741167 63667009 333781009 13807084 26709112 16260884 76359970 8412301 15699048 66585980 56282947 2263561460 147390531 396161930 93409229 6408250 15227023 10554301 85980622 743054038 7706917 1446696973 64386365 390827715 530638172 382089396 3408200088 44794437 15684241 1169833640 500890375 33351666 78088802 18828053 97186146 117974429 104517150 689582861 39380702 9675769 36978257 125497259 80945225 47064654 104058498 8957014 108339012 71672664 764172561 23476560 2205689706 27414510 54593870 46487283 51288347 776259910 1097145681 681074141 7841173 46610959 919095091 8804726 1167967 31938126 66111793 1881193586 105771055 21480996 48822947 16076107 7928395 50871521 396936035 46437220 465184565 510335256 25366418 12553236 191761322 54085331 9446540 9395293 651860746 1063080313 1033543561 138626919 49977018 150178171 2060576758 166669966 269999217 5398730 37474621 1885612924 2452361 3588048 924467452 21085542 406620757 680060 637354874 227204593 376929083 772333976 120499793 69050237 30408610 11231700 688355263 6120219 151449700 3375020828 1047505277 591634443 33901174 40271628 53993622 23066349 95096560 34890434 115108393 44493620 24927159 36157966 640333489 111006539 103259813 2775531313 245439605 122668524 1712192 78777854 903025151 26885124 10189793 8023088 97458008 5973927 1127967707 1244923270 162252471 130599106 29139536 47090210 17626329 7496922 676838970 57829918 3146140 11752204 314548032 120796055 545909595 46484419 53980800 21830314 28246324 434281272 41723587 10498357 39138995 23129770 165044960 1117439281 1925877601 3589949 548512555 22841616 470798162 348089826 707072044 74222589 51008419 9555410 51710842 451290707 106220381 1253981639 35567358 19469850 35682745 824430131 26259472 113562553 18188055 96630571 22583675 24228341 205678931 441411 22174615 9164370 58719408 684912248 29691843 27658866 407420714 778442897 16815329 2127528 4689282713 45220409 1191138271 4843936 9924673 666447607 180742475 902109915 62190760 4773647 317535374 161787386 76564909 71526573 1046341177 123699645 39678148 24576537 85686249 385917457 43454188 38707971 52198872 403120104 13777849 46697846 46619496 8447309 1167392177 1226920257 110608277 6657126 65659914 749886950 122792063 44820901 1169254037 198929333 424358503 150316915 504966 54164974 1548397 566147 21082968 1320984557 957915773 724530961 16784703 1099245364 2747921 532606780 223306901 146163823 725151150 769338924 417776122 12286587 320492836 335846574 24485224 1220922 36296278 123451305 33689293 15198085 814815 323149920 23771624 29087372 48480161 70604358 17226028 7474231 27935834 19036774 488592398 112884872 48568718 3858689 62492340 48555118 113864626 856754915 479528972 602645185 2381620 10094000 58471017 423567535 88348361 3021319172 354273070 52724191 134178801 31857036 202334360 6470073 61073247 21749440 1017169706 32856896 26338396 464824945 70882603 83355609 51811341 56485062 110236659 198508358 115555534 434315840 66295509 103135335 2774331 47017463 1367899232 59061669 81821816 411510986 669252087 109884693 13825943 54711987 1162271548 127686079 255630212 194564127 45203423 331542976 3067636 94022127 1207561943 16007422 13312307 168146998 539949063 14955594 2707973 40918285 3841668 307529762 49688319 570992428 918001364 27671952 460130603 705998332 84252213 88678066 28304605 12959001 672790261 686186719 61084314 2003080086 23285570 96350773 199091237 515377115 326934842 57852228 644865076 4950657 55526409 58074638 23773746 93204524 527987353 572762138 217465311 75961003 387818163 945660543 18267208 66549010 31742973 219325264 2525049793 331084715 179693532 500173055 1232549855 122071892 664753554 174716431 138431623 772720165 25015435 49441880 17878711 48959399 83361121 8554225 2185689666 3452367289 315198120 122906583 16983031 733043627 168588509 240235078 2482753237 91537460 13323077 314511126 260194890 485610227 82703611 1522163085 114333676 461866194 18053707 424536906 653046758 501237615 185924659 349136787 67050997 1170323923 28509658 3074524142 958018824 2224063 32036901 40210790 60537571 8556346 25104171 27699938 18759374 50016900 149291348 1032300518 365000057 3728806 426193025 375469136 1582729876 35419242 1162378112 34775093 18611498 3678762977 49605477 327143777 1020499789 23064739 334272418 10238499 36420734 226388396 19275903 800404005 445270696 228901089 983103059 80944860 1073935414 255826108 48639290 34679827 321056419 376712782 11674220 28526865 258714322 22757265 3569708695 890203119 39131671 31028684 11389180 2039794612 945474606 701287162 31653532 155464143 115228703 29625568 840404080 92573483 87774305 28717412 72059962 59618826 2658686113 30036547 2252824 10275579 339051662 5618111 480909368 67081201 91240767 184101115 11563866 51282340 7601416 2842087 1825990 2183958 55817601 324413553 1239680 104649507 851119471 95780274 1385899196 116870253 121871890 73778889 106423858 37634228 162483678 980086275 18563928 72117248 139865875 928238960 202998152 39579465 47447166 1058674611 340689435 1108449162 20824742 88239866 68066424 110932784 988985522 147730005 7208147 14305041 37109692 353188122 792611687 39430706 423223915 25018384 100214666 13336528 34869801 14468716 644536440 1614173038 526547549 504067583 1873710756 19306604 343400346 45268271 4245970 555804939 605584644 109819448 1663852970 115438863 4154692 217262750 351282072 415374591 24343008 66217548 23307244 57103319 462017373 180567701 37413401 1040305108 766097912 213584190 3023512014 9716120 48192958 172241725 63788110 232306581 499710901 495869 125064480 53797627 35992941 149124129 1011020279 12231903 2465788384 1161225370 29423807 4328652 595436930 5661693 361075714 188848922 1292190497 3377276 272794138 30753209 174158210 193814764 1125634075 19715244 28035204 92964161 81641399 53682576 8689420 303978044 3268714324 1262870130 74913697 67132854 2972554 6825907 119965051 29123643 174706525 28877864 42075036 45868156 103957768 20178400 13436685 1106102771 16327119 1233017256 15954664 47167660 19404695 31338996 1169722 6402654 15998329 27673742 1001975527 2473952 320318879 1119056848 221087964 1879246 13502287 107977306 653113565 4710787 3196468086 131699655 327045343 55114039 384043283 673671308 313065982 305000714 221092944 1246296445 16435036 80432959 74204082 101616767 10568847 1133212140 114920799 29913738 268913827 152439319 76178719 190794097 655303508 541984815 132898417 30980757 9860562 16368251 1516878653 104630688 1062151556 22591104 60382284 33297619 86146683 2791307124 101123290 28245127 384218678 426141172 781234 47745681 72806048 1189678947 337208047 631144929 9857269 146380453 32375560 868750326 122321289 81740857 40709068 330689839 485448635 177709603 105354957 43628337 8651085 227302158 586022603 1349825 40487923 19277590 19073567 546923 38134453 68175320 16439389 698769066 53138632 72790753 20728032 903215038 62266595 55923886 33395474 143017183 12284653 71026643 16678169 125344636 771138185 13604177 1002620696 1186479227 131124214 1068696345 1159661238 2726793621 3386411 2081677186 1113955257 76258769 152370351 11745055 12356334 651728631 3503360 397579249 308120089 268927650 24550683 9171340 452901783 82953499 36943484 2477286 92971038 171176544 352181811 2673971 34345535 98738149 94291522 8065412 24328682 200342821 24500031 1069450856 43503235 331246957 66069367 94737614 27021012 30444321 413040159 228385313 979676410 114657480 7063423 893840270 34264935 94826293 382877859 46314476 49891509 30433762 43373696 23872094 265606498 58423782 472976981 798125992 138326809 116068082 18083718 969689926 2238792284 17633324 109951108 1140817911 170908385 40084100 51651583 5092123 18281213 69794356 48563106 51604251 762578196 113742081 2172021010 4522278 84237092 83406614 34364983 40173921 21306630 3583843207 26086014 10421967 21217128 796139130 13775338 20037735 32577580 61260063 60361042 13200435 283474026 3456111536 523422196 35964190 8916777 78866535 8218051 95293938 124458507 27225481 666557527 51936145 1630626280 18309593 304193576 3791078704 757301181 102077375 866538027 42521957 133378915 2985549 592673621 2089029442 131022329 8787 4037241 211817 100674181 5056090 250050534 956626432 39833920 1165020 60222 325131697 339033331 105939578 899552099 824798461 413320070 172053553 538785141 71656850 15272733 46152783 68730293 38043460 71319515 1196750757 23408722 36307796 33982060 3019463896 51823343 52687104 503484529 604152820 10514930 44247514 73757052 19873405 1385674347 1876235545 1037564597 970331447 1028585513 59925789 932321114 7928610 46746719 37076142 21981884 938203211 416134143 124130979 31220102 564541898 178455305 5666330 16279202 94113102 120537918 16964345 27351626 38511813 356868917 368920714 1696538699 114697601 54163444 241576978 63248893 205946916 936335666 116040784 126532029 164151304 146293313 668813403 16190325 7771022 783899177 689899844 495657638 13102660 2918096 38791650 71263944 42802180 69241049 158568910 370754251 49964912 281689467 326408069 70875808 15948423 32435936 81478669 71701255 26826631 5101502 385886640 500368481 119774299 45617949 26732247 1251944544 114686473 123973700 950573919 2282503766 777182 78241983 61602388 674911979 51229186 154260317 13111669 304610619 455366786 515457063 122466280 311619438 42877168 5341645 740267255 255531195 73978202 216135915 27744860 39238392 981901029 2240848110 1073639099 190440356 403134658 138356039 46965540 3514137 2371086586 54326833 72100389 45870258 39439955 466198654 76227525 139616149 111448120 144003347 14461482 377128228 327576378 908377649 1225963215 22314732 7259452 30280816 155172244 721451260 426192080 1176720174 2730015883 44664909 13695686 373031398 72519522 8395348 70064373 1006100808 136508508 14807948 664833 23832721 481533562 13351785 61686573 1223478622 1755169576 379846627 798065754 28764809 10738901 18579991 112867 1603299665 67519038 679479399 150199705 322503069 58387981 34038017 23909377 63237704 380479375 754891588 299764955 698463470 894435599 1240850258 426092798 61887529 547639624 132017671 118740248 17301488 431704493 88233823 12591112 83578934 383772812 3627844 1280793 659564389 518255225 380291192 612578609 15992388 1510516390 80103838 58433289 117174797 419165672 233084364 667042026 28471120 76328226 4531251 147126769 24304943 3037989 12835211 29439636 37373339 7341604 819643826 23589557 48717838 1476293718 963258831 99589853 120978594 9683743 44885370 202148135 15161564 289428 380083360 1977472161 13318668 685272659 128905403 154552781 979759 8262711 537089893 123239454 3909102 46658747 42246017 116648697 191179652 1849915113 25901349 12704608 3518819451 463453971 152443124 86168172 61917622 91349908 944858047 380334189 256167456 1219505990 7718018 40755120 925565160 62964612 45585222 6408959 45684426 1090177158 3553575810 43030258 38280371 105492317 28719292 12815831 25683585 341542770 969350155 72824660 510194466 21274129 33168423 76581373 76146449 88439466 21542396 534015015 347744018 6973381 500341168 20523538 95758034 779514628 362808701 1575479 233555748 40892127 50487920 1281223420 39032340 759136723 89094688 8154105 39121195 54186445 2224157788 220824196 664950709 81773371 827338444 57308525 241506103 596230013 8371496 12722231 247057461 788132309 683918791 262533496 344446323 386442783 1281186 77363872 1967349666 315466594 350941518 91048143 881140458 978634042 1638051802 850145779 73442178 84349687 65561606 27496022 6013057 25675175 344071332 1695779 171970621 8881383 172997428 15679516 1086424157 1091683680 388530630 55088977 56139420 20909051 68569258 327779415 212737701 46646612 2721329105 85704428 43894925 136461789 116943404 1166643507 86945455 123869617 40422258 157648838 17992663 126674641 45726084 3694293 146370370 99120546 6820318 343260988 785158530 23532542 417230806 94359670 23632551 564543981 4013973 296301699 88999719 4706608 10465296 116020730 62748216 205551353 52567206 7717620 31949818 128933151 61169930 7905846 228794 1564013740 43269606 117420305 131148927 444916045 7749975 58059889 51637932 3808773402 1338015939 2237229554 213726168 58122522 18903984 38907422 7014200 2140789704 60769198 95114860 11137389 26293054 3958744 392749127 578447327 419762114 6459820 5938946 446232868 58786155 52069574 38701707 1186381203 32724173 33714933 19538416 437240232 7466832 55010694 18952527 57359620 142484524 440198650 40829892 273534932 19819243 134027379 25050807 48449312 26916608 66797041 29189383 1267370794 1120514886 699732665 54457591 1221789393 119306603 237140499 2888677 233013905 152819674 351811511 9442547 456552505 4325626 23240574 25536007 14589373 354874757 453183646 753907678 8629858 414560081 84893104 33744466 1195569961 51352238 59550004 63449204 37030869 419462387 413321819 38502738 159001647 753137397 126891937 834865214 568045555 1766871 483771916 51693026 799926706 278539085 127220683 339032478 825405312 208284676 3834912573 25388938 60020525 177427450 47357832 600254216 60068532 37277250 23766000 98541033 6648498 11766637 973971179 46289286 2436112093 567238949 2313628445 53874603 16789547 51612521 73298615 20616508 27895121 293969343 21829701 138672730 38781501 1312023372 72941744 4772832 20928841 12267217 6227258 29481145 9600293 77905859 43577571 534542612 43507189 13532953 154168638 328876049 69697295 318302056 56859127 75946073 83164675 175120927 279656129 134794707 32464203 48409431 467199103 52314435 3825187306 706324488 540710578 29638382 2995712384 16277815 76038159 23803227 781363192 6805175 991741702 17805053 930104246 261085451 6346358 103157609 263735234 1077913317 1048624439 26510028 105933090 18547879 139816847 47144190 255504004 30396047 1459058464 36726475 4505325 24934358 53382364 8023218 1263861064 49937224 12019571 15770661 459557975 22915544 92404139 9837926 1141778 119929180 35610563 791123883 1134018499 10813189 79413360 106131836 80891471 30794813 4354526452 23540205 5074948 696483522 56866025 382721684 59402236 12895045 271239862 110637895 122698743 40214527 46918607 608601662 25370411 610546926 5267875 47889682 2215870 52818855 1043759011 54138941 16604066 1644042447 431578699 35804198 349934643 8455746 64864708 41698631 4839396 29069012 14115177 9584153 915096049 561890853 226194636 13525883 43818395 129018948 59586182 199344806 13557035 605840972 57090360 40516466 940303557 1738550 11697359 131047781 33135489 726288406 134675991 55195641 127257960 1033402 635479227 38900026 433150556 33164290 44664662 51636248 23621899 5801184 1121799 232797996 38101074 11262683 974017628 64191659 29747516 486427897 27195069 1903361055 587173642 745294535 30672519 40725759 549402128 642701122 565438393 29631476 2076622 54248148 29204439 68141515 15705068 209287185 26504061 21351780 527725669 694571793 2899152345 47818632 67136330 994868158 74655259 627524444 40130298 3147216 1937885655 169572466 444538141 33048880 19612972 318619794 760934114 9047676 295102810 33038116 758868268 7070905 494207863 441338813 115135356 4224690 2665334474 41702182 42650430 31635535 161424163 366907194 122025951 482891934 315560294 23682146 3047528 39792241 455098872 22937596 20771604 26837193 825523422 121660868 182383256 19425487 48480582 2381710 188242767 993626744 128621702 51705875 148933844 956423063 319264219 81479932 45316976 15819440 1010513986 93335197 129528256 132221087 848233035 1204474224 627538 591359450 23790518 9730092 72549015 335897599 408112613 1861947527 894960995 43594503 1665305839 23752517 52732281 68847157 23564285 15754487 1144103898 713822490 67855300 5008572 449527481 59639107 13143867 17527444 854899705 5715116 52573644 52156253 30394311 54300649 4427029120 426538304 66013519 74850986 533189475 373344900 377869847 10097511 23405474 14423063 13490734 359215028 85350694 48912222 12413620 364084013 5353315 59264688 705422147 1133779764 194719480 1430622 62706458 515157240 510048494 604925974 39241477 1208146421 763282545 38810937 6330296 512281272 327442750 16804191 120797900 30225613 23627134 1019819324 415632728 50494632 95893083 8603883 117834534 255649810 174836035 394088114 420167704 733939272 40268322 52885050 43953654 1159961626 3892406 2003701449 24314684 394460974 531416833 3287235427 98441697 130677711 92024007 66079413 57801569 539040652 5328296 499477021 738057520 3039978517 1111964337 118880784 3340483 33798981 20418715 80994910 61527670 14073756 23038249 358003131 46590121 133531783 1519675070 193786041 414431420 27662727 8025382 42880024 33922177 352950825 75926208 69888957 2202442554 4864390 527563765 40423700 1578762 23325626 802369387 60544485 13702947 2734501 15399433 1209060747 71188989 40271514 32012323 36556239 97248839 534812766 82801211 380112862 30071753 541945020 41093046 1051864465 923368482 1284558576 136624902 52335894 35821928 968616780 17692160 746744096 18119927 54316840 590611907 1749485449 503160111 156008611 82863913 779859589 318834827 74146019 1100095884 10135178 269474844 39194006 48603197 135954383 615161057 360514153 80272250 27557861 353574759 38045380 1938879454 12205219 333810519 420492 611185461 99530988 787215524 22488780 24053483 87950444 296456306 47935793 125335415 118226701 1224092569 1102606530 63596841 38488204 9787555 29388802 31152167 13562190 354003523 317554737 59380829 891164139 38071516 2219584 852196786 12541405 113448260 54582339 98579984 18251903 9882010 26927752 800750330 8885149 257999478 936282431 854545221 77753262 29970411 50955636 9525130 18814402 20614074 5108990 860253303 990973517 10971398 16950600 1185463664 90914233 18702510 27342868 36298526 10491094 51641308 40118531 68305541 119503223 499581252 27838418 72260917 1101508019 10606548 349414412 385337831 20563684 637356680 29222150 96701725 762443583 7151998 391860027 208705854 77081960 711380445 879091169 295932 173546827 21709499 363358197 27387791 49148189 47323895 27328782 8367107 310407866 7957553 7699665 83177407 231494416 43666138 465282123 614330169 77200130 67971487 548427494 34843121 35714298 51439656 81246017 95404347 2355069551 111164329 2812259070 17118290 79528684 286834447 730562460 446738401 21350470 1094686352 2588944763 109889473 93409471 120718841 1269527 409164804 375451894 3039809588 15256825 13099410 88092693 31549909 3908962323 5429731 101591196 54390603 4486299 3187717 18986264 64631186 22019712 945192398 40669344 435811018 250278561 1551943919 170088906 144927707 688836759 284389181 34923708 71388120 23790052 58660933 454639741 13475986 31561514 1715853235 94253972 1158415722 136328306 1250249859 115595970 536777801 393671973 12582608 5757277 822887209 254157784 276409343 748549787 75615008 12224949 711447875 263961576 384122546 41677892 109594949 1565409 29556100 9205843 206383811 56170993 189379388 317275491 678570142 857886365 76400506 1227196351 981573544 1002032149 154042077 1313477451 5293740 43132187 1009089835 76347933 375082322 114503050 46393634 1838586081 500327288 25654006 14940627 72503644 397611142 895378193 143504599 792068770 18010377 485140042 177385623 640376153 102523993 23262694 8366920 2618626451 578902585 54825895 46858307 104502871 53483393 45366514 55891613 120049391 420074102 27319804 493795993 19330785 17620066 103947730 101953246 486803381 1049779218 31737849 81283199 894613326 13928339 52843945 402050802 258089213 30421954 21086549 187380469 68174858 11509594 800698002 61125705 26450258 468651442 93733564 150458554 20305631 663193 1026402 120717832 2450545106 11173841 967971236 66252770 6895802 247088066 148108136 120173137 64361135 1161029063 194601312 331543852 122132359 22396239 33331114 472242024 63604178 47143292 525700931 410307239 45148723 135014028 44841542 189171553 119196496 67146654 60964169 2567801 95711929 639349818 429551873 866394912 298175853 5182236 14824911 3140374 100564724 6540410 39013918 949988646 43952233 126686554 8289541 713135096 13233311 48812314 475551571 415209234 1251605135 491047745 41946869 574325755 10733578 17887537 91864393 37316364 51753169 39395512 32586486 42038877 10480599 585425143 422158609 73092941 27867891 628814166 34773786 369297835 191815034 861902867 71849923 11668957 25952022 80444560 119146885 43365389 41420698 51779298 42070550 411098990 64129602 40658338 27507897 105416283 174788503 2901573 164383267 9142783 9648198 17363291 448089626 1304924662 14452909 11550252 64436071 5792760 176311452 16591545 647919292 52732155 85171116 73386901 2928087 54221288 1135459 23192065 4325267 2154965054 12395664 81704963 494628141 28349174 15438646 25274946 65284279 7674231 97169426 50918710 429611928 8911730 9627723 178956898 537584139 143411751 107192449 1155864145 25379285 654195663 5150721 17650723 136200356 1144685003 535646470 161652880 38487109 1512686 720672505 149320147 904719055 589971399 84211008 1745715217 26041649 347939056 8876739 13385569 30424895 940669868 925185557 56623041 66929675 111483496 72742401 9529742 16846065 556762509 19461541 1314133 146871779 3347137574 69174306 49367912 2746477440 29314779 63458187 288022473 5006357 28105219 45380055 456569838 1083250933 23307308 34338259 102804986 794112881 24206656 5086718 2023550 179897277 62496565 1847641 57246411 25595538 28082894 71892113 42193709 449596266 1906869 89003403 21533257 547203347 58863069 247865531 125271898 101580022 1148602051 592275086 14745636 1385438961 152062253 16880882 108283923 116947540 368339207 17219578 22280855 4354968735 93655157 57439287 52996807 11544195 102793668 12269129 31084921 95074868 3753340503 2687512 7851467 3050663 1269831818 11141377 24260721 485421389 19702701 193808486 3717724 112745820 2549736 125042177 30963021 394135879 997497475 22563659 27787298 15837028 19118082 336189144 494439538 166470674 105527888 80757207 17822036 666683202 83535402 14737797 35269713 4902210 22030447 1055677112 48780288 43979904 70390290 4669049 183963015 371358400 88272636 73031618 32632492 39053673 1135418988 1055333583 38822032 68953632 63231491 550004975 120166609 703950153 66084644 99866531 56814922 44207242 30212214 45539817 7295761 852047156 79589292 242515363 11905561 57248778 5694239 44987254 12990197 1247660472 57578662 16089595 704266095 1316789624 4484251 16921686 1215054654 5174907 98664730 389142260 1200409158 17653412 22742317 335706514 5006418 27142252 19282837 621545470 137740662 160393480 271965376 6334531 1052843906 6795344 118110415 518704923 35862348 3486946316 66295628 62472282 58232659 16974664 93868485 37291912 110246586 9413984 7300535 231907150 150958662 295021302 554657935 49765161 1143086 164173789 549045338 550515417 106603012 20290566 8825141 1860082129 73919393 13109319 827872786 81213070 23067000 71855773 34846059 32712926 648545652 32014667 89807484 7488346 43015313 56931328 1700854759 113416574 23695435 24796141 5468694 9480069 8499881 1240593165 62200258 85824294 83851069 53448508 1314896075 30403525 2338232932 309957388 2083488 879379254 33449771 37126918 113007889 29674070 16217710 84755449 83679107 529299199 654849 826727219 3650599 27365903 2878388 16077946 65842304 18761810 393957801 23024267 596345447 32026345 311475943 19695618 52175597 1026192318 192682741 192334084 1875087 3737070792 20436719 853623 449125502 577241362 3324452 87518947 52306943 40519627 105987156 825481061 29312643 778739625 31611403 29357532 16801418 16352041 258319065 623392794 66717180 37577124 152072110 38410942 1710391 49822832 27935124 156670112 69455441 30015549 376467734 406601227 60715614 19281486 95703316 796351608 719057888 15393390 129346859 1235784273 51625302 143884415 66785687 112246112 430210918 32554032 15903272 196593830 1587601 27071758 141156196 138311315 612090538 69439403 2879747 197912675 8887376 907105487 1058774 176318062 237622249 55820286 2763931 164118794 54198712 83372260 65854147 19505496 7380268 74959184 216075607 160733503 54615652 2743771 138448445 42878440 59493549 5479971 141536951 9576330 54944949 68719023 72060884 152719871 330895305 682204464 520444596 28358074 23511707 989025357 30024195 375587766 8698858 94240240 1041842266 34937528 44258465 178210785 27002125 900373780 7844158 376029093 209991060 1971379 1260758257 36112989 25905256 343698416 1310593089 22499893 567583134 74515522 224267241 21614751 32837065 3234387 163071842 40316198 111182176 49248350 48374232 54850935 44219411 21130575 25500141 20493087 42798138 379509541 342876562 256411804 665967735 50528145 107741550 2960550592 76715711 22347866 86850324 148796512 509414154 26982884 126229448 254516 62007245 60281347 94074213 16713225 26591720 21317873 45503693 78683417 912263627 313152946 207665412 1222353586 30018255 84351475 468821516 765522788 6082666 20298281 155193375 1990764193 54505389 1306523378 9479132 112500536 191456740 26856833 29371282 6533012 16716758 116290438 25603038 7991863 426306461 13989511 16814325 121614129 300082195 692238669 2063421077 801405164 22903457 8689034 25726878 182840948 45218544 16676855 3733127303 32643620 897376 9282669 21900001 109983079 44078853 1663223160 158816442 414922717 8514221 33338390 16991953 566340511 46488660 627739382 23294628 7520275 479286566 6697899 159855558 3385958813 696061841 978207069 55525844 4630863 480045233 497218297 71252570 680685176 12459195 644930943 3250238115 29746980 169961849 52837090 99379940 7036760 152143804 817352401 888483 8773303 3158891 254390046 1219036692 17649790 135520107 60921889 21447543 82164180 10771136 48793580 21300895 48727471 19716950 6397538 58096424 459711557 40655289 29163208 7647537 59126625 398275793 27665571 548085267 57705565 23940696 23172853 73766599 8062102 465633215 58844564 85311950 442255500 97053644 96726419 84816250 32677573 17666666 984366126 588087028 1135281862 908307313 850569078 73366768 1210209943 56820680 5099489 548477837 29224202 831333940 843962554 614868601 19719695 26095805 715379285 22877797 9115484 24522842 110824400 596113465 387120615 157412315 16686445 23265054 108055729 10747951 1490652378 267952665 47165795 57534824 36695591 66861779 19437715 958938978 339522475 24646885 33482285 1098812609 239125044 352231346 39385693 121347961 364159630 93312020 23207319 846480863 501227123 992425594 28270696 92101719 68108099 23476048 7896188 8837668 53295025 1947945219 137951608 18329411 17830477 962541539 15202821 15515750 25388958 799429398 272628722 9100176 12507656 62558208 102896803 60857616 40355538 1407743 21778695 6281421 15984842 10752280 14447644 30492338 1149580070 15611577 548776883 55481507 25576781 30399982 103605476 241775463 145612014 208140317 7126652 812035806 22245320 320985151 84097071 11880060 917031 391725428 12181635 1054348645 84701758 934883245 6562628 76437125 64243069 426821 1028070408 169771879 3191003 36734038 62964770 15288273 262764781 1836956646 1067103006 14353002 337537168 1465946 520728566 45943846 6307518 6199757 469976216 137477733 889532321 1931697837 42185803 19207945 279550320 421496951 21161658 45424558 111584143 41041035 16912250 909106225 1026211805 69466772 716671683 58583029 156821108 67011441 4216374 10633753 5181024 22406881 992945964 136584255 13827891 329993504 17684300 4106498 80157723 999829027 32920761 333883195 839669206 119277652 7804689 580845950 785014236 244968296 977285881 1083534517 10953723 319601559 18065523 804654280 46992072 158335241 56740516 105234018 29778902 58200534 615200012 400671250 297568139 461448587 468742816 478519931 88364228 93035234 728015269 195122604 8141154 261515261 8165281 68271032 10482699 1336571 568014294 21121963 686605445 287595547 139748798 584502086 1110274502 486048437 47972355 45416808 80276415 17360332 287984337 1070658345 6627207 33264558 103886056 625151384 14294150 66294930 64416282 145665592 70599908 96066903 3098887274 7632610 101424375 317025583 1919409 2195991 34787994 13679008 711459060 794479754 32154254 43573286 41638080 10633755 39928918 43805322 341119670 22673190 93920236 36840895 51004153 67741954 163562314 5332566 104045017 126576061 312105762 342724157 70302314 657733120 35559432 125072383 3115739101 940012973 20990787 8599995 577133031 334546296 133499425 9185572 796323138 26087360 9389304 57281086 18426298 48594311 26717650 24696201 920243392 57372449 102106765 2616673384 7509908 26795104 429510314 133276236 1136060325 12646399 1187666914 102510167 427847199 97261812 19649374 571570267 117053123 1207018 24084690 434833804 15763557 37745482 3838184 27809488 99086775 900598467 7162273 32052742 144874581 23902284 422455022 305446015 39680779 37936431 32508760 11261864 260248189 556856773 1051753884 105427484 62342246 372111972 320892660 15526659 87316983 83541552 80685822 27928893 523995120 423509249 16354077 1865939 9102077 924965230 30527715 4149792 49559014 1406093204 644983925 7603361 34249391 74881083 16012254 5683994 44395613 4943020 2253950730 48202383 11053794 34945990 547467110 73498158 764291604 3192317 2507974257 74918357 1509656666 81468328 700615089 56625889 459469917 73727713 940324720 72774435 33768346 145341284 53556012 1277163819 18721417 24387934 18864609 1287865782 426978025 1022738346 14717244 335315680 1170011308 429704177 10929217 215579889 393538355 26185998 253394051 203086553 1122580276 19703481 59827998 10919571 324530688 3978276 59965209 75872078 17145765 23804336 28444103 7264636 14326725 196707853 790580318 67241958 53666901 54137237 4029544 74011794 23269752 496814035 377270367 26928170 20551394 21121715 45987330 15096975 19006731 2469859763 17714307 207003163 655509066 30530286 112771575 3750241 8554993 941943690 8507959 103637118 64881292 862127 89115450 921579839 18808819 323548216 358157433 793092499 969633075 647761 41459899 74632406 1187293558 12815144 158691714 57112163 57292403 30710106 5907441 19262381 363932804 840602165 43557783 13413859 15347135 1283975145 475976413 56734898 8887401 37271750 114200958 383468399 20472173 54414033 414860611 1065467646 1179368596 1110370093 70719567 52014400 42745978 143302640 48480368 766489744 24294729 81112786 441467799 359377163 425616157 5416237 152483371 1125712101 63268563 310835609 222176798 111164306 66008376 6078409 118777215 463979022 41339518 659418067 37620260 756851786 187196742 57657568 323279568 85286019 3061950787 1163063670 1180449375 78947902 7436748 18645310 146473528 20558035 73751231 396474248 13758155 799472764 83477400 9725584 83283021 1416164291 25758650 965054000 155131777 171723841 100301045 8431101 40656980 328565806 42226836 454681277 466786114 66828745 166084641 239610672 90725056 10924823 321809790 489257180 69704156 1050514574 436660517 18191518 21411834 178335342 102691095 110651231 19926329 60328970 529142001 419157992 37753833 157313660 39757852 69537837 408201453 256344993 12703542 6933147 184593449 30681383 11441024 13225489 83136659 58326586 1624834 747356560 203040353 116641481 303878463 701052849 37424884 120992954 99815802 83620566 398188162 2852284 5066910 344020329 6349981 15766502 1716966979 277616244 20965461 193486283 64184807 59745451 88092706 4086374 206341561 12110005 149482240 2857714563 383717 156481826 91872936 35817089 53770151 888035477 693849953 133142599 864981789 1001811583 70723348 1336829083 80107606 1075036818 478197253 27656023 79387077 19516467 818658 2576935 63208807 1062585858 13579552 59157218 738985899 31958639 12357980 750518986 36209519 548321144 85169581 3157156 49858689 259880988 65131836 27699682 13042426 6654538 450035363 1090832685 2195445 757861905 77551855 1035421686 1496751679 66527512 254640683 9559345 680661 369535512 9697209 174042206 328347790 21498892 82996040 119128618 15387662 93212417 112029858 10102920 5855468 384676518 20880926 61444997 498348766 3033681300 206588962 589381828 2946549552 163185979 8977343 309352245 7012985 549685998 57440719 2894131317 666231926 36199303 11635374 14906913 717227 2541573 5329466 17518362 1223544645 1340408512 90444495 620899669 126581813 48709073 1236797403 113879825 684395 2416613 23761083 623849454 14894727 90358769 629508627 23106006 722623674 8404543 120466092 11884082 83653612 290104688 540478627 2414779640 541761023 1271101 73879185 71333978 32570260 109940315 1464379 2097472519 92614653 86425150 369135010 576746221 653650336 53369975 46451858 724272529 26094193 10868227 16711633 99937786 52189134 32779367 144141 893633637 1247290903 109721901 343637684 62086062 1110771797 2689567003 53770697 7039561 453995908 11812270 48758791 176948203 100823296 58503999 24625558 69287060 1850299 22173518 936038006 3707285115 206297531 62369431 84183954 48766282 334561964 40686304 33445091 6139333 7813978 257108233 68278684 169010898 806434454 14848526 1200982 4491159 460870282 73466151 1040706381 919133839 1180114 352133020 15570040 695996809 105725733 47760239 247787224 25333144 1003050812 33100670 183957568 24669373 174970486 695983208 24917284 46458534 21924615 40831268 36531675 10900050 3414924515 1113737432 39433714 14365986 10685608 2569883317 5189315 772505273 299074136 146345907 409302804 18570867 55238955 47136064 12062919 1027308223 600823162 13442755 46084969 634212348 30229366 337086736 15244366 26884041 741877068 99271813 149293440 1178016756 14775345 802229810 1381886406 58526 3898001 23963626 1017837532 236462280 700478883 705778746 435057571 81267089 49503108 29738657 52394273 92361856 70858297 57055874 5314798 1691036704 23247205 38880249 128199460 24864739 1918421 68115507 29778136 6900324 53765748 177935030 342771778 24983226 486392508 487578961 20617996 10620754 44097261 431916645 30592917 23711371 3041901740 246764717 29567067 1168408498 410927535 136188176 821388443 103526565 30433187 484472557 24274325 20768542 1072885744 41241436 976522588 31966078 158588855 38856190 133230855 587856376 2008178 2281966 136717763 183144651 42399952 118091587 9122046 75682744 1228381394 1958483 52926876 3431520407 217031168 114373553 10860968 13901879 50339256 487919511 563312976 17651729 848071461 57430013 1374389 1208271199 48788367 57722171 36690463 205154668 379440500 633305497 18015803 57234796 22273954 14925140 64352158 88279007 19874951 32593241 13999584 75599961 42115930 3088914746 157685629 259996789 42766452 1435603821 1338375218 132538814 43179983 105393122 709103720 149172961 381963196 56010522 906203642 80201940 378807663 274099211 663668794 2081821227 69054410 417362193 156231469 10644313 24022794 1854193066 781641802 11616164 1240197808 1150587438 331046379 25107887 17101637 1984955707 196165182 99210162 119172244 24665868 1104757283 28593336 27697374 855836505 15148152 543105489 764193308 141983000 541903600 149575453 1170066575 7395489 85060512 510750248 1206850245 852767972 33296150 5971036 1094285288 434013949 1059736252 2442713 20218049 1181159744 452657746 1284453633 350745277 39467421 214306051 42598451 698914410 712054721 66870310 97562676 734348922 1192608 376743838 1506852 72915607 13138069 183898222 196245613 53529767 370019623 131442807 24855507 2840789548 15562295 44258710 41872734 21197250 203645197 25044736 1083556812 7162621 21254130 2578580947 9268092 63620655 25900033 78731273 1841761 61849042 295289295 2373476 26518032 600189392 2999132360 282978575 30918768 15597311 400322321 2114780 76154622 182333724 352166715 1178446368 15176451 318616839 415595089 53420157 111952633 341251473 99624235 58422947 3178680 13410829 206500371 86888878 76422730 713947567 315443072 6398733 5670618 339194414 132921714 1421137260 22070418 43145536 176463815 8611854 136315994 423592988 2779673449 33766383 334854026 398313705 96335029 984357770 692593926 60775151 1151034451 4319426 25689104 85598170 141850607 128443885 201185301 89922276 401373064 50039152 43460910 301460427 603487 2585528748 20140295 137206405 1038509251 82680968 150145239 74516274 33199625 530574502 100634919 261678425 382829669 55366076 82125862 9393446 183642004 97287158 159416843 113306252 2711544 16809283 305483573 154337187 71987409 20903855 137154325 3619867 113425279 1288408319 1024484501 10971524 1004239766 29916358 11582339 14336159 2084120 99253093 17040234 119242467 2085183140 32644615 89701171 311104331 419294970 1622944883 58145700 1260153689 334682579 62844110 512204058 1137726083 39905171 19550117 44107121 86885268 892254086 294413316 351754648 162999643 5950583 369003449 36486585 5294884 3534239297 2968826879 773590803 805700556 859210753 48559479 56277400 513577235 22302806 96897063 3943303981 342111969 91115869 9658467 3269488576 46450634 892033738 332776212 28134356 34295223 363322589 620830442 83418697 202952184 18905410 165020746 71076971 30813708 42518411 22404259 54643161 25890007 56760474 57367092 366913056 117627326 28040553 52894422 98484479 23048179 10881925 25142450 41079754 70255327 55327802 36049670 100869027 432783630 76986030 358838726 50424490 401912061 866449454 193445321 28166496 176401317 688417 73011764 48623440 212930629 17267234 121608328 75534301 41733535 15412949 24041722 4567243 641915526 700647228 1231489166 14987790 62365948 53185942 67337555 24067852 131833151 1638215349 3363090 207464747 34544349 229829232 719750545 6323812 688880661 93870047 113012588 125351064 31810914 1250671835 1416998651 54837810 37666657 59750958 59170691 437818799 70320867 277274042 94637584 57929153 81621421 26369584 56151567 10594542 53793727 829227211 131130301 5274948 23467548 4901616 12447396 57877908 1907344599 48835176 645862645 161589084 436859402 628072529 14575159 545610877 40947288 1108690362 1070439232 64881410 36278516 966707846 136672145 263748780 466266898 99865189 613263070 431784249 2448429734 26135476 154352746 56211604 4895630 1048355364 6735111 23835807 8747978 26277836 390212927 3507925992 885264233 60015006 5732161 1164443130 5486627 703029700 1116465486 62081225 73952719 70728412 448435455 70623764 53836151 709334022 14545921 15298412 215558577 92701908 339265889 26348096 15464536 22832018 55626364 448079922 28246944 6745538 26554881 1023607621 27484018 764135675 50034254 135059411 104896785 45573930 476081831 384857949 170812990 644474679 139998415 32420971 140159219 38603859 158491034 249780105 18149445 33379630 24591487 2573039 27038085 46344949 225668970 344331177 490907 350745831 630366434 28210148 1731057685 35826117 133970040 8673671 39193747 86036976 69915225 121584089 1036029594 81817561 25439732 84597754 297658730 568369242 76060285 1005916249 61526720 172804602 365264609 28326473 2308164 248759 63795630 3085534364 194776957 78936563 557315047 106853221 15412130 18989077 1105169080 437305260 3617114670 70489098 167517913 22484626 91224831 195846762 1226513557 19821775 400152613 124344357 274371495 104982426 30022523 220912344 18792840 29313282 269227642 158295009 17318038 364623150 92643323 1172921335 435292417 347277762 28626013 154126320 29398096 31244067 979154045 69968141 1130211886 1240446986 392824966 13975024 17840523 26250145 47386273 68985724 255354297 69993251 403258769 28404477 128774081 58594359 346827223 1162118304 29365218 225561896 52531838 1003196139 9860005 296535515 82977583 121365275 439642776 134471898 1872853 11677800 122772480 210464495 22295296 30051912 1069650499 2067952690 56711380 25478266 9710989 373844035 32381412 43532333 43560030 929519770 51606463 359820697 13027530 5001875 843743925 677077202 44394847 20298227 152063727 111953775 537062945 365043872 1587080080 1313992626 179712629 33710910 10536071 20918529 145189097 81707835 317796237 478128567 320620617 100473966 1240745643 3562157464 323877257 211927526 3236108 60828918 36277805 597770356 353950181 107831430 22125527 812865759 88678680 535533761 25584458 24423361 49151761 93187753 29284242 133479585 13782383 428292186 31986147 1326388794 65075406 998062160 36820083 54808401 131388896 62184842 1366961054 561437872 259227630 111684051 73906349 27792547 103924419 350405937 323751717 2468512106 8254447 84376942 71410865 75026114 51350258 7747205 27582969 28422443 171190500 27598263 134950293 108166750 17669457 19100525 1215910110 357833871 1237709563 36865734 5252092 51628020 1143628053 3227875620 316284532 64419345 756687277 55258572 4565941 1291639075 9158180 88439767 23785630 572314287 528923453 1297337493 345045467 718719757 724046939 11177436 448016059 379715435 398953030 48513456 3484175431 55333641 22798393 768062 580117764 377186288 128142278 40617562 27987755 146431786 186335530 30537862 994134961 337057677 59644855 654030012 736994996 1216650976 1124109816 250686909 35314044 12043516 1156635825 2064011954 6143644 23200977 143676215 29514141 172022191 66368930 50821648 24375339 37144494 644894792 1828269895 2860256406 29927928 22462413 108659039 45361796 3409743 17043054 39542875 85969956 7810652 19783313 20663525 710027641 148144812 64489002 263991514 29881867 23407169 865095758 178831154 61217423 52108227 54133889 192556348 11116311 11696776 386409579 722365575 603093660 263000297 841473029 5080506 1234014916 95823872 17821909 376107059 391300191 993574550 3745989 57205658 11133560 8224129 110796102 10248982 940552999 2712659362 115155602 2750242 55995200 42280838 36607200 1958725 171450060 173500258 6074837 1577207957 49109560 27052024 127712652 20017164 1629609828 44531542 14673326 3236812893 20730313 460758754 73480003 476884501 19315827 7763981 1834886329 11671568 738887 15335510 14311078 25862835 454475483 1056149880 367963815 31950816 40204018 39112830 199178626 67302963 292613127 58847289 78915585 3375443889 58431905 9699557 11893826 670034005 53455462 63295991 46601683 69584545 26280081 169675070 7497223 45044474 53741551 576785415 255762450 54916484 20762738 105457357 329431958 123682502 33970296 18473356 173778751 373302216 14271656 99909472 46431138 486546638 17997863 48269908 8643128 1857085767 50213257 1181054898 1823975 377312889 888861634 23579177 535136600 4848174 72836642 43952258 21752795 101914925 49624342 2287843042 33659222 325468925 48055989 606770703 877545072 1191577283 422710113 15435078 892840367 909884650 1246887042 807312111 55991425 59617495 62819694 946575231 84599884 7094896 2183829987 84848235 54296713 417765900 26715657 438606882 173278771 2194294 33530010 13239191 108080364 3550357587 18292708 1097100001 31799930 104331999 677699023 1027251300 272602451 161216264 2169442 71549740 517372775 32368712 1832856 71126361 15691330 366971223 356209459 93143570 69153754 2246157835 150722658 165618530 64662850 45006386 26001511 422455532 55733356 714726719 19104183 8391731 1236078667 1003383562 901341395 218000185 125043675 600223934 45627417 6039933 81766906 244421392 967345331 110929672 891104204 47307408 34740158 15614129 190672035 184728244 175776315 49267504 794915741 82588142 65371123 48430072 460013004 387152718 953208616 57562306 2481725630 22649759 125311684 13604651 794325766 99271742 125381902 386364469 91590443 7286989 66845198 803505853 17209569 152222799 123833651 551573173 4676203 162390368 77135122 143733170 106100683 79315268 167170758 6710996 18944614 103723438 1064510541 34983565 12808653 32187063 65154769 83639157 331604746 11583009 397279925 29373066 36345156 27152119 963486070 23623482 59634868 142070850 1724444910 1105303848 309472288 387900667 284738428 165847863 2749661 798149901 23398924 531568698 30086909 310104016 66109128 3763152830 6502426 38965916 3284753445 1786824449 395066563 3031908 37072517 18907384 15911046 693283542 272643066 124281816 133599847 3274695769 23046947 854197261 3332222801 77555345 37184135 1362444508 47593342 828685 6295682 885319629 83686382 44308005 357608091 151380793 1643110 73198564 788752246 825352533 319709782 2398650937 2991078 361496130 874259970 462021394 63197034 33589062 22644086 1208327032 17710734 544175868 30632905 240363400 100248127 666081036 7582571 840527817 156649888 106766790 1204519335 13128325 435252036 40180599 39872774 37133453 320079940 19213976 531212637 9181138 152881246 697216224 1059837178 100467103 271350122 390332687 95619947 312222262 12291101 505911 55999389 631260567 62484595 33359669 19611399 540089462 30966924 50559575 60609820 563133513 98619310 15141120 66119256 82168625 4823507 50347684 519173666 279619396 1731504547 18901706 101244025 60263368 56294384 413759464 474114708 2286811 443670813 20232741 519757429 88217007 3295783 95136157 82039213 91696320 4205461 30151072 14068719 86234473 111916405 70590251 235618887 46145654 3723276 970312104 103742210 11729201 24388962 15029997 72621559 91444679 144337519 59096904 14920334 69085877 113613985 420332213 90676621 38487943 570247462 79618135 63497934 5394219 175016819 21490890 42104444 25679547 119418645 90696069 181322 6445092 193780526 29407472 9205380 354304766 48577326 47423927 76753158 30350930 1193831157 431706474 519575475 34755654 25824344 272482790 278511657 12525165 2331594498 298654152 9303813 41327708 344512120 143056393 8644212 2422543 163381838 866872404 13850696 24352969 94794538 47997525 19452650 16485022 680126034 96480363 9838973 17342205 51041142 2118261 4561700 41123750 865947020 27639025 66451853 42720053 1177541987 33524478 36162630 1075895477 498628133 29324148 683566905 8962958 818718000 800594581 299294074 88656341 1888828 3311890927 869131932 67141171 946161527 10169685 42864855 21825219 617909140 67254868 28066963 16742750 165115443 253393371 38928202 139469772 454479092 35637320 109855 13278044 259920076 89791714 912505729 561083517 12820166 115180277 4351941 476968549 97342897 856052760 34565500 220818095 69766926 54935950 33679445 3529806833 2782100562 1091916661 23182336 1617443916 86042656 13497836 23152561 14305466 1095553578 93633830 17586366 4890288 1180798434 1008767513 25176886 13057784 230352527 35423363 61934579 18721456 37194631 223630974 1075350487 119689914 53113358 143901560 431493536 259964088 13584834 743407756 2382929 16765485 367343850 762233430 7241851 20378631 18338645 1365571 362499948 22757867 4542345 58297230 390289832 21358215 61027001 114338644 41856980 2208431950 2562025934 467200917 589205380 36933995 50457424 63970298 1180459533 382115372 1265724309 51576997 391494158 104709868 1151050454 20244392 1074213693 46581186 83885120 361191566 54864448 231432418 32627948 48355927 407880056 21321836 25463066 380443899 8221427 1087414249 29525949 122121260 120901490 399472073 65503622 36949116 1047225836 1936001976 22547709 3258679 1016388621 4454143 19008073 1770425318 83656291 369804595 1626800957 746814803 782078866 153547668 56130088 2824343949 34838661 522846253 9262656 23440113 452825732 1619588963 4246458 155679940 208512761 6975504 455471231 1666123804 393470212 880282658 114415 1440017084 489073131 19599399 131148303 747241 79493052 59109895 433183156 14742791 1675359 36408638 1092970 41740630 137068094 20765454 3916067 14371418 22290960 75112304 77879383 236527403 904098849 134131616 41362338 9304098 390559940 38783942 685161462 6362074 42527525 32107707 913253049 40066944 40837034 43773430 1072799 539245377 1279327381 1011354201 110691090 1151866884 125121887 9056699 57273185 190191371 16754381 163245372 1024860217 57700444 92293501 5929237 56963440 608008854 200966331 132203357 716642568 65726575 111119992 23576289 1231654732 91597680 65921117 46294 72733570 789207804 94656699 89947171 22870446 133375447 45067684 1675482 80421466 459816697 1090500670 73177936 12181608 914753355 146410446 24893237 191795398 237186840 80527026 440765613 379955461 586888939 28452476 38718747 60249747 603149146 114365699 8418182 86779772 51556731 50795955 456892431 4375981 12664399 22969111 409416588 172750822 412490351 1140292004 2345989403 528805849 4597310 20664729 34275840 22282640 27126029 3438495016 117258264 52873365 367941762 1009925068 28979481 28322363 34969730 42127178 596406001 666471734 933245579 1296658211 64522960 802006958 407503339 14618965 29034766 39449326 284231860 20850532 5387941 15087554 790501860 50569751 2306170189 552114186 644917 73631322 77261013 195680199 116586619 18412936 32389784 7079185 1068139465 2557078214 858355183 2417786692 22136780 44209271 53137910 79181912 38322570 224993186 155644497 70859357 6381677 975157939 13873912 67755921 174436357 196019694 144861155 64992714 1085591739 1282048839 141504836 1607640 238516716 75416076 11850241 53293918 940758333 77078618 345254112 16421090 98381357 95638062 37284139 475904271 29789177 179700099 424016891 27416151 658648451 32482608 4990539 3559309910 49935705 48318861 58564620 86073552 16570001 35704568 47564834 59789612 95479620 754514810 9565759 58050110 9676878 108609630 16160982 58316335 664797845 99869702 1430508564 44591236 33531953 30476407 91008369 41035582 100098263 32895453 69927375 32684844 1615343838 10602082 115297745 12354810 25200642 4379197 265276725 32879220 33781890 20499124 854766 362724293 361321148 193861516 1505730 8021668 27820080 27326286 18321966 89555638 293009618 3197058554 9371188 1184101933 352539317 10528340 120108342 32543301 14180590 151703 410011486 518541556 27473282 899352547 36380926 42837979 2963904685 27427980 37243954 1362082431 427906072 179598669 150645740 1269885 38629810 55908413 1292272 70787374 762269335 10307326 7253740 141999254 2227672 399374894 27062892 468731907 10362 24828683 78824464 8669853 4812353 37244600 1268166975 9007374 446352655 20898826 1068249120 881312521 546327485 91752608 604418596 811901671 501028457 64338072 24088355 72037222 51341336 134472829 405152145 79118140 16985163 129420041 3558674434 12677337 79083880 201270 36032288 2150309 44413675 123856876 64770771 55819391 177728316 160203530 119077962 286817723 982029805 526418591 60046405 30777950 363807274 168875341 490193261 1908278822 84280130 57252604 64811611 1134831655 26933350 1585038317 393118762 544250534 24695435 7546830 402002050 4919589 156759254 3100971 110894735 463476517 339240448 54712419 27903999 681747174 591569515 14144384 1085497044 11735148 93661165 5795577 90696715 18397631 431922935 2803724086 62983864 942134594 83284260 37967265 74456739 2582092 27540773 9876722 15453263 132963348 450886143 31949546 53124732 34947798 20127454 149035128 150364415 27549549 182311396 19483286 1758008772 655092490 440741446 411506982 416059529 29577395 5005660 40231587 3638905 20403907 63117145 28344906 51341970 416685503 754857109 230776686 43895497 81004244 24416451 36935189 41443638 24998905 55830766 33036904 567456898 44572146 273729137 31461858 856558175 55424656 31497029 18838748 5260528 53926593 50756472 134222094 23901134 3487576 111761499 332359567 16968405 84627915 27302084 2157781602 124883249 713140660 354442521 83420464 17269858 9005931 4674382 26024627 6821177 1535740542 19274263 18829204 1050661891 14506442 3403915820 36878613 2612719550 83138929 172238944 111718719 56995963 25196176 156984205 22266100 69302590 18941916 22433163 481099218 555970801 146932138 15230337 116782799 83762560 21031822 1003001728 1202096840 1199705208 48865259 366581516 58819091 138091531 11056171 143414366 63844379 164225 22397595 13306062 353453472 506804781 18907453 8113067 858762401 145828127 328630388 1333198344 59469610 26165752 411445298 1389890296 11433776 442853069 321073231 15515096 54376623 27752752 206699744 9943871 3404975610 41666604 23491288 338019751 811399101 80205992 795613099 140054415 145083749 1858235477 81019730 17010870 55521207 309691152 809855542 2434933 26732358 21330986 13263154 611559192 352351735 1031828742 2681704635 52839637 691237388 951916713 120960086 63670491 80690005 37636034 407541070 57771002 61243675 24493959 489754365 16339846 460977950 30683331 81189194 433571457 4322916 26398030 28993483 119197423 44852538 445171276 940038972 1283018790 39209413 4076997 80588534 6969293 63878063 118395920 442647349 139851258 52638700 6656344 287253966 37118347 3464254 1049393140 48828243 881093358 461805149 166318906 106995000 168574259 1258769091 40019735 47584176 9204100 1478370 43755327 654063577 26191774 9092684 128000570 65824588 2327412 28592209 4915841 12990437 50100145 1264403755 48671823 3881121819 454736530 90571634 1129225046 247012652 1830071 397252029 8665523 40334987 584766999 20838196 2956154 359969579 32452708 24362812 3848737 93696429 347587849 2022501210 49280462 1170769285 101484248 395388463 32432966 20536065 749479684 4340535 23008895 648210808 93939864 992675503 43079979 35025382 288500525 597411235 63103710 525205 62711230 757138420 823675644 5595136 225025179 7647194 496612458 4933298 14548119 82593173 309554996 6094776 120772886 689890112 24516712 52803677 890737288 191696354 1293309125 83688174 22665873 869595711 2544491 241769441 11674440 26639442 155370705 44061019 56653812 9410608 10532030 445144981 69641744 6869328 324852 16785615 14062582 1398653010 15867551 26239301 31490119 28701790 269391167 198654963 701901032 111973717 477326645 2584846 1369635173 135790132 71401888 361707573 396998029 13669018 390042538 3230026 2724830613 96052285 49522117 32930349 39881787 2367962730 44670942 923291927 24958083 87343962 648092561 1202398226 325579948 48644870 158586715 2094426 339529876 27048368 1224272661 2694366822 37588366 216197643 719030608 28923333 95490475 19530367 12124111 71625201 708650620 19691200 23907192 18063750 3709419 13333877 70698265 628342628 11145196 401868884 1121131309 1510566182 204192442 448851923 145227882 1224790439 5645085 391880719 4286751424 487112263 17537457 4695715 114104092 197872552 700903620 3167595470 73481699 3635241 26361077 11831575 101375302 106887745 36911049 31059840 781923042 334671049 12599275 44421405 1863821372 50415621 46545709 246220319 43165004 38924845 662393545 48802304 66686859 426518550 32002164 707647736 634655751 918748719 21582565 6032052 202781683 24341950 1009318686 50636540 1990413360 7752199 112405008 240450691 41041691 74457415 149926449 176771751 95629660 171064047 33647566 11566798 770317059 929499697 3842223 424446744 39880019 1004909080 1970556941 87122418 121963692 84676770 4590407 1085670967 231855573 92748369 774297971 15161069 165038677 1233491 25844439 137788195 54575794 86950752 79570264 25769387 94866900 39357823 51989105 16915679 51246709 342986141 12416338 44887170 1484935951 82501877 550476769 73599725 75631509 400717270 92439818 55116257 7121712 89207931 18549627 33662380 15897080 107635907 68180769 22736320 1078532673 41747920 356591278 683068114 345024907 314657908 72191036 247801037 5233626 46008566 562143140 1144092017 28208602 37063468 787525418 89232608 403818993 671967483 74932205 14549619 30623315 45292085 82679287 1147164719 1150739621 103433164 14308928 36655349 27798058 881791739 101146779 7822190 56866687 46777178 605780962 1379607327 24956968 465140770 77341311 38555255 133685080 1434156 3027516869 24498686 64775664 11485840 22592192 7023562 467842349 1481165222 40451061 2122047 48333044 18192466 55610080 51268271 1268731450 2458194804 9464948 1124268859 83224157 116263346 1148873693 67928751 707685211 20663483 80284667 870824475 140401 1300802 1065854454 28224709 27019071 16455845 22386623 13450636 32439383 920072330 3553503 399984514 43485424 19523306 23440437 52204195 465145556 23841159 301641449 67678824 151073248 29499177 47240952 23507178 43540370 642323315 335906554 85259083 1058459691 1224486729 359068186 383880264 487892201 12913317 19528740 34650505 94199563 436763223 632053377 5061493 62758527 6937733 503463170 48567968 14067538 65905170 73318477 14461670 139322494 1020026632 389773449 4950709 92292 59151467 8200670 106508183 24396166 64240069 387575927 424912633 54031503 965716625 426303360 145146426 40981880 2102747182 13714977 438167817 319878681 410794362 567555 7233285 2222473300 13557555 56332198 13002512 183078878 127587154 3132749 356791808 775815210 107993552 399006445 160728997 6649294 21070703 12796177 15231316 41711345 23915999 149566402 29356332 57607384 15778487 52977879 53254892 24247794 67650516 27934191 53354810 151266721 120049610 2560012 26746233 763569673 363971293 2638800889 38983246 19409292 3973396423 1246964147 69698249 12358431 8619559 130388828 2474276742 1527600229 68615872 78765955 771086248 1309649940 11083467 141813378 1214662669 121091213 16790762 969970360 22982626 71934172 332238544 341491 69188613 101102237 415262191 1147010375 69923925 3184769927 617018242 916259849 13832176 2409441759 52195170 748775370 418519324 783304 42371138 2089709 7959871 511668671 61949758 37037103 23871919 989818 97243958 611425110 552677393 330258627 46228193 76181162 239730208 11714656 18079350 470965305 51364902 184874662 122207827 611088942 71926099 64645517 4388889 17575426 405717646 39766823 90520492 27673519 54399357 53521112 46059122 593772653 2501244685 26307610 285227664 44698584 1041139500 59115503 9782701 98006381 14929421 1419326691 1106524716 190383819 19555248 50703382 20888122 521330337 23926717 4859634 48444873 44119497 27701520 79633252 78420880 813315282 153781879 114786546 5384692 1329857 84117705 37135434 262743961 30795923 719703 324516591 21801139 719576103 9002151 26410328 920385040 105435786 162767599 3227854 16556882 779491343 44833215 115491057 225110808 2599644200 59301491 6532365 43384455 784390745 573870423 1381797 80865703 133353 246826237 414644200 966059893 2282639 68958921 194891849 202544245 84031061 2646022871 95898044 49748660 1297209055 20863479 765639 20164823 16765191 1079091874 352154134 247035256 27396196 31134906 823132644 21652927 27385691 12202701 14570608 31448428 17578799 163771200 41669805 1072445312 44517978 9651891 16838371 312741426 575404805 31883122 266281536 68169158 15327457 15288311 501864203 1201471270 5130525 399742875 91253354 3690987 24742968 9503743 1169467264 35617690 432139035 16780735 9009393 26428100 8925039 429409419 627360820 46533288 1593666120 834498386 2904718 51991076 146794034 36631431 250828548 1258729452 2056073 188165700 335787448 7384294 118184621 212564683 383133098 566286235 11143360 49929695 35975912 2547427 1256434238 141148668 341513339 1436613289 2767864 2763049 4944984 38792964 52521260 157271954 63509260 51529473 524706587 35432799 39615827 10049025 37160322 171435718 10218883 3683318 832220030 50804947 506178287 20495024 1727785870 19440303 71493059 63007733 564819407 42318622 22463498 37629398 1940276715 856862878 47894228 438724652 766618395 62219672 22701785 1039525915 433205 50411294 47839314 398664791 5341286 1048625992 15189463 26586924 26733821 15246351 9879678 602133149 60710254 119725744 94580081 77002799 5409720 41851523 45049435 15933231 2113433566 25258205 51892679 11384768 181138930 294098839 447828564 29517786 68290163 1131217319 13396912 111888638 1254982282 20221171 75688714 17128658 114857505 89873386 695551980 58460301 29547981 1827485744 1982278627 250996184 1051936 638038057 25272348 58800118 12518751 112998310 65564672 690033923 50942352 55532529 23721777 325446864 3087308665 29379716 179360987 14059490 35865017 184050295 907309572 8300766 72152530 31186536 59791466 20485516 1184470270 6146353 30063770 492448099 3734336566 72636058 400551623 12984164 22108966 4235946426 3124950 57643241 206448020 35939118 29374171 68261380 845079733 76808073 35929451 137641691 4539595 948148311 6851885 98345248 705089633 604491722 327280575 16214279 98297483 83621360 8250085 1454160 4872 390874 33631759 1125199312 15318900 148475735 35445681 49195849 235794648 33490591 39222121 72684274 54304973 254464505 1986731 28342989 75160716 19593916 1606185448 461538069 56658145 135762678 1520650505 357876224 395229988 17708290 693737965 2309389 88110515 26549739 53992174 921899119 923800847 86546780 305684529 49153927 58340457 2147870508 12312507 36970980 6307311 84528005 1755270513 271371 1345952620 72505006 562868554 92003155 2585225769 1223738654 532459230 126447742 9729792 169213816 22801708 97940773 44906226 23960909 1775491 76572937 1504898 2759364 59367424 110267803 362147667 60155325 194057434 91214037 26800831 1254512 87500402 36559266 595500809 60784866 164515121 104424454 956397463 27374559 296878620 90832444 7374559 95489253 50679621 3457987335 25158210 590717578 3359152825 9782521 68626953 61918083 131522330 3620499 21773538 21332859 985322093 23331487 25699789 339213265 33262413 364262779 11618578 1113988 692648742 43564510 5175363 222246669 3883990223 2845738 3520598967 76319600 191814762 30770717 19483377 12992233 45148876 82695514 475718466 53639005 159455869 579945589 72985115 82580937 99101657 48089262 49470991 452781037 58838805 999411793 3700195549 384277458 12697913 25906827 63995059 38320965 10208678 242606323 319386903 44015816 72026970 128523039 48418045 202098248 33642884 192984513 52635318 135082801 30705678 63516661 69179003 251356731 496632256 4664390 1098609897 78892259 562434202 3457970084 59783429 1168974083 108129197 32958430 8790970 61396011 65507672 66780033 32220048 1457286334 117137894 93129135 294874979 674866137 15911739 1161721 23827731 1045602808 169269324 451638124 3184515 733548109 88544350 70701812 480087009 530638178 53249633 26758998 81992227 10469574 376401553 31989427 72274059 427926175 430808170 22665902 799573669 29651510 7728303 554240892 14055566 21701709 111813354 743016130 601211731 3294151 158915900 562470337 964873 514015755 26057933 73805666 323611769 422053013 40564196 204832827 93196636 32400066 12771553 393758110 173774007 1012049397 32923551 428006239 1726041 83357980 138159636 339057 619447460 131474369 47286210 38776423 98763944 230000706 57706537 946249516 33083605 7453870 4810079 52350628 36611183 30274854 29404867 250831934 40359312 31497579 663683170 60136940 1877749428 28435610 15248239 86942494 17039659 68453947 147608408 474126929 18437737 373432521 1411009517 487758258 51140309 2641445094 54893845 888116728 7789220 2221376 3213665 679890126 65373006 933817055 2760666 67164962 438450091 1091473674 148751514 2484832987 206653724 47697949 1036640715 1292983318 57339543 2044458783 391095119 33704924 59914361 23777179 98160745 832876989 341193835 1237971473 4357904 19394025 226597058 56830866 137608374 20930455 9104098 82086638 32105111 34418409 169404220 168110550 1902209301 306148756 31777987 40182878 913173436 500644001 110269877 1483076725 14627557 48788979 99398308 57331947 119031476 510565437 15802327 1034485282 13340266 1101532007 45371007 324498940 92796493 22938986 23445551 48758655 826391398 125009495 57864211 463639771 2894720 12534747 279402041 57723738 3395146 130717119 1141493782 67300254 123005449 17751059 156881714 95834530 10519284 43075492 327161375 76213010 2632028050 1815335546 41264377 238773580 289041853 2401406633 40062336 886990724 97764728 2943134812 564351020 1166639865 860929022 492618383 14613885 19417943 74936706 11488683 90432914 32118719 81803582 903857834 156701816 18871017 65878772 1322306442 153818667 88750065 29940950 1288723 512150032 45521692 35132386 44338680 1141794803 30046765 439792453 6921095 17877530 116718336 7704082 13696323 680366 31008957 22230720 313669250 44244166 28127127 482313318 21896426 12164722 65261370 24721443 11180140 67342570 339148873 26607651 51809628 1238981853 408067109 179122872 3928297 3643270 672442351 893362 22126414 430787829 825966636 7445773 1553606 655091097 77983481 344799514 88674785 2484434 28106056 631077789 440713700 1447236 125340822 18898903 878959661 312802426 360486058 317700128 11093033 139247129 82422190 328218980 77080324 10971891 27183964 675452037 43012965 1250990718 34136655 527807 13899518 51449797 21103879 1078165759 91867080 64320965 35580028 923126703 10008445 71231560 22986569 146049522 545278988 301134335 12080156 113238203 52092357 21161354 6009858 174496507 1011890442 620548817 440909653 346441 84125110 74253301 1567214114 1953715264 12565712 1104552999 9956114 9151147 18662994 60045597 210160450 531355867 84197890 42375385 20895266 514274203 53569882 603431340 55243040 133016798 24189560 681905606 2185567958 73083885 371187199 988181 71978074 15320286 31767021 46578470 65907997 129065183 113271951 564485833 759711040 59168004 824474248 588341460 49870322 2097380833 1173377119 1116582748 9223993 26248302 159878263 382288485 105765665 589740410 1027555090 5507083 285998864 57335108 39465471 62947666 1136421432 1127915242 964468702 1042472052 9039090 49459196 37905178 28555067 18180745 77511959 207924299 2078119 15350887 23268578 16382033 31770774 78942634 1977282014 125326911 24885355 31585713 761851668 24175456 3164729 1230019651 38547300 20699336 622393129 76230238 12252038 23360684 10716313 4187522 82647918 29364942 617077992 64657474 49326590 17729188 1087483253 104858074 63478991 169661533 92488206 43776251 64820304 54168681 6155050 165940640 5902905 1012779025 1833594875 22911818 113613223 56159556 11217382 14310649 78652258 7333685 136935958 263317660 32244081 96907577 16986343 53908603 54391303 24438627 125736769 169034188 12972269 12898947 3709091925 791890026 64444905 942897049 64593129 22724080 847585932 233658893 29990898 408289095 66822580 246581773 3339205 8873911 100708132 20680877 6193841 2500027 898393540 51950886 67610496 643648472 176573869 61324644 423450868 116555457 953759012 39543855 19208759 1036770127 379012159 1220585 5968799 452402527 39555990 45589830 4144636149 1131617632 2426891 32738392 653384757 27301755 51345774 6460582 1962781461 21291216 3939734993 16339889 699704642 512866040 41760217 26318932 91012574 445806775 118198072 42624132 587830362 88811678 27550349 13727717 1188155644 510864324 43628070 171921590 104066402 278436469 700984083 17967776 87199019 2241628145 2341413923 383706588 86686429 117968668 670374503 516707767 75821262 136832747 12948832 27044043 49518515 36171727 26367797 18641077 7650504 19155315 23905773 60745 57818387 132201440 15531852 12158559 16415092 2267891423 15065111 63506605 30218611 21078027 909485555 26478766 42546201 63540059 1253972569 140493966 12747539 405367995 58742671 1037352178 672325004 39590299 31393925 47002515 75966538 1436408 892022563 2659904501 555674673 6165595 51085830 232555269 157622236 74737849 82330003 48548535 105477191 35139818 541620922 222004785 38685606 793582007 101337007 545154004 82232008 81930683 1831508878 9747169 98020634 2770575 719231619 75100058 47604483 8945686 31386337 72881216 79145046 314777079 34236962 114832827 132951452 269697292 89469361 100451263 5565762 75348595 32589836 973299739 50387470 22476262 66035039 79026647 4185159092 17394951 23989028 9784708 2654149 8519930 1053245484 43241314 590272299 80141207 1155252239 65440539 92080927 28597385 388314191 19291795 86303113 117921554 208766578 3776562 35321528 4090844 11170286 49587109 54307877 1015760846 34769793 18430252 1326453 61175327 144649257 20484563 2095072395 372445477 244129865 247981017 148914210 355405 49873433 403435262 92378785 124906909 27523162 3235962 18861776 141500610 515736312 95053065 593753 101257541 47235457 859820603 75331054 46971548 889714029 51605450 27378871 677076446 37750531 825101801 328947404 29788067 704699580 35177956 61495 564066417 78113164 61088603 1256827 217589076 44910681 423551687 79091887 178502501 168868517 327987743 909973587 29674011 29436337 115178029 98424738 50353871 27282153 7105369 42486671 28145540 1005319780 322873781 132652012 4842381 1036210542 80343323 322199381 3015227 11645241 112932384 21658674 8394359 436929020 487500608 3207946315 163912718 990580070 1112685042 322439663 817354592 73991358 458082 26650409 42885090 557214475 475892783 64906431 45625408 1369450278 515888000 462750027 38070649 51192970 41484778 89281177 17041763 516005589 247693189 75463307 30091562 88004680 1038075578 63621786 12557444 18312331 281759 25106606 597862025 429375329 803671941 1105534080 12783923 1277148 85015654 98592289 3740021 35132818 3864739 26296457 189671259 1100649261 17043250 432349078 1134892818 71374322 134436121 135520046 40873062 135132197 788925 1239794141 866033647 305934991 436805416 38029857 568400458 76133601 475903241 15555389 245752491 172877750 133635125 27819913 240955094 7482174 778556154 3428283 47485370 74579876 109935139 170358254 10211623 33993159 189399656 13571272 11134626 4186927 22754540 37144750 215484906 22810964 574761666 409478682 3625940 83430884 2920978643 1116822655 238421647 73068676 2090840 116968190 327811485 7002508 14670919 4596512 1754508870 215610930 664113936 1164249445 711778490 154618927 140988116 709305240 78624723 19561428 26233460 12259659 192257674 513427940 49943870 681293192 59037602 397114669 80418187 1136280117 195329223 2429856358 1261818453 3481705465 3021798 66447300 15312064 602728641 611066235 85276206 18039175 488335347 17542085 26566941 87510286 47102122 49374608 98110260 26272552 183547033 2062736 1073263037 60053891 39920920 9356424 49363375 91964846 19391442 338563191 772506962 129146487 57277136 39406604 128820547 355040827 73953589 20672988 37228041 793411 113862910 35608079 2736044 25160373 2889843081 820432869 52109092 28073170 19154509 1166464182 19362487 17199315 119855329 1831176846 102757329 1971235257 530702910 1012866925 106037705 340378458 12131948 89631271 6813446 14355367 365927679 15806704 831081327 1068470860 20196941 360323339 81457112 15203360 81247302 1307754653 158844034 710205896 4398408 37671985 25641427 973716926 14095751 408124284 13285851 14647188 97204208 417031825 54923001 3577769255 4483800 18335301 27857742 38879723 3847704719 156013102 80683694 1905828437 14080587 27937572 496054045 894673316 49885036 42981042 107398181 12505426 70186925 804919622 574543079 489692285 157227183 443125656 1231378286 2284213251 356318721 11585686 555124 549726011 41366430 321243390 390817 61532418 1903464112 221297913 513705062 15809834 148818605 52075273 1215611464 11742169 60358187 69410727 128086344 1158343071 21045618 26860712 2275492 14067400 40170704 10824579 242419767 1141218030 89336991 429452216 32742185 25388471 9352971 25980585 88171479 215546258 44826321 2949771 65872016 345067703 335489531 623966062 414338895 2800910446 40774071 1466362 22425714 2862556 372867250 1982891224 31326973 148610017 70559670 1926210592 2741105 952261667 883829937 85717655 2511323785 34843329 476665920 18007507 363494914 46681342 16815894 516540432 1224899032 180529816 369528251 414692067 110705046 4602872 6835684 763344315 188548172 1163192527 510908017 1400730375 55946317 57407845 16961409 106012948 35433224 91973610 107580407 141250521 43502870 474460216 8420789 168836483 592610110 4079673 54549986 139196342 9166189 4631561 11387864 1128884160 113441599 139077317 32142336 19896118 104976256 1060557724 711531375 112409447 65948012 171557288 758605973 37134060 38788336 384290917 75827235 50546763 2369381246 20032775 1416762 123884716 103000158 547219182 66340479 3942234789 132077076 13221626 18998000 1917660807 118797137 643351380 43153986 48462214 118567767 229140484 538733480 158672395 1014271475 961077164 41697978 29102313 3636419 1004642730 63169666 109103957 16528634 1316499 1118394646 353955119 231249330 21532209 115574642 274919454 154760492 57881657 1067815037 1088882483 91887317 2155759 46370081 1130573480 528843693 45920156 84206044 16790209 19689791 266449993 1351614637 86886328 95431404 613935527 830813818 892097121 48128691 289914446 1652609288 62145715 2296360273 180563517 47354893 700800844 47782681 846343 56154465 83934778 44559920 139479525 49603606 78124660 23424870 166695306 384372915 10941162 17196821 137232394 3497091953 46426701 205840227 19285201 60538603 437986638 614754442 58644506 6319898 130434979 28362096 70047035 64073327 40260278 90593573 46005232 29368675 713055596 7625375 9177946 50944365 3830178 26033813 75608302 36389914 1084353701 394641584 43261905 1111325898 127869334 505863281 341626714 80873822 67474845 1181072295 63713737 2933101013 11530679 3198801086 380292722 24284790 65488484 939146520 80437203 483080089 1241953298 466373782 493179416 198584275 13501226 365092132 32223709 13808671 46774760 6727155 256502077 223117540 14585568 116280844 14220876 19104125 758708568 94716958 63887071 30917581 840776 468651643 1373053953 1144248138 30373911 225940326 115367059 176488406 71198384 398724437 81501802 77695022 80377806 54712879 986082674 821306731 22632484 53070016 750919207 15190105 153621961 20428647 867499503 13636445 628470222 492927463 28959828 322352209 19321558 44811500 1157577000 25155158 483113067 70573050 2290470284 582096874 71100480 6722837 40502942 18265242 761509916 976779007 377637053 803566006 16010040 313929769 102246693 38638524 80861286 250702404 145919595 40951830 383515466 707692434 31637384 387655496 41931284 1631138661 96826701 56366354 63688700 14577208 30441987 61618405 241346811 9388790 386519870 671630509 192467457 10562604 38586757 123258256 1684255928 75763093 224591922 33062878 23390483 139874410 2686864083 60904849 86525047 14798932 477828948 32619691 21235702 1212674545 25647863 1206598 9811834 21394401 65969398 147775741 264789895 81197830 895057635 23930648 344292031 2351658596 28335160 59612484 363535990 307744180 509063547 286749694 1071972924 42902684 31150284 112144732 7151935 46052050 28947765 36205836 32004272 174932629 66791847 53457380 338548394 28368084 14536852 1085328930 11018613 47565775 231823 102836711 150989237 45509244 30964830 992703098 3405856 782812364 52971932 10716914 2988612633 69514882 2884150 332861782 77823727 119123495 506104523 500367947 937326670 46063788 758864 1058082535 2841747355 38907782 74241086 1210759959 466627199 69022325 934128337 195302732 31211114 717242843 120301551 24001182 15098463 1327658814 33468413 1210399200 80043344 21293809 53157053 6120539 1338423086 853430876 39485779 129802488 1055706664 24984298 4710966 163351050 55847764 76846522 106684506 104687478 163093702 68259893 109197664 317945849 27100074 125986447 2702804755 101542927 410965658 7605839 36020087 467085107 68863807 549841210 3534898366 43429372 41871681 8625147 119901324 55777596 263069807 391887886 18442953 16543752 805192435 230898047 1103716721 63901323 76597393 1316134103 914866393 11883273 1117465208 67544425 3921554 69825940 47377381 7643181 47537108 80820305 5194245 28349434 8660149 38295391 54418083 45797630 4983166 9485999 16716741 1284341847 18682447 896073962 12136296 15328834 309852008 255255954 2816988046 68497064 124555207 338140216 330502395 1088136269 863972483 25479225 15523607 107646532 56030622 1015620078 17451852 12499095 55803284 1219289885 60547637 514513769 175041871 15116897 157931214 39982194 364105027 40173523 5125841 613386839 68275632 108996633 58265248 60587353 14133187 583814985 679358695 18921302 22339614 72546881 55271303 560227562 34780967 4283012226 7470184 120630598 2581358 90922385 114182553 248224951 41490723 80164283 26030831 1033963821 634627442 808923812 55371684 2140225417 524500804 438847114 308554751 36310714 654753940 44174032 266070631 91846134 47727188 5701048 1367109857 18385883 2996017775 50140547 736770977 83060774 16346895 91497134 649338948 31616807 30086309 871011385 401533999 83958696 1501942756 43983235 104466831 466413383 1141635734 111230372 37452124 1086895318 258200643 21119974 12135499 18976445 1979857128 446663633 31846997 17437187 2737681 88648034 170270861 54297414 304690850 943149204 892333375 415900922 3666248165 149487655 197834152 190481020 1325747 1264806659 1955940419 494047001 1198603 484294909 896629792 405863145 53758556 390383 400865537 47632556 29166595 289358534 119707649 1073120912 952119331 52204139 134714644 474523295 26343461 26403459 50173999 37886319 134186360 885744602 533763989 9652066 19110251 10459565 396027922 34033467 116674413 70770324 51934694 29083326 3139506241 38196687 91357184 7035930 95865004 450138651 48716519 406655848 66169422 121344404 4767164 565438904 470928813 11229193 97534359 309934640 36812408 14100401 1249426036 21653177 896896732 38477956 4790190 18497636 39800417 7298165 45736004 99342831 71173444 407852101 26631795 209834486 42081335 1228819083 65180935 1542082360 30939223 1082057778 377775501 35156210 700781208 6114709 1902994 1065048054 51454960 582936877 1143235708 74699186 134192238 252715888 168718155 100549427 4841599 1485095053 3525116 705601596 67229139 37480017 40121252 13545268 59960478 53833571 26980684 390224996 10030376 7990050 499432 1737101963 40754987 5860856 302899249 23914529 1155893256 28182651 82635509 17879400 31526489 103970837 76415570 127303884 38048740 91651807 12220534 409936499 40028480 1115891 93392123 905182 418725523 1286303 503373793 74434905 93725430 75950308 134067750 43052243 797866052 12515127 935383885 33194572 33492433 23655348 3355593 54806018 58267394 271166158 51867990 24277324 2459886 253120746 4989404 10364457 1933410215 2062776577 538490693 7903892 327591411 256399200 15277340 386833027 689361720 2397129335 32780206 500777 312127532 1395292 5725079 102373707 366101158 535926654 202998155 33221919 163736073 9295537 408376536 55804239 100631422 28296852 30663496 652840160 7384896 142170351 33086807 27261943 1174170246 3716426 59006864 55141859 58246109 1450799626 54467673 11622544 40597160 219535950 75133718 945692952 34135190 16280241 161529395 76885496 946666833 609724087 451337358 26841387 556416758 80540592 21807806 70821428 80566728 23749599 371504373 1191114283 1101071016 19020815 1856211 653481723 29615289 895349567 48640661 319526253 1225945438 29673049 49026890 394731534 586863406 1039494404 91699781 19571754 153462338 1283406727 22745844 12309179 820645496 695293823 400339691 79331867 78498937 100728071 14142443 45102034 1271964130 8634820 1274682350 764811139 23014234 236209953 476958575 448468065 3681301 984462089 634581729 16467044 928556350 33001294 1034671079 4388565 48276071 319861616 38136206 62134290 17438082 23836049 4224848 50426944 347093855 223244446 29214626 33666309 76671588 41541701 394198559 2058645 387977364 50259905 58071537 69990465 47075731 526986113 319097413 2404426 5376832 46272611 3032355274 3282761069 117719701 14753660 46980932 2383900435 37137579 11754223 23079341 13878319 11501700 41708086 8235179 2884284 718374209 29036622 373856644 106886125 10104551 191508053 35231914 129898323 75483401 757390495 344177671 36681604 30818580 1759832873 62932388 58576087 40855160 9662706 693897701 66049120 458246267 5511862 1017640768 718209469 787175127 75151306 86033053 1564781670 944583451 10900718 586110109 32430780 110481620 427426396 550613572 79941206 71988998 150374738 43431250 176541011 17689026 40110378 3539196490 738788434 6382037 25107467 3890961 1167114087 493702991 1186014840 69536327 25852758 46596222 614496041 51555222 747320258 350033166 25800220 76834550 38985232 64733523 1094804783 3641162 40951345 1121188236 38535721 78407618 847493662 43376998 18486629 30598398 1118656486 5123661 1255611974 24447785 41511028 346106670 594606331 442289897 41746181 658247937 437457781 27984747 60142969 66799430 121122547 205886048 28836700 22640800 25709024 5414248 25552835 24696897 34863730 643741406 857983658 13125293 49720257 45421673 902276185 286744537 13378870 54400483 12162286 2282984112 2011275052 69662392 74707729 65907056 14633511 325831785 209819074 44227623 91062381 102454668 93435312 11404550 7412331 6287063 794941748 70837498 50487605 390488 386747163 80482873 76269193 133953965 1037031603 276812593 26292258 379596089 18018881 41776071 33803823 129090858 1577927496 120362803 14251891 61489742 8318033 1075606660 834524117 17756304 549324 192829212 88658399 118500603 27291027 146991183 1032909886 1853545616 13630145 836558483 13931841 52959530 233184625 1056404523 29203695 1234209829 95011446 64820163 42180610 414321906 479646 1104983727 1145721391 1030524484 3101440249 42580260 8278405 69762500 50825989 55835436 73481692 44860711 1973127 3399994683 32979911 79260825 553781857 26379832 2620760840 1054716472 574487530 9087405 340269 26828156 26160296 68705298 18072060 67488535 61181753 35684518 946485842 17772755 86910050 6469254 1674146090 1851156514 15807342 53808887 612552579 27194662 1160289890 28120021 904380499 299205270 1089205478 388151249 1107112835 102383170 37952604 233962669 65175228 12302495 1157319320 498683447 920615422 13513412 50698509 89900234 1529241238 3516252816 9018100 100132239 53061129 187947733 18597075 823135607 61466861 888302448 424040786 685921161 76977033 74483204 26552359 755001256 71756104 1776674889 178942413 15439396 41036824 61263730 20427863 80062225 170441850 38168943 1299739248 206442353 540642052 15935737 239682379 25962706 66597154 46241397 725147773 209896003 417603730 1449635434 379004394 1254376149 239290 68936355 1300486169 14724332 217540408 69951323 14719669 34937995 67074464 574012704 430484310 3259508141 6036906 102462548 7058653 172949347 696695690 1462190561 1037617261 95395999 42545189 767892840 1359412473 263692 14267503 18131732 28181243 1816046615 602260276 509677106 778857736 23366659 771328159 643219863 37373196 1289474323 284402926 38714728 1796700 986102579 63895132 1146013513 15917233 38898881 975942785 308277286 1082078530 323959568 8579425 490542331 2053948 35487734 75916030 24429554 18597202 97538050 25619213 314183437 43660923 630308739 120657073 9026946 52830913 380231331 224035662 48532773 127170869 7868369 844832151 676196313 15948302 1830908049 11804569 1338863 43766520 33871226 16343492 21451279 19189766 34998472 87971851 446903935 4483556 1581497192 10667510 44188483 2755092804 9524333 199045835 88736197 482141077 1039900776 13762956 40865748 6107202 54927713 49385166 1073442446 1294315004 61820626 569450262 17147456 60016147 3300994 423207906 1067461541 315244862 404946465 735785898 284072708 134636956 891104514 38068 47332470 413578170 17290101 518805779 4771326 69723565 63150770 291557057 109305201 21091202 898108088 130816084 364030041 388290168 19105486 14277656 4577337 10031978 10792120 4701814 88140960 31378497 10706186 64398568 490792600 47311806 109440662 67975749 450626424 47570031 12943446 106611946 77418594 10563406 29158061 31850313 25392943 46094885 13832728 124034401 1011677864 35129354 9161997 14612000 45166557 724461324 2338131818 108445049 42592180 25245153 1156652362 94083127 113864909 1043643304 876764954 5877458 1565289686 1320384 136821762 1819123 35971780 66328469 43929339 71981113 955970778 670008637 115341038 1856500406 92930439 152178634 107705331 34324206 1193688705 44237992 99453515 7683844 49967338 97870832 68166388 367082545 21271454 67819926 1030395656 45802603 111043092 1202948 21403129 15133406 77608045 416338093 1198504346 18585268 1901798299 861960826 33943680 28193004 143268901 514066852 24027476 1247075709 55343448 674455 62620674 212840263 61861802 2379381152 77533504 16602110 1084337687 118661771 48652290 15873478 2752351624 61572680 1164028617 43845079 14934925 492580080 46061259 245629194 38915674 29484503 312284530 22036478 1386499026 2574334933 38421532 28257952 28161699 694675683 985325664 402367057 136302725 1930526232 4494858 3253015646 3063994 11872453 6498850 80907249 33232720 17427784 1337063428 3306394 160784105 922364740 342408014 111425506 134033601 29481528 1070215220 110701219 1788612370 241191744 595513806 22935489 851174891 285536840 130268770 66522662 77105661 359221926 60919669 866647530 179250748 48246752 939584797 42578780 82713688 508523350 138775150 427774880 112521128 9395521 182094721 96665857 7459778 1057800295 52476467 118944565 48173886 23724511 77549840 81781973 82357341 36369801 18618656 51983829 108945043 892145013 125498528 435488822 122755649 1214961333 12560614 174572683 570308426 864081185 390688098 238854842 836306594 1829633 77008636 387278125 44082775 1119555435 961506661 442910236 2606723216 1993270 33090794 19362192 5752544 4501104 1364822072 1144647169 10072214 26259663 27460762 315467168 26601624 300499865 194006698 2979481 23791855 20699861 63313445 94935259 46664298 97436825 149140062 456319761 24874257 64278585 76956665 37053422 103824127 7627511 463949089 86981358 114518915 756326034 30190285 736098170 5527606 136539970 7315340 439430601 1192192866 517921187 5102525 78991155 13217433 4718357 9491722 749716764 24340858 1847559 162109244 2555430 1106223548 22752200 25794023 46210533 174071296 91940237 120839146 718454602 294403468 36259956 4877166 63935956 738769704 21113573 35735287 280724743 40398513 27567784 68149971 8587924 936847650 4223034 457225131 87827835 1198937831 82016342 21957433 22763462 172566609 32835864 40154026 81880971 3981306 170238774 20699215 2060408 697082908 7147709 372067931 46491658 13576391 3027918202 30740534 115750058 385181743 2711938710 194754285 30627189 377011718 113752789 63397351 94898236 1664738055 88347495 50048834 109550619 21906912 93439075 158590293 13146328 48289423 410163347 695970 6363 644743554 51870728 1308912523 34620167 1192445525 4890308 368498575 1038476948 1204235406 534362972 520361402 8981390 1129072784 58003736 48902483 8875818 131889800 2562715 1189320764 11839962 43204486 11159765 28186525 12633709 55836773 56716 35499113 126537342 55364313 331789168 50372359 2524129687 99102414 35577826 36286315 95684968 43700692 69886467 163278309 17305195 864251628 1103208505 24766187 777064505 27468860 77343115 6673 824811345 73964689 58586056 36878391 22339013 66093655 363886121 936048360 32225427 485223410 24564292 49534068 32665702 176470252 320427358 310016977 62825911 3360637 248437202 354170182 98506064 783713769 100817604 5307909 989573098 86580246 121263496 663636741 35919181 27437553 479054344 554749138 1980435054 40544273 581875169 562383187 26999234 60719732 2646424 3711488 261748385 447286992 1023164007 61727250 144802449 26026504 542567307 1171246159 130750960 21622373 2766075710 10815337 28407978 209934071 555123304 120309226 11933475 118985132 7249870 884412783 122561162 44433288 2905280 19067716 39918600 92928926 1854713089 383396269 28377965 509752169 42839680 97980161 36068346 15594712 18175067 15281439 26650571 4459129 150231512 3414213089 441635708 301491489 215367692 47328869 233412275 73472197 24619382 1285814309 121189 21811797 7820216 12907591 42668742 683755298 3331046391 818049974 6518471 3977280 45885671 601631029 833987733 18821777 1017471270 127490910 375886481 195009244 78322459 658213551 2226630930 497272255 80401103 162763430 167185001 85268078 17699605 9751314 421966148 83681451 1046762927 5096512 61391269 504985496 385485733 26854216 23197209 11620590 1202586044 48965406 440052657 95886736 132616102 27753047 52197315 756676016 243383943 716764193 25045530 567759690 170888496 3268385002 431399546 24231019 3732212542 12533636 829380406 41611804 415052509 697074386 76640234 19054845 247712499 10427476 446569354 416301919 3587665258 7206378 68712834 1047254076 20430848 778075847 207280202 42573046 5992824 70462148 5750309 970777529 87662776 700559484 37694211 24289290 8145670 1129495528 1095298670 411777165 7229267 468593896 42788682 67202707 454843082 3996023046 8616604 458921580 1056030318 338125048 18801363 86756855 17739584 390518643 2525840 66465433 61248588 3212702278 18894522 66224064 797999827 444324804 1772015435 280099363 315857811 61045573 13013227 15942426 224883428 4057592 1006949553 21406972 21069005 601860302 120739607 70289061 580830205 379519823 79100973 101076659 22596489 32281712 7161426 16238027 14292969 316417175 15048117 1447196 13654479 87013593 6582436 1116462031 22656964 42115039 219470175 450166308 222978169 24034341 115012254 39902915 397607851 143197018 30098348 31052472 55574193 14154950 15620406 1016384843 95646790 46092113 294614183 235561480 236123929 50657753 43216241 3616772 55818881 47034205 821643322 13392069 58808097 4216108731 2798401 14517910 567488922 28781346 12203211 257748778 105548735 145727273 210489855 264644668 271114150 560877733 40071164 212780950 229969803 27393932 3338887418 6405201 324794 45506765 38881418 503814202 3510305672 74930751 69276402 1001877953 39616923 151523137 237362067 834840265 473286813 25209632 113205637 132512106 3474392403 52683997 114984932 2841704389 71968837 241268937 155530759 91135040 48067779 796186506 277090323 69336274 27508106 1260009219 2556410 16289290 179403616 512428792 382562956 57529065 17447553 37924724 75556206 254504580 97925440 5272157 57401112 597815 238763116 195678354 61139016 201084548 576004540 573667464 24195143 1177566292 23053976 24795060 175296215 16992832 412042094 606050808 5479269 31681431 764292890 172997803 130440458 19106066 13011595 249661166 426447740 30539871 308814732 113152089 362996899 5448978 861131289 10319202 2437461154 725787380 87351298 56728236 6619971 58157857 1208427959 471302 420647 8943322 7181266 900172826 789492704 30840666 567256631 61328461 18135133 55398953 49632694 2069030 116174035 292803803 379439715 9645766 68583487 544197580 7943030 25147640 980628191 328228192 649978797 2609129 76730270 19099724 17863763 214234813 233233139 45509494 30991855 39091217 1064377954 529968224 362685499 18523943 57413847 4757052 13069751 137382282 99573796 11662003 30033768 153255367 65918327 3080979983 358872707 73578597 2798202082 44869775 1093553516 20009889 315389766 61653365 1262318119 436379340 443405414 43905585 30805862 87471192 5669407 26972743 52429019 12370161 27167530 8726866 58427631 1334533589 1186063725 13656947 202064134 122003639 50368966 46310622 10204157 74671525 365423911 1131622274 37575397 6319602 30130558 101592168 21239598 13797443 182237030 1071923156 539242783 24741040 281560652 23408940 180263114 80999552 21395339 567080139 7414646 10520093 142970086 601201565 8043656 1720285 167978411 749091987 83542875 176769681 746305949 21845358 1539603252 440179130 31923206 39935183 187906939 96178475 440926813 929621730 107246335 192478513 216479489 1892772266 271751757 34496627 60317211 410244779 30255062 248757472 176572437 280077441 10884762 807468971 37460738 11287806 439619519 61943185 645445 53307733 300460103 94622683 28541155 326225897 114951206 455742940 1858655201 90994034 262379644 1030094563 47198737 676769875 62584965 671248414 37631940 1836502015 28184599 9077925 90214163 51177349 20943093 55515539 145243758 357427768 600577628 41290064 708641775 762880615 56178315 53590634 23900824 763346464 927015347 996555785 240700103 71635051 292003160 521699489 899512660 30270142 54629266 392032503 117403196 11391559 121082015 1179162 92872837 179443342 50123547 2936034211 31819108 41698255 1141844729 680329994 25729082 2149162 53024133 44529616 30011163 104545461 85359726 479980303 8678700 13380232 9375851 24006043 172026706 624768103 1500236497 150113979 308739 1038423543 1147130249 32197206 1012013 771573426 1694528204 39230663 95444186 33543006 64704937 85262564 57313870 383155419 31604916 678863 1057558728 46066784 36371175 1266475016 259006671 69875193 1372266203 412117828 33522484 25139986 4764451 15545327 2375161461 2226168302 50861450 260199709 20897256 928103704 1141093028 690546222 52982903 693165055 1705251 122654318 39112703 17266037 384948664 35123457 311767124 115908155 5374567 37130511 5973749 425902605 23214503 57227348 1064998050 877619821 31875160 2683179216 131335236 38727920 50046563 51117032 26503272 93609576 17586284 9150383 337000292 30591716 643476152 2112437729 215235 12713727 23913257 14135721 295784654 763342136 1061309732 56967527 624358397 31447373 156480855 189196536 24952327 94717197 7992337 18439299 164345765 1263468904 742809533 3146277917 1127852219 60221307 18095017 553908389 51033189 680354471 153417001 44577731 23347520 751811249 4100309 710165413 1322120975 80328575 24199271 113885367 86839042 18069725 50166246 490389573 106135072 9283537 85782096 194289839 5995183 29630579 1169660538 17481028 42047574 782403 761461160 104708511 467372359 1336419903 308820340 7938245 71830941 33193982 225639327 7980154 7231808 80363894 26874834 24135569 9338442 22597860 6715665 13122260 93428815 357461891 3248396286 2921516 89238607 92550823 221236592 410976411 3563640912 48844004 208827325 29999693 1074573638 528285499 1125318180 76702802 679874705 2317599 32622919 2550665899 384409486 93668951 288840013 25889227 432269806 1045990933 908143 185394035 4530450 64395315 969976614 51790105 62596921 1205489507 575434574 305788501 361089265 476543234 35749932 157451522 442330344 275157420 1112940364 113408750 1599852109 17770244 786733884 45638867 362653479 51762200 54938830 160934169 1080965694 461349038 873236964 206480298 36933290 508206105 1228320 934537359 8381019 1019557437 747590370 778976437 309724665 5341056 33443750 17694061 127795508 715593638 291448152 12309991 40363145 922236840 979800715 169379129 865509840 320030995 41953593 30874499 148915929 225648653 128361250 95581422 407316108 682319800 471321605 100181576 127553908 46752652 757500667 13356720 80663413 595465729 10692132 670947956 34225221 6978044 1793587197 68884274 1300153059 141637274 1043149158 20874411 19668644 32616788 551744575 494087872 390478397 29361870 12315983 3962152359 20242820 65760913 110960886 1012792 20035285 763892 987392995 13858730 42016801 182698 988172507 437417715 148251764 79447878 377332628 61810098 1605714186 902918980 43754998 397276312 113642896 63320435 1588916046 652178084 819474902 16695477 17115954 2420797302 20583687 3729458146 20074970 3684924 171050720 7043559 124176405 26233928 747650690 1212350878 227988436 469532379 63981655 1254830793 905569518 56791821 23230422 328519162 65736633 6248097 876140675 223686902 518175401 1913302280 1637955 173503350 444014060 52501414 380439112 250330261 223761794 6136076 76838575 30758582 19734056 2838064 37704417 6139133 988854 229118119 5752196 16991332 11201665 1298819745 76134361 330732635 21881680 107936470 44073137 251892791 221204736 7426613 142636577 20918783 56610552 48842888 20052898 332419309 625313394 43098625 8472908 162983081 63493657 21108905 8178540 25924292 49177646 145357048 37922832 1034306866 667650626 444437212 13605799 17527679 13971048 425051047 114302159 227100444 4089189969 352993536 70807576 563114483 90828362 12718002 845712653 272168367 61921 39195454 10173721 13447307 996720091 102366824 118199935 12718232 119291074 1452799 398079834 28813750 446867170 82681296 48143509 48640930 169065308 114333864 320106022 83899825 131151326 1147319520 40733727 64602766 975772735 1860238971 14081141 95097966 70229437 671214928 1180864600 468769701 9346669 1460703 7823440 8071169 588510155 12018349 431027182 11666318 4542001290 37573528 16580782 202167724 42194582 1350117222 37099497 798586106 198037912 985967458 5382152 2529390 82619807 85427421 2035949 4333980 57653809 61416004 1567864122 390178476 364660283 30597458 2600478451 18611816 546838458 11371779 380130935 842082303 1531327 590255366 3444766723 331588597 33153868 3389990775 15401050 971743280 82132942 216786054 428198283 16855394 107700789 1561562812 503111446 56121927 105453676 21967187 427816399 348428930 41086740 124489276 416514664 615283204 190085946 544494661 239614404 44108155 752855029 19237165 535432988 33679833 668432518 1041095081 16901441 4092436 53856888 772144768 341284021 388954953 26215821 74454315 108363369 640355401 44758919 168823102 10607269 84951113 1152421686 1079519007 488174392 380441020 105379740 118739403 56275965 63963530 169798022 123491278 34261357 3046242 122656389 251991147 73855196 25451745 46499786 11032208 441947371 653075408 1100361000 148264889 438000018 40852619 43663030 39147458 11190068 37637813 35127829 12476831 794085531 395607676 1214333825 145073481 1491406 82285769 48904543 45526599 8257387 952380311 117201938 24963508 15691306 10252089 171943512 7619345 554979648 68949797 588839016 162449497 1046582 413048832 747351805 44310569 486177174 915508736 441610643 10453435 380892727 304127620 1211180508 87300397 76870755 20672598 1144990582 51191298 12568689 34309765 53032447 258019041 990473161 12043447 640050663 14287815 233247949 30563299 73519372 11893537 201759517 22322546 24119568 82537234 121045848 757854357 14089998 6695748 466293235 4816899 449493954 29702377 824849029 70511692 11323225 1408422588 469385732 19982301 185295091 30094379 1163163492 404833285 109883369 62797622 66906395 2208511687 2668271 15147639 16709527 88842967 318203559 55807139 41977054 2772967173 45946977 425461383 241000778 11457933 1493335927 66538797 1663873418 25087891 368902099 32409143 57777074 111168034 99809838 46067404 79418829 493200750 53121299 622949 27075700 49092817 60467309 31733689 203280780 12530123 83740635 52512074 3462946109 50591086 34773321 2829039 1101765741 311917750 758054558 1132589 63937091 7029221 237135911 362171968 60058905 99394785 158752063 14371587 70632668 358969526 1762401472 237188928 139567443 85316229 341400654 184144534 17719883 845502293 14655971 798714265 1209165991 2011771009 62803308 55467923 1351412986 57090174 119962374 1125222990 932337321 695828576 454817617 23584848 9142712 99711834 15216685 582061781 774732288 44036922 8567686 1562705643 159851343 14317438 25817909 4422604 41986238 86612421 792067366 101878648 53709307 67833853 427954043 50025685 707182831 941761927 5486361 649332699 11681730 24086492 12608983 82971463 11507601 64115437 1505552062 124333876 44221280 11266794 959348210 28350925 415661217 56107150 68872635 864781378 1044607045 39430802 118630348 41705877 35529991 643485266 204509896 108600371 42525552 1313480135 1098655830 157805889 31828118 7933900 433090859 77344779 154321107 352192 854670238 7169816 1140039253 361294797 18719310 1995746 908899923 3982640 297260740 52187731 28359689 26538790 32667648 466408643 26356255 63206793 32639344 1352599 424688640 31966983 19629566 2796857157 1911435566 36834312 15832840 103642281 442566681 1137268553 17646941 706523999 401504620 302566278 4922749 39822392 198024281 419103 53247814 828945191 9547087 53929284 934408324 34733448 72396703 229394468 19863887 184005375 30160682 113479242 40389040 97026384 172987381 403913906 565503622 674394112 98503948 108384599 74452797 52677684 92756999 767541350 35736370 73214025 63177433 16642396 47701151 196820058 53551825 1095252432 116170860 746095760 1139717662 42999479 970222 64975986 65468908 23720628 55895542 1515170795 37025822 107587896 63305293 9176184 68765029 1021508409 79438835 125607078 8442294 96020648 378868987 9589290 1169448 59778322 7239671 205617382 404820533 91444903 459849001 463530134 38652513 49879692 59957716 3213150894 32476404 442478795 47636581 597827919 37960955 44226621 74986793 58904813 713858167 170324995 50575085 93442685 22482169 687630956 339780046 756665942 1104878182 12895258 183515278 31710319 1020272359 2119605827 560152491 85046884 54925674 12079816 38854347 71023298 59924304 45802355 50813908 268494707 3137367 30373023 30432409 348266139 24685290 47530554 105100110 5154069 12563270 38513986 47748527 61815783 33617944 84285265 656009191 840875058 12706429 1010706854 572239889 81258382 892696444 705862598 9534993 39262252 301752795 24683854 129996174 128035022 1328618 81890836 1163526332 62097254 130121799 62746708 30059182 603446447 3550616 29368338 97062160 8088062 3484424248 58780507 779911174 1843423321 249351203 115912654 41449490 19182943 26057805 37707316 2381835 444064843 34754336 27816693 65368168 55039663 97818486 65558188 272645211 66597025 499399162 40401610 49145604 134341386 34471876 34288371 120643725 220164149 454525645 98835017 30796358 534361860 17134499 61742673 1091342193 74390480 57903665 274046678 21156568 15130644 393535658 48661143 57598899 1069895690 203830824 480124823 31928072 1085897 93366630 20465507 192607347 182068751 1037406131 1220605509 250228682 632200839 25133998 9323088 71966155 148618879 12503463 21874627 108871089 44921789 22615896 17730477 60844911 104691841 22909055 3414779363 104111582 854816374 18617973 38327198 93762455 387377224 3377686 1126973494 96258032 77191033 241164863 16041241 214555842 781578446 391095200 596828790 6561152 8390255 10377557 1386688065 1004022463 216675487 250693832 37068431 22552047 8190053 29946615 86575076 533862075 60664183 8841091 97326264 19631983 601676098 33193742 116411578 149793825 291461889 397103560 58390282 34269607 43271261 203420771 3588121948 29068383 39224304 25835832 31859887 520296094 2228148 102083208 493602129 11223643 49631269 193913912 24577555 16798381 3426922861 277689824 6334384 903652795 2351299641 21945956 77587497 35100097 29270922 410516270 69350485 561797982 353203150 126160 3083824773 609587279 837888150 66562377 3030755519 20553477 53500803 51966452 67176795 9757804 612589741 542393762 1818995079 1226747069 27582808 1371163480 59248524 9939325 15997529 2062508935 204177520 45764509 50550393 1005259648 756826487 106180858 21997467 901641736 281592781 594585717 1179626367 14891531 6351602 255310413 4265108064 1116646323 6328603 93928892 8762165 141001810 78770533 7542072 1470724 361173554 158413756 111071672 1653857 14175041 55755154 2859645584 12865696 18383468 35936506 1475310590 1230922505 1095923742 325338454 17576318 79931286 31208926 176427205 43862626 82042701 2534266 63027595 63189729 940785417 31083532 1204476657 7145819 53328063 62866805 740617754 26030059 14177842 1460173 102811085 182124805 780166684 97459648 13412802 807733938 1099098381 429382332 1317707744 363253120 10447459 1690593 690557414 493496408 873339117 375419000 896456556 159786840 349228047 378284149 217432016 28162460 804722608 34503382 501325 363343893 51789707 1198077795 782644515 4416176 353018947 107410997 9254349 69548470 46311528 2805357 54502096 2387033826 7524397 291387121 35716428 149230614 13625771 16014282 37726073 9507751 381964524 49519144 455866423 23798474 66505258 26475708 3621296 1261776 327717026 42608880 37967554 192034896 456089277 3155547117 144533505 76954578 20493451 871035986 1358371959 28624706 36279594 84544485 728438614 218413165 22252004 713070099 9669482 45476334 29198794 81201404 46875333 881745460 73193232 941383125 3482428 11502104 39230413 3653259 883814407 330674040 1443884460 768322086 21514982 869287380 11641705 231964962 56645216 257370715 10871785 30051181 16220446 601268273 271789370 32160427 93427870 28310191 33938000 43922587 101671031 606236971 37630458 67749641 12980974 167122466 72369103 911255079 16265664 103931309 43349267 1506592866 114732711 627547279 54404821 36587164 5389637 18283115 15072026 194489842 120663422 57208584 124957446 328358618 150857619 778761287 36863488 45780732 781256578 58915579 31270831 79995286 570324578 1200295602 2717039624 25360021 1752953649 1220959215 8054331 8232443 3727890865 2923404390 169073135 51987965 23736226 2484534 56244005 6369149 546585712 10885546 5437912 72682522 42145783 412654571 2685361898 33227392 468998888 54393664 14509559 194350273 774045130 1851446090 215793650 31150080 3874922 1554395025 5022405 89551048 675801285 238416021 434367848 47046991 44718514 83863465 70493534 78885733 48425883 23907667 10381888 117273786 438085392 54863679 167412139 655181763 40776408 10128264 57382005 857445947 74099689 15390132 13492980 28905064 18026688 37677514 821654952 18749662 9021262 19563184 5705560 43090569 13675842 22853124 66591358 1701839100 292390036 227083178 106413901 859920755 1080696 39105460 317325 9204076 62022884 19572088 56660907 116573404 7099468 97121573 373843794 33986690 1465517 137566881 542684233 158901903 39160006 3967935148 1140676056 40925876 106884906 703768091 1221943383 12383840 210387511 1083699057 34825802 240410132 106121845 967006361 49901451 8877171 3130625537 63387935 13442428 154718929 87186990 831426352 2660668292 24779069 24539345 48716836 939094816 10633747 65179698 14515612 103289555 17533143 564301159 120271314 1072211840 25392490 3621565525 154057923 74783946 71836375 131305057 529373211 375954159 3266089 404557470 72363761 7474653 79387163 48391359 122036622 1098300 87054648 55361168 100026473 35401616 564532757 84932321 370034936 100293704 294158 519481228 279666095 840231899 36870068 33970777 46852932 37408773 388942120 6363035 2790752821 968212578 417632988 557512832 22207066 410349195 60805344 18959942 127586319 74980074 264845584 197014621 395844353 42130099 957921107 84022500 457157478 14857236 61659515 39454440 541693706 662199873 17880744 16797291 70059439 642503100 50124624 81154435 493863612 152729425 71723974 222168812 518531120 228710495 158961882 20151452 39492800 25044097 1198607201 69124348 911933940 14099201 42040342 1060450651 288636265 177581573 60090134 218660826 26887003 54757762 43881062 1300585034 37329787 9196963 511680838 123980264 3366422 958458963 31367595 39983854 137367101 427669000 51472743 748843717 53385410 27319167 18318089 75742174 24271936 11765966 36787584 774958786 8642333 386159127 106441598 411636297 122022546 1588463525 981599783 111291781 403008762 7656411 152201327 125495674 168294357 19089863 1456458048 30831788 38134776 531219831 2479955336 15766450 42537162 62197782 353759142 1291178947 28977452 50454371 7034057 90682359 324771 505075472 107487653 998537865 1302574901 15784557 200471314 452010397 426435392 39787147 1133676800 30400250 27180816 9722974 39168391 13599719 50736604 18955605 21444293 297068293 10555760 24379065 450617385 55118385 56366076 21570529 2714740 67717800 1205163749 280203081 92267180 42514200 24012809 76463814 3710489268 568728441 16099325 1058922456 33055978 2831111148 38708924 818235770 467204775 522478758 8530333 49657154 161926385 4192282 1817811742 408854497 44367156 1487934368 43812010 57017435 10627662 9920920 11343399 5369925 35757964 292183 28844869 55683807 312925924 525062836 86953331 15007706 256011192 14675585 58863929 25208245 20236935 36645432 173651421 5294654 2102459 74646685 62340322 25992909 33705133 1068200568 66504281 12078090 3915581 184145739 343750796 172391074 1445395750 750104681 186297762 118469659 11367549 341432250 29174624 47646568 1095420535 13601944 13984858 401261103 1217039270 48402908 34934479 1036217726 40368531 1551323199 1187968399 41003344 4283102 130562164 1641039217 60165631 48281877 157196466 29952665 760377452 10284249 4348079401 32659111 395595307 529820131 5526254 40662421 69305604 20140756 925465577 1842203617 4177346 23994641 46059083 95838467 403259042 48176334 968722692 1323978495 35743145 98247896 22450745 149327525 35935415 399409369 20599130 936031410 53215169 3959539 46287221 1237580811 1849360877 21034159 68160651 20765130 72079670 120976183 144241028 8146814 331505520 5656551 98533943 1584992855 84240661 893769807 4921737 51503319 1115411327 3535827897 564943027 1006625084 139442701 17920574 3358048 29228076 199414465 1128255406 1864918962 10377664 9908597 211363972 332616735 1102116 54708832 209212947 789221958 7137537 6285467 5737194 45047696 80210490 256464407 738905175 24835190 96284330 60697052 88596888 13666833 828479605 142817573 63193385 21023970 34175230 12062203 379993241 168482690 30287308 2464830599 370036906 187006247 11436634 478442724 336592868 487663 420953669 121411600 16479766 56908069 37630232 16022137 20693653 1159898506 475917437 74312599 36326656 90756363 30741016 498348308 460440910 324899227 186495006 18789396 52087989 28430449 17744099 8754404 49777355 231765513 126187967 8343683 1175916 140326037 10323320 996801473 566996 318801041 1065820886 108542490 21823056 84858433 58873344 123505509 126191715 1036004840 62691259 59507157 9296155 195639 615977707 150788428 66446866 8197529 45739867 4070456237 2840549999 24735379 67708736 52304912 40690397 34011177 381803370 123248036 122906069 6640323 928675330 3215407023 433376561 152490415 163470946 107567997 10218849 5424233 88627917 83262634 698080383 156693275 7742982 127675540 46849933 74549124 49722480 698296138 43959254 22641857 49960248 265481775 1479708250 19624523 60406555 40869428 425160309 53751001 48200340 392002849 34975250 92903924 355531548 55081932 79426898 13418152 590488391 62974005 1967480667 84780819 34704964 24444811 427802878 210975822 1023995349 26017228 7311371 1662320408 319333509 57628868 39678737 9377537 1085016961 97753399 32734444 6970224 40950423 29465246 25602582 14054502 46419828 1941669 126107505 986351642 145949596 38216355 326664510 30941395 54972115 24217546 42400318 507298575 10380732 2114425436 113194407 808558331 2185128966 111427235 20002431 676189815 1142584583 342713045 1101498770 842005639 777446352 453371668 24674353 2017528527 2060421 52274293 106934122 88644679 59389231 394883105 109750477 116535770 426048267 286891837 69317082 1048947 1552694662 86914181 27205695 127446535 60488132 52037882 57792059 78717555 1172379766 3506166081 15021571 1680430556 84038406 25579917 47072639 398359054 508974107 21099381 48741442 28155055 183576253 15255374 93185322 65145555 55653175 62420199 367169680 72146826 16923000 49664477 394590035 30682817 64618766 55284871 21528230 128695403 54525274 440088183 73181051 1170721363 25086776 346948253 708609283 357664005 8810576 1052835844 28060442 30602745 61490313 244654256 136323788 346455707 1387664497 666486865 3228282687 1148531411 8170995 129410983 601432838 449349322 63620285 72678758 36112173 2383917 960696560 14999727 391677439 430702079 35678236 1031289937 582059956 26461478 74214690 96497521 29842517 16609096 304069310 711169725 2097134661 45696382 339856416 2331671739 29357367 388901521 63577655 72004811 33719682 1233226822 251731435 17252989 12463938 368396372 98732982 612944906 87073418 1190818758 986172510 471394127 19292573 59692130 11377140 18020606 157532790 84203648 1015183841 1377284075 78787957 4976935 152161775 3339022 372840965 27253936 20844145 18972265 573347508 165921681 35339069 1719375153 1974779966 47166411 105297237 2957627830 235412322 699500783 60458467 82529438 41608822 13068783 1040424774 3914431 2165366 347592544 138995484 6964030 17225952 423029 1253831227 772450321 67541463 52375670 1027189525 8613196 53317742 80622971 1154228240 507500447 32259158 36166812 18623484 35600267 10498998 133706453 1763639245 73675669 123947628 112038271 442355755 548077082 17995088 229091444 21648632 303215420 40098230 413437088 61367918 441385883 31368270 636361807 451959511 9298226 60759099 69318506 71591612 854485052 41704351 190562411 46200850 151309535 51998567 68860206 1062641847 16128494 334506855 4217411951 458629084 49565717 22633695 1055872366 955717779 21946907 151346176 34555109 64563631 1131737631 380132913 282098854 330825756 13812203 1840810080 16842886 54336861 1138051 1633150831 59489239 9105770 50145470 19698091 394986197 72924606 553297227 16405964 120951806 16453910 24053696 1305129765 8307663 14980477 3110432165 25259458 8301752 1600435768 6799001 90925767 1272302324 2851074 7267565 223165050 229144481 66132759 17881021 14324668 28725899 275568806 85427958 61776959 52425539 802107024 8082983 93142861 26114851 1488204910 48314541 12792165 257334301 459803 359912517 369427491 37932308 1937016615 19180723 579359160 5388316 10041443 32330607 7720359 1138071130 892985005 25441175 4018724 24898042 329137946 3499403 2796318032 3239801336 144421997 2175925 13872325 139259587 1216761432 635006817 17103797 797060128 84740764 34778553 415661348 76938452 362121312 351086729 2428657180 2209346567 59494768 1237940803 53911611 3729149317 74442874 102271629 92177953 1072129281 3296245 717415159 12960653 979287 76949086 223500819 88490063 538057424 1592968437 57617949 108479788 8059104 1479231421 35029227 110323114 2298802 240420277 958708265 298479677 24135769 601698142 55251640 114166487 3213948110 4051133148 564211368 181041356 340487829 359187488 110258365 336291832 161412495 54667561 50034404 84494058 537638 1465669632 100393871 17420828 32424600 18363281 281618741 215657977 20263829 30773881 90747972 24680164 25259187 69030768 74068393 224117675 330404330 41824335 38001981 12608696 27281744 2929492246 252279551 38873304 1183152045 779759404 11784652 73618406 25503875 60516967 756483411 3111680 28471477 761089991 47544845 44021081 24264395 11472807 4098342 154941255 278854 52705229 55476244 28644778 42554925 272691335 236124533 81518 101338423 68196529 14325829 113657999 450160046 376387338 41331365 1188160409 65371975 384073374 8176975 24386046 358581028 31814892 25400898 145405787 29766416 91475568 395429389 9847413 4266731 27410549 40255276 511301430 86330510 2101214 14910945 28857049 1060027022 5405487 23438576 1160461471 82056739 50250042 3339165947 886210569 170836217 10883740 45243919 43646489 88146425 425920089 664358260 23724515 382868089 18296259 5384810 133148486 74556000 62521256 195877533 15192076 42135961 6350752 135682270 1146972294 422156531 11414724 15382363 174531954 182461748 8977336 16374389 10542823 517874520 497454111 14941793 801272880 4796146 399551904 186851003 37274034 1497903070 65064960 792764604 136399582 376714211 26759158 23767232 938468144 240830731 184435276 4798130 2869358580 444361617 6706371 3984485 1217328086 622485895 199400863 266202904 129108254 869824061 74340179 2699984 88135252 7816004 170029322 70700822 79046120 344354293 80503169 17032338 889093212 2669896810 14389540 3980767 31614935 14422847 33658617 182302903 182019977 46584517 6104981 35780426 59311831 797357953 3493095575 57656687 21346938 65325081 22089613 90594551 128500828 402822774 44762229 32061881 417014044 98324384 22149814 67067808 3635647 1152797031 5400540 64123113 18220985 940642654 984324601 21650907 7362022 31696987 1471080619 28048259 12017438 32727640 54037555 28454570 110723713 13807797 1017239537 196667134 126653290 50063453 48664042 8387212 42109225 18437120 1194863596 79247875 270744029 4024180 124148849 47007275 7978948 76065466 52817706 31734161 889279064 248956109 76818823 3243857 78863981 446695085 63004556 526283387 113219379 517225641 53163655 31687322 12652513 14844753 444555315 111786123 49510407 12068471 17416467 1197969172 42650584 317149463 808092606 975798152 1673423852 58517823 80175417 142524695 75231572 64090725 18952734 31096729 61531537 91900460 158320712 32888278 20267563 18035479 446563729 11410884 3636270 169836761 1081330873 109735918 27906440 22134796 57093728 521095497 43204929 90528704 123061522 5304426 470371605 69399802 216497119 46299714 86763433 58693993 376300612 33201175 748001844 14081032 65068439 27966724 169186623 6450769 3311268 62976937 73532436 1106556798 32461483 45392584 172165172 1101807895 77286228 824583333 227472378 44271639 39447120 65393791 4289173 8058204 82722479 43919617 50569701 126768735 83142617 439817414 1924102 3528019 979948649 52702047 70754600 20073943 320611963 68426267 1413640906 10372382 367654989 57102797 15663965 731690251 415877273 345004722 38837269 590247094 21221955 1443423 611308844 31281210 88830450 27464343 99218359 118150526 92461438 4795431 3601731725 171345599 772250655 45252561 413501799 422018677 46967149 1187466015 119936021 541872947 11756622 32982980 32396765 21303225 10088033 44961672 61790871 32215814 32479853 83121527 1086504974 358762202 204803638 671102 514075392 400921856 17627403 1152531740 163237 92763887 587049768 31934038 2556036268 27388817 20031641 6236167 54036635 3821104 127872688 228533410 17167897 25324185 69207587 44635222 70975900 120379144 75033167 110533545 152119615 994966457 836525691 75905345 503414411 56862174 34967020 43483659 44089704 82922736 52372734 348823976 1662549 402586563 83299947 223981342 24894876 87731964 217869881 140484031 34977687 151479840 11161590 2430145 586272100 7179048 1270680520 55032265 53893219 1190888743 303510767 3048281598 7497892 6951679 128528626 71555357 85160028 171656161 23324299 10052917 11880655 10812371 37918537 1056956296 1218359682 735511564 73812147 76504387 1147702971 36695956 494415027 3862201 23405617 788997987 251504124 82900422 13122854 122716676 190186937 48775280 15363434 214483769 19110036 79167476 415282186 1082135307 927038832 436712407 15282070 25171358 79113347 3817191946 15057933 220267165 17322 42679747 14138403 383428795 634578416 92345009 29244231 386517361 74741626 24497250 6879826 88032824 2446145767 545788353 13871509 8172349 18232466 111392890 333943849 25276243 51735655 56621343 694043 38243133 1123367809 44565549 59766873 1343117449 1184130951 626385527 374779984 25424284 448720712 16755976 6303815 41750071 40541616 77366574 3627712 1478883030 1684915920 169625873 92360274 86324775 78058188 15986982 51767894 984317333 412637907 86584655 366137568 51358168 213875868 101583419 1461375715 22277334 75382006 44033946 16882539 963874 880239496 14782970 536669344 110283895 130399596 19779004 184023819 61676233 47283303 78788182 43797626 70251872 15707741 65088273 5060471 19779065 29158139 863747911 89052442 9996077 2660752 39184126 60758532 346511452 81630911 43625532 105033521 103524453 35989596 93090741 62555331 246881790 26996822 101185729 218720285 20076364 9221958 65325950 80094122 98888950 116208998 202743914 39317818 64485210 65333548 2539108369 1615808127 60067363 28794135 355811225 1502944 69498131 30605501 1506352 25839127 217536286 338444415 2343013 7070608 8079741 20193242 34294292 73955366 132128528 124242748 114184213 210386505 17224753 50957574 208148019 347339415 27543762 7218570 63480173 102568318 730389984 233920514 5498396 267769035 71262478 43393672 566892531 293168235 11319014 365623230 160577589 54771792 229031111 230123416 668532133 26446781 35271251 19673090 60448458 47795544 94704211 39765540 20312849 103617329 33101469 106773724 4858469 26206829 2997615 21525484 6187346 301773109 139830850 55501115 34445861 66282104 92233981 457388608 8222001 49402786 6176342 139508033 294931073 71980118 49396848 176468388 65866048 36585785 179352070 53908179 3378892 897672435 129171950 94001284 8819545 129283924 62882179 358215953 52920081 63989455 142395683 24336597 48265769 158613265 40664228 16482244 46810243 796785825 6774533 66514618 87572551 61649980 50058781 115095689 62278154 608630866 20605182 255699753 73451925 39725409 46541700 15955822 1614439 869382877 48792567 104777565 81223232 15201020 81459237 118745146 21138694 49378495 51195594 76734849 1535510280 146962207 2609233274 745466688 152156811 85334741 6925748 202838711 15374111 78721173 67195291 25767814 37364348 174919781 79700877 3043468 13963126 2608747 1616081 798631065 52930677 30922262 39077855 79890441 15883861 92838426 101396080 71929363 123392510 14488560 80443264 124178622 125223211 76010322 182987368 31092504 10139095 748639953 38680869 19549887 1004938139 229482441 543351673 17968105 22092843 498474068 27710924 51241790 607448409 28841877 50836174 201118113 28295515 394063039 222692830 81576116 55988347 423533683 111547382 24316553 72951783 125401072 165296703 21691704 19257148 220291066 164628193 173787072 106201185 79743681 273976653 45596505 184424222 14672605 44370007 1635643769 1004700899 1105622203 93804933 7651057 225177323 137928012 25193875 69890702 102832894 46473910 46170972 56689045 1253507519 108161794 441797121 7479619 27354125 871946409 36631907 11904223 8502863 186874893 247049933 26880790 128365007 34393401 20387885 80804276 504038712 175412380 226313021 466380421 32964795 1181231533 121572398 116874154 195521572 30040144 106374825 40892544 3619547 55186481 904729532 63169877 57815032 102697145 29690219 18618366 101225380 253081 10240866 552009524 13692399 233830943 55183063 248236830 33902463 56499440 2205675 1464832374 237708495 14128116 92390405 2977494 39384717 3051338317 72679282 10452362 98302637 20574888 143558477 39219002 28605933 268606884 636168802 2580052 88211792 41544613 72200253 205533261 66903825 70425030 8792713 109003672 50115205 106252124 25485071 26659448 6977119 26159968 97437412 736572714 58176383 664598561 46716833 17197317 41479400 28864471 38880608 690419799 30957175 96097627 5487430 53148492 84655538 206304941 42235682 1833542950 97919653 88772289 783509421 83184 1697053167 70600993 165761565 137574009 196925772 109876438 32693792 2252021035 85487734 34930924 389824588 390338651 5526446 22742701 25610590 20523710 3057362381 278207076 88655096 46644736 3388637 613493294 49622405 22370392 156368220 27133875 1426659 33873551 10288700 1089248807 26925255 12811910 145693441 32429548 1268356529 158258849 92644457 93414932 153177966 112602390 1900778 109766198 51636088 14832853 115416036 147467377 26478060 9649229 92539816 12958888 3371694 202698773 13868790 21591575 597167 43173539 119846822 345756949 408968658 48055676 7318129 1415377184 81523931 24808431 2318420796 91078031 448057209 78056211 8482215 51530698 148875506 2380313039 5209592 72972434 52375969 48857675 170622085 145081030 546903215 43820484 86345974 1778108567 204369426 87047306 818912675 14379818 1910622946 35026082 2446653 181838037 1645561 165753593 633649507 71557011 5703771 447378609 119558190 66145450 137336321 486167947 160108363 261673457 67387290 580685499 178925076 141140063 254081764 944466230 700550170 46965395 354371625 260662208 3696241 95667171 4804058 430427205 66214296 126543067 45828786 34636644 474543464 82305166 73632430 387578740 28138995 40283346 130247343 170437307 12905849 26991750 58279644 908733 11034099 134207416 93760974 35664813 130643771 27944301 122125270 153765598 108206263 24793054 116209093 5650116 28533709 254097506 39366610 32192684 72636147 186366587 136293696 54770986 159505767 412808213 8508136 10451853 7179920 24950639 239586318 92682472 414812765 96437470 47074063 147686428 77281888 76439956 395472477 476033311 64481514 30682472 12726057 37316209 69819664 13750899 675008448 2204861 53665058 53322150 47883209 21028827 431454248 47986835 89590563 220522177 196830278 611259136 36742038 104226227 123178686 85057565 1219848 64354690 216369080 17133676 20554270 7152317 97457040 29751473 305517 116793812 19612613 5054507 225071917 297744487 27074658 124938894 1056159427 22911970 105803384 185454855 67128658 20470828 36706103 1072426144 1315230030 63796505 21646143 50431541 78629748 47690373 146011072 7972768 42512369 139197934 35218653 597436169 1291872520 35456131 13649769 195676855 40871193 13865860 28541867 190118705 2127878627 64852357 50824556 32174659 717727113 2690485756 51635819 43570846 8004412 78518958 426187261 7089997 102241074 12038007 591316951 922991180 822527 34511707 19803187 32926348 172592859 354426064 121041930 114061262 100877825 41973860 2427434 1302345084 2449246 13959704 717045296 2814882242 3710359 150953697 25585947 62306209 10872868 273122046 93950597 3252504798 7242935 65158941 282003524 2739700 19953338 13548600 51491533 47788118 3299523584 56449898 520648157 115973487 3291721354 76937356 57850528 63731621 33669074 597360015 129447982 674083973 19798126 86001716 159629486 35729770 274986776 76568140 62020581 110027748 53546219 17472196 5700323 756983047 22891381 3197166504 15338882 690541777 35397376 15160903 42422502 67334753 53340298 149979183 138496235 44332349 32271855 418333768 105067699 321757794 32925121 35616154 55067712 595844876 8283507 38181828 5257698 28137839 825788876 110260269 101009330 31239237 35470940 426883262 519095404 40097123 534047033 7083709 2557746 143661082 50641915 82492896 265539323 43602623 37072599 22203804 126302500 91997620 65025621 155388888 114329712 142571665 26090226 197542462 619233172 16896972 164652342 5616332 21879270 133535591 5447094 70494958 133044907 2300021 45636321 24716456 4212689 24582615 2532477238 97844290 120105517 90834038 3226991352 26683266 623548330 7875431 663905781 11278109 93299663 34641288 76094795 95396399 5668825 71799523 13415148 77607762 241920243 12170615 58801523 721537408 20372523 130045063 469762154 1319519593 283287222 168527216 191073952 72161040 29227174 11822257 48189416 32313776 165098942 9969148 2863618591 59159692 19455158 604295166 169943612 5524105 15127757 172658421 62662451 233758961 33466973 14238199 784439022 242637295 2715531 96490291 13723335 48262783 20664011 72970123 24492261 108012087 79118329 29500685 50677882 2644073413 46037354 13854666 10856154 33576137 162180936 5750187 6562883 360154004 8431707 358888159 4780518 24005439 167952625 443895131 379213531 128723219 82229643 82912901 188709317 65886392 705571217 86811262 425830659 56876789 1779671 4279195 326316929 9434686 29339924 56579070 230900324 251154770 61033849 651277793 37467890 804501185 2154253280 7195837 83194222 3124553510 27782921 495613807 148261737 39041213 912497726 3056410 307814445 37604611 195710642 231733711 190685487 669308727 19615996 1523092 7216442 45005312 12321511 47060456 165361299 9136416 363485995 15542197 102264094 26974879 145771012 5707933 90299919 220647261 114773683 174860098 244241075 53087559 493521445 128090203 527581267 69808601 8329842 140971817 145617422 22487707 81367356 187144695 74155366 114666322 60391872 885136067 48335397 62105338 19502092 115639338 142528928 19817085 72013804 111252952 129116286 135490522 1314601465 124580389 62325569 196604077 59260545 351407 45244267 9328804 104871796 27326912 159517502 72407290 33062883 802428051 224814370 70876035 839592893 253719910 90627711 192517707 6006948 3550250 39029092 114026688 159879695 404310830 734802 83903746 60974198 57442417 229601713 369082037 91746771 6470311 109479729 6811124 2476097358 458503815 775484743 9430297 322713894 828263268 119488247 689523194 69401137 10267955 279770488 64713481 201275622 893168441 54854203 9516188 22482230 235901414 273120659 26044010 736963671 137094435 115461084 34613176 102562074 2104916903 109835291 13103788 165649217 112129482 38130014 113361756 740940176 41164338 39938345 75915660 102313068 9849448 63155571 23770349 274520651 28144261 2301703 319172574 3924201227 2618061776 22402016 38098850 10548398 49399815 207009359 19019779 109289210 101541630 149863381 2766933048 43633225 157643361 2536497 798172292 54235150 89503638 41191700 57230702 1898986 65303389 24058567 27920037 3263175 8200098 24210299 99304372 197081426 250534474 239882880 83582322 618549953 327046641 210864467 1464069583 71277394 143813635 31880766 13851089 355987124 45050743 14539690 40527964 163923040 42769824 87216032 67491616 262298463 12543665 29969214 4251938 414747280 17556521 25635157 2752415 40333030 22818110 93253670 88029311 87352446 30992220 57806657 734996353 58662240 3413337 145169587 19791308 115496908 100620286 157941089 23609655 482193024 22235753 223011876 14182731 277846475 166511353 173348407 101818196 69112909 26947558 188385343 35087509 32346320 35847348 9649609 165444209 307686342 96744316 229819967 222908909 185096431 55559332 47056600 22022588 80852045 111978473 1445683626 511576767 142453636 343631306 10443893 14111785 182369624 52136378 1751990029 13410478 130038807 41598489 276352194 179589873 957447 87854926 46675921 1127689979 100359330 6327374 4656212 21751537 127812829 5893719 85200005 542536865 119391497 146363488 42734177 46982341 81499109 65035111 68762464 116768668 7620895 245039303 763376179 27064541 14550602 101599053 49696907 64714738 478091650 170660416 18866747 20645672 831932235 257202102 23427153 47712054 10233534 98292355 786403210 55367929 61997940 24273217 262542134 831118305 1284999924 20866335 27405972 20300540 84655588 130668093 35277652 63412651 212711909 846388376 398634081 10319997 7079907 195295708 196967915 164968838 35503782 38437892 507929638 139354283 594931161 163051273 3131306446 3388058 27024568 34590278 878417253 608469972 61002477 88626073 1531008338 149085573 10140924 196548589 28556684 202617653 183436525 221421482 50224723 48279564 199357052 1998127 73921445 710051887 654160861 473980622 19183758 179372722 64990383 1509346 19355258 1882620 92713351 185065617 8766828 49997134 79876917 67679213 22461627 94641512 45862297 45785638 522510260 777199789 110690203 49831828 20968751 651604991 41222306 97041940 126557306 116665321 16020940 451885495 1787139338 23506218 16841112 118298565 19386630 434232943 9713425 358177451 55909741 32713802 113161682 518545 107430359 155255417 51110377 77150340 672241249 59062834 160304908 4055996 61138560 48372793 54132793 155449502 7314226 17702110 213509973 37070056 1161591735 30231030 1638377 35555501 6041636 1255994857 131607229 77589600 138334766 138113747 255964929 69240978 9739151 70240902 18906415 12568907 47379927 28237723 102619398 26082110 465093988 3946593 97875875 101849338 28871018 271436098 41594360 47518606 94623622 130874692 4986986 21647329 115675000 874560607 11954571 106929742 14501602 13491165 11403865 1232668614 19455004 48491371 132784069 3070218074 120370856 20527220 1099880192 20836942 658071786 785160858 23145532 71380381 2131761613 782854010 154039902 2739209752 26183263 58858995 66373292 1415842005 18147896 5186973 229271519 10613595 6275819 28543484 179856815 7088090 97424905 294574353 36931917 57721496 60065740 95960508 31321578 4875735 13722419 3875699 152083023 26398554 71338358 434521448 928491271 33754084 126914176 8133982 94929460 9819667 140117005 134731957 14513434 12549413 98837067 38448428 1151378 7078328 10385504 39129768 523617889 41376607 2466182 5318601 550130459 28046050 1319815549 28352226 62236953 35156238 79590022 19194289 480665745 53948 65705096 1959829 49782051 190260762 57593873 2238917849 57574652 15024076 113084329 72051934 153982100 1089862 1729350154 3176224967 3538148805 46151069 59690033 385402087 44836620 70326320 70311066 113559089 4738310 100807334 66321268 743662275 40793091 363861706 120562652 145665635 360191941 76744475 1435171698 109774330 355831236 34996436 39824449 61477502 244685942 1137696 168168326 278983826 67059284 447053874 67029671 14939469 201449994 285679118 18131156 12804214 30534742 155831522 58917338 4810539 27105277 678468060 150336465 90570600 20394060 187715189 651265147 66175992 2464246347 380682359 69127599 22653493 59623088 128359019 75780664 171595783 101965675 77546152 89738125 75814193 373908845 11387637 49322451 7046283 171634740 37266575 30492459 2375676830 853254438 122441402 10011497 61954284 96014966 20258358 127210600 792043130 34115360 37750651 113421080 50532753 475477465 7540823 99804274 90087220 66489640 755026367 358072777 5820681 89465698 31888344 152413085 19818842 200254202 543112304 22624508 626541071 6025757 96352560 33706211 47895537 23980825 46601444 198892177 3450051291 65803124 38679 28460483 605670039 948532422 93717363 38564745 26530909 15822232 569911342 184627696 118557492 38467265 66228686 150167094 127220442 2803862905 444858510 59074248 90470688 107311307 41126532 115332487 452810098 381787840 252028933 142865268 74316306 44506327 151537289 525471120 49299323 34087227 28877459 255185570 37186646 40315968 223282603 53449922 46914844 93547390 2111244 265007995 24442556 3368452 32250833 36861756 13126176 642597033 37254710 91344351 800275081 37771293 244719906 171383593 21580663 24753928 117379691 72565222 48460452 37488 319711178 117783496 26672168 88010289 934255989 20880174 62766249 153490897 56606214 376807451 122046957 192002385 79020270 84777967 7733507 251969344 764786 42198761 29898799 115328152 686318765 756744199 382617257 159904618 123563608 198769873 60445785 316964928 2688937732 57221032 695052019 57468075 112216752 46319780 156296892 17802599 55602033 266481113 98230116 63420345 43188533 113375787 148896921 58642434 520610092 220864723 18306044 8613676 55304753 68095878 70685319 81854246 134279087 322465802 233659697 12937670 220743336 72231061 47354822 3029188262 31901962 98308610 60082657 2347516 18974943 24543901 47522564 5462894 14896622 91111334 81480798 4201281 868494332 38562509 701879000 156475869 25563622 153704498 58112671 110583383 278438970 25675412 250340056 3019755 91264473 39431714 5663010 19070845 86633156 207484734 79284263 10470937 60047825 25053643 230135588 117925354 735419501 189252068 108947276 82782053 18317907 122087036 423327 50596536 754625292 16934476 99937466 55861807 11006890 55954668 244153337 121314607 377249887 1748224299 203894657 42216380 297907705 41936161 733851757 7556468 6297000 1777988189 776578548 124405899 14372197 1764317 142559 1800786 66099794 28246711 10446214 97696863 34108670 351454148 22713299 166289461 18323574 32879804 57058192 509850095 213473411 8419025 171963235 15545622 74353585 196183993 652952170 10852333 104874260 404225251 58659152 55203771 105686596 16728076 138417645 59212455 25055517 16931337 29913368 4397461 129152920 5785845 102976721 83522213 274401 37371688 136330189 640862778 203136942 409279243 56916469 50171325 2838632 26216096 46392567 72375773 114411916 7573844 10914955 52900324 155765343 3756226 619968504 40407181 2799847337 1537068938 6349513 31383412 1844812206 26968901 767661017 286151632 134778033 9589471 353593804 510486677 6511718 59310081 27832378 180703019 64137510 165276503 7570881 106151001 13188693 617087907 8919096 49673365 33809699 3061868536 14073289 3985934 111801023 158916518 31864818 65056313 63348363 55894755 103289743 520733472 920528085 25303857 154154326 13729014 337954272 31596276 715131 16963450 95538555 36629599 144043386 2848745315 207270303 131289304 120166527 62010126 42473510 55723930 298665086 74348790 148686980 111879916 82776530 366871667 3111111 70500888 42385040 97432332 84320275 201966753 166898879 228364571 3778115 2543511 30908701 47395737 75309613 74521508 267931582 283874700 38182049 130775744 64891375 105877398 7781260 8199586 120864501 44557285 105413266 90455848 49110397 1341158549 738188475 262661042 41202645 50487859 86441720 8011804 41061948 121440204 45224919 15607516 334440126 14476640 57315467 94100084 255455667 16006901 115658629 41239727 136517322 2846588 29475222 77762976 207260365 278607320 25677793 76928448 114081015 78527834 35383730 58294982 181781174 36163921 3340175775 368184965 96443135 620147955 1847431822 42921917 91217811 1765764 3069036 3816504074 33581441 86837808 1203027 173716391 10344534 11891713 214961601 51380630 141251045 161511325 157846019 1643021170 6817519 54178526 2327813688 116574354 3696327 522806883 785947525 44564425 344737003 41508978 33592574 67809716 47679139 666366493 528290714 2645616 64060793 19704122 181485559 232520397 8705337 14758673 78171953 2443654 16770150 47618602 194695007 46649326 3079215 74490010 112828232 17588484 35081645 51715506 15565975 384035834 45277234 715830070 77776580 76204463 3849017 73853780 586899775 68507426 19429241 7013800 78315467 632488563 172854692 33555351 35686767 357281919 19949499 251048703 71902438 50339196 143695510 69488057 757931053 241497669 14336192 120564759 101280641 33586230 442951 78182234 3368831341 54373932 6516262 50291891 138668477 33398081 688353713 81972860 110926789 26270542 50615801 48688686 154779816 3813822742 268053177 5261464 211498453 503183366 13339902 80560098 4137528 239107547 1296414577 129406620 36728081 20980313 27221838 85591736 177739653 73567592 108709564 52544654 43017150 38378289 97377675 38093115 5730493 21582682 64666287 12248357 31427274 105152421 206310411 2397004902 40730065 70258936 510639361 410882323 75356819 103108957 157891874 35103990 42083023 57228006 91099466 87781484 7909891 197791890 2985266494 2852679905 696866757 142064817 28140239 169933105 170571141 72577317 27258503 148954015 3243442 109223303 10174544 45635410 42288972 53109566 6519177 55705485 199893282 14568566 12127713 173465664 237029990 11676767 41373726 732211625 66105101 6818711 86585505 5617268 46663666 127331448 347027036 116938893 118927394 39682503 6227562 76486499 52882132 64028541 246992935 20028480 113001723 9753634 147199690 309266991 14027635 623305 69790395 144375204 77610565 17090246 13340651 42091168 3932065 150365060 72437311 21872154 13245738 12669002 52585032 33165114 42395464 968123153 59908975 22889434 69808660 193323432 1057911457 689946761 17875596 236130619 99251191 14684598 21430660 66272286 113971744 29898762 809684985 2771244797 43551811 29334907 5781912 151955235 19248703 138421600 30809672 123423796 20035235 888311478 377864015 4525770 69871350 66503579 18076230 163882277 88412036 359339429 136482543 63257939 59270374 125252008 164681842 7047262 64640375 353929408 176496642 234611231 8819814 24047146 93349993 22123881 31957316 570956493 54617272 10210738 1924478762 14232119 97358098 12879 27674630 177515276 40632650 153062670 39542324 37577144 23191368 141201032 104317061 1522368 34625242 5653819 72113305 883444597 23637397 26258502 135236548 68668609 102466356 268227229 37467040 159899039 533254774 82852199 79156822 86657486 135522406 36488835 431383607 262862078 170089217 103052311 1165430869 94420071 553644049 310038641 194398233 36038637 40083182 323524987 341261917 43620216 19914622 17093915 38075345 116777996 219376628 173035394 8803205 56111081 878819 2648854124 185421268 25717747 4086850 132526133 84932768 8113170 32661367 20322767 53519232 34171406 173970322 105606424 56848872 14162605 10088596 71335122 88778994 6660797 67246834 153366449 118210045 29055369 72422029 604130663 22928631 212660403 158981928 151103191 110521040 11603614 46088327 642801 14304999 104133000 37105669 43972759 2626441 16787314 4586165 2897325 1059681 118712 519112766 214575559 232166296 7334167 31124247 17740348 860487317 73810983 55267263 44119236 8404640 12793072 40349379 20096591 38167053 177715149 17092977 43296588 106427170 20052608 253056322 13385647 2005691 36001859 44325196 374552542 68222110 276763599 66487505 575956222 26864568 683766674 14823353 8249471 509162690 44776031 83677172 12399870 244881718 48029446 140360684 27903364 39868075 3290600 694970769 196891200 390307582 258320416 29130802 189122092 3137252 9261423 51926902 363483973 98410888 16685679 657246748 63417029 114440656 29495661 72012822 2792868584 10218411 76623107 999905 84223458 14452883 640096 932997 150565964 770434488 5923248 33733231 3882454 115353664 133058573 120258230 59706302 11463916 198697760 90156253 232634444 37207531 28176784 100822403 3353541 134590504 36627664 692198606 55379478 26559947 179899022 1095983 453442424 164945346 59364706 25948169 1365449022 30967107 3881177 34819203 56671243 92845786 218689507 10073089 93331179 2347801 1441069018 17686667 59719768 191710695 47449877 225447629 449004020 16717413 2541958 132564541 63003767 639925 118411535 12154591 1768706859 51145731 5920973 284307690 69871328 96125612 604452658 3906312 7373116 996046630 36708743 26521193 82122102 21874276 1271768885 12930905 62771715 328490138 122907181 222327225 95204241 85759628 99506364 8202899 39229694 14855926 39619771 158253353 208542485 8643588 6578322 60975926 2112973486 61928931 27460670 2684686 492963845 4370848 134361529 33081119 170685773 45715733 217307739 411643330 42418535 149524825 18912593 120848753 35208542 42982737 42138029 32398776 330008327 27889574 18200119 44982341 624087 837654725 48621955 55121940 8349612 349074626 16892704 3609771 127927739 122166010 8123409 700140790 12371101 73274316 385509677 86828769 183793891 41364808 103393459 57553319 48442195 293076929 95613802 1034920 1170847 95686083 101097975 50389210 40946602 13120340 90254171 8343437 3697323 43937716 140614083 53628719 29795437 7204742 78819387 646242974 34289865 74945645 19480529 3332646581 29603339 53226767 41847798 127455415 69912819 14151240 36578738 115976346 5493729 84316027 2607918 8785131 135707905 97050941 829870435 66664734 58957438 162862375 74129656 123951003 1682728224 22368250 52247597 2189735347 275639153 19703296 156552417 38237177 74347418 15201664 3306831 865558 13501130 686660962 73227693 93086579 69604940 10554179 241696802 720345371 73674004 37077999 19728109 84632260 82925850 29741299 173736002 107139541 405895270 4271972 3731177 53448177 114132753 159581836 767187272 174010787 35145369 29687501 3583159681 638283982 37774795 799106377 62749894 106783003 1471312422 53070219 13883052 720284529 198904818 2336632240 323454740 69599461 175201584 8695042 1310056204 76205302 39688247 138683583 392387622 54499763 7200352 8632913 137245701 90085608 15033333 56641157 138498354 1558353407 36480109 106749656 137811335 3556381 18965001 326701310 264371085 151488139 38399029 23291777 234371754 89574360 1816891212 5697153 10713511 102130154 216299795 381374 52101010 48085967 37620019 33427597 25480676 4054534 16866995 12514348 9521907 19775889 171501375 1136361498 215614636 33748806 55100617 30243201 864968102 12818222 481274196 22961308 12399641 133399393 12766854 1078215589 155959540 27724247 78453280 106765190 12560497 85063831 216696584 4658996 106643500 109822464 91650019 13344155 25853769 8883627 189529110 57363917 105802777 7641600 158755968 143637534 21507688 124325949 152621711 870858610 237770861 6964059 413581545 31818536 43364026 90915993 1655098344 2697702616 6239432 41052724 10642019 28038800 103444014 73611736 1382918384 28550226 322435392 47512355 32243740 46211906 30354752 572675 19079814 106929946 219674473 193900319 52536835 26318319 20005290 157901668 51544914 75930958 3017424387 72924832 445892674 104608254 91429353 24429804 847778661 164950275 45767529 1011616243 1991803933 132797063 4387334 182499125 36566612 2788436663 22582742 18608586 164095176 3820913 85867094 23185431 109163136 72929335 86440149 1948361 19614392 3772673 100196534 130998403 324153511 5497270 229023287 576392591 181240852 176614686 577513388 9079059 64993706 18329649 1143801682 9832549 67667973 1882250 130176105 167103117 605425811 426335969 4510076 15735441 40543118 40805960 681450856 34081270 1390492254 5874200 1235078312 6322975 111644518 36819385 145700781 56483781 40090703 291422022 30912550 11706786 2361149 21455672 78070344 85247450 346807317 44605167 105654 42610637 25962849 133209368 13490226 97483075 720978285 21297223 15619555 54276195 21178903 104857487 93779288 10298236 4167944 37075395 235770632 42072088 479634678 43761496 60990357 127165314 27801204 2517906 286798864 5863532 24893366 108490827 42087823 88692560 39011881 66496521 281572571 813418948 61806020 39774045 40687897 13782953 110904768 234157719 37944793 2002810 1335861986 415091182 70155584 34693129 101511333 149208441 193009362 49857322 120746924 452570997 824312381 33627751 200598999 1843736 68672328 2185555 48839057 63564135 71975584 39679920 494563581 193687070 52203677 1223606 1103448 26937136 56469321 111332971 608340901 12687067 156460139 464679287 11900312 146625273 233461791 7311590 56371867 198247228 42629914 112517039 28627399 239334462 56595680 313556896 3373230 20554478 125805032 202321698 91418243 770550704 67930852 21241626 3672667 10258092 57698598 37863035 81128373 512196506 171732218 20992954 35215127 4603093 351829041 48440497 12363159 34239334 97273140 184352095 297439033 72320500 50661031 111201519 80523219 45186186 197793349 25143284 117845670 48247329 87803906 7437469 132348301 94894309 15787124 360685745 357820669 49417192 84939693 2615139946 24790503 156160861 185360011 3072909344 253048408 137253600 82153693 666549692 5338643 312802864 690967235 78558767 148743791 737841188 179286102 134329685 27595202 80610811 45610404 49902894 15896228 20771937 103044386 66662789 19163080 2481605807 141186769 6185057 6394455 98080386 254615689 62084405 36139142 59239710 279405303 492351 122211730 122584106 89242071 10779072 14597800 38242180 25119672 860891612 274120946 880415 38454662 316221307 351487148 14849430 4850445 5081351 108418463 43338297 34749238 418609932 775140952 742048512 41235227 32299384 87952384 107680335 560054951 31307427 1179495 12359718 200076637 14131687 489184559 865677161 571223607 1793584 119533233 42635799 141734675 1736558768 331072992 301290014 118345442 26840689 56095965 22878988 30600349 381270 188388564 799087341 52393445 55594866 188052578 42514609 18765940 24331286 840206217 153179823 87977211 59231559 74645638 12301506 86227288 171157862 732323962 15733179 36213899 43229156 13856254 126682868 33159181 67232455 36712562 10856129 21255579 78871234 117528844 34124585 83929412 617338474 109370674 25971423 198800222 231593244 41428290 700758860 12110189 23172744 17066370 8445167 30108979 38945785 53181887 96891581 200831746 63625693 10732462 15172488 137567898 85385808 22230661 99248084 10027660 24296743 278842829 241698565 56302335 72094475 83060718 55678418 78707013 46105304 106909499 73611487 545310321 1323201 11371196 55557075 66980659 74155833 779438306 211996302 262884045 19859346 20819572 1750410378 54379843 4177346 145448600 73308058 101716272 691289406 834739327 31035394 73368072 67909597 649756973 667683207 78523860 5457798 35059107 15145283 147339025 410591879 29360712 41921553 491628908 22549496 35713998 51428778 6482471 128507203 796378691 206482500 32104750 27700110 132383649 4561484 24357676 8406151 42851281 70930621 200549988 198925563 40450505 99566910 8139358 11063173 10713268 499276845 53053608 5569174 3088235 94801470 83272374 5846607 183938408 39701879 123435714 860643593 7617823 197201508 272136916 906456647 90666687 3787879666 6765347 129834897 86992310 100173586 249365216 58355841 26204528 149953510 33318540 127037517 94735099 47800050 15331325 44333226 122359567 52635066 70030951 4147121 3144791 100118229 25464933 151190075 117765601 12860774 33276089 133713186 2040931 72333138 3719135 212349101 161468516 271409869 1396519722 311703352 25188227 87159697 194631763 279614685 107910363 21293374 645674932 398468211 134962232 139600462 7808426 88062358 16425970 83984952 708531840 110729645 3971674 31810789 41123723 11113360 5730733 641642898 49013139 40316174 2472835707 42142117 1311178828 223305954 47927903 12005325 41042108 8121582 54962680 20658607 67371412 105333060 2215975174 91763506 29259786 946617867 31737568 69466156 7052224 26629451 87642229 116823842 25479157 145392921 32591612 74214844 84151976 70426959 16717165 2406289 43208246 257487556 135122148 133386858 4979689 107470733 239107085 385637290 5212034 251872548 43468609 18259234 81849139 59418959 700342813 327779186 49148370 8825588 175324534 525196666 70055261 3075483013 17143655 333393344 615100103 53779845 2846330998 44612092 37207683 390851770 75031290 7199994 6271315 361596707 1362024 67265804 17856910 6757229 11029977 216924732 4480678 5494295 43970830 66039786 52405163 7575854 44444425 7991427 232713901 47349402 73526680 45475405 9578532 63368565 48392205 20640048 224718460 332080882 192682520 3165817045 204216546 1212900020 89640869 155563451 187781598 1572532 382230 53770937 1505801749 16152244 14932670 30274266 54258124 66404655 21326406 39088523 2712623699 26807184 314411234 398159670 10284349 52184029 28123244 365167927 23003648 142064935 32093945 1353902589 98288870 61421383 267995305 10042048 52928736 116450092 58408748 95731100 15829301 49001553 125407800 9533560 38604097 5237172 19097482 95736584 37633660 72401447 883986690 49871323 525413520 105197777 6723243 435974748 33148665 276763 49588724 91040270 39008539 78122959 94223597 113228315 92813466 3950475 13384943 3025216387 772253 14603079 556746945 71305801 1904884263 148561424 66552023 344788773 122077367 10444580 14857399 23462627 60637605 26887439 85776639 81747477 27635328 38442362 65551688 135503331 188557810 203922269 46794317 20697314 31427176 44759776 178132406 116769189 758486380 217140119 54566204 144890801 9144010 31572194 29984220 34413293 126632604 119157926 146237681 456554905 49449229 293807994 1299324851 52585600 17086568 12069409 614123747 48666418 157797147 692708279 57027496 432155009 38092163 78949424 115134429 17722574 4742133 67454326 138277705 24636579 390425451 15624210 53238174 3894903 44470725 142416062 12493051 467845036 912264318 68815000 61496025 117584879 2791374271 5445014 38521936 99148840 154794427 59039940 67045258 203013166 196746149 68597827 159770418 89921578 55849565 161182660 283284932 1123970444 37440374 197313324 148685084 11283258 28203065 589673288 600878111 510916859 18565252 31669489 34363575 31078668 305629932 145165025 49742813 76248086 65882245 6811453 259347299 10066269 830300255 593473219 85902938 29180266 69989390 16875833 91460548 210961151 23164042 48155404 244011454 17579525 6354239 21263157 67210196 1180024164 30760089 135282326 154256587 91947690 106222584 52255199 152926480 16526219 405793945 131307178 94920682 588974958 7947301 2039726225 35454034 757440866 36150257 7692759 46571502 127756433 129144305 163840492 1900305670 22342254 86892036 159453505 48782362 2486552186 1105073490 798954193 87580982 67521270 111324887 6285302 3560662 33228054 75895476 23698606 66260702 8387590 658232057 97251630 11985031 178846058 30755164 30492750 443396 49416268 25676594 164580746 52172894 398717522 74968571 25767601 41440730 645806339 34158994 215987158 339128663 130390584 41025781 65716235 48790521 42068231 132012476 26858348 41861188 24087030 90187701 44434175 49608303 1181082281 7355659 19983655 49245435 94492843 28269252 10029666 52597017 90313668 35309852 95911363 21548307 45046270 4990891 65354948 83514188 387735531 77366567 34677797 82756981 661623891 123499635 83461691 56974544 26284788 99518746 388466892 21505822 200549551 299248246 58110584 32757067 129810312 304625693 65590399 21479639 48183358 97414488 38271794 74400094 634276606 105576711 155657471 2286563750 122150005 610960492 43767079 17563164 95772086 154475046 121461002 43982903 117342991 102212838 146888559 72911458 28905603 642018680 233658821 199505856 11324641 36933868 27022502 89803922 1055073 120208710 4319673 104738021 156961917 84225119 1887612 1013719004 35664261 22650925 1609396641 88560107 317267153 107094131 97154228 157614125 60946512 200768638 197929401 58748813 10021637 895824013 40940100 25135254 107219713 48071150 1172200140 335980446 18516330 209638557 117540467 148157227 527674876 107696301 82791556 575081394 167732466 13094580 23662572 349904306 676477629 33521488 717203166 29613001 15058791 63519792 94357967 147633785 43712493 179828468 54206916 79324556 96555545 30032142 33475253 121272264 448875765 85217243 786008745 35555878 360472976 1881824 41048236 473173936 90062053 170454726 96374820 154855363 145600255 20817865 28341685 6487760 34153190 1471650924 62815065 21760254 23501476 6830510 495762732 159372397 1146408649 153588648 489459695 60681218 88032627 36974494 645670028 422459814 1035377613 878717667 3788608 60587686 83536885 50156303 52277752 104916830 44617139 1218465552 859707300 80885342 44783197 7607999 2411703059 458855707 13977818 678539076 7662828 74920837 24400991 47821285 598354594 8464093 358412106 38170595 295691911 65769146 40668247 340881085 72526094 39342592 30012129 90421466 233469664 106072 87403398 2542254924 142506055 155438534 1692951917 44393568 2611873095 127743122 9911852 2347375325 12300690 21580642 63079730 1506258993 23605233 114035053 71009266 28632013 89609257 57869217 97162529 3491045473 44389558 54987403 156111505 1682635654 40957327 11867215 27290978 66421581 2911925 75729253 40230057 91982543 2946749 3576136 12456096 395747988 20734861 90984034 54696547 1563166 248584082 1234380 64973560 68842867 50888424 26728881 243090050 89590174 7505727 224569323 23254624 628892997 209067034 106255321 106741012 38621092 60429551 48527731 202518738 581201564 411907 6822159 152306644 59174286 31282567 1481840010 42026179 15419301 104399667 139158884 16037218 30714100 73329676 5381342 50946133 29355720 15300989 176355013 28569459 60286061 71280440 179279485 178603097 106060743 66805250 12959953 94888588 37046780 82255666 44929320 27564891 609175590 8877388 53616661 40530970 235936468 122035568 37960178 27184890 106495413 487004222 53023550 10901285 30528890 16971390 17863349 32131361 14953220 17045473 32596820 47101122 37297029 183735214 1680773123 824161532 93133668 24397858 68962725 178571107 17521664 7891348 560064370 250002804 100719080 2244568073 32937815 768595532 38328579 17057921 32608358 50012596 348776038 46337088 83295922 247715614 7460279 87937340 1777475984 313446052 110134223 69186575 18575209 42304101 13379181 118794551 24651814 199073385 94920371 283775195 680851046 7711525 395782291 5684919 45201300 2933845747 115160019 11739194 310489590 129490221 157292222 9030930 78392382 6829259 67560959 41699281 71253364 168379995 120752534 23523275 61507999 13049779 2169821984 8523178 1013665192 45190904 676520 227480866 284064020 26093194 11428596 19807111 15739547 78489071 738897674 43902110 155572639 846775041 15660447 225050805 335609272 472863543 33648624 2306872 12321457 86687945 307414222 101700818 703453517 37161482 302155432 245666450 5613856 45814758 118605175 137200628 99652503 5838467 35611975 58775808 18040009 3069488 269550445 129422082 33338250 29522249 26637643 86696503 37816508 1985485619 893196945 637787498 19240787 161503261 2542553 10577715 1367656806 17738961 29975541 82434571 32381765 36983051 11880221 108667721 65630936 15157275 208695286 21621305 54860622 231577140 297155 5809889 3905106 149054264 751427273 233461970 62188813 46895358 7828346 717094200 58335080 163866172 11387226 26752320 74934466 50746179 419316 18171702 10633910 5872590 49426223 3231028 124321686 142420584 515724901 40134583 25496801 43046463 100238212 7903783 68073714 67267987 7205194 8303671 1752623782 146887593 22632302 825815 1738247216 135066411 3932755 38474728 860016658 23533543 155232975 110963068 20763389 578633969 134498022 311132613 1033050440 61501476 5436 11490338 575652819 19094115 1199326 118925597 93780428 62089264 246113024 36002346 734586735 51824909 28083900 412931726 723135696 34511813 103884784 21597124 55212692 10498008 16663553 16883231 2548816327 204266644 41934657 112916487 983298398 14249373 165063332 510387039 14038038 46189353 55316960 96236890 112533205 3966501 58969496 79989148 741689191 29999690 41509285 42171364 4722651 113220505 148631561 23273966 279515358 145762866 80150799 630983534 18266481 127249974 33313490 29027238 25123607 666197072 3046137 207572725 3717454147 56940390 18039479 755980931 81859603 12605289 624708578 20794181 19708798 96252464 15097954 151289253 142496727 6785348 200528611 101526939 32964265 21193782 619683764 72991214 72475902 149287931 31858094 21266338 195897531 69912172 109297203 22576737 108009173 3080829436 11779855 311543637 1893180389 181392195 115079206 5744121 195787895 279525995 10487711 535135203 4744472 27990559 50544070 10878208 107035359 40678850 745134968 126012955 34219198 2199083471 60744119 19945364 316526550 199522139 2830459208 2367629027 130954895 14699870 424480738 48452215 66185524 88726304 137476910 1697643 178166551 22288943 113319917 3466931 3596983 7537449 135695517 40439188 31335178 106390095 107920597 126290309 142920543 88010337 1318892 117953398 7101109 52969188 252298159 6619175 36724837 244603331 178706249 601380347 35327364 35300263 431250016 60257655 71249607 382892416 88232354 442000859 70087 63020188 116947714 16371231 114327141 721079507 14767755 5893032 84055557 209205187 169640913 385361 91076910 15931690 48476063 202257998 77446126 294892 5738153 18555122 107550250 1245148544 227831117 575632180 52135804 19524412 410297670 269775521 74921961 649853027 622395 828516635 46275737 1121255458 7826033 590134501 43948836 1607266 61677245 72258730 30287322 8301063 171869406 271761050 46753743 37403740 84021789 1205934747 861531 201059660 422250699 4250079 57388223 17153624 32660862 19256382 2470083150 1902838 27794010 33627455 3550822 655741940 44340690 242939402 15251328 42924004 82534669 14291395 21070348 166359481 101445809 89117322 58588864 20398945 34661667 15907978 99859873 51958082 105964179 36106117 78074478 331902994 1514180861 127092010 29771572 136279404 1149226329 22271799 50262271 1117588424 383891322 20096513 94143117 45971616 55313882 32034476 62565143 79873591 73402000 298735021 15782613 99784030 9799929 4218844 126531405 246880820 183864704 127326625 232374894 1456382256 19004126 219897687 678953613 143556449 293742072 113600150 122957554 479781 49266156 311740022 129480196 116292182 38948680 76317360 1330158178 16996021 4936115 724593934 9946581 918123974 237198395 104587109 143398300 71984688 572868010 39943243 33147867 62668037 44820342 45477906 2492316 70855942 30620443 29199589 78403520 20683572 624417022 152777928 133953381 3399444 11352755 40767354 21420785 33351507 102502213 9293790 73341944 13049854 61570616 2525286 138008079 30648360 262531027 12908457 1669854 79269483 22161860 61135629 5612370 102983684 205437985 48336951 60573361 61280744 17584144 202473369 482871481 1112317370 49405840 2935375491 47412601 788483845 97142118 69638498 124765331 28459026 59845820 48059174 38274948 54403126 11631170 17639798 66154923 639617 16176356 35454613 3776655 1027148431 96435968 45451985 13142296 64016153 7827028 207114993 89887439 57340325 410956018 593020933 69225309 8149284 3557456041 22233303 598827541 215555654 121699896 119521874 43713762 84119821 73755601 716586205 998304630 144742304 260357338 29273959 34165261 2418893875 55181006 62048243 79322640 751548811 108235748 131166869 145748581 183173628 717441243 43277505 68249770 67315994 140276373 5553028 207459200 39141716 142498665 91142594 98299951 3680964 216205099 22031571 84818106 17146907 29452177 621092658 139124205 68596387 98338246 61088388 38399403 15003641 326127192 8995268 248314038 21996636 212159560 22639161 49106432 108933623 14995843 20998092 144498597 65609202 5163028 28534369 6050369 45210447 37851163 18545572 198089945 193432028 96184643 35977997 47751025 192821513 101535480 717647365 3396540 87687854 68346076 43873430 12338139 12587278 272240916 54118214 111576003 5556483 34873736 200638094 66295362 1311398650 698003447 22576778 424804217 7246526 1936548 11353894 424471916 609312312 72833662 137443913 154671260 36857782 77712049 28366009 27924089 590150 146698930 176446047 10355890 13836495 7364748 19572986 20513707 66791329 52833395 58786216 140405568 143320365 184744458 165170595 201677273 93349619 227271999 30253575 39943094 1158472087 32554687 30319356 37655092 239723834 77734997 33699652 715743687 1500439847 39431412 53541063 18492297 17833822 119924855 1157074949 49484116 95066943 22094570 2880500 49528 606198284 125031361 1773818281 85923635 14359208 378854475 68457070 101326322 206104514 12241277 83563379 20393792 7626602 270168684 13943380 593009332 122149513 12147828 99932482 210988 29872203 630737175 27580454 40364862 371307187 130334391 76268308 55861086 77856994 9462895 132839247 272970564 36342038 12994775 18553926 182006862 23368266 221445466 6014907 1528250370 40678830 111233146 26249959 43327995 16307247 95034128 57781385 219351 2544637042 5893742 671771915 136503722 2741122 230981331 24332795 60367070 333585349 438397336 2760571813 183012887 14293781 2383913 107318658 17355343 134776613 21091761 176214270 2308219 26773431 102170578 46423116 28537798 95583556 17912774 354212990 109423406 32975785 129871770 76592255 6001280 475084247 103821045 59557480 441580545 9500016 9177148 19959676 215623617 34260559 81440040 136257382 21578342 1399667007 682651881 274353173 4485717 43203848 64236116 3010483 122196462 25325775 173360790 32486850 1459864731 30643907 38931427 31197730 100543282 200164961 116119184 36180125 2907526857 165693173 31534955 122726424 31439861 20978731 46823304 22373528 2825532 4775275 92289690 14997820 39346394 20649476 260343382 428809487 5174023 65876661 81111622 96904043 100920445 161163054 204383268 313606582 26490700 268729633 705453158 142238743 1050444 915150 35214847 22047112 3811456 23615244 174178980 42340768 26605994 14465839 29451633 53264262 55748000 21501177 152633421 60920618 2835595719 441387692 770190630 36968278 24904620 959605932 49461557 47870051 125262648 208231925 443858512 26290670 565790612 574548174 6532028 2140748 71347476 90915064 15582859 901213232 14015176 1893182033 406828029 1979769 27741794 109139427 317563570 329736789 92040891 563192 79940378 36413807 81495119 2323564 61947436 87887156 62375166 285948359 28517677 59594893 441484525 2569477 20630092 7134104 37734897 16285324 102241754 31575710 18026476 32946485 38922302 1005804 272317 147510598 184011006 20852830 235908359 17846803 26002230 60802438 7332598 2044152 96495886 155795600 843556 27445566 93734531 35609519 2915434238 47557404 60201988 685109950 136484399 35636762 34807878 150273044 821071774 51230296 137434584 102331532 43875423 89987957 38882809 128724213 8044714 60841383 123647565 4520760 243068443 557528094 131845892 199938626 61726222 30003559 500502925 194953223 483801618 796655166 53939776 44516374 16235798 1827748 595651470 90367898 300260042 6323128 259946075 64587430 182199518 152652743 37513397 400371113 105966967 9653325 56445806 175119919 164888676 1017352 276503098 100875934 608442873 758230048 24777311 1939939 57981798 23080565 18466235 102583987 1101984027 36774037 116293979 199437885 422221857 85908694 43765941 20519850 893158447 92982488 73689122 85258331 7308486 206926889 75412569 3756509628 1206043150 67013630 36759255 21508840 82732951 73475395 108568088 621889318 121515816 112589428 41272263 131045485 75927687 14246033 15104168 712651815 220645643 1379300 21725876 81095537 62359614 554629169 44882003 9072440 58942396 147182506 6064975 60654822 53309675 37577296 10110816 247646511 33506216 55088514 149030541 3091853 24889810 18785186 90300332 79707706 86894003 91892638 327000459 118526340 43945922 109312408 6395013 58913982 521864950 34404674 3120200 51849904 43924372 243561903 12310276 553168588 19286522 522060 46842463 224945703 62198540 2924477 90898107 56870571 115307331 32430631 904451 71335357 15331125 45048264 93675376 87504264 42149944 37648758 6188301 19434669 26091773 815158903 16296141 19708970 76252825 46513506 11057773 471074048 309289455 50504544 36426467 361987121 213636632 857183956 197997372 29441651 98216464 10197178 3099960801 113980428 27506954 44742223 3059927327 197201196 46509037 129885945 9209333 80361580 1609875031 11934177 24933708 2895685 62287697 17243020 56527967 14669107 110945051 403266894 146431114 207896618 98472337 54350474 15161935 47412083 94527613 570397520 292828578 111938362 497933629 257033 47873795 80562977 245644 44298002 325895213 265949299 80292222 171768058 15598965 35484215 92900288 78897860 110391622 157254887 49679255 6989974 619866310 1007893843 727655758 62895220 47023232 21017345 143902352 480667674 70350234 631302 530545968 176559601 46666195 108250223 16017505 62937302 2179441 54948190 49014206 9749886 179748483 72755458 73306030 43380119 54781799 124614505 10573018 19910777 13627326 57157252 518256752 46919520 106627835 75997897 202501131 36078552 80702570 41456610 82367263 130514644 152741028 374293820 26338 96411589 65115250 154926386 27421923 2587902 65122399 6153584 97522398 45338235 65010154 81184385 103515551 61481415 9365720 1262011 22163407 46076410 30173016 52316463 150416836 26103103 44298246 374823820 116653590 139914388 112611179 34447298 188843908 266051140 1156279273 11673658 1492143 24743884 534234354 77429 8453949 1733959 604440601 62715305 88596853 22648783 91476673 35722215 80716210 185700245 64055534 103427028 7656933 6550718 186505013 542534717 63639436 84219840 988109 8894158 285361637 2438011 51639072 95490274 43530332 59985598 69242673 39624228 39571327 18825054 44714496 27834015 138986112 868267126 83433018 271489862 469153132 765381406 3547405387 28313167 822502876 116992478 12605816 8729767 202534129 171399578 100403357 6143812 47972515 181364322 62209516 3308293279 3153086688 5934754 103871403 14919547 571680232 81785595 75545838 16199128 11866810 2310868 18174352 93257342 564131343 73443228 173195607 112647835 16363279 138305741 25424901 2314074221 40427533 23078276 4807671 125152620 602875604 223427080 177907108 203863356 81285690 92515815 283325460 71430725 1217769755 55508833 246619598 111429471 217632384 50227296 649289413 1191056 5997142 38255678 114596561 12004001 33277644 1711800 17824785 45893119 19544629 309013782 11856314 16978612 24431576 46946247 145079785 759920142 195564637 38307897 114021003 5331756 166622529 94594045 9963980 16486680 47868574 89396477 258046348 130113307 61618158 42971382 83322988 185172688 282203664 61220266 21655932 172260 78854942 24098290 790656535 983802 1633798584 141620545 78373479 1430991166 17402630 135262372 8144473 134773070 3965695 329335158 1559329 129616237 473758258 2724790 13783690 33135301 529807482 27280520 4053462 31213464 57833891 104727559 37110800 12693323 147535802 57426396 7417726 1853000 27246894 2817900623 558850069 95088761 166535718 1644267602 37997072 41538501 143505565 91748700 79429829 26548835 8130017 50618651 6690174 32787198 12436770 96827856 123227824 6464849 155754685 1668512 45589909 9349427 79165690 14209359 49441202 50059134 13922894 721493994 38091585 67141408 2561733228 19441699 3961473 22387800 93570300 181192422 154916279 6360279 183342139 184047808 645755 40648981 4449786 229260006 512881954 135306128 40557911 15642952 11420833 195882968 127234947 88044172 40023725 228501670 3751007647 173244822 5408566 90763969 180430318 221439941 1397914204 128525447 450111975 92396875 309726092 1110958 42388083 572429868 147409816 4666600 209947535 30972390 79300703 124022870 85240965 72575365 160898889 19873385 851695875 209880239 58917014 80355899 56718483 1423985609 68684985 18076577 25237014 87568661 1510311 26388307 23670908 177705081 74827020 81114193 84165669 236497535 57685963 105139009 13889616 20366696 22907443 18107638 104544478 152999980 1318651580 82101246 30754213 55160449 661581437 97488218 13951944 9838235 6466227 3207650 144850155 54029398 40743802 131733385 30836667 24623456 46916935 301887276 109223022 176563543 41045860 129707474 144542977 4331585 136446296 180473691 99991715 109935984 2630556553 43169061 122139403 956727086 91965355 642732294 3287796317 11016108 21140896 113775776 153487910 360923236 30364504 18560813 108471316 104894190 9809410 58295793 2365095 267803776 71638749 7778949 1060969026 236675807 30817945 194720031 740105532 80079665 518946186 121556930 30771722 207990784 173762153 271679077 524334832 76819523 2868223958 92391328 158147552 90289213 64288649 27425792 141381823 78943105 310085790 248658767 57317846 21663227 24871153 117330074 25322821 74518759 16193868 2982871411 20005456 137079105 70510815 806048426 113256237 78124048 26659672 37602404 103473741 2917227 58485374 31165410 81690681 409029906 29746237 54925376 24134262 15137095 34195355 302201767 243589752 41253287 180840974 45018878 114302520 49232097 90914761 186903718 52918007 35476972 16193662 1491545321 940691 827582 83627230 16182277 26482206 90997889 27008078 657400399 592042 69457024 64945299 168280210 39847538 301127311 266827365 33641652 809899915 281996058 710416885 97694447 12073679 24296041 390296208 2508157 41106205 720859629 946455 49717202 22982398 11912619 5883989 317660794 109888829 125468660 2822007 209467148 5420272 32994399 59235542 628720540 68725977 2869692 112266457 478809 35706830 12162599 102090706 36986585 26483236 1901229 164175701 96733871 397893433 48564286 43595444 27421382 15977671 56938229 250423317 349483735 30536431 2315538 175220129 63913383 52110726 106354190 4469556 156330778 81041601 717203228 23693465 114873288 12112971 31840883 647934938 501292126 28182696 5606550 154549285 151790175 100193678 8913108 561836628 134555079 59076897 78077129 172119426 84574281 53423749 14267934 25019473 52116280 38371446 123050872 112932173 16038277 1699552 56510692 2194875 25547374 36132045 17314487 3739628819 13993167 55570407 1304118079 132288798 83464641 164663344 19623330 249787289 1120630 2518192 17125346 32463008 69884977 1088434133 8884407 1283005 45153540 228087820 48429768 55162053 9080405 192644895 623882110 120913725 9562235 71235300 1348139 17964261 61573593 338600353 634836056 187135211 14165720 9591512 1598860 51087894 27641762 964498648 2239590 1942031189 24415933 85385440 3218702 53092966 100319868 649890161 23475712 2481012030 108512043 10382504 2583755923 596442074 10650193 114233300 119708736 1418741272 14752546 3769358 19640114 10306024 407507658 41047956 12670926 94366775 562123892 1412167488 8611365 132661627 158132210 41203749 1434575167 54300906 1120795485 49415255 423365555 1960140202 141971 125354319 66217444 41203923 280044355 35686620 13455459 497938707 74708334 394754913 151231979 545244936 265579525 150883521 68842800 383235030 9755764 50785333 81718729 130174450 122136923 3919253336 46578270 23384815 65985562 30243250 84872407 707108124 802192999 45443246 14400624 260595159 10299465 58334646 121557204 37906013 1012349162 41265235 1665537304 135972001 1985429 18225140 81473279 85279388 469944039 37234531 763195466 149890697 6311100 61448847 459008748 45059437 115538069 8881286 24291574 510812577 493845 98805123 38641912 485656509 144410473 501688243 2012456 2520059001 62285148 24876488 1147775153 306704434 634290292 60079047 2752220313 6911744 164294618 18982310 188606523 1538622795 111442992 278877044 253995645 2490836145 34881092 589382809 147734178 133876816 8330203 68267437 3737717 834189599 1331386 4458667 2251632 647604094 151274004 108557544 32224701 3200733236 1968324922 19963876 22017954 106757430 414215693 87775495 141622883 57973645 4691156 11681135 23778871 2890675 64650286 783878615 34306701 91622706 147014080 124364820 25578772 95131266 258214855 647051827 33214416 51234375 420288122 2255111095 50015873 188997129 652977310 238819640 732654049 335372320 3996745 20697559 301771463 56719028 224914775 45687661 22939690 9322124 7629592 56858982 480212091 5100025 11328416 29096854 1031281746 128447444 6792722 132219304 2908981 10433980 750531856 21301168 178724045 123511377 110769487 791855076 85657107 57443118 2897325388 148701974 2782166713 178197270 204721563 4727400 144616607 12972662 82135307 44853600 8122155 908072460 627063348 4247552 43934140 26097556 42225227 194190506 123842330 156174209 538640398 54960867 2087332381 53536949 22043265 72339162 22254040 56358508 13844794 22305800 12429428 121457815 322189640 618286211 47100027 16023693 24008968 78081678 757374118 67571421 59926546 174488288 183964435 137524444 142826159 100488604 36942012 90671892 75040700 21102174 113494407 71937839 61307712 16275287 75303712 81993201 21181709 166756351 107878274 248171208 162940140 11016664 180901522 13494883 300692851 24122639 1086041449 18469477 34229533 20212564 127507964 9572940 73058310 311909408 33672183 160505904 18062011 1531999424 1529527608 738021667 129455059 34728576 137631000 41400988 105197841 866111 165952287 62880529 244166819 193512031 133348748 82536169 168901420 165679833 525666049 89923828 15662161 101298039 5474007 43481621 780092771 117731136 149380509 15889778 51487492 4966560 23169356 14598672 35366968 65475701 31276405 83369798 155848842 321274422 2514245638 222889055 286023622 101499249 686040957 7518516 25708544 35948465 639157116 64705672 120266721 70472944 2385119111 475935830 139283282 6964324 81608778 28189304 178283771 16100329 313371510 184122020 202651393 32451985 36784444 200169837 241925085 91517189 29687702 379679706 2527541645 14863602 80073130 11385858 178183877 1019146 218310614 114225610 5432434 155338387 687756351 419980751 98906410 72809086 510838238 173327528 235914576 219311674 88372466 1446728 18292541 309478711 18361971 2950818477 38791290 29984232 112384815 58585096 164523086 44913176 21574104 22438648 358726 761655372 14247422 202716195 76032501 36884098 116815418 174419702 552293995 49729620 49527969 93442558 76665897 106923791 77341463 3709375 2227578793 2400873608 22887510 83297912 160582633 11575670 24938825 6303272 652384130 111666724 10733674 256628207 114664891 150623067 483394421 27873718 274093640 15416601 94665439 89022002 97617301 102251205 70853550 43107413 91168233 403946695 56386100 138415320 88294226 46187867 145896876 21890163 93523699 63405310 107858357 162613952 97157906 631290548 5173673 242710082 62718382 616328264 300357611 26300006 1102627046 34314620 374044808 371041831 21656451 40822582 187416792 237623269 2519802032 47995830 129599946 341851570 215410741 47042977 904543746 38635824 45506564 78946978 60086970 18919735 190987146 21755862 257697058 210474333 106370922 55841099 267307960 19046534 17059258 32884155 7788118 40528636 97531980 668826134 21715252 41086204 122867620 1484653 490123 26058142 75757094 9434048 111659152 109806449 19044122 2414722830 162219620 45297388 51666071 136335270 62214501 1922508590 230496459 63887331 10176252 61882031 150322893 60662203 173357815 151904612 60334180 100799631 10392210 272453013 58001098 2856970827 19147818 5030017 100623077 1806869640 27271562 42688428 51581133 5804318 40147462 109728778 84203590 1513528710 140841447 38846082 7746513 115149422 1521364 678123067 45119830 168208726 93254574 133015990 104360336 83502387 39262590 135555498 4445786 68784027 36869677 2178153 23805725 189265511 72163039 66698945 55738214 34765997 23323327 15337526 88608574 48657923 24779337 74350372 29517259 196935773 141896315 81542275 1421325 23958720 58231410 87342584 102785257 71238936 374485 65002742 409636727 141413886 175058444 10219555 171513452 227559124 3671720 67685542 35118012 749017198 61171216 305443348 224288434 195879660 405839790 81780565 23419369 49574997 39516344 168701304 67367600 1051898536 95447129 256766832 163503584 68165894 33050679 8470450 99697205 58094204 4801172 56590405 2166104454 219818591 23763544 2122834343 187567997 27443570 113573242 46901486 20122676 64310933 607895719 6970633 4329492 6828126 1939355 2104482 708876786 1657853066 261209589 59405934 216142859 62440767 231804681 44682498 3121502278 28565706 26124168 23038130 530042434 30855939 122370049 146309013 3364264 237175941 233202724 237957618 20977325 3623526580 33829487 237255262 21374469 783895318 2005773709 322654132 61470626 33077352 560561122 22138096 130461931 874733398 46791171 82543714 105695910 26706110 3963987 32808753 69084328 204849411 893383801 30562954 7457776 53126117 25758955 43116060 29418561 256461800 53565296 2919256409 143570404 6402226 33574016 5112567 35561012 19270968 26960544 122898834 23236082 170823951 129375696 99681974 3525995 170823803 16838497 196135684 326146425 53228178 150003767 522758808 508314226 101498614 24819202 38267204 6712942 103503645 78067208 259844763 195864822 196523464 14137179 1267355748 12112149 5296413 7408579 3932350 211798434 27823523 2517093722 1160892155 10668358 55388648 90892923 11358096 140138347 7567002 46995989 10963259 8450339 2656500163 95242725 39230750 41844906 46443560 141966558 42667711 40720748 1518782782 42367841 151628736 11015465 124443187 20511397 603703651 25632802 24414060 616062562 38561604 53269695 7988211 690769745 104969695 5312809 24948206 153544702 155088060 150500388 195144906 67265788 95192578 23269218 14996862 15017092 1558678 177401470 23469784 474973728 3699025 151344571 55980703 101570154 1692216156 545619178 25576771 83225890 4956487 236796430 51776692 27377369 477905264 7860205 27083137 1148330994 32381620 24962809 3017035 789638674 681707704 68678003 183221918 10639930 84058814 427932881 233298816 149780567 24948478 62319444 37208417 22414903 20992767 207186410 24397927 64068279 87415392 69288491 93673327 32785905 113360121 102494186 3594487 343197866 80470583 106932031 55741133 67003597 24497787 143977770 47674990 10808048 188638356 15737823 2632740 283079458 98248869 172537965 439083807 61754294 29879025 70158643 72513434 447684039 16977815 1958198 1370262 2663114634 6322664 39760113 678746698 28018200 58570384 273088966 74197952 182431165 105259314 124323434 159051068 123669569 106624117 1932620 10467564 198205581 501509660 300414006 3704093 17528754 2934561633 5044819 11103129 23725459 24095843 1421821315 1515949466 96203623 17831117 19260568 392110719 38541636 26361760 122654254 48987052 29948384 439353885 142141238 13521108 48528215 28944133 6109191 190264581 14732508 57286881 16036489 381061172 30931952 43438250 115564231 64391976 110765906 18808762 87168662 283901871 30608245 183014092 32063636 28411211 776808 516674527 42800821 3948564598 33482970 44808840 20537407 6989058 107439591 42569528 2589017224 32872621 380338720 3258426 415561465 112120141 11914910 90938274 13699289 43108079 24423930 5974825 38442617 186718349 81474819 221338726 630730404 41601899 13735405 211660653 18681798 9880834 81541939 102224518 159601910 327465195 90696022 34496913 235420111 98989267 88393915 15072385 46220396 196151689 23773887 33394874 183751613 34686790 108582025 66257794 28918108 150555244 30945179 111599941 242737446 78520005 855024984 195175135 1805552735 82760390 46054715 20348323 2518243025 5464392 76558763 13390653 5231634 112521527 23725706 23725625 44407548 16590978 97066860 459545264 70836822 140993844 90662497 373950463 107412221 40257030 65667748 711626074 49575229 454354461 615522127 3652775 92912515 97017711 21631499 2697787839 656095404 84613899 34899243 177001565 367157989 6829257 35866553 498839516 986662880 1004045177 1570571199 2291086978 22014685 39147708 203673247 89251231 88156322 29356673 141218676 107935360 213779535 68143193 15629593 61203042 91072598 2213259 18212947 71386219 1415513 81482482 24730213 59781346 60160004 4416008 4556645 61867587 10257963 48768715 37760413 197838310 124635217 40557227 2118907 20479317 3219809 811263759 31884613 30510548 96230451 101467132 6169198 13095512 48595628 15921734 17897049 26080426 12998270 104671909 80421435 218101180 150148777 72537270 4236207 208840654 3522595011 92853644 11449235 34988811 57553074 261735088 1003771968 43568658 150945898 16506874 48932472 3179419 17244212 41793812 13965267 2110113583 43583255 1946215619 148051744 139321 30871790 77939573 709243559 617893205 2731215 83279714 130632835 22159192 51920986 55661543 50944266 3102221 132439689 31014287 215134353 25320886 32038224 31766027 1969099 24683187 10806849 152720138 105040930 27204084 35781199 2052524327 268773113 87146141 527502235 151513529 6759518 44238963 81771856 460904070 38837430 10872763 112624173 75134517 34526007 907071 32849256 24233163 2570854 39451038 35106911 19149122 314644345 8398258 2075409962 12526164 252317878 408706179 99576170 3220039 24887318 59650855 12369035 546594974 2423637279 101503105 10563025 126342571 34843547 410965652 7426634 163224029 1684090273 13424889 2453402236 1087458164 254331574 113921542 30632692 966242 131170365 179546853 88569899 7589607 759653821 8153552 517584046 751442198 68268848 3070852772 39655397 55507462 60069235 8267411 169567332 29072465 37589931 233971072 461679321 232494155 168292016 440366183 82920406 2072394 765786782 42367020 40736830 3708413 35423519 17439472 80396070 29373016 57957276 77337892 61240508 126411181 186266430 91351467 231448914 2124649172 220251851 63810159 5470432 2064046018 837646320 75151979 32860904 17766790 52709792 156066566 51141868 109000925 16374305 25250447 30825146 285139597 24494988 69506145 93356596 598655166 4518510 53542379 2329239 32287706 71090041 270525301 2713333766 82492824 4843975 6445090 10921060 11755710 4937264 89938622 489881731 1415353 69831086 704419416 39838666 253425791 20959005 101979107 48504193 121698596 87161999 45732886 256334550 8010645 151590409 27634896 40837765 96057084 36521357 669243227 96130409 256426814 25931599 33757149 176050318 1045865382 10099902 167006571 264555487 1426047049 9253277 19747513 99577822 24487040 2975702 507214629 11058064 36671724 97738818 30169629 54475364 121504080 454773796 888724625 57047914 83375783 89430658 665647 81358201 95222712 1000759841 5501248 6221155 31860550 57161935 46514031 279243024 50954208 92395902 454687811 6754494 62785531 5004476 52088040 6242835 134625311 51090486 32368350 883122720 27021292 64267695 39575536 168971949 95926551 25299471 18771823 47279073 181342797 41458138 46338950 82181490 240103750 352349671 599737939 189312438 19482342 60145518 22056430 59927989 118615640 105218036 16449471 28054114 821179 212208869 96110216 11782748 75282086 628688 764616947 33045713 28109859 1327099 777322128 145938500 60296055 14484723 200371803 192097064 201627839 197331100 25236554 144906368 84781675 53220007 613668 799555 147334012 3403743 74126490 115694339 123408369 57911894 21071402 777737213 116015308 76579716 31371295 2881697091 93499993 396999190 22926845 118718989 18448913 149716705 32739381 94171091 28836368 77630529 17871139 219125543 2359394 641306407 85598728 39615198 321285626 684242057 81046447 485383301 5476814 32832059 233117965 47965339 9102840 304685042 40196515 105920340 60019567 60689342 132749773 107154609 226988598 12692860 23695992 117392837 3192697 240627356 48160081 1964001 638363439 26557996 105568125 2290258047 321580322 274334537 92248911 121335985 49083656 4544567 28501277 882857104 46031322 36799148 230383741 59421810 66713463 87997225 43653965 563557739 370555312 75781772 62152430 10094834 866208943 143538233 89032897 128971198 108172345 32472093 6137082 27171139 101689071 127950029 43474447 108325031 3144549324 384268733 10949495 67509180 341611575 24503344 43534203 26146577 178170150 34423377 250034298 49055461 14652520 213363806 75376713 75308744 193637599 16975075 604595498 43063816 36881317 449456401 40947808 54798745 23199882 12851780 100955699 961512323 357809656 71643691 1651507 791605799 163311549 15990306 563235235 66215253 40235594 31748090 71690071 11938722 18544016 85735526 104049436 247151559 61621091 69526444 2334036651 185409447 41311555 72660838 3448637 16074917 2573459 4534224 65442091 7892094 553340677 186100567 688511975 36845386 2304859761 246778642 79323683 1017746122 130086306 38776593 15162061 55199937 47433187 12207957 19902786 203770120 499157919 55230783 244476367 2175922469 61367064 74915528 106398135 508213302 48459819 85555303 111591577 41251525 113262331 29770625 179256749 199924656 191917628 1943122094 398048372 40617 41408063 206201011 405563161 7644067 23132502 155683899 1705754031 1106679199 205954971 77549185 499430725 284782627 507320663 5068530 1133452620 212192917 187408044 106412007 651307781 114871536 17330279 56889760 125461881 49033627 108248447 78803912 60090254 433859855 84534339 27907532 3054349224 60473951 40993217 47015470 112920453 193738586 5024537 10822800 173146617 53489748 33671255 52149430 4651079 8358894 162593561 745434222 93304554 56812749 157837170 126302652 30772246 59069085 69483865 42443329 14910946 60452345 10659252 99079244 37147930 29988983 114387187 36205806 78845871 141080388 347969693 61086045 9150623 225129270 153700513 9419310 201190657 446238363 27486624 450017425 40842273 18103236 462496127 40452292 43286366 99120200 45224153 89953353 167598770 59881421 34295474 49112001 104060910 6197217 157375703 388803603 211415038 63430808 9562829 77097843 1391251920 700628681 197166729 268271141 1153628094 11437471 40228791 206314925 14547898 1313342316 677580318 120020162 4123339 9690596 223608375 26228248 17038338 831434628 144457714 272569113 79532759 658431600 765123744 65486510 25826159 16084155 56824761 123464323 77955935 45308202 205219139 33712057 112607513 97479396 88505252 2939581 4919608 7192259 406164847 20479997 62527572 2818745383 1934289 34943343 65700593 1103833079 40093009 43363055 73538180 20144027 273498 53570354 11357109 27758086 3107138 580394239 1036020 4507595 785468644 32483752 196001750 732523639 33983542 88968575 36762355 71255055 38759330 291926005 21488707 29325654 61780526 17344170 360964822 48713122 53399577 58982172 14582717 220625296 196334037 7150897 9849713 101536727 46781729 73091246 646757457 14303812 210060202 19138944 140724759 7300668 11318962 16187959 2326891 8996184 791704042 105960847 131736327 105790609 808866961 194990168 37901632 1275320837 1275191 67851330 31914147 160322757 162907614 10816324 312271045 205046189 15346025 8423113 181039807 9498551 224530648 685572088 56154657 74528693 118441570 240903874 81119013 367390443 28605107 18493978 46287750 454794531 51404223 46259891 133099546 255462621 40400810 260990129 16458220 121923209 1212706886 22182883 73376097 29409900 12920170 494541354 63974340 1493833 13376333 232549879 345860868 108503559 25451537 41034410 1945917 400721324 20364004 209831507 47420369 581452961 30118652 2640600726 16851805 39374530 186584977 76692222 20371174 3396234839 86512363 13448648 151368879 568390116 34740378 80896773 254470010 2160407 64129252 668217562 241390709 733532076 52269576 2727488 131847091 272402802 38200721 14075371 92277659 59588644 194422033 17456124 22921907 23768616 13896696 51153038 300878139 47854965 354652590 306041186 70658855 35073931 267140201 72380676 90269513 92591619 3346072665 560269413 639169725 200852900 2216291486 25551090 116220447 77568270 470811252 1355290746 54111268 239062103 14850604 141467633 71995190 1116664865 68270223 564489542 475669433 5796002 140178153 52049487 595700172 1255157601 153862125 141874495 36434258 29075124 1288804 8839714 47800947 76714429 24487654 25968099 50804951 33898664 47635999 48806113 2167985935 546623166 108399025 6965654 70616139 1298763390 20188309 236048857 33571653 81640718 44662822 135501857 88337047 210574841 750179390 9476887 179295821 155826572 126330111 61284941 52542746 38441946 37375941 135532769 271623155 1462199 72173177 11824660 34007616 73063216 23499577 12038769 180866325 32711189 56030829 30008582 124814024 112627521 56296358 114513988 156970771 33924784 73498509 229777917 351358783 32513072 617138585 67058604 253571967 11204233 99621912 331861739 36613649 227952785 5739946 707087152 49065376 58592908 366192852 36636391 869578960 41736171 78323867 1405142 60032676 38861948 161956935 132358287 156518962 794698464 57323715 4024421 978932139 1839291505 171696847 72338077 10580605 809463842 143170540 209683958 787479760 157204597 119167418 757228 514368690 21141607 273567268 5183710 16320854 126833524 172198326 7858650 88264663 1079516 13919337 161926731 121118862 51687572 427550265 10225841 55961298 27743566 2574527 65368473 165649041 122253079 64964569 337265646 43454757 154711966 3614370481 61924856 53383192 45985195 1302311837 14155827 16103853 41951564 19021867 2766470 19395097 1499137234 313006097 1385426918 208695664 334443 181431315 124615650 36961684 1483691826 11376035 75154469 53004122 418090961 6189127 343578796 32642530 51931711 1949453712 152193814 451305381 16913233 41998006 51596791 47400694 203425293 159489481 144529063 407015584 136163344 71257601 32021335 18088768 266307890 96557917 698970484 31655184 3004901 4882917 171870062 1239599 53421674 41699875 39753510 31925992 59254552 45603186 15856987 351201539 1050862 25003302 38572237 438277433 597557335 66881889 66692589 9386001 9876774 455647092 20972155 505954629 2627270 77444941 25484059 38757160 587282183 101400313 31436623 122817557 27535559 522881782 34746396 69212394 227385846 30358811 502486250 7292377 16362103 503360664 18928747 44867751 226177813 20197118 30206184 51999023 6352800 4374587 3034635 307499505 661931620 95567140 234463634 636989236 21348373 96553333 33877950 22352298 2823139 5790691 63756203 91835232 14608038 70828100 42076613 61767077 3123902 23049331 84354193 74787058 3016834436 165533956 9874762 21588095 101506590 604059 223246806 13416974 72474838 1378030556 18258011 37051122 10560473 113210447 75584068 50724783 31637823 5195283 6944420 70915583 31566693 101135110 1822721469 4255108 56929815 12542879 155857590 2473006 183084765 7600093 11644891 120305110 95876617 200003629 22281907 18779324 159311897 22232596 54445925 1710608 2296335844 118777762 27773773 72482699 25864268 10856581 8774309 24187496 135608380 59364627 15245134 66647121 22898843 199786268 93285922 23470091 291297775 11094040 293147815 41766681 43247429 22805681 2775080253 75994329 157000080 93343294 34655797 25074096 58647181 66432415 42998398 61826999 184137696 659442528 341979070 41692328 18322466 126102835 117259559 246804741 11633199 183107294 60340883 92604621 136326950 212967062 40079714 99348017 184554534 202128260 26173802 34839166 3276947 12513912 224767619 24960659 78809329 6591253 30520273 205261851 14639916 44475308 19353297 42020488 47456844 6076483 92516555 399360323 8100000 106730401 68068766 356544771 110554973 45220477 112872358 866434295 584030972 81870352 24950532 51859611 42103834 61236607 9865177 2162499047 61783619 105436964 25994918 68547450 57907635 25370456 38296656 218729776 328260196 29089954 184706981 84824454 55315356 116182222 46192269 784467347 6606307 576822611 42198279 731994571 404119850 4242444 452467851 8672023 756697175 128329061 231049396 564501351 36583739 7029858 315011117 11541867 341182787 18169546 20688347 57047385 46727083 1267197410 46616095 42468327 57828164 173285696 20418108 8865561 9148695 22717983 18040927 262590959 140426275 12737861 11348779 7810361 53337149 148514809 411680662 723750846 289055146 177624914 218359082 79038506 224092380 44558623 60526069 59169689 646172227 325245909 6155136 57296437 1540126910 118237660 17200429 1007640892 49999012 135729593 365586 212283122 145312427 96025855 732845579 573868854 108754533 96734392 70957889 9141105 80758126 24574895 240861203 138114270 330687584