1000000000 1000 3 2465407 36450077 43121743 62758750 64013934 69895921 90120554 1083290 5807424 13391324 21119636 40888947 50406889 75105490 8163559 16279539 35818152 39931202 49030978 50369966 60978923 3235607 8571726 13994138 34548476 36912076 67604319 77838805 35178178 36788366 59597594 74825287 77210587 78778593 84668552 43534006 79748141 93037571 93163894 102703342 108457601 126816281 25768558 39747760 40870298 62234446 75270803 97249350 130034299 13620225 32307080 32364539 32992118 34002033 44202540 47486317 11309506 12446950 30415582 43068322 67404653 74104450 97656677 22371561 31245307 41083254 49065510 71947287 74249161 83534395 6277248 6978498 14473081 29446230 41073809 50109318 66681032 1377623 7619129 10994237 22221164 32184154 37727529 37966932 18423968 22769140 61698605 66137546 67121288 70099049 86366203 423674 5226520 6186399 22931384 27280471 54148224 56943598 8829902 9205037 14563667 20026222 31467042 33633957 51420647 6579586 10556947 12026076 31934538 32839195 32843049 37730244 22768546 38816730 68040031 75937580 79844887 117347978 132538651 671157 1418981 26465421 26705708 36097144 64015730 69408320 56455374 62046396 77218873 84534141 86625303 88110006 89156996 12131972 24196423 24588648 28281992 39779026 59482690 68692214 1137727 1510592 6041568 10138607 20598429 26857226 27478099 15704155 38930012 56854736 75431056 84140853 90744824 93140301 3647614 13746803 15950710 27394921 40524488 51801339 54601305 3954216 40412746 44575017 58052413 84985431 85467382 98843718 5592759 23299592 54621776 71889548 93771704 101083963 101229772 902929 6009171 6708346 14536995 30919312 47838294 78643112 4207682 13915534 25277343 30027856 35652711 63370867 65911143 4513903 11827678 18372662 26965029 53373031 55854433 69334014 5416702 8779813 16570911 22338938 54284908 99379351 123761694 3231376 3391551 3840569 34920490 37842783 61749260 76753402 3119174 20900011 28031658 31886869 32792800 48277037 58491955 1523058 24881184 40167101 45506078 46655207 48022385 51798715 28204757 30944382 30947635 34793861 80248982 82388099 86308175 16261498 27372668 60123738 84381441 105816560 114025576 127361923 20827884 44338558 62069816 69301236 79593010 82350405 87570409 296778 9069444 11642069 49351872 56850570 63548616 67492683 16241199 30384901 48801227 49191142 62934995 63038377 65722238 11073074 11431369 17528255 37936477 57613360 73375388 88728161 5483302 7841986 17794270 26715695 30996425 37758739 43631538 5615621 7644911 8947612 12009691 21408813 35078824 48606542 2133648 12995032 18427255 52637505 98214709 120936832 124219294 1840767 12057164 13705307 22513260 28421113 29098386 29175444 6254515 20257059 31661149 50294520 50772937 57820117 63982579 2402576 18869583 24932314 27874037 32042116 39643344 43357745 11439919 27141279 31405743 36459430 36937815 46520294 79191741 403342 22619280 27480712 37012494 37161253 50011265 53395437 5565204 21361726 36438155 43980355 48240687 61886664 64867869 12430691 13629804 14024076 16754015 21671711 48836902 52003214 14470470 37081685 56573074 63078061 110289105 116488728 120158957 12530252 13780103 14688579 14978965 35351649 54544583 55325894 359283 994476 5218411 18726542 24389206 31382592 55460087 7983303 15044232 42489724 50626671 59633926 65880778 97506249 7095579 12974719 23436876 26422955 29360749 48588214 71226071 280248 8678877 20118724 39200139 40948223 44750004 46017710 14714582 34535437 38217278 46323058 50824120 54403419 66023160 8960314 11339524 12922560 38687456 45003470 54541190 72481547 19309429 20438429 26540226 62536066 79157241 109727914 129121753 13638172 41178512 46903850 48412469 49317212 56615052 57073197 15232188 24211884 31959530 33576076 101673171 104845314 115365864 7891128 8232681 27142913 29617538 38662767 43280057 49120942 2527217 15635110 30931029 44606267 49278602 73925072 80078003 2104099 2666457 6810327 11859699 24458233 43999223 51802128 24077413 27436484 33041116 34463411 35642946 46248614 57256066 29194953 42723172 43069887 51807372 57243500 57435655 58084138 1028909 5501339 8391684 49933833 65976632 71582656 75841605 8061286 14354587 14535043 15756261 29569277 60897546 64319213 2989147 14693974 31815101 33037963 38032768 39058533 43972099 3227909 15152541 15867273 16761238 42840389 53431671 78715251 2620209 18339468 24842515 25819444 46453132 78848107 79194715 4859929 5558860 18011583 26094142 32101210 32128989 52237879 10716846 24003864 38462973 46299548 65845244 65911831 68040883 8520905 11364794 15469968 22327158 28087258 42500934 65525163 24132509 28764716 38156686 45450962 49832562 63716989 66513030 26224739 48988775 49179957 66389488 71102493 89584637 110737439 1896695 12952238 40249530 45232614 55280547 59752058 86886971 9206470 23846889 56554282 87427230 97054316 105069227 107874244 458816 5007633 14340792 42743502 45193919 51324467 53790740 186362 9240433 25991429 37955297 39077743 51330429 61656155 1525349 29680663 61834997 66117982 71564000 77471461 80515408 1749809 3364098 4519450 25651430 43320488 49387918 49642003 25538011 37414370 42676714 43054167 43095148 44788865 51535213 32751148 37418389 37665896 45771270 66797940 67885308 72472341 14037825 19980405 24484937 26264218 28026375 97520717 97838504 9267620 21900836 28276028 28783231 40607669 51182175 60611888 2331484 5543436 16757288 29907473 33788666 34604602 35999460 14188041 39221890 44298581 46566844 52093515 54964283 65347210 7853387 13282746 23625320 38544679 99419277 103836629 114038280 11301643 13397781 23846584 32888804 38173115 72797669 85226352 7548533 10378212 40702056 57002822 62828704 76068198 128618879 28049237 35544119 54033697 54892993 64507344 76873185 92147628 3104380 42220534 50611421 60896876 76459446 79381031 79974646 9553171 10937618 25553433 26372784 32737639 39252625 43267656 30950496 32141108 36422569 52974536 53662340 62454158 71351320 3788347 15272479 41897270 52203346 84065997 95649761 102058238 1182985 17704100 28100904 29443675 37773010 54725803 72833620 2611556 9312964 14871166 26861207 33847799 64527755 65348261 8563318 18003598 22940897 29438923 68942253 70569981 75368313 14480855 25590542 27270609 45581792 54744344 58381405 78979972 271417 39936201 48667912 57313631 61638444 62997662 65748511 2812894 4492757 14585416 24140953 37415970 38777187 40442266 13109116 33010038 43780504 57570728 62086208 77267961 86646603 3025554 3448094 25085659 32594955 44297552 46764596 51834630 19571145 22066383 26876545 32989683 52759123 79185314 95966515 905953 2869842 5627938 21409322 22858557 23921307 29829837 16017412 23724055 25287239 27185421 41159582 47673267 63288436 9750574 24729477 26698489 40860158 48186601 53046013 55402479 6730400 13023555 23324167 28945007 39012428 58302001 90236914 2906283 17445232 24275219 24867940 26263458 34834103 36228383 2545105 10691007 27334809 90048422 111909065 113797854 114204010 2866961 5069130 8855618 11316773 28378698 35570844 49454861 5508450 14364938 25497272 34633634 44186624 69340480 79662338 6447534 18909632 23228014 29861535 43469531 45212638 47939741 6139304 6257056 18614614 22362498 26333196 27947089 28992095 15386845 16191031 28571253 41703358 56408910 62202082 87428091 721431 15880488 32289658 32570632 42414096 42884141 52630058 2829824 47974019 53062905 53244972 61146739 75850853 79275471 4264395 6160645 23449092 28215989 32032125 43937316 55638142 3515659 4961989 9487075 11961694 28463386 38870798 39225311 4524333 39789533 39851100 43265229 47147981 55549187 78506430 4070736 12304968 13939861 15284972 20389765 22112981 25187625 22790621 42265034 49790784 53358406 58603591 66250789 73171247 4704856 10780896 25104882 37736452 39789164 43153411 47567009 1049859 1961573 5350975 13966868 15332795 18192832 18624337 30345690 41250895 43058415 56507816 75336582 79150151 85866815 5823882 7481546 15724344 41010239 41302693 54568758 76069402 16794502 20926332 32414309 35327592 38000404 40985229 42844265 734494 4514676 7739811 8697227 9844410 25320194 25829009 11722656 15150336 15202299 16135583 33549124 51518836 60422996 471795 4405296 9256222 12049566 17451632 29289418 51511485 45364926 47552811 55310674 58721444 59015668 64885606 67454732 10020032 15227893 33518020 46263016 51535167 55674385 71933377 9269335 22495625 48663550 61011926 87246345 90284956 102156443 14909414 25029160 45375639 57332621 81331648 106064071 106681894 4647017 5563872 19552338 23646089 29061899 33951147 36824276 17294166 18697311 21704355 35663626 35853481 45312995 46846728 10747652 10897444 13390563 21413681 24967701 28491417 37880726 15591475 18319566 31074678 34206141 39136719 42880697 52536033 2333929 9075222 10801571 11454829 13062928 14317785 15118848 2590067 3744987 34237217 54272205 57298658 63706053 64371680 7377036 15433902 52815933 53916884 59631599 71403492 71520056 7678164 16278219 20016758 25376574 30401056 74869182 76346051 6450834 21959050 27013597 31848667 44185196 63691502 66822180 5483058 40023721 48560751 67423152 99745362 118465472 126908931 18155680 37164158 44685240 50339789 63116313 64907952 72170188 28053841 28273241 36445150 53510836 62059398 66466789 67712283 8927706 27828092 29299591 46982594 48076445 50445848 77811768 35950019 57352855 58094012 76506831 96441067 100211654 116110532 10110511 10912752 33624526 56210840 60815364 61371090 63838390 8669328 13722845 22356692 25361715 37787012 58200337 67570410 2966045 3647568 8882466 10049765 17039261 22257290 24526684 6581997 7517068 19556362 21636342 30807562 30983100 33244215 8639687 26480835 29166009 29404668 31636369 38181754 40543431 14381392 15751777 51297493 98968538 107043062 111587378 115530232 13470290 27641599 28665168 29603884 33215538 42652300 65464245 3502058 13381310 17694197 28577113 37476695 43598377 69179222 22574718 32169605 45256256 46412314 59686891 70605140 72067918 14928206 23608754 24006106 30253940 31272789 41152577 48919805 1645801 8533988 24121430 31675245 39929132 45981336 47422630 1040784 17533734 50949190 52960796 92619178 94870029 103109187 10658885 27973414 28021282 38066095 41634478 58521682 58903557 8843151 9777236 10462545 11682798 13496776 30913682 49201584 34318456 39409262 53836340 56837277 60913052 64315208 70106854 11335422 11566126 25306673 26202655 33552176 35075422 47162070 11079166 30653349 39693474 58849186 82838750 84974998 108854778 12934164 17815016 22006264 22466250 27681900 29029071 55850187 6483013 6855435 13649728 16048779 56194881 63313272 71937297 7856719 16663998 22825738 24804083 26673496 27047306 40604931 6895745 11867694 25977822 27358979 52816214 54253276 60053851 13423512 14361623 23995608 32630099 63210940 75056698 80344093 2615631 11254374 45296686 54520305 60787709 65297875 76692066 1576557 3547553 8315416 28878168 36559576 37552934 47650244 1976579 25074725 47517156 55382279 66007510 71594110 71737380 1311581 2986910 6025211 13024252 18870127 19623778 34303387 28187819 72085673 88883623 94682071 107464045 107656126 116819196 2078818 10278725 14773015 15281276 19402044 20593796 40312992 7741857 15336708 22108019 23956696 32428959 44989142 61706043 20119471 21209130 23398597 30546155 35289928 43650138 52529212 4289981 8663291 9782997 16764247 17015926 18231880 32838056 11762074 19664392 21864071 27414940 38183697 71682837 72495605 11599688 12365264 16217959 16257155 28409366 35167325 42971274 6288715 31319156 32076473 42639051 53234949 57496415 67882389 7956773 17854828 30380696 46654404 62234917 80943494 95429869 11956238 12170469 32759265 49061200 83791081 84098282 114734766 17837945 35864674 47823830 48443990 48682254 48871054 60712302 12488435 16286369 16761866 31929588 55586224 60308724 71390727 6442414 27020114 69480034 75262093 83976275 88640767 107413311 12668016 14068113 19274065 20452552 28066027 40512169 60453995 9001974 19537157 26402561 27092096 47744260 60735892 64376238 1768820 2619137 9565617 12856970 21172687 48109818 69816714 8801628 17430739 23015067 38208449 41401255 44832761 58563099 7506933 17633068 18441833 26715806 29269175 38319125 41079626 877178 25660037 29407409 32498579 46382656 119186032 126074360 23060258 26025447 26887756 30539365 31037556 55875838 60688093 1250120 3824764 32213179 35971458 40535360 60278631 77486502 19560463 31549171 50913142 52198140 66067032 77135679 87763014 16956537 19030396 19672707 51077079 55641952 73789576 73899008 878434 1635546 5473968 9495621 11349225 18626132 22127662 3625388 18207385 28239027 34089064 35402688 36654140 36740936 610704 4560922 36385109 51759123 77930405 81034366 81989217 1953581 12110632 19091281 21957708 47754208 47843784 53768589 1942508 19271754 22968204 29505166 33535026 36226188 46176004 17888919 19140535 25222153 28291230 32991171 56253455 56529878 655939 25055556 26213391 28639111 34506154 41251098 51900077 6695857 22080103 24187076 26229477 28212414 61106465 63279861 282920 3029348 60710951 85099985 100513035 105233845 111661885 8290596 23838189 40597314 41912275 49440420 62287396 64869845 4638597 9319687 27955856 31389954 36685480 42033777 48544596 3587321 31671299 43181874 68352746 69673676 72612981 76234535 514220 5812942 8402586 26368127 28198929 34884858 39034294 27497980 32833558 33963958 43600710 44040785 44054022 46533378 20654593 28291110 49362389 65262641 76941638 102466933 120606377 7333854 14995202 34039762 34900914 73154148 77140421 78501512 12846517 13878892 31604709 38023821 56568575 71996167 89457283 1985358 13517656 29293091 30566980 35482683 39362961 39819645 18084728 21375588 34765722 38700021 45415136 45431903 45864456 7109198 18281403 28610032 36345083 61526687 66363559 78395374 947917 4029248 5509290 62931206 64875276 67108026 107908869 3854899 13715174 21942789 23348446 28253543 29853691 32763571 9684190 14750763 17226801 45167985 58534912 97149155 101435617 4639576 22466061 34471950 34752058 38324131 62647803 72047941 2866775 17715609 29348876 47111108 54692076 55564058 80027707 1939003 2260456 11485131 24099271 28235105 66878957 77600360 22912959 34133757 41172228 45487732 57172005 76873218 101436769 319481 18630794 26456850 28810313 34183842 40374912 42403528 17238914 29892245 46422349 51960617 65359740 74291114 76991086 2148592 8375015 19355796 19417767 24308983 33106960 59865095 8221132 10310251 38010950 41619555 86971635 122288480 126827226 29819261 32956578 34494413 45117715 50296138 61755750 62224245 5426720 9961224 34492495 34652120 34918551 48421230 55241709 20197723 21877279 24832166 26931199 28634180 42979987 46376201 15346693 15715817 18807484 29182639 30526204 45566121 46980821 8614169 24215625 39722337 40811312 58904336 88149553 94184375 1674506 6672831 14519547 18299599 27723263 29121016 31249417 1187630 20601244 29189533 68527169 89796956 103370709 106306102 453586 5592048 30928227 38371635 47755497 48762146 71777459 401285 16764369 19454687 27267104 41193746 79315660 101168840 4514707 18418294 30369690 31355051 64780220 85354384 89590643 1836787 25502854 29188058 32592398 43134919 45527760 56064177 30840764 33994930 66008075 112709878 112985565 117108593 119543923 4710913 8945157 13381276 15546962 21479980 23440231 23832119 8041176 20903662 23731737 24627172 41207303 58089846 66652739 7948993 28102270 38946604 45854892 57411301 63429402 67872850 24377209 25467849 30467150 30821395 31738752 34697953 41484394 13652140 17571216 27796676 52073778 53009450 55660261 83091704 1099906 11860055 24481178 39974828 49692986 71495058 124170096 9356128 15586648 49050808 64188057 64936248 71624074 73285668 1031123 2303277 4260959 13401303 21128206 49244020 51966337 4242935 10105980 28188324 30887963 36173196 49597413 52153668 14139606 15926608 20048971 26644802 37310494 51126828 59385455 7642087 31217906 41655955 43949870 46237776 49769747 57931004 1505402 11433803 12075703 15639519 23771753 24392801 26934102 1415947 6122788 7994746 18546066 19122408 20709820 26725157 27935138 33465489 34806533 35617808 44269277 45251294 46937511 12217990 20420385 37066321 39567756 42128674 47109148 55640115 3838304 12135604 17413624 18068969 21465986 33064321 36563725 7992194 20265627 29954701 31439426 40546329 42434895 50161083 1365950 12103311 26995537 42765329 49906348 62446726 72505649 18535953 31003362 44619273 61454244 62954675 68064356 84800173 1946377 36564216 68486696 92346088 98224151 137213016 170232564 38126 1997751 5455921 37824094 44571527 56698926 100246693 2115661 3163496 10068835 24590582 27726413 28417390 38842227 13434376 31225399 45640560 52074554 52797686 58299572 76845615 4213493 28096599 33088089 37454826 45296134 47218148 59780600 10732923 12722273 19825872 23979663 52343047 67307136 71142316 5814730 15455778 26118695 40543827 44179453 51756391 83575766 7027168 15555179 33431783 51449971 71155482 76505489 79615186 2701864 8399885 17697533 17925827 40706607 63131777 75249971 23116553 34258949 36082869 37009859 37420769 41204562 46806939 12355211 18169365 30876174 32737796 34672274 36029475 37394238 8816187 10301007 15008418 29486758 32366621 45840800 47925608 6726658 7777557 17950033 23709024 39796196 50002251 54666548 7810193 8317864 9839920 26314294 29612966 36233586 38988020 1487405 4084446 8493297 31105905 38698588 44650453 46907411 2668639 11306659 28420057 43294825 50765051 67763142 90730885 11387032 16655043 17806138 36884613 37434260 37806441 39025262 766642 35839026 37749297 39356056 48626306 51747727 54978315 5219032 13228146 13877720 37208442 56891124 62474667 63063445 2351520 5985104 29731013 56942773 57622809 60965188 76522549 4070301 11592221 41140217 82581101 87527569 106129962 111644850 370190 4612262 9088208 10439826 22970181 26292191 39313314 29956015 30184651 43349263 46589898 47051198 47091132 60676642 34067 2834819 18266082 22206734 29609124 33178164 34145219 14533629 27961865 28407981 33282671 43516264 54623011 66030404 3434226 15072236 20816063 30757755 50356568 52643163 61758537 7636144 13806574 20449450 37673960 46175632 48038321 63118122 6110256 8822475 18991536 26258288 42383165 64089749 70273814 5248919 14946863 18259768 20456140 22256153 30559178 32081297 5903316 18107684 23066620 26418279 28507148 35712927 39158665 27735168 35141671 45136323 59570149 75247650 77674467 86098153 22229933 27554222 29870039 31386467 31608138 45421383 46162253 7409625 22668881 28886272 33133079 35939912 37202356 37659150 12558263 22163585 36854183 37874432 47088020 51247396 52713111 3513163 15189448 15714978 32382685 42787636 45256560 78419726 2868143 14828446 29206146 34812985 76393017 76827428 76975451 10021710 13581902 21651248 25152885 28217602 32525753 34349655 1111823 7329845 8458644 9695506 26764954 36634713 49624881 14027386 71745047 72127718 72382195 88250871 101611340 116991597 3428892 5748260 25652758 31048671 45291577 48706062 52969258 3455937 24974597 33444048 35006962 52882349 55112893 57707577 5011940 16649521 33211350 45864745 61745582 63547093 94258176 7420402 14525591 18120509 20442808 28703491 29799151 31252686 8643708 11403840 32016194 34188112 39266754 42735372 43903647 13059831 23574004 34378806 68866803 73903198 77231936 90807694 15617475 20300115 23718265 43526136 44541899 63634999 84927511 1047675 7325601 14464121 28127685 40200893 52607965 63934151 17138957 22513572 23297038 29600008 38916826 48573186 48785061 12725829 46489258 54977358 81809791 82880958 83897476 91217023 76804 2079535 9515205 29598839 34769008 59326753 63612062 1503353 30023318 37233966 58887808 61026804 75559022 83620297 4266639 7964414 16091041 19442812 25434284 29414836 32861010 5415551 16906386 19121608 27804765 31259592 39693743 48520692 482917 17885697 18255612 25952668 68343067 75844269 80433790 16729921 46299683 63255339 65408274 71061191 80140185 84110562 3861189 14823216 29596139 32664528 56968845 58076134 61426234 8853656 11917003 19213641 19998706 21494981 48694734 76337175 699895 19284030 48883285 63893078 69477267 72570215 78507800 38842776 39451886 57283879 71607214 78301541 85774403 97257679 4169164 14382027 26081598 34861329 39020387 44645576 79189465 3719550 15073384 19140077 25565558 35107627 42941890 54187421 1129844 15593067 18648764 26818402 32326586 35160979 50651164 1001491 4845812 19414713 29440576 33618335 34780857 39557803 9056853 17007688 19277606 20903745 30934235 32697270 39521856 1971921 5951904 26017577 27373218 42064306 49871920 66029377 12085612 26201538 30391074 32292136 42354102 45141445 47263677 5003230 23924810 38119580 74408924 78797722 81047168 85906339 3904068 15916566 20863047 26106098 56554680 59943237 63360006 20203312 25623954 67925439 98998135 128185744 128301249 133372308 20615526 28809782 40219622 46223456 50720223 69347235 92464798 4865761 5619003 9357712 16688241 37491488 53355283 57125227 201557 8166106 14506757 16837648 29169339 31123079 38762298 6038337 11605733 19767442 25341513 63120813 66772417 83601389 36622684 55219310 70099376 72408191 87781339 94894636 110423127 1961052 9119947 25104985 29958194 31695615 35262283 38725687 39110492 48532663 70535323 86004234 87275178 100226770 130774910 16441448 20553583 23089736 41844237 46689832 46925186 50467420 314948 27947352 36141024 65105383 67269724 73013782 77638374 37461514 46673760 54758154 65599570 71643950 72024815 94355504 37018339 39919967 40078507 55454832 56853913 57418448 57885294 14769598 32177155 32984448 38049917 38084425 46891172 46893396 8196022 11133848 16747374 24420836 42666187 81405846 95369604 7047495 37407365 70248077 93490004 96504885 105200896 113415969 669521 11655710 15651537 16812046 18605136 26722921 28571124 5419930 35555923 42550074 52559445 69884258 82340200 96697118 11527513 19611866 22436831 26645294 39955020 42162918 57756806 1767297 3758817 10408869 14380694 23375312 37283298 51708072 7671906 15189125 20066689 25132449 26181885 36116587 52002622 6818076 7120607 7691728 12286790 18608955 31201125 40845267 1237553 50117884 58631849 68414061 88999046 95083032 105955001 13421205 51418257 56632112 59207043 87700063 94819535 127441262 3674504 15715511 44153097 44785499 50888614 52159739 58920600 14339619 14376720 17608784 27867636 41402619 47261621 60711337 15411936 27372114 55284175 56684315 68079515 83048449 84028952 2012701 5343444 5371612 31346838 35994523 36728068 63214695 8561236 14178303 17721763 20826457 28531299 62436607 82290072 1776681 6073997 9933077 11461412 20682829 24233942 32658985 6388234 23127361 28056628 35586722 36734240 41282311 43196330 2183221 6823315 27015015 34439927 35017634 37006180 52113519 7702011 12181120 13512364 44330512 65652336 65933856 83982079 10788775 23496766 31570993 39183201 55994029 70942570 75649183 5583455 9629832 29717747 48868431 93144174 115412661 117639812 3779700 36204914 40862022 45252242 46587980 50876421 53995907 4036105 20560740 38164387 39440472 44656865 46520792 55455666 2698439 11063601 11795399 12112418 38962402 44117277 53061282 2739291 31321326 31596524 45610867 55428711 76167518 89243915 7741356 17957008 30106411 31849694 43490276 47781803 51217265 28147633 39511379 76206249 77530914 82748724 90501531 100905900 18929069 19289437 21726967 27025101 29836297 34046837 53705007 9480345 9617484 11577852 12377362 18513679 22225450 24089119 271374 2164599 4420452 13708216 16458340 27238603 33319170 2448120 3397815 4077746 25474088 63818914 93658559 110402203 6237699 16434407 25406723 28044434 43543654 46035074 46882094 17631142 19463570 48150678 49747098 65707368 73857102 74104484 11893097 21498673 23468826 29907130 60286562 63659636 98377812 6662941 64268315 65800065 68504850 70222706 76064543 84969478 25350678 37938758 47569163 80838637 117204604 131548946 135811164 1051182 29804692 63855958 66611757 80662128 86973381 91493999 486803 8810386 14108880 34957911 37235672 46179769 72800408 17679242 27667709 33145580 45402963 54951597 57087500 58634910 16869731 17283552 65697495 67078415 68001577 76302313 80707239 5893539 11361907 17423845 32325764 52675085 61373515 71998929 21581674 36957302 38318726 61218519 86621243 97483339 111122381 10351582 27623806 27756105 34658728 43704007 53955508 57643645 24109 453755 1015049 19010042 20224960 28804719 51359182 33109979 41112485 69476705 113230187 126135334 132019205 134529031 12878220 15262758 33880888 56770143 58819293 69071306 69863309 19638437 25115023 40835839 43102819 43787694 47147907 55749625 7527248 13813299 27064743 28094435 34809760 38253960 43248983 12313357 13952677 36150025 47766046 85974364 119130192 119232422 5609882 6576575 12007197 19988663 27820510 30847205 32208263 4897576 7187346 12413862 17608212 53538847 54522994 62818579 5950594 23250140 23340686 33062021 56904691 63057451 70635168 8745731 10025844 18640682 22789039 45562492 46762033 47561439 2913577 17395543 18141668 35261360 62224311 81657367 91756666 2310969 13041009 20197805 23009509 54596668 69364441 75707308 1599332 2777254 13631280 16966709 22514443 30468730 36586476 7155810 17281634 24181902 28217402 47635249 53464602 53856836 624877 4369871 5208680 12012044 23776098 29818954 42168171 4526202 22856815 31542174 43041359 50701583 52724842 55703213 12558646 13616151 19241685 19780042 65660214 81348637 88876238 2213785 3526224 9191104 11874518 24244789 27525857 35834924 256905 6359927 17751101 38015739 38526120 45726476 54525516 15099269 54694271 78082309 85021328 90295935 100351228 113902885 14783309 20949664 32454148 55128200 76281090 89431464 108978061 8104025 16412812 36127925 44828747 52508057 70943705 86413635 10238462 14927918 27128370 29515153 43972977 48453769 49318074 97964 5915177 13430363 14263565 18428632 23436603 82208661 1158519 7440348 39378674 76335643 84820164 128867301 133494055 16716143 25983018 41363017 44663564 50853870 52448952 53049036 17597382 25552209 36313294 47147802 57481076 65723792 72814950 151150 2759575 21301726 21810822 33077317 56519552 57865269 23611369 27336039 27833640 54533000 57332759 69850383 106342467 728153 5221748 29693918 61882879 89931003 109142671 118491352 19797576 30935817 31460862 41621050 65913804 83476833 87429331 45049 4519238 6175707 12645081 35965605 45459900 46234123 1055935 10810295 25597659 54068390 67182953 68393480 92592285 7425561 15488082 15563138 17080706 23184471 27900602 30465588 15290590 28942488 29458997 35338076 47241571 47963141 50836387 5030148 13418658 40560302 45305322 47469478 85205286 90328451 5799691 20723742 34251422 51738729 59237865 64881907 69965642 3674773 26549075 65114721 68526601 76095716 82800075 83134295 22112822 27464411 33238275 40530752 45617985 51004555 58620964 4408019 14102907 14796243 21446569 33178340 36051466 54936522 842111 39545665 42346733 43403821 55385290 74097396 87153805 5647805 7424702 7523014 12102520 20253897 32438568 33253100 18358751 33833491 39364341 52818013 52942073 70079247 85192471 5664548 17826583 23857269 27757639 38449886 49911515 51180325 6827093 7791504 15437379 24220589 25308989 26722409 34200493 1638916 12917890 20578676 60402906 78407120 80462112 100557635 1334113 6741910 25872914 28144829 41097091 50614504 51234408 7914269 10034252 17405094 36954477 38792855 46385413 68694093 3712943 14867038 34503085 41891686 47956774 49218736 53977700 35680310 37426082 47579083 53068319 56280155 69530639 85028365 13141203 16727597 21857111 30008915 34452330 39394457 40166831 21277942 24972306 45903418 67401161 76503698 108798349 123468812 20125052 20682363 26261862 39656020 44324756 56638149 57938742 3292189 9477807 12601608 18436894 21987577 24375266 36267156 24914393 29648339 35828859 49155002 54423198 61579802 88184441 31929140 41329143 43292471 43954782 44617058 47998962 55780309 16421973 49163291 49986410 109588553 120375269 127080203 128220501 17197130 21471799 26590916 29753826 55454966 58725260 86020069 6242146 8759255 13165250 15779680 21777688 28039722 31395691 1142000 4361990 5564577 27656204 30961317 33845979 43323613 25862625 25936010 26746258 26816256 30998007 48642201 66205612 23795519 36575424 45003795 51695670 70120769 70666963 86835392 487951 8964842 11626752 11806225 14152953 35589258 61033259 22043759 27564774 51231999 51928525 53698527 55946376 76164279 12650240 39685947 64188442 69947973 107329767 113887396 120312904 5231848 9985048 10445841 15412465 19330345 22898358 29867219 1351608 7312059 25383856 30300041 86558486 86974016 88547481 39341200 40902840 60464217 72264836 101726165 102406175 107752210 16177755 22495120 42441225 46516929 71710564 76360139 92203956 7770897 23302555 37270238 65178409 66876561 68522297 81823799 31711247 41348892 42951768 45468196 48146533 50550424 65498961 1185319 7123032 21837095 22166838 31311730 35970955 41862689 1723276 17510300 17537244 22666225 45290114 50580451 51333560 3773805 9263171 40779139 46294922 78087556 121297828 123961473 277948 12722785 22447912 32011168 36654082 36739661 38316758 869488 22218074 61795520 69655118 70370243 89494206 113999799 15682165 17187438 17216837 27684346 57028819 69793903 70451877 4076395 14275373 28399655 41562516 42405047 61383465 62750156 693895 11977642 28421165 30564527 34761919 46723427 66035238 1826314 5615224 10193280 13183297 22354568 30004923 42843173 2181974 19355162 23169242 26928735 29678044 59623367 68408918 10894002 17455755 21508678 23229230 25201704 52713285 54499654 15296909 36189557 43751981 65193880 71533687 92476717 101081402 2648508 6914465 8566399 11308244 14543407 18761722 21075822 4726949 7534052 9422502 9608287 36856253 54578786 70953193 19198415 29563166 31283230 42513128 54241167 62670989 88624385 147024 16644323 26907975 28267694 28352744 59884149 69175239 7810421 41801364 51585176 70243782 79524284 90127735 93135687 16776669 20252826 25149255 38456885 39209317 39837063 45673839 15194623 15342350 17778487 40683389 51603483 53353267 78538219 4751323 7473538 8972206 28908346 31278064 51066729 54552608 4742211 14858199 23395436 28933086 31036488 31259760 32051702 4000285 4164931 5962098 15078919 27044048 37173491 38752966 4448626 16068899 19127807 24059854 49309029 53064610 55056573 8671884 19300538 31340867 32845491 42781444 52624273 60047946 23384496 30663440 57848914 61430853 92880765 96054548 114625438 2418310 2519500 4944827 25742525 31477526 40541720 48034174 32811492 41600574 49101290 51218243 58673556 75817577 94694034 7455580 21605727 31145165 31822754 36052998 53191428 60915420 5994281 17519403 21391517 40343150 46427549 49530030 70903018 7857449 11293178 45864789 46523127 48985394 53914576 55122727 7268157 11220707 25864998 30684339 57519123 58898032 59274142 2048142 7829972 18277161 24652660 28205958 84899304 105071318 12213893 29058299 55813169 95965570 109369489 112724999 115031891 9007446 25053952 39386659 41104087 41780471 44737646 48349267 1784676 2134089 9092092 13564865 29273754 41606243 48735477 893747 3652942 13724764 32394308 32729173 40028010 40983455 10903424 22778404 26763532 50032987 54704116 92774456 96103647 3927609 24804117 56296860 81852822 94465872 120264928 122880426 719667 17540962 29730086 30521275 34906225 44262206 53076791 12915396 14584762 22483736 23454460 24930515 25338395 42627513 4566260 22985482 30300763 36739865 36744695 57658014 64856906 21931169 32130185 43762282 80478241 86957169 110285295 125981798 5204529 7418613 9612467 31020835 32403368 48790759 48809400 31511414 35191775 43524876 48791952 55494044 94902430 107816438 2726613 13310881 20613993 24825958 33537483 39646293 39755845 3803460 16988742 28168474 36756155 44185227 55014753 63781807 460257 2998375 3146258 3929689 22899730 39935085 40268744 1203614 5750611 8224243 13460108 20171993 52097286 66154354 7415289 9470038 57069151 60044727 62571758 65300422 77241894 119498 3364690 7100275 7310215 9395082 9647175 30627580 351555 4338063 33795515 34193536 37558468 41247916 46172135 1922998 19178425 22863330 24227644 26638744 27997386 29353285 5518801 10193354 21052234 23644880 29171003 32584186 36495135 7993768 10685771 29897796 29967083 33547536 77858217 85150551 5689351 7962197 9964895 21639930 29789505 42582598 44259837 2640596 14498038 27773398 32191344 33389053 46021280 81212533 6220536 21498115 35128289 36550457 62628108 73417343 73541076 16405878 21487323 24636321 27140634 38498737 43640946 45169273 2239875 10960891 45051901 46137871 54359424 64645590 76419452 1736290 2364121 19408839 20346948 21732518 25659021 37342119 6732648 13689629 16399516 31306032 31662636 70930118 71096673 5771991 6080113 14407807 19251172 22852489 27923308 34681210 21097346 23924096 48959368 57701329 76270309 99105447 105051290 4602120 15958205 17722561 22367099 26874037 30053800 35810056 3921131 5672419 5872318 15319562 23664817 28265377 35366594 28854140 29677618 38875510 50698793 52764285 56670139 85307492 26469726 34743111 53283903 54516368 58986265 62095519 74505387 9152905 14745837 27160914 57359093 61109650 61239941 72850475 14398384 15005527 34826018 50928909 54777256 75452882 80343660 1285927 30834358 35583264 44279332 46655060 48988704 59873306 3478704 22661497 34335765 47387872 53402416 59592475 70516892 28660231 49388914 51712506 54566223 58064855 58758956 69708459 429930 5345882 8403069 15089729 17463864 31807681 51607098 3583434 6467012 6538856 8343708 19566425 24827388 29225429 8748799 21438615 27570781 36742156 40618230 41002861 46720199 3499829 31217538 31490346 41402367 48214170 48875026 64855611 1342831 1583261 12615544 42770784 54590253 54974332 60260422 7549122 34617275 35184487 37136193 46651331 49508772 50410858 16161219 34043189 46000595 55357174 65055311 91267527 110331345 8951892 9300849 25827170 38408167 55276464 55321545 73981689 2099343 7073288 14941701 41006380 52701683 87351374 104122574 8894625 18654196 62178414 72526119 79727226 83374091 83936371 17671570 18385630 34469039 47268236 55409613 69845089 76094729 13985120 20503875 27971866 37220963 42633856 47508519 55538958 24645 13057815 15161900 19483403 30180211 46015976 51212327 2403281 2901768 17415314 30141539 31714042 34622864 34743804 9962897 14184752 50117476 55095967 58005449 58866806 61255378 4665081 7072074 13969246 23716165 42899437 73759844 108246570 4762409 5042441 14100602 22321721 37923462 65296407 69724299 15620045 26855827 45706882 46025525 62993215 130524625 148479284 9815399 17379245 36477740 38187496 40607938 41370013 44561207 18491249 19163989 19263607 24603316 36082812 42264161 44426278 12607441 47053756 49520847 52418275 52791285 53331026 69840583 8779753 19115875 20797034 22738312 43491738 46026469 54450318 1947978 50001913 52950596 53426859 65696248 72215635 73807192 6451220 35720178 37624386 43510622 101989317 116080921 130933079 12259873 12825757 13642993 19766144 31850706 33788184 51597156 482772 6258823 7302066 18843468 19603354 22444172 22994453 518154 3184746 9989855 16980604 18763812 33774534 39080363 6056488 19270145 21823229 22432425 22583980 34469835 55092088 1664466 1824778 3687314 19484383 64213054 70190749 70477166 1058842 28049569 29249735 36662280 81981771 87084428 93885384 21273085 23106603 30157829 39525242 41395444 41859302 63541316 12646254 24818310 30765904 48052023 59083481 62677463 76349689 3442787 8363383 9505171 16304631 16361589 17136285 39422597 4644337 6419776 10326092 25789257 28657491 50444115 67700537 2415243 4883274 16792877 26614763 32321870 53303864 56600264 6926824 9041307 10725460 11416137 12256993 13298448 17922384 199889 3631448 8408698 17878887 18914019 74030697 75829280 1690413 7376733 8270528 9851471 14670579 16375498 17663099 7498265 48558262 51491675 51642548 52848489 69741740 81841044 4280616 22527022 28293407 37215749 45391594 54875753 61438954 6789645 21268847 21388247 21404923 26099793 33029516 33646038 6806081 12166349 18841155 28108625 37746877 47009973 60655152 13559142 28744125 33346380 38118580 46259446 55431675 61178222 1872798 11799900 14317597 19757330 43966415 51148309 66533989 36052786 37382071 42742109 53391770 58787577 69240054 70190640 333877 13224014 14588518 17017457 25124097 27995255 28015543 1278857 11625733 15708464 23878325 28858681 32256359 62095517 20809498 65632439 71172600 73499115 74973282 82877714 88791219 12445513 23094528 24488481 25768865 35719648 44266214 50578981 4347286 6295101 12723364 28304372 44330827 48772350 49928456 28126629 32533179 33152475 52330763 57231023 65352282 70911756 809859 6794891 19596335 52153544 68909192 77426107 78720788 276818 12194373 20592884 25314022 36506327 60006480 74983277 3417376 12296811 34158052 39409518 85668190 87301133 88856963 2770840 32305533 34073311 40707239 43124990 52478293 67775577 5739683 7141764 19375370 22386300 26344741 27592297 28701073 15377436 21879020 28741562 31610685 39017877 46267348 63119074 11184301 11393921 15427589 29961394 42939448 54955258 55255423 1311165 30281507 51401425 60255751 87586678 92963849 96355389 8912002 17665709 33158352 40465444 46799495 55089100 56051683 6495650 17692942 19013198 19787796 54235299 70526766 92377837 5282139 8465896 11527183 12755712 23640596 39856949 45934962 18498247 21538511 35649704 78570981 100849976 102644138 103185951 3186393 7970020 15632322 15919053 23917310 33835629 58911396 2992484 11819324 22702265 31168883 31920234 38371743 50205170 41458254 59305519 68231913 98253969 107707010 113083940 127597388 7911951 12058411 16877882 17247831 42391183 54364653 55400435 1091891 4157837 9643520 10296169 33873381 35556296 36272207 6433682 24678182 28077639 30993742 33634092 41105917 47518237 16743784 19367752 37306642 51258338 54642508 75219443 75960949 17679808 26356433 29364004 37400963 40067389 40963658 47751045 10226368 12756939 18039786 38697542 38966840 39605512 46776753 25293658 26582120 31830224 34943576 45705870 48219572 59950393 9557973 16412797 26854585 34474332 38578948 55878940 57079454 43657399 56153378 68552305 70915827 84925860 89192367 112793913 2721226 9852742 17658799 41564095 42091960 49668703 52713255 1136341 17825163 25174369 33511353 34221636 54077331 56130026 16286522 29395889 63105379 71941107 73352403 76606127 76823087 44691609 50807616 59830632 60462229 81627699 112082912 127423103 16349930 18913078 24232443 24631604 33852486 42903434 89063882 2052276 6193585 27415031 29956289 40818671 44649660 64371717 21311607 25615088 45077070 69524087 90323568 92607210 96901166 5367457 5451260 6853269 8222135 10856732 22584741 25976385 3652087 30996538 31579577 45506061 57213845 59855436 67415672 6526896 16619305 28639554 35841559 36925689 57859998 95249507 497384 4823970 9883365 40653485 46341779 55607480 59116802 11946018 18228725 21562252 23465902 36217190 37466750 76340038 6941797 14778753 19707480 28254734 46402917 63060497 65890064 2822948 13006894 15946160 23027718 29672672 33005272 53357221 3974507 17956077 30715545 31745985 35644451 38304689 49121246 3929664 22229674 23958642 31644127 34996231 41295953 79562061 3307284 8873563 17237147 38352947 51541874 54863896 62055854 1867092 8871081 46823016 49843750 72212387 76881189 79393062 1418821 4831186 28396217 34131364 61015583 68880706 97508142 5221080 5843178 6881704 36553874 54745082 54926754 58324453 8486692 9032566 14387454 27930728 35025461 51894971 61684957 2041808 33273670 75194966 80771979 82403625 89581629 97970950 11921360 26016485 53789024 101851853 105092717 108729215 109673001 5379806 9197060 9966717 14286115 14572410 22114378 34064681 4136511 12527037 20750732 28154379 32516741 47897694 49147982 6112155 13327827 22239349 28890824 31620332 48063679 48155036 861765 14292053 34382597 43387556 64641109 81869893 90014056 27089541 46302498 46413655 76842015 78794197 85352217 92862164 3337461 10396851 15266424 30831359 33225195 41919319 49817064 8600509 9968021 31380455 33863512 43097573 44323835 47331564 30082627 32502909 39490928 40165117 46431473 52479539 53174987 7355017 12697682 25834453 31603211 31685475 40215636 46349947 15445296 29427694 32426121 40116154 49719714 56209562 60740842 23777750 28453881 28522080 37294835 61454582 77246123 88242293 18243545 27958120 27993036 39611007 56239239 63373912 73901223 1329624 2621238 13328932 22554463 25671929 29904879 34090517 2346861 6530213 9474233 14795260 19270718 27907979 31558033 51534 9592026 21486175 50168890 66173010 71407885 77925327 2423190 2876804 8331981 18315513 25649952 36787703 38421289 3211977 4098386 11358435 13710596 23636357 37809261 43696372 737644 12010308 32053525 45355738 67284923 69157194 85899118 22686308 23461916 24824503 47506346 57530835 62855915 72055973 28482946 29786114 60638665 75426008 92704214 93812101 109191293 1840252 7844989 16017709 21924559 25802509 30451265 49453086 14082119 28519409 67380436 88414685 102400136 110809173 120830080 13796387 16374550 18167815 67524796 71628219 73681097 95081481 2301666 8444892 10010170 19049156 42819897 47791016 50755270 5999807 16169152 24624397 28768048 48015059 80523501 87495452 12518138 73881074 81457633 89584459 92055644 92943270 93646886 3338115 6545746 9855384 11528039 47934426 67877007 73411160 8879529 9927722 23945177 24883659 27433665 54255078 57481892 8330394 24994482 40122285 53455240 57014556 62448882 64301938 21531278 25600138 37033306 40414719 54866149 59440597 61621859 1314542 14191040 14198473 20678861 25038043 41484080 46999134 4517107 32121396 41736096 52365514 75469162 84210219 89783526 11756601 43275342 53821852 86742295 100167054 112360701 118601032 1554761 4872475 11087429 16599612 16836065 31576497 34049073 3857377 18437887 26786704 31115978 41993236 43684914 44583999 877647 2235002 11580400 27649271 30637619 68795604 87114919 12178523 16283593 24067658 25225459 26862497 28344222 39282862 17474763 23088865 24019696 36535196 38243851 40173538 50974013 3279089 16609574 29664646 42596087 58413790 70429554 80979426 471801 5192165 18990348 20717986 30812516 42845710 73165927 3756391 4316650 5546111 7365839 10424438 21960039 30213601 3137863 5016743 13454069 31171780 34780126 38012746 40495025 2914738 6540957 9224786 24002184 37128840 38580519 43206642 272499 4487444 11708060 14855734 18988861 20115786 20310361 35352936 40682910 43823601 54673527 59436011 62962413 77949693 2437876 19493380 22073078 63990127 73374730 81585347 95259383 23086874 27225273 52016601 58433938 58696690 62625382 79166070 28819036 37982218 45049027 68349094 90234787 111697792 112588031 13834316 23139714 43745628 57683517 70453749 71291436 97027004 28211973 29880880 36230200 50404379 57903253 94370083 96888218 14975593 17331119 19170164 53083203 71719605 92893694 100145483 29046138 29417109 62482510 71085292 78064944 80735874 96962611 3825384 15939104 19526543 29521641 33398263 35571469 37955079 5429128 8680162 43726043 45213918 58339745 79456006 92018079 361853 3192747 20877709 24711739 32293857 32858640 41375165 8812846 29715663 60617263 65013934 86061068 121349935 135647469 2392963 15875562 24808772 28851254 31500655 38392600 45654666 6823046 9717638 38907988 49703902 53548666 55112251 63768339 20446866 39821361 91539741 98741052 106608751 116233822 117712114 32776467 40595845 46991965 47607068 63925763 82444688 86013315 10272439 12301321 14954386 22309790 37167476 40961293 57134567 18369931 23016365 59523793 63546192 88680026 96952403 115475675 10288504 10451478 12038435 17084994 20218056 30626895 32857562 22318226 48788188 72872689 80308541 81397774 94098461 97340600 9477015 30520979 38443184 44273181 50470384 51740801 52948812 9342439 10248968 31488865 37047647 41425636 45694692 55941774 12698511 27954532 48204587 48830551 62466959 81658870 113351138 11645493 19003980 20774975 29535167 53413363 71325985 72048936 4697480 18032654 22968168 25191778 32291797 47126348 77265485 464447 598888 13990372 21171166 27899548 35884175 46115921 11943281 13627272 32211592 84275262 90832592 92126761 98177954 31481950 38949522 44406061 84879720 88122770 100275898 100904684 3771357 11770318 15678258 35476157 36653102 42198370 58049037 9052129 25739263 28944701 37596909 51723162 56065504 56278884 13775082 34480750 49762738 51050287 54412769 58622071 60853977 4785333 14643490 18904170 44051849 49431946 51217980 62140452 618085 716658 2683357 6565536 15805359 48770386 51705938 19731395 41614772 42976472 47658422 56556271 69550460 76008309 6287674 11603307 13996666 18411020 58715401 77107590 81661857 7082633 18707486 26804664 29380162 41623819 58645797 68164543 12388500 18308802 18478924 24752432 28634994 36969513 48298481 21745592 35536412 57912884 61175823 62061183 85065996 106233000 4364550 9453648 13171825 28892498 29315704 57693096 58313942 932043 2030684 10217283 19227349 27672412 37467172 37683408 2400 4791373 10424205 25493123 31763346 37994958 40752889 4675040 16027534 29015273 34631708 85963196 87203067 112838239 9008004 15146584 26530491 42857202 43011712 54123991 56077594 392213 10587035 21984417 32340953 32485736 36648636 50920222 1539491 1889097 6933557 6994707 15880611 18548333 29233989 2323504 12898434 15385328 33488960 41886835 47011294 93104245 5829131 9861388 20390552 25231827 28711599 29950534 45022436 255484 10812023 10988047 21299028 26438120 29526550 31527968 12008287 13582713 16502054 22257777 28900758 30396884 31545648 1907798 12053361 13223452 15711386 20672714 43952079 54262155 3000545 15484748 20588200 22534291 37326653 37683502 56053205 24292545 59630728 86047202 89644187 93664332 117808399 132545129 23342157 32497797 45456258 53271606 57627288 59952920 62917374 16192120 52925903 62035672 75732745 84819738 115207549 119351536 2258766 6871925 13104748 20452363 41380399 63939211 65760551 10857576 11759307 11843886 14774076 21346735 25215184 25998697 12285469 17964128 23954022 25222739 30571539 40275661 51579825 11911733 22489596 32610047 34538717 35868508 73962306 76264253 2177201 32881470 53773514 79021877 82766882 84911199 86206045 649757 6284441 14812402 25287940 67444835 82903563 86441652 18937753 19144006 25177924 39854659 47102890 53971704 72630982 2025256 5866464 8429008 12118383 28769274 34015763 53746769 1412026 6545150 7675583 28242515 46938864 48107878 48687401 1983309 11295155 12392802 17391465 21140904 26980115 28576537 9112270 16071470 20440787 43443937 51330130 61220062 74657779 1186111 4805947 40650592 46436733 51356350 64180335 65789261 4511264 24249568 26467506 36766272 37061050 40638841 49201876 8526552 11648135 23262977 24369775 52389992 56921352 89148910 5335669 9337356 10542351 26383468 43794702 44897620 55848859 3046675 8540281 12033020 24794110 34170655 56884214 81721050 1049933 3623088 14739040 17159097 32804279 37891579 40539426 3679418 16499182 22234221 26686938 32171598 54954039 59814657 6615118 30682433 52936492 78700699 81676686 89061914 101331377 12008142 18263150 56250322 58875698 62772087 63587348 64951362 7591233 18144596 54300374 56369130 79538648 94602858 105511967 18859754 24806296 25800000 26560639 26858644 32488830 37292790 715841 11077741 11417749 17335075 17406374 29981387 41738004 8300916 10605790 40227113 41708696 43572455 49541704 57787085 3056921 4571903 14476923 20492529 24174612 34537482 37472707 1464164 51645667 53941224 63505805 81801753 84118038 99288772 14135112 14520785 17021799 22410083 32897192 42470869 60249470 11922988 28933033 29839913 47333715 50481415 59357358 65278817 7933311 16727734 17658315 20782903 24442107 31999279 36540394 8003614 13533290 18168451 23366004 33896759 37503468 40073222 7845870 17828636 23069455 32071426 59724570 60849919 78857948 2047961 17947967 18071212 41366603 52753704 53327759 57054363 4577802 18963524 22588555 28402358 42325230 50299922 57173270 63819 885036 34965224 36220105 38469652 49004542 53869523 34565505 36215425 51927481 52481216 59161274 62245989 64501775 12275600 13548377 20178564 38884467 41428776 51021441 51135858 4054868 14274638 24711341 30018547 36409811 37925864 50680009 8870425 58524644 71998036 112636317 119470127 123688834 136829367 1124417 4618085 12755654 27375421 29882093 33754890 45355875 10570469 18457111 19641413 53698707 61112771 65887049 72119352 21431236 34351795 35306779 60851975 87021211 96643754 112682410 16278662 21145963 30969752 69069292 107231244 111835886 123544480 2602354 3253945 15197491 19756643 21111284 33465526 51519853 134064 4018208 6608878 14898118 39526383 52541816 57199891 8637454 25402931 26908935 29727090 33518300 34793794 67968851 8039898 12505231 12641688 16753377 39119593 64428666 78389918 5561037 36825826 38168941 44137373 54971908 56809599 99984605 5833161 11526387 11891298 13374946 22696726 39410546 40601771 5833696 10265863 15153287 18252083 43034191 52236635 58204169 1681700 6640533 13385199 24660386 70192137 72151907 83638752 10415885 22575986 45291624 52138281 63683333 64317888 74705597 7746626 15917828 22389251 23341698 25541219 44701321 55663111 3548358 7067454 7597425 37067883 38474134 42072672 50550157 6967086 25415845 26473884 47934877 48389839 60241216 61208724 5719565 34050445 39170266 62686270 63558916 67564982 103709450 903023 1493915 5212861 11605837 14911757 37130028 39791790 5142704 6292533 9547201 12841022 18144230 24071736 25296693 1724614 5452043 36476314 42989155 64562127 66853906 68302520 10439758 16348005 16454449 31665345 36042912 104256303 104531707 8068887 9850284 27197064 42692585 44433182 47759532 57693579 7985810 9247745 34431843 35910326 41032262 43944116 73998218 9744544 10520647 25074493 34917061 40291566 50655970 61018865 2052373 13341950 36859309 50812738 51598523 71098335 80595282 6164957 6824496 8960605 12090612 17877543 26139358 27363978 9385218 33111870 37075708 42259450 52190597 54041079 61946410 5985491 29574972 46199572 60857743 62638118 80423705 80697514 3373093 36436133 36513206 39669501 46942095 61005144 66147533 17810337 17941680 18610599 22630567 23821109 25553039 38790369 4885766 6393915 25242817 34255484 40232808 47527281 57824289 4931122 11177130 15455192 22896652 26063034 33812997 38370266 20677123 28520475 32942957 43958281 72562729 99817762 105015262 6538374 14885448 21553851 22826665 24851174 25277199 28674490 9080750 11206576 12716431 21667871 42865624 44007989 50632957 5865198 19408506 22646728 36850228 38436705 46611814 70382532 7529941 16255363 55687354 66691528 66764538 74614596 77021974 8589722 11527869 16128799 54507461 55551529 74548997 83133010 30829956 43283277 53214033 66974588 107243981 152980599 158736469 22360824 26405044 35383138 45454917 56804732 59502672 84499564 42885831 46961041 53648426 59949182 65925930 67122848 69437403 14592871 24785906 64632799 71291611 75785490 88126665 97368588 3317296 26426077 39251320 41685425 61992675 63811852 76836400 9387100 17644528 28356631 35682293 45873523 67802920 83437773 2837723 6490694 8332399 8342335 16475921 20098993 20335002 7959467 8028512 39640756 41229884 61406514 72181458 74088575 979909 2553326 3376449 4987202 23631666 25949982 38744667 57960 35414839 61251028 73128258 74780451 103021081 116142641 5973059 13149922 19797596 44611096 58281387 61787010 62188312 3309480 8857981 11417408 16066251 60637313 71919053 73381388 3628963 9336147 27036047 32776686 34634579 37925525 45268244 7423253 8201803 13647420 20561634 24863330 54548232 67619158 15331324 40366949 48664462 51369911 66791335 68948338 80865108 4518313 5616357 11535459 21476448 28043916 40744047 42942998 18739226 23157869 26609768 49472363 50814616 55170065 68859712 3878977 18435883 33802691 35193574 36490342 55205965 58109906 9233361 20217465 23612362 33447121 38703553 45283599 50825077 9857946 22652700 30753983 32792097 43685399 45712308 53194908 12881460 13802156 14200774 27349098 29239471 36064599 37530923 22114650 28319227 31096833 33190686 70592358 83491420 84361405 9060861 15036555 22400234 29842415 48924705 63409260 80700060 5622540 15096326 21165916 76405318 82487736 98167151 114009363 20623983 26132243 27802604 28161481 37906260 41449888 64136272 14596470 22886717 28808975 42007460 47384630 49955649 53383148 6998288 7840278 10740163 11145948 12098278 13850141 83517844 12573124 14613859 48761942 73079222 93647877 103342119 108055571 26738414 28298853 36384660 56155498 96513115 113687752 115342295 2234853 12970140 40210349 58824001 76157190 79861763 82099657 23452194 30061905 48939219 62480323 65875417 71052605 73489514 3634489 9468075 27792624 27809948 33442309 47816393 50756641 5094591 5741695 7379676 15696791 22121215 26393791 44308178 5489202 26697552 32969583 48402368 53175031 54470699 96045428 10210441 14510537 15176431 34876258 51022026 54775768 67072085 4848196 15300312 25641725 35688198 44479415 51024623 58481727 4465158 21312481 21931936 22214480 22513031 43363439 49989363 8935838 43509428 58721542 68633487 94547248 94637182 100314166 6850393 44122569 66938128 67123843 83077517 105917421 107776378 18473995 39370246 52863785 64689133 77480927 96262329 121732608 1528179 1903387 18156938 23648713 24118658 24710417 26694075 6459535 8903650 12074812 35666286 37738307 41296769 46586399 2206411 54269642 63952670 64844423 82134032 86628533 90758983 4870205 18099097 23072216 27567606 35057931 36422551 38562011 13520352 52183437 70528992 70846999 79322243 88039782 97986715 2560637 14341042 26687133 49803618 53110306 92180540 147722592 2422233 2471311 4273448 6150547 10529584 23163552 34098925 2002334 8813619 12892247 16543041 24532344 39018042 49440611 8516569 35076023 42837312 45294096 48270543 61025693 72832313 11896402 17406721 20937264 28285314 30224176 48628004 54037676 5346086 17716324 19488271 70260798 84428843 86389358 110680055 2015547 16796025 37207292 37639172 40125976 59684605 65231398 5497602 15497489 19464525 30717836 82334504 122413112 165686089 3381188 12857156 21361530 22622702 50914248 54656524 71181469 11812911 19510107 24878142 30002817 47277938 57256983 65719549 41102694 54006242 69555595 72163553 73158656 77930962 86058361 2761485 7730043 13295813 30528862 38116826 42269372 51156168 21863986 22690120 34294240 44045509 47755639 88599723 111813172 8134566 24226949 37162261 57946579 63939461 80815117 83071658 61859129 65898067 68404459 68738750 70647897 82537848 109622846 3940378 34685012 39551680 56187309 68245385 93791986 103625790 835129 5358497 22859227 28507974 33684153 36649846 74183806 21149884 29697187 31853477 46308830 47925488 49131164 50749079 4619575 14376785 17119884 36035386 44639818 49006843 56116713 13991964 43693290 56292846 56445116 60229211 74267725 74509229 1454547 13415264 13831942 18441668 20298606 34969885 35960847 1960049 13929627 14896149 17750629 18372275 43558672 44776390 9221397 28394238 95137925 101780664 105929217 113102242 114982600 41259347 64025710 71836308 73468622 80006806 81036053 87094432 10799776 14119379 27186656 33673260 36054754 52433880 53182565 11227553 15220784 20665643 43207134 49360539 56470269 68388562 9220676 13220207 19180277 38744659 47747817 52053518 66566543 14156828 30429550 36571650 41264648 83558794 86472859 104892751 12978191 15883873 24036757 28599272 32021145 34222908 38322974 423405 1264650 17347344 18307233 36940557 41598382 51351771 325855 15682770 17727842 22942905 22983082 44566573 67872423 9456477 15457270 17343966 25210637 45347974 49456114 63946475 24812257 43496088 43540903 53819477 63700849 74584416 75278289 5018988 10941366 12697070 29291135 53806723 57242617 61169220 1542213 12949076 26546750 27709370 32828883 32975844 59283872 6902118 6991603 14155040 18417233 27965443 32908904 35153646 9655479 17656528 26232420 33263251 47867318 61682935 66424687 20507008 25042800 39158874 54001521 70265216 73454667 74949679 6742610 11844782 30450376 32810514 45874152 62168348 63640716 1665624 4295595 24509045 30282295 34162577 42585618 46389524 17345052 40861791 59864824 60373555 70361657 79003093 79424957 14924864 25616598 28113769 30951770 43587224 54286185 61015826 5090338 19099339 22587193 37637550 39034969 41946944 45472781 30238581 31780862 34378851 44567543 48956932 64583194 71600437 3826422 17373540 24859461 35823146 42998457 46456651 59944994 1674450 20733469 24077394 27086990 39294978 59564518 82743640 13216926 42555436 67099856 70229212 93251998 102688081 116508330 1745721 5281169 32485561 32923986 51618601 65925053 70906864 6461641 25404799 33194921 34173450 42275303 44663576 54328853 2599715 3737793 19334214 26510106 34567536 57674705 83765635 2732314 3706067 12580793 17457930 24843454 25819831 37739460 4478518 5541413 14284048 24104903 39759079 43048095 49137206 8969114 13016888 21710217 30130116 30805769 35123986 40679058 58026893 61475125 66322990 78271142 80388136 88371878 97859974 7310033 10120019 15867357 41845152 47044717 48271103 53179568 10847263 27377695 30714979 34706867 56452559 89410830 91270591 15093770 43496083 57448997 90849599 93455672 100777117 107788422 3858281 4175846 16065113 24276539 34437695 73624031 74193011 10226028 12559034 14714209 24460362 54444542 58597130 91466141 12960243 22848821 44766685 45335671 50919189 74015224 80405492 1819630 6262558 13642462 19740459 28069065 31597356 55536976 20470584 29416376 47472098 50557167 51143549 55916732 67571273 22691050 32325158 46901891 84402313 86978004 91803757 110300546 1335923 13447556 44345189 76051822 107855867 138753314 144660226 998493 15044524 18497782 26529931 26603133 28196514 40089840 693288 27243278 56189314 58111504 60114315 73662622 76827371 7414560 23573348 61377938 63333727 65719159 72977247 80212689 10146083 17044865 17788565 21846269 31181738 36376773 40268077 8080300 24698533 26054382 30775279 33869781 88800973 98978532 5139635 19123155 29367126 38042835 49248602 72046948 101127131 4602229 5711523 6052207 20785231 31174790 32914683 49783036 1272929 13780741 15759334 16327012 24528175 30934159 46247315 17474219 21567455 23153159 35710358 42367595 42955610 60517349 6109730 23841435 61469962 65820873 69338285 70312672 74742623 14414764 26583760 26855010 43843879 48625850 59871316 61528181 18459580 25335460 25631302 26764275 29617387 30089621 54236666 34854289 36291302 51753327 70954203 75030186 80369416 84881865 3866910 25406858 35443830 46336379 73473651 77590248 86230884 419497 2656881 4700016 46063238 51568915 52168618 57834024 25075320 37128467 48864262 53015988 55298287 55580193 57332944 15518135 22817578 30091786 38019787 45204035 68927984 72108429 2592861 24569467 35875773 44395165 46222577 46644211 54737240 19524640 20708216 27979109 31001149 36668756 52370065 59364466 5771522 7094991 11346177 14751288 38901768 72372369 78060439 17686665 25898685 38513531 59668029 75001561 93805608 100163498 4553043 20398853 44017700 50021078 50328422 52637962 60036436 19748114 32108090 33754635 35769310 42408072 66050279 67138103 7706037 38972477 45176064 46686792 46979862 55709098 86249048 1590094 5707104 32016809 53365801 67443717 68485776 69154148 3310616 15917388 24243775 33312511 61938800 73937718 94481290 1248231 5935297 8579913 18978710 23271416 44175737 46946062 15301618 17185970 17992585 18054448 19912212 62681638 80654155 8100054 9699581 11934476 30008534 46336995 46859847 62347964 5370190 23927861 25048822 39426840 53359155 53871483 59661375 39755676 57188386 66558714 71348869 78180048 78347782 84303858 21002014 32985022 47379034 57456880 61920816 67578501 71835298 2433661 47816123 51296435 67702813 82005341 84664263 104469877 866131 4711046 7202234 25204788 43014829 47247448 52885760 3972153 4943633 39319570 41622064 49752181 66187393 80369412 8676044 33458570 42319213 58779784 83358605 88914396 95806702 8208627 8980441 25562517 37176921 37311120 57562845 58337866 8342602 26835710 40944248 48443303 48515707 55579043 61211503 9664121 21809347 25048072 36442450 69037989 73529778 74058329 5701910 8459860 10971857 41693052 70975822 71813685 93168308 17285902 28255357 44527315 49010812 62012689 104546241 110937133 384786 7494671 8081916 15290166 18301910 21530301 24426031 16087804 29798097 68867280 71670793 72253038 79797391 92616151 614850 3235766 9112953 32321669 39427496 53021326 72656221 557436 22718203 30574945 37084551 41286738 42708171 58764868 23588228 26456596 28815606 39865422 42152549 55698098 57795415 1582876 4137961 7754973 31918862 36404257 48810650 53115533 2768055 3782065 13713194 22522204 23405702 54664070 70764575 2326221 14977102 20214682 49410733 58253753 58259632 69041192 11796901 20568035 35772022 66839454 90481329 96314723 116751054 25698438 39146891 39817895 41880169 43893038 52383168 78766332 24224646 35268177 47468182 78362791 88648241 96446948 120339395 2363104 4657929 7911480 35761537 36229017 42878979 47604141 24799797 33190476 45111593 46205586 60920998 75469056 82797165 879719 10611610 25462107 29666013 29679701 37503403 58974533 15131647 27710161 29215992 35319769 37427389 41994690 49931011 18188956 68986437 78194409 114929939 129636675 155214597 157401762 16861559 19210419 34235599 34248642 41347375 42533176 50789253 7846048 18140793 18532162 34853669 55763442 56266419 70941558 14727956 46129477 48885850 81908515 87637544 88825972 98258352 2367326 5789857 12567719 28793234 71514400 75031545 81379504 4403294 36435956 43053495 47625304 50498232 53647523 60268610 580019 3345873 12066964 33134822 66486686 67801251 83280689 11651209 13793249 21377583 25563157 50158483 51263857 74353130 954587 2266969 20246812 21454114 38788925 40088910 57662367 441812 4504007 26005639 28703386 36853270 39166816 64103514 1571043 9710807 10274049 22521754 25479111 37391762 46597695 3681187 8145449 17865187 24025937 34348160 41770804 59013336 2137597 3490530 17565712 27326710 32441906 32694543 51739265 1118832 19252892 20233086 22187923 26363346 27502249 31447821 1808410 3455242 10224010 23619937 32321550 44713290 53082544 6297507 25732135 63856169 70860273 71643255 76302780 79879427 5259821 13659692 17089069 19064637 39783330 50356005 55334564 693801 13897028 14589684 15671426 18719225 31270492 46526824 1745273 4316069 16376195 27487573 46390937 58897670 77764717 13024029 14028052 14611204 19411985 20166029 22899222 31517315 9996783 15460201 58982124 62134645 68506418 85356625 97222768 34752072 36720370 46794561 54207185 61564485 71156311 77689497 28295024 36473522 45958901 48359239 65503855 67798769 74858283 9217615 16464142 29937235 49772727 64646804 66289456 67219663 22837229 36279255 43695822 45564023 46730778 65121353 75837323 577549 765849 46215051 60170577 74519599 84046725 90652377 8737223 12185045 22974229 26046169 51465542 63971285 101673795 22599246 30246539 32437458 47026397 70115234 72902573 74943998 2682964 10592451 20909554 23649208 32959893 36574530 37115370 39390566 66665306 81236026 82456684 96746614 101261120 104902062 10313895 11236488 13710522 36161174 50275793 58412506 59616084 26735869 46515252 46557425 49645416 59911459 86749733 107515290 21907115 38527835 54251922 57959482 65646458 71129653 72814398 805227 13032476 18382443 29856374 54797793 64423242 69318675 8238175 20370730 31457365 39129895 45514253 63758876 67651358 667930 921740 11641476 17091555 17705265 27322209 31685027 1267109 15674249 18773260 21332450 24291237 26635950 46040583 8343096 14374608 38222424 55260932 64918332 66387860 76336280 10-4 1000000000 1000 3 36450077 43121743 62758750 64013934 69895921 90120554 117724719 5807424 13391324 21119636 40888947 50406889 75105490 77453837 16279539 35818152 39931202 49030978 50369966 60978923 62532754 8571726 13994138 34548476 36912076 67604319 77838805 94817089 36788366 59597594 74825287 77210587 78778593 84668552 95429531 79748141 93037571 93163894 102703342 108457601 126816281 128813444 39747760 40870298 62234446 75270803 97249350 130034299 132773695 32307080 32364539 32992118 34002033 44202540 47486317 51841717 12446950 30415582 43068322 67404653 74104450 97656677 104804152 31245307 41083254 49065510 71947287 74249161 83534395 84653191 6978498 14473081 29446230 41073809 50109318 66681032 75734315 7619129 10994237 22221164 32184154 37727529 37966932 57074476 22769140 61698605 66137546 67121288 70099049 86366203 90140002 5226520 6186399 22931384 27280471 54148224 56943598 68847582 9205037 14563667 20026222 31467042 33633957 51420647 54278340 10556947 12026076 31934538 32839195 32843049 37730244 39169688 38816730 68040031 75937580 79844887 117347978 132538651 140643469 1418981 26465421 26705708 36097144 64015730 69408320 80309012 62046396 77218873 84534141 86625303 88110006 89156996 113761719 24196423 24588648 28281992 39779026 59482690 68692214 71027493 1510592 6041568 10138607 20598429 26857226 27478099 28280003 38930012 56854736 75431056 84140853 90744824 93140301 115044052 13746803 15950710 27394921 40524488 51801339 54601305 62623405 40412746 44575017 58052413 84985431 85467382 98843718 103311151 23299592 54621776 71889548 93771704 101083963 101229772 105725011 6009171 6708346 14536995 30919312 47838294 78643112 86559669 13915534 25277343 30027856 35652711 63370867 65911143 74378796 11827678 18372662 26965029 53373031 55854433 69334014 78134291 8779813 16570911 22338938 54284908 99379351 123761694 134806855 3391551 3840569 34920490 37842783 61749260 76753402 104146007 20900011 28031658 31886869 32792800 48277037 58491955 70250718 24881184 40167101 45506078 46655207 48022385 51798715 51980797 30944382 30947635 34793861 80248982 82388099 86308175 107251122 27372668 60123738 84381441 105816560 114025576 127361923 138783360 44338558 62069816 69301236 79593010 82350405 87570409 111653816 9069444 11642069 49351872 56850570 63548616 67492683 70584915 30384901 48801227 49191142 62934995 63038377 65722238 69666237 11431369 17528255 37936477 57613360 73375388 88728161 91099675 7841986 17794270 26715695 30996425 37758739 43631538 49880613 7644911 8947612 12009691 21408813 35078824 48606542 59037182 12995032 18427255 52637505 98214709 120936832 124219294 126152324 12057164 13705307 22513260 28421113 29098386 29175444 56878876 20257059 31661149 50294520 50772937 57820117 63982579 64384855 18869583 24932314 27874037 32042116 39643344 43357745 54507766 27141279 31405743 36459430 36937815 46520294 79191741 84256763 22619280 27480712 37012494 37161253 50011265 53395437 60531249 21361726 36438155 43980355 48240687 61886664 64867869 66133662 13629804 14024076 16754015 21671711 48836902 52003214 62031861 37081685 56573074 63078061 110289105 116488728 120158957 125128475 13780103 14688579 14978965 35351649 54544583 55325894 57763885 994476 5218411 18726542 24389206 31382592 55460087 68578339 15044232 42489724 50626671 59633926 65880778 97506249 100489104 12974719 23436876 26422955 29360749 48588214 71226071 83352117 8678877 20118724 39200139 40948223 44750004 46017710 52537141 34535437 38217278 46323058 50824120 54403419 66023160 72225127 11339524 12922560 38687456 45003470 54541190 72481547 75116968 20438429 26540226 62536066 79157241 109727914 129121753 134699220 41178512 46903850 48412469 49317212 56615052 57073197 79899344 24211884 31959530 33576076 101673171 104845314 115365864 133215688 8232681 27142913 29617538 38662767 43280057 49120942 51308672 15635110 30931029 44606267 49278602 73925072 80078003 80873984 2666457 6810327 11859699 24458233 43999223 51802128 54540150 27436484 33041116 34463411 35642946 46248614 57256066 76174737 42723172 43069887 51807372 57243500 57435655 58084138 64265041 5501339 8391684 49933833 65976632 71582656 75841605 88035910 14354587 14535043 15756261 29569277 60897546 64319213 64762417 14693974 31815101 33037963 38032768 39058533 43972099 45871877 15152541 15867273 16761238 42840389 53431671 78715251 79265071 18339468 24842515 25819444 46453132 78848107 79194715 101571926 5558860 18011583 26094142 32101210 32128989 52237879 62325721 24003864 38462973 46299548 65845244 65911831 68040883 70091320 11364794 15469968 22327158 28087258 42500934 65525163 73552930 28764716 38156686 45450962 49832562 63716989 66513030 77775050 48988775 49179957 66389488 71102493 89584637 110737439 112248234 12952238 40249530 45232614 55280547 59752058 86886971 87825008 23846889 56554282 87427230 97054316 105069227 107874244 108060416 5007633 14340792 42743502 45193919 51324467 53790740 54571477 9240433 25991429 37955297 39077743 51330429 61656155 74509620 29680663 61834997 66117982 71564000 77471461 80515408 80845276 3364098 4519450 25651430 43320488 49387918 49642003 69395682 37414370 42676714 43054167 43095148 44788865 51535213 58850207 37418389 37665896 45771270 66797940 67885308 72472341 95369635 19980405 24484937 26264218 28026375 97520717 97838504 99776477 21900836 28276028 28783231 40607669 51182175 60611888 64337250 5543436 16757288 29907473 33788666 34604602 35999460 70582412 39221890 44298581 46566844 52093515 54964283 65347210 82712004 13282746 23625320 38544679 99419277 103836629 114038280 139085575 13397781 23846584 32888804 38173115 72797669 85226352 86140431 10378212 40702056 57002822 62828704 76068198 128618879 142212437 35544119 54033697 54892993 64507344 76873185 92147628 99508357 42220534 50611421 60896876 76459446 79381031 79974646 117703251 10937618 25553433 26372784 32737639 39252625 43267656 68606403 32141108 36422569 52974536 53662340 62454158 71351320 96668254 15272479 41897270 52203346 84065997 95649761 102058238 124691829 17704100 28100904 29443675 37773010 54725803 72833620 75488727 9312964 14871166 26861207 33847799 64527755 65348261 66645371 18003598 22940897 29438923 68942253 70569981 75368313 93374918 25590542 27270609 45581792 54744344 58381405 78979972 91230040 39936201 48667912 57313631 61638444 62997662 65748511 67218239 4492757 14585416 24140953 37415970 38777187 40442266 51775128 33010038 43780504 57570728 62086208 77267961 86646603 98030163 3448094 25085659 32594955 44297552 46764596 51834630 52422030 22066383 26876545 32989683 52759123 79185314 95966515 102782610 2869842 5627938 21409322 22858557 23921307 29829837 30349536 23724055 25287239 27185421 41159582 47673267 63288436 64985068 24729477 26698489 40860158 48186601 53046013 55402479 80508246 13023555 23324167 28945007 39012428 58302001 90236914 93621824 17445232 24275219 24867940 26263458 34834103 36228383 36377956 10691007 27334809 90048422 111909065 113797854 114204010 117939021 5069130 8855618 11316773 28378698 35570844 49454861 52660528 14364938 25497272 34633634 44186624 69340480 79662338 86111117 18909632 23228014 29861535 43469531 45212638 47939741 67173919 6257056 18614614 22362498 26333196 27947089 28992095 60256785 16191031 28571253 41703358 56408910 62202082 87428091 96079222 15880488 32289658 32570632 42414096 42884141 52630058 81150013 47974019 53062905 53244972 61146739 75850853 79275471 98287121 6160645 23449092 28215989 32032125 43937316 55638142 57265646 4961989 9487075 11961694 28463386 38870798 39225311 40882041 39789533 39851100 43265229 47147981 55549187 78506430 88923609 12304968 13939861 15284972 20389765 22112981 25187625 28463734 42265034 49790784 53358406 58603591 66250789 73171247 81666488 10780896 25104882 37736452 39789164 43153411 47567009 53994384 1961573 5350975 13966868 15332795 18192832 18624337 23775983 41250895 43058415 56507816 75336582 79150151 85866815 90261019 7481546 15724344 41010239 41302693 54568758 76069402 91389565 20926332 32414309 35327592 38000404 40985229 42844265 46239764 4514676 7739811 8697227 9844410 25320194 25829009 32141804 15150336 15202299 16135583 33549124 51518836 60422996 66205257 4405296 9256222 12049566 17451632 29289418 51511485 70126909 47552811 55310674 58721444 59015668 64885606 67454732 76187055 15227893 33518020 46263016 51535167 55674385 71933377 73782997 22495625 48663550 61011926 87246345 90284956 102156443 110596656 25029160 45375639 57332621 81331648 106064071 106681894 125272426 5563872 19552338 23646089 29061899 33951147 36824276 41549904 18697311 21704355 35663626 35853481 45312995 46846728 66864066 10897444 13390563 21413681 24967701 28491417 37880726 52768933 18319566 31074678 34206141 39136719 42880697 52536033 54376399 9075222 10801571 11454829 13062928 14317785 15118848 25026596 3744987 34237217 54272205 57298658 63706053 64371680 91073618 15433902 52815933 53916884 59631599 71403492 71520056 77289373 16278219 20016758 25376574 30401056 74869182 76346051 81290636 21959050 27013597 31848667 44185196 63691502 66822180 75318001 40023721 48560751 67423152 99745362 118465472 126908931 129480797 37164158 44685240 50339789 63116313 64907952 72170188 79787797 28273241 36445150 53510836 62059398 66466789 67712283 84962746 27828092 29299591 46982594 48076445 50445848 77811768 154927410 57352855 58094012 76506831 96441067 100211654 116110532 116154826 10912752 33624526 56210840 60815364 61371090 63838390 67068462 13722845 22356692 25361715 37787012 58200337 67570410 74990521 3647568 8882466 10049765 17039261 22257290 24526684 40360145 7517068 19556362 21636342 30807562 30983100 33244215 37991439 26480835 29166009 29404668 31636369 38181754 40543431 55341324 15751777 51297493 98968538 107043062 111587378 115530232 149383321 27641599 28665168 29603884 33215538 42652300 65464245 67790725 13381310 17694197 28577113 37476695 43598377 69179222 71771926 32169605 45256256 46412314 59686891 70605140 72067918 91616449 23608754 24006106 30253940 31272789 41152577 48919805 49777535 8533988 24121430 31675245 39929132 45981336 47422630 47670216 17533734 50949190 52960796 92619178 94870029 103109187 104491658 27973414 28021282 38066095 41634478 58521682 58903557 74254202 9777236 10462545 11682798 13496776 30913682 49201584 54629193 39409262 53836340 56837277 60913052 64315208 70106854 108883898 11566126 25306673 26202655 33552176 35075422 47162070 55118775 30653349 39693474 58849186 82838750 84974998 108854778 117374790 17815016 22006264 22466250 27681900 29029071 55850187 60703825 6855435 13649728 16048779 56194881 63313272 71937297 80511453 16663998 22825738 24804083 26673496 27047306 40604931 41060748 11867694 25977822 27358979 52816214 54253276 60053851 60762118 14361623 23995608 32630099 63210940 75056698 80344093 83748953 11254374 45296686 54520305 60787709 65297875 76692066 78927155 3547553 8315416 28878168 36559576 37552934 47650244 94590955 25074725 47517156 55382279 66007510 71594110 71737380 73201684 2986910 6025211 13024252 18870127 19623778 34303387 41978957 72085673 88883623 94682071 107464045 107656126 116819196 125620504 10278725 14773015 15281276 19402044 20593796 40312992 53650881 15336708 22108019 23956696 32428959 44989142 61706043 62641107 21209130 23398597 30546155 35289928 43650138 52529212 64165404 8663291 9782997 16764247 17015926 18231880 32838056 33614106 19664392 21864071 27414940 38183697 71682837 72495605 89216097 12365264 16217959 16257155 28409366 35167325 42971274 94566685 31319156 32076473 42639051 53234949 57496415 67882389 68993835 17854828 30380696 46654404 62234917 80943494 95429869 99576776 12170469 32759265 49061200 83791081 84098282 114734766 124463495 35864674 47823830 48443990 48682254 48871054 60712302 64669927 16286369 16761866 31929588 55586224 60308724 71390727 87935251 27020114 69480034 75262093 83976275 88640767 107413311 114223782 14068113 19274065 20452552 28066027 40512169 60453995 61641420 19537157 26402561 27092096 47744260 60735892 64376238 65014576 2619137 9565617 12856970 21172687 48109818 69816714 72950749 17430739 23015067 38208449 41401255 44832761 58563099 66501189 17633068 18441833 26715806 29269175 38319125 41079626 43994446 25660037 29407409 32498579 46382656 119186032 126074360 141655189 26025447 26887756 30539365 31037556 55875838 60688093 63043356 3824764 32213179 35971458 40535360 60278631 77486502 78203778 31549171 50913142 52198140 66067032 77135679 87763014 95044785 19030396 19672707 51077079 55641952 73789576 73899008 74454797 1635546 5473968 9495621 11349225 18626132 22127662 28734347 18207385 28239027 34089064 35402688 36654140 36740936 47478603 4560922 36385109 51759123 77930405 81034366 81989217 82708024 12110632 19091281 21957708 47754208 47843784 53768589 64386939 19271754 22968204 29505166 33535026 36226188 46176004 65303601 19140535 25222153 28291230 32991171 56253455 56529878 60718810 25055556 26213391 28639111 34506154 41251098 51900077 52578936 22080103 24187076 26229477 28212414 61106465 63279861 70224165 3029348 60710951 85099985 100513035 105233845 111661885 121310985 23838189 40597314 41912275 49440420 62287396 64869845 72980956 9319687 27955856 31389954 36685480 42033777 48544596 51118876 31671299 43181874 68352746 69673676 72612981 76234535 80219375 5812942 8402586 26368127 28198929 34884858 39034294 45320843 32833558 33963958 43600710 44040785 44054022 46533378 72085467 28291110 49362389 65262641 76941638 102466933 120606377 122944474 14995202 34039762 34900914 73154148 77140421 78501512 79714184 13878892 31604709 38023821 56568575 71996167 89457283 97230878 13517656 29293091 30566980 35482683 39362961 39819645 73382120 21375588 34765722 38700021 45415136 45431903 45864456 67614432 18281403 28610032 36345083 61526687 66363559 78395374 79512493 4029248 5509290 62931206 64875276 67108026 107908869 108834460 13715174 21942789 23348446 28253543 29853691 32763571 37431683 14750763 17226801 45167985 58534912 97149155 101435617 110452024 22466061 34471950 34752058 38324131 62647803 72047941 75577642 17715609 29348876 47111108 54692076 55564058 80027707 83963260 2260456 11485131 24099271 28235105 66878957 77600360 89598362 34133757 41172228 45487732 57172005 76873218 101436769 115402233 18630794 26456850 28810313 34183842 40374912 42403528 47913851 29892245 46422349 51960617 65359740 74291114 76991086 78833963 8375015 19355796 19417767 24308983 33106960 59865095 62378904 10310251 38010950 41619555 86971635 122288480 126827226 137081250 32956578 34494413 45117715 50296138 61755750 62224245 62809803 9961224 34492495 34652120 34918551 48421230 55241709 55990774 21877279 24832166 26931199 28634180 42979987 46376201 59626953 15715817 18807484 29182639 30526204 45566121 46980821 52115750 24215625 39722337 40811312 58904336 88149553 94184375 102528419 6672831 14519547 18299599 27723263 29121016 31249417 38650441 20601244 29189533 68527169 89796956 103370709 106306102 108050357 5592048 30928227 38371635 47755497 48762146 71777459 73383888 16764369 19454687 27267104 41193746 79315660 101168840 117039735 18418294 30369690 31355051 64780220 85354384 89590643 90294459 25502854 29188058 32592398 43134919 45527760 56064177 62778527 33994930 66008075 112709878 112985565 117108593 119543923 129961769 8945157 13381276 15546962 21479980 23440231 23832119 25049885 20903662 23731737 24627172 41207303 58089846 66652739 70723030 28102270 38946604 45854892 57411301 63429402 67872850 70636998 25467849 30467150 30821395 31738752 34697953 41484394 49591463 17571216 27796676 52073778 53009450 55660261 83091704 91224140 11860055 24481178 39974828 49692986 71495058 124170096 127062335 15586648 49050808 64188057 64936248 71624074 73285668 83042782 2303277 4260959 13401303 21128206 49244020 51966337 52272987 10105980 28188324 30887963 36173196 49597413 52153668 53618417 15926608 20048971 26644802 37310494 51126828 59385455 59408731 31217906 41655955 43949870 46237776 49769747 57931004 61378671 11433803 12075703 15639519 23771753 24392801 26934102 38837108 6122788 7994746 18546066 19122408 20709820 26725157 30846969 33465489 34806533 35617808 44269277 45251294 46937511 48201447 20420385 37066321 39567756 42128674 47109148 55640115 64102311 12135604 17413624 18068969 21465986 33064321 36563725 66472167 20265627 29954701 31439426 40546329 42434895 50161083 53071397 12103311 26995537 42765329 49906348 62446726 72505649 88565215 31003362 44619273 61454244 62954675 68064356 84800173 85729929 36564216 68486696 92346088 98224151 137213016 170232564 175039294 1997751 5455921 37824094 44571527 56698926 100246693 101714680 3163496 10068835 24590582 27726413 28417390 38842227 46630963 31225399 45640560 52074554 52797686 58299572 76845615 83726880 28096599 33088089 37454826 45296134 47218148 59780600 66308748 12722273 19825872 23979663 52343047 67307136 71142316 83624106 15455778 26118695 40543827 44179453 51756391 83575766 89442962 15555179 33431783 51449971 71155482 76505489 79615186 81811959 8399885 17697533 17925827 40706607 63131777 75249971 88781912 34258949 36082869 37009859 37420769 41204562 46806939 48748071 18169365 30876174 32737796 34672274 36029475 37394238 39337770 10301007 15008418 29486758 32366621 45840800 47925608 61547204 7777557 17950033 23709024 39796196 50002251 54666548 67123917 8317864 9839920 26314294 29612966 36233586 38988020 53023633 4084446 8493297 31105905 38698588 44650453 46907411 55805102 11306659 28420057 43294825 50765051 67763142 90730885 96976252 16655043 17806138 36884613 37434260 37806441 39025262 39740819 35839026 37749297 39356056 48626306 51747727 54978315 61187996 13228146 13877720 37208442 56891124 62474667 63063445 67380817 5985104 29731013 56942773 57622809 60965188 76522549 80296953 11592221 41140217 82581101 87527569 106129962 111644850 117747087 4612262 9088208 10439826 22970181 26292191 39313314 48415265 30184651 43349263 46589898 47051198 47091132 60676642 76639441 2834819 18266082 22206734 29609124 33178164 34145219 37216864 27961865 28407981 33282671 43516264 54623011 66030404 69523274 15072236 20816063 30757755 50356568 52643163 61758537 75105172 13806574 20449450 37673960 46175632 48038321 63118122 63312935 8822475 18991536 26258288 42383165 64089749 70273814 92454279 14946863 18259768 20456140 22256153 30559178 32081297 36075403 18107684 23066620 26418279 28507148 35712927 39158665 50829804 35141671 45136323 59570149 75247650 77674467 86098153 93609513 27554222 29870039 31386467 31608138 45421383 46162253 51457451 22668881 28886272 33133079 35939912 37202356 37659150 52742804 22163585 36854183 37874432 47088020 51247396 52713111 54400676 15189448 15714978 32382685 42787636 45256560 78419726 86777570 14828446 29206146 34812985 76393017 76827428 76975451 86181817 13581902 21651248 25152885 28217602 32525753 34349655 37992164 7329845 8458644 9695506 26764954 36634713 49624881 57753773 71745047 72127718 72382195 88250871 101611340 116991597 124264131 5748260 25652758 31048671 45291577 48706062 52969258 65493619 24974597 33444048 35006962 52882349 55112893 57707577 74441835 16649521 33211350 45864745 61745582 63547093 94258176 97500651 14525591 18120509 20442808 28703491 29799151 31252686 39969189 11403840 32016194 34188112 39266754 42735372 43903647 57919492 23574004 34378806 68866803 73903198 77231936 90807694 96042840 20300115 23718265 43526136 44541899 63634999 84927511 92392292 7325601 14464121 28127685 40200893 52607965 63934151 118033124 22513572 23297038 29600008 38916826 48573186 48785061 54524462 46489258 54977358 81809791 82880958 83897476 91217023 99483659 2079535 9515205 29598839 34769008 59326753 63612062 63707306 30023318 37233966 58887808 61026804 75559022 83620297 87120040 7964414 16091041 19442812 25434284 29414836 32861010 53379819 16906386 19121608 27804765 31259592 39693743 48520692 61597257 17885697 18255612 25952668 68343067 75844269 80433790 81144320 46299683 63255339 65408274 71061191 80140185 84110562 88231341 14823216 29596139 32664528 56968845 58076134 61426234 70396307 11917003 19213641 19998706 21494981 48694734 76337175 78272124 19284030 48883285 63893078 69477267 72570215 78507800 85129651 39451886 57283879 71607214 78301541 85774403 97257679 97818069 14382027 26081598 34861329 39020387 44645576 79189465 108154851 15073384 19140077 25565558 35107627 42941890 54187421 58615108 15593067 18648764 26818402 32326586 35160979 50651164 51102644 4845812 19414713 29440576 33618335 34780857 39557803 67102531 17007688 19277606 20903745 30934235 32697270 39521856 52436492 5951904 26017577 27373218 42064306 49871920 66029377 84570960 26201538 30391074 32292136 42354102 45141445 47263677 50864458 23924810 38119580 74408924 78797722 81047168 85906339 86062046 15916566 20863047 26106098 56554680 59943237 63360006 63488920 25623954 67925439 98998135 128185744 128301249 133372308 136279119 28809782 40219622 46223456 50720223 69347235 92464798 107765158 5619003 9357712 16688241 37491488 53355283 57125227 61826406 8166106 14506757 16837648 29169339 31123079 38762298 41271751 11605733 19767442 25341513 63120813 66772417 83601389 88549910 55219310 70099376 72408191 87781339 94894636 110423127 120242413 9119947 25104985 29958194 31695615 35262283 38725687 42328663 48532663 70535323 86004234 87275178 100226770 130774910 131849261 20553583 23089736 41844237 46689832 46925186 50467420 52285418 27947352 36141024 65105383 67269724 73013782 77638374 82956818 46673760 54758154 65599570 71643950 72024815 94355504 97716688 39919967 40078507 55454832 56853913 57418448 57885294 59379648 32177155 32984448 38049917 38084425 46891172 46893396 56591704 11133848 16747374 24420836 42666187 81405846 95369604 97413269 37407365 70248077 93490004 96504885 105200896 113415969 116669114 11655710 15651537 16812046 18605136 26722921 28571124 29759014 35555923 42550074 52559445 69884258 82340200 96697118 104813791 19611866 22436831 26645294 39955020 42162918 57756806 58735214 3758817 10408869 14380694 23375312 37283298 51708072 56081382 15189125 20066689 25132449 26181885 36116587 52002622 113041125 7120607 7691728 12286790 18608955 31201125 40845267 43322852 50117884 58631849 68414061 88999046 95083032 105955001 112269546 51418257 56632112 59207043 87700063 94819535 127441262 135611059 15715511 44153097 44785499 50888614 52159739 58920600 84656538 14376720 17608784 27867636 41402619 47261621 60711337 72056738 27372114 55284175 56684315 68079515 83048449 84028952 84166076 5343444 5371612 31346838 35994523 36728068 63214695 68519734 14178303 17721763 20826457 28531299 62436607 82290072 87182381 6073997 9933077 11461412 20682829 24233942 32658985 39996635 23127361 28056628 35586722 36734240 41282311 43196330 52365175 6823315 27015015 34439927 35017634 37006180 52113519 52751487 12181120 13512364 44330512 65652336 65933856 83982079 94582960 23496766 31570993 39183201 55994029 70942570 75649183 78374615 9629832 29717747 48868431 93144174 115412661 117639812 161093464 36204914 40862022 45252242 46587980 50876421 53995907 56796161 20560740 38164387 39440472 44656865 46520792 55455666 55868800 11063601 11795399 12112418 38962402 44117277 53061282 57196198 31321326 31596524 45610867 55428711 76167518 89243915 91894285 17957008 30106411 31849694 43490276 47781803 51217265 51944172 39511379 76206249 77530914 82748724 90501531 100905900 102260795 19289437 21726967 27025101 29836297 34046837 53705007 75684085 9617484 11577852 12377362 18513679 22225450 24089119 27437166 2164599 4420452 13708216 16458340 27238603 33319170 48996598 3397815 4077746 25474088 63818914 93658559 110402203 123804407 16434407 25406723 28044434 43543654 46035074 46882094 49583669 19463570 48150678 49747098 65707368 73857102 74104484 91111288 21498673 23468826 29907130 60286562 63659636 98377812 108360780 64268315 65800065 68504850 70222706 76064543 84969478 92437661 37938758 47569163 80838637 117204604 131548946 135811164 155175733 29804692 63855958 66611757 80662128 86973381 91493999 97471325 8810386 14108880 34957911 37235672 46179769 72800408 78808959 27667709 33145580 45402963 54951597 57087500 58634910 78448950 17283552 65697495 67078415 68001577 76302313 80707239 87976413 11361907 17423845 32325764 52675085 61373515 71998929 79258117 36957302 38318726 61218519 86621243 97483339 111122381 116840641 27623806 27756105 34658728 43704007 53955508 57643645 68482499 453755 1015049 19010042 20224960 28804719 51359182 54186219 41112485 69476705 113230187 126135334 132019205 134529031 147394907 15262758 33880888 56770143 58819293 69071306 69863309 73788890 25115023 40835839 43102819 43787694 47147907 55749625 56395856 13813299 27064743 28094435 34809760 38253960 43248983 49509254 13952677 36150025 47766046 85974364 119130192 119232422 130862061 6576575 12007197 19988663 27820510 30847205 32208263 37755467 7187346 12413862 17608212 53538847 54522994 62818579 72687321 23250140 23340686 33062021 56904691 63057451 70635168 72404724 10025844 18640682 22789039 45562492 46762033 47561439 53107091 17395543 18141668 35261360 62224311 81657367 91756666 99929834 13041009 20197805 23009509 54596668 69364441 75707308 81480335 2777254 13631280 16966709 22514443 30468730 36586476 76007450 17281634 24181902 28217402 47635249 53464602 53856836 56651823 4369871 5208680 12012044 23776098 29818954 42168171 46251750 22856815 31542174 43041359 50701583 52724842 55703213 61793107 13616151 19241685 19780042 65660214 81348637 88876238 92228299 3526224 9191104 11874518 24244789 27525857 35834924 38338385 6359927 17751101 38015739 38526120 45726476 54525516 55013304 54694271 78082309 85021328 90295935 100351228 113902885 126957671 20949664 32454148 55128200 76281090 89431464 108978061 109311433 16412812 36127925 44828747 52508057 70943705 86413635 92327088 14927918 27128370 29515153 43972977 48453769 49318074 54361597 5915177 13430363 14263565 18428632 23436603 82208661 89371989 7440348 39378674 76335643 84820164 128867301 133494055 139675631 25983018 41363017 44663564 50853870 52448952 53049036 59226857 25552209 36313294 47147802 57481076 65723792 72814950 73864511 2759575 21301726 21810822 33077317 56519552 57865269 58725605 27336039 27833640 54533000 57332759 69850383 106342467 122052891 5221748 29693918 61882879 89931003 109142671 118491352 124808097 30935817 31460862 41621050 65913804 83476833 87429331 90041520 4519238 6175707 12645081 35965605 45459900 46234123 47999090 10810295 25597659 54068390 67182953 68393480 92592285 98044203 15488082 15563138 17080706 23184471 27900602 30465588 56075649 28942488 29458997 35338076 47241571 47963141 50836387 89934539 13418658 40560302 45305322 47469478 85205286 90328451 109485123 20723742 34251422 51738729 59237865 64881907 69965642 73851151 26549075 65114721 68526601 76095716 82800075 83134295 92663924 27464411 33238275 40530752 45617985 51004555 58620964 61726272 14102907 14796243 21446569 33178340 36051466 54936522 58377295 39545665 42346733 43403821 55385290 74097396 87153805 95535808 7424702 7523014 12102520 20253897 32438568 33253100 42772511 33833491 39364341 52818013 52942073 70079247 85192471 88815318 17826583 23857269 27757639 38449886 49911515 51180325 51685285 7791504 15437379 24220589 25308989 26722409 34200493 39107993 12917890 20578676 60402906 78407120 80462112 100557635 116172352 6741910 25872914 28144829 41097091 50614504 51234408 64952533 10034252 17405094 36954477 38792855 46385413 68694093 77295401 14867038 34503085 41891686 47956774 49218736 53977700 57071189 37426082 47579083 53068319 56280155 69530639 85028365 109837456 16727597 21857111 30008915 34452330 39394457 40166831 48047026 24972306 45903418 67401161 76503698 108798349 123468812 130988271 20682363 26261862 39656020 44324756 56638149 57938742 69047780 9477807 12601608 18436894 21987577 24375266 36267156 38782580 29648339 35828859 49155002 54423198 61579802 88184441 94249942 41329143 43292471 43954782 44617058 47998962 55780309 57460581 49163291 49986410 109588553 120375269 127080203 128220501 147210901 21471799 26590916 29753826 55454966 58725260 86020069 87552332 8759255 13165250 15779680 21777688 28039722 31395691 35540542 4361990 5564577 27656204 30961317 33845979 43323613 52355265 25936010 26746258 26816256 30998007 48642201 66205612 79232027 36575424 45003795 51695670 70120769 70666963 86835392 98045296 8964842 11626752 11806225 14152953 35589258 61033259 75891757 27564774 51231999 51928525 53698527 55946376 76164279 81533110 39685947 64188442 69947973 107329767 113887396 120312904 125058664 9985048 10445841 15412465 19330345 22898358 29867219 51183266 7312059 25383856 30300041 86558486 86974016 88547481 120620150 40902840 60464217 72264836 101726165 102406175 107752210 115802798 22495120 42441225 46516929 71710564 76360139 92203956 97816320 23302555 37270238 65178409 66876561 68522297 81823799 83284675 41348892 42951768 45468196 48146533 50550424 65498961 77793781 7123032 21837095 22166838 31311730 35970955 41862689 63904277 17510300 17537244 22666225 45290114 50580451 51333560 57370963 9263171 40779139 46294922 78087556 121297828 123961473 138288805 12722785 22447912 32011168 36654082 36739661 38316758 49411661 22218074 61795520 69655118 70370243 89494206 113999799 118493748 17187438 17216837 27684346 57028819 69793903 70451877 74706664 14275373 28399655 41562516 42405047 61383465 62750156 72840260 11977642 28421165 30564527 34761919 46723427 66035238 72605330 5615224 10193280 13183297 22354568 30004923 42843173 46733570 19355162 23169242 26928735 29678044 59623367 68408918 81857848 17455755 21508678 23229230 25201704 52713285 54499654 80160267 36189557 43751981 65193880 71533687 92476717 101081402 108771961 6914465 8566399 11308244 14543407 18761722 21075822 35206644 7534052 9422502 9608287 36856253 54578786 70953193 82851973 29563166 31283230 42513128 54241167 62670989 88624385 90660853 16644323 26907975 28267694 28352744 59884149 69175239 99189275 41801364 51585176 70243782 79524284 90127735 93135687 96044203 20252826 25149255 38456885 39209317 39837063 45673839 50701358 15342350 17778487 40683389 51603483 53353267 78538219 98836402 7473538 8972206 28908346 31278064 51066729 54552608 55167328 14858199 23395436 28933086 31036488 31259760 32051702 36497472 4164931 5962098 15078919 27044048 37173491 38752966 41453630 16068899 19127807 24059854 49309029 53064610 55056573 72990796 19300538 31340867 32845491 42781444 52624273 60047946 93736029 30663440 57848914 61430853 92880765 96054548 114625438 125291798 2519500 4944827 25742525 31477526 40541720 48034174 50891912 41600574 49101290 51218243 58673556 75817577 94694034 99303833 21605727 31145165 31822754 36052998 53191428 60915420 69775427 17519403 21391517 40343150 46427549 49530030 70903018 78022842 11293178 45864789 46523127 48985394 53914576 55122727 66930953 11220707 25864998 30684339 57519123 58898032 59274142 63144870 7829972 18277161 24652660 28205958 84899304 105071318 106611040 29058299 55813169 95965570 109369489 112724999 115031891 122498097 25053952 39386659 41104087 41780471 44737646 48349267 48370205 2134089 9092092 13564865 29273754 41606243 48735477 53215778 3652942 13724764 32394308 32729173 40028010 40983455 44405688 22778404 26763532 50032987 54704116 92774456 96103647 100354073 24804117 56296860 81852822 94465872 120264928 122880426 131832891 17540962 29730086 30521275 34906225 44262206 53076791 56153287 14584762 22483736 23454460 24930515 25338395 42627513 61878135 22985482 30300763 36739865 36744695 57658014 64856906 67402828 32130185 43762282 80478241 86957169 110285295 125981798 133594496 7418613 9612467 31020835 32403368 48790759 48809400 50322630 35191775 43524876 48791952 55494044 94902430 107816438 115229373 13310881 20613993 24825958 33537483 39646293 39755845 40630583 16988742 28168474 36756155 44185227 55014753 63781807 70652084 2998375 3146258 3929689 22899730 39935085 40268744 48277355 5750611 8224243 13460108 20171993 52097286 66154354 74721430 9470038 57069151 60044727 62571758 65300422 77241894 105307430 3364690 7100275 7310215 9395082 9647175 30627580 31353712 4338063 33795515 34193536 37558468 41247916 46172135 60798480 19178425 22863330 24227644 26638744 27997386 29353285 39201001 10193354 21052234 23644880 29171003 32584186 36495135 75294459 10685771 29897796 29967083 33547536 77858217 85150551 90666071 7962197 9964895 21639930 29789505 42582598 44259837 49114183 14498038 27773398 32191344 33389053 46021280 81212533 95813457 21498115 35128289 36550457 62628108 73417343 73541076 78640589 21487323 24636321 27140634 38498737 43640946 45169273 61070152 10960891 45051901 46137871 54359424 64645590 76419452 80742624 2364121 19408839 20346948 21732518 25659021 37342119 43733756 13689629 16399516 31306032 31662636 70930118 71096673 73901356 6080113 14407807 19251172 22852489 27923308 34681210 36532587 23924096 48959368 57701329 76270309 99105447 105051290 117810771 15958205 17722561 22367099 26874037 30053800 35810056 48157188 5672419 5872318 15319562 23664817 28265377 35366594 44934001 29677618 38875510 50698793 52764285 56670139 85307492 92544008 34743111 53283903 54516368 58986265 62095519 74505387 76610196 14745837 27160914 57359093 61109650 61239941 72850475 74827938 15005527 34826018 50928909 54777256 75452882 80343660 91020226 30834358 35583264 44279332 46655060 48988704 59873306 62019347 22661497 34335765 47387872 53402416 59592475 70516892 81730615 49388914 51712506 54566223 58064855 58758956 69708459 76566153 5345882 8403069 15089729 17463864 31807681 51607098 60887500 6467012 6538856 8343708 19566425 24827388 29225429 36784013 21438615 27570781 36742156 40618230 41002861 46720199 51626078 31217538 31490346 41402367 48214170 48875026 64855611 97339692 1583261 12615544 42770784 54590253 54974332 60260422 84219005 34617275 35184487 37136193 46651331 49508772 50410858 61318775 34043189 46000595 55357174 65055311 91267527 110331345 113376411 9300849 25827170 38408167 55276464 55321545 73981689 85090374 7073288 14941701 41006380 52701683 87351374 104122574 132968633 18654196 62178414 72526119 79727226 83374091 83936371 85710170 18385630 34469039 47268236 55409613 69845089 76094729 82086332 20503875 27971866 37220963 42633856 47508519 55538958 59943121 13057815 15161900 19483403 30180211 46015976 51212327 64701281 2901768 17415314 30141539 31714042 34622864 34743804 35970112 14184752 50117476 55095967 58005449 58866806 61255378 64846033 7072074 13969246 23716165 42899437 73759844 108246570 118012080 5042441 14100602 22321721 37923462 65296407 69724299 88262801 26855827 45706882 46025525 62993215 130524625 148479284 152173264 17379245 36477740 38187496 40607938 41370013 44561207 46191009 19163989 19263607 24603316 36082812 42264161 44426278 48372175 47053756 49520847 52418275 52791285 53331026 69840583 70538185 19115875 20797034 22738312 43491738 46026469 54450318 85020418 50001913 52950596 53426859 65696248 72215635 73807192 75212246 35720178 37624386 43510622 101989317 116080921 130933079 141203425 12825757 13642993 19766144 31850706 33788184 51597156 66060527 6258823 7302066 18843468 19603354 22444172 22994453 24124777 3184746 9989855 16980604 18763812 33774534 39080363 42395190 19270145 21823229 22432425 22583980 34469835 55092088 57544978 1824778 3687314 19484383 64213054 70190749 70477166 73431286 28049569 29249735 36662280 81981771 87084428 93885384 100872012 23106603 30157829 39525242 41395444 41859302 63541316 74300524 24818310 30765904 48052023 59083481 62677463 76349689 86983391 8363383 9505171 16304631 16361589 17136285 39422597 49406209 6419776 10326092 25789257 28657491 50444115 67700537 70385925 4883274 16792877 26614763 32321870 53303864 56600264 64499458 9041307 10725460 11416137 12256993 13298448 17922384 22353633 3631448 8408698 17878887 18914019 74030697 75829280 86245755 7376733 8270528 9851471 14670579 16375498 17663099 31795544 48558262 51491675 51642548 52848489 69741740 81841044 94595097 22527022 28293407 37215749 45391594 54875753 61438954 66379094 21268847 21388247 21404923 26099793 33029516 33646038 55597671 12166349 18841155 28108625 37746877 47009973 60655152 61792776 28744125 33346380 38118580 46259446 55431675 61178222 66346621 11799900 14317597 19757330 43966415 51148309 66533989 80641931 37382071 42742109 53391770 58787577 69240054 70190640 81184537 13224014 14588518 17017457 25124097 27995255 28015543 45512169 11625733 15708464 23878325 28858681 32256359 62095517 63379471 65632439 71172600 73499115 74973282 82877714 88791219 91591526 23094528 24488481 25768865 35719648 44266214 50578981 58853446 6295101 12723364 28304372 44330827 48772350 49928456 56891195 32533179 33152475 52330763 57231023 65352282 70911756 73535517 6794891 19596335 52153544 68909192 77426107 78720788 80081388 12194373 20592884 25314022 36506327 60006480 74983277 83925882 12296811 34158052 39409518 85668190 87301133 88856963 90192736 32305533 34073311 40707239 43124990 52478293 67775577 80092014 7141764 19375370 22386300 26344741 27592297 28701073 29607549 21879020 28741562 31610685 39017877 46267348 63119074 99803899 11393921 15427589 29961394 42939448 54955258 55255423 86450196 30281507 51401425 60255751 87586678 92963849 96355389 107433840 17665709 33158352 40465444 46799495 55089100 56051683 64009010 17692942 19013198 19787796 54235299 70526766 92377837 122201421 8465896 11527183 12755712 23640596 39856949 45934962 54533163 21538511 35649704 78570981 100849976 102644138 103185951 105742650 7970020 15632322 15919053 23917310 33835629 58911396 61256725 11819324 22702265 31168883 31920234 38371743 50205170 56174547 59305519 68231913 98253969 107707010 113083940 127597388 133789430 12058411 16877882 17247831 42391183 54364653 55400435 69585243 4157837 9643520 10296169 33873381 35556296 36272207 48717013 24678182 28077639 30993742 33634092 41105917 47518237 58837431 19367752 37306642 51258338 54642508 75219443 75960949 78051113 26356433 29364004 37400963 40067389 40963658 47751045 59864793 12756939 18039786 38697542 38966840 39605512 46776753 53074551 26582120 31830224 34943576 45705870 48219572 59950393 67925910 16412797 26854585 34474332 38578948 55878940 57079454 58984518 56153378 68552305 70915827 84925860 89192367 112793913 117711969 9852742 17658799 41564095 42091960 49668703 52713255 103575468 17825163 25174369 33511353 34221636 54077331 56130026 57184176 29395889 63105379 71941107 73352403 76606127 76823087 78559775 50807616 59830632 60462229 81627699 112082912 127423103 128785646 18913078 24232443 24631604 33852486 42903434 89063882 97164482 6193585 27415031 29956289 40818671 44649660 64371717 67185156 25615088 45077070 69524087 90323568 92607210 96901166 107546677 5451260 6853269 8222135 10856732 22584741 25976385 29687828 30996538 31579577 45506061 57213845 59855436 67415672 103617097 16619305 28639554 35841559 36925689 57859998 95249507 96174120 4823970 9883365 40653485 46341779 55607480 59116802 60788799 18228725 21562252 23465902 36217190 37466750 76340038 84739761 14778753 19707480 28254734 46402917 63060497 65890064 78208253 13006894 15946160 23027718 29672672 33005272 53357221 55522457 17956077 30715545 31745985 35644451 38304689 49121246 51636344 22229674 23958642 31644127 34996231 41295953 79562061 95611241 8873563 17237147 38352947 51541874 54863896 62055854 77254917 8871081 46823016 49843750 72212387 76881189 79393062 119357301 4831186 28396217 34131364 61015583 68880706 97508142 136316457 5843178 6881704 36553874 54745082 54926754 58324453 75357018 9032566 14387454 27930728 35025461 51894971 61684957 69002203 33273670 75194966 80771979 82403625 89581629 97970950 129929715 26016485 53789024 101851853 105092717 108729215 109673001 115308633 9197060 9966717 14286115 14572410 22114378 34064681 43514776 12527037 20750732 28154379 32516741 47897694 49147982 58667830 13327827 22239349 28890824 31620332 48063679 48155036 59197478 14292053 34382597 43387556 64641109 81869893 90014056 93310684 46302498 46413655 76842015 78794197 85352217 92862164 122879577 10396851 15266424 30831359 33225195 41919319 49817064 57824073 9968021 31380455 33863512 43097573 44323835 47331564 55095909 32502909 39490928 40165117 46431473 52479539 53174987 57341523 12697682 25834453 31603211 31685475 40215636 46349947 46950398 29427694 32426121 40116154 49719714 56209562 60740842 66451010 28453881 28522080 37294835 61454582 77246123 88242293 92978986 27958120 27993036 39611007 56239239 63373912 73901223 73962947 2621238 13328932 22554463 25671929 29904879 34090517 53536137 6530213 9474233 14795260 19270718 27907979 31558033 33140346 9592026 21486175 50168890 66173010 71407885 77925327 79598574 2876804 8331981 18315513 25649952 36787703 38421289 43724763 4098386 11358435 13710596 23636357 37809261 43696372 46518663 12010308 32053525 45355738 67284923 69157194 85899118 93973708 23461916 24824503 47506346 57530835 62855915 72055973 75942897 29786114 60638665 75426008 92704214 93812101 109191293 122283086 7844989 16017709 21924559 25802509 30451265 49453086 61963680 28519409 67380436 88414685 102400136 110809173 120830080 149783944 16374550 18167815 67524796 71628219 73681097 95081481 97019272 8444892 10010170 19049156 42819897 47791016 50755270 53078717 16169152 24624397 28768048 48015059 80523501 87495452 93213498 73881074 81457633 89584459 92055644 92943270 93646886 98092872 6545746 9855384 11528039 47934426 67877007 73411160 91087036 9927722 23945177 24883659 27433665 54255078 57481892 78030983 24994482 40122285 53455240 57014556 62448882 64301938 72092889 25600138 37033306 40414719 54866149 59440597 61621859 64597671 14191040 14198473 20678861 25038043 41484080 46999134 47740188 32121396 41736096 52365514 75469162 84210219 89783526 94994736 43275342 53821852 86742295 100167054 112360701 118601032 122204925 4872475 11087429 16599612 16836065 31576497 34049073 47890148 18437887 26786704 31115978 41993236 43684914 44583999 53399573 2235002 11580400 27649271 30637619 68795604 87114919 91999976 16283593 24067658 25225459 26862497 28344222 39282862 40606555 23088865 24019696 36535196 38243851 40173538 50974013 67033341 16609574 29664646 42596087 58413790 70429554 80979426 91082819 5192165 18990348 20717986 30812516 42845710 73165927 84154978 4316650 5546111 7365839 10424438 21960039 30213601 59796307 5016743 13454069 31171780 34780126 38012746 40495025 41836465 6540957 9224786 24002184 37128840 38580519 43206642 49231367 4487444 11708060 14855734 18988861 20115786 20310361 67146414 40682910 43823601 54673527 59436011 62962413 77949693 90296318 19493380 22073078 63990127 73374730 81585347 95259383 120449961 27225273 52016601 58433938 58696690 62625382 79166070 85905752 37982218 45049027 68349094 90234787 111697792 112588031 119608705 23139714 43745628 57683517 70453749 71291436 97027004 99118384 29880880 36230200 50404379 57903253 94370083 96888218 109195567 17331119 19170164 53083203 71719605 92893694 100145483 113812408 29417109 62482510 71085292 78064944 80735874 96962611 126229794 15939104 19526543 29521641 33398263 35571469 37955079 47322513 8680162 43726043 45213918 58339745 79456006 92018079 95293721 3192747 20877709 24711739 32293857 32858640 41375165 56364205 29715663 60617263 65013934 86061068 121349935 135647469 164103104 15875562 24808772 28851254 31500655 38392600 45654666 59591712 9717638 38907988 49703902 53548666 55112251 63768339 65250546 39821361 91539741 98741052 106608751 116233822 117712114 149348839 40595845 46991965 47607068 63925763 82444688 86013315 91132500 12301321 14954386 22309790 37167476 40961293 57134567 65976690 23016365 59523793 63546192 88680026 96952403 115475675 125475857 10451478 12038435 17084994 20218056 30626895 32857562 35867656 48788188 72872689 80308541 81397774 94098461 97340600 105442650 30520979 38443184 44273181 50470384 51740801 52948812 58038777 10248968 31488865 37047647 41425636 45694692 55941774 57324968 27954532 48204587 48830551 62466959 81658870 113351138 122420839 19003980 20774975 29535167 53413363 71325985 72048936 79656359 18032654 22968168 25191778 32291797 47126348 77265485 95536702 598888 13990372 21171166 27899548 35884175 46115921 62287585 13627272 32211592 84275262 90832592 92126761 98177954 99450631 38949522 44406061 84879720 88122770 100275898 100904684 111380893 11770318 15678258 35476157 36653102 42198370 58049037 77285671 25739263 28944701 37596909 51723162 56065504 56278884 57924077 34480750 49762738 51050287 54412769 58622071 60853977 65040700 14643490 18904170 44051849 49431946 51217980 62140452 74250702 716658 2683357 6565536 15805359 48770386 51705938 62439343 41614772 42976472 47658422 56556271 69550460 76008309 102011949 11603307 13996666 18411020 58715401 77107590 81661857 98092051 18707486 26804664 29380162 41623819 58645797 68164543 69302203 18308802 18478924 24752432 28634994 36969513 48298481 75452756 35536412 57912884 61175823 62061183 85065996 106233000 110110123 9453648 13171825 28892498 29315704 57693096 58313942 106372128 2030684 10217283 19227349 27672412 37467172 37683408 40839578 4791373 10424205 25493123 31763346 37994958 40752889 69101796 16027534 29015273 34631708 85963196 87203067 112838239 129049580 15146584 26530491 42857202 43011712 54123991 56077594 60299668 10587035 21984417 32340953 32485736 36648636 50920222 51211766 1889097 6933557 6994707 15880611 18548333 29233989 32483502 12898434 15385328 33488960 41886835 47011294 93104245 97185173 9861388 20390552 25231827 28711599 29950534 45022436 60462547 10812023 10988047 21299028 26438120 29526550 31527968 49740430 13582713 16502054 22257777 28900758 30396884 31545648 55668997 12053361 13223452 15711386 20672714 43952079 54262155 59837768 15484748 20588200 22534291 37326653 37683502 56053205 61464619 59630728 86047202 89644187 93664332 117808399 132545129 148508415 32497797 45456258 53271606 57627288 59952920 62917374 81220469 52925903 62035672 75732745 84819738 115207549 119351536 121199250 6871925 13104748 20452363 41380399 63939211 65760551 74901198 11759307 11843886 14774076 21346735 25215184 25998697 35962210 17964128 23954022 25222739 30571539 40275661 51579825 81199970 22489596 32610047 34538717 35868508 73962306 76264253 77355303 32881470 53773514 79021877 82766882 84911199 86206045 90984540 6284441 14812402 25287940 67444835 82903563 86441652 88493638 19144006 25177924 39854659 47102890 53971704 72630982 79525265 5866464 8429008 12118383 28769274 34015763 53746769 60144433 6545150 7675583 28242515 46938864 48107878 48687401 94075617 11295155 12392802 17391465 21140904 26980115 28576537 29574761 16071470 20440787 43443937 51330130 61220062 74657779 102518221 4805947 40650592 46436733 51356350 64180335 65789261 79283685 24249568 26467506 36766272 37061050 40638841 49201876 93692704 11648135 23262977 24369775 52389992 56921352 89148910 91566890 9337356 10542351 26383468 43794702 44897620 55848859 58447921 8540281 12033020 24794110 34170655 56884214 81721050 103517327 3623088 14739040 17159097 32804279 37891579 40539426 44315050 16499182 22234221 26686938 32171598 54954039 59814657 73578087 30682433 52936492 78700699 81676686 89061914 101331377 114757835 18263150 56250322 58875698 62772087 63587348 64951362 66602721 18144596 54300374 56369130 79538648 94602858 105511967 107477008 24806296 25800000 26560639 26858644 32488830 37292790 39657135 11077741 11417749 17335075 17406374 29981387 41738004 64106329 10605790 40227113 41708696 43572455 49541704 57787085 59462710 4571903 14476923 20492529 24174612 34537482 37472707 45074316 51645667 53941224 63505805 81801753 84118038 99288772 113942248 14520785 17021799 22410083 32897192 42470869 60249470 83768372 28933033 29839913 47333715 50481415 59357358 65278817 72546946 16727734 17658315 20782903 24442107 31999279 36540394 54464807 13533290 18168451 23366004 33896759 37503468 40073222 42126346 17828636 23069455 32071426 59724570 60849919 78857948 79707635 17947967 18071212 41366603 52753704 53327759 57054363 57661880 18963524 22588555 28402358 42325230 50299922 57173270 65088751 885036 34965224 36220105 38469652 49004542 53869523 60027966 36215425 51927481 52481216 59161274 62245989 64501775 69885809 13548377 20178564 38884467 41428776 51021441 51135858 60012631 14274638 24711341 30018547 36409811 37925864 50680009 80440726 58524644 71998036 112636317 119470127 123688834 136829367 146679144 4618085 12755654 27375421 29882093 33754890 45355875 64748091 18457111 19641413 53698707 61112771 65887049 72119352 115439819 34351795 35306779 60851975 87021211 96643754 112682410 123927006 21145963 30969752 69069292 107231244 111835886 123544480 144612063 3253945 15197491 19756643 21111284 33465526 51519853 66156120 4018208 6608878 14898118 39526383 52541816 57199891 73960473 25402931 26908935 29727090 33518300 34793794 67968851 70705629 12505231 12641688 16753377 39119593 64428666 78389918 85450103 36825826 38168941 44137373 54971908 56809599 99984605 101815572 11526387 11891298 13374946 22696726 39410546 40601771 40883443 10265863 15153287 18252083 43034191 52236635 58204169 61779613 6640533 13385199 24660386 70192137 72151907 83638752 93974522 22575986 45291624 52138281 63683333 64317888 74705597 77458819 15917828 22389251 23341698 25541219 44701321 55663111 56569302 7067454 7597425 37067883 38474134 42072672 50550157 58415028 25415845 26473884 47934877 48389839 60241216 61208724 79978775 34050445 39170266 62686270 63558916 67564982 103709450 111450904 1493915 5212861 11605837 14911757 37130028 39791790 50227399 6292533 9547201 12841022 18144230 24071736 25296693 35949111 5452043 36476314 42989155 64562127 66853906 68302520 72663956 16348005 16454449 31665345 36042912 104256303 104531707 112887867 9850284 27197064 42692585 44433182 47759532 57693579 58346623 9247745 34431843 35910326 41032262 43944116 73998218 89417673 10520647 25074493 34917061 40291566 50655970 61018865 79207772 13341950 36859309 50812738 51598523 71098335 80595282 98746715 6824496 8960605 12090612 17877543 26139358 27363978 27658796 33111870 37075708 42259450 52190597 54041079 61946410 83731331 29574972 46199572 60857743 62638118 80423705 80697514 109842556 36436133 36513206 39669501 46942095 61005144 66147533 81856974 17941680 18610599 22630567 23821109 25553039 38790369 46305658 6393915 25242817 34255484 40232808 47527281 57824289 74275206 11177130 15455192 22896652 26063034 33812997 38370266 41694351 28520475 32942957 43958281 72562729 99817762 105015262 116550052 14885448 21553851 22826665 24851174 25277199 28674490 35158249 11206576 12716431 21667871 42865624 44007989 50632957 57617390 19408506 22646728 36850228 38436705 46611814 70382532 73841357 16255363 55687354 66691528 66764538 74614596 77021974 85752065 11527869 16128799 54507461 55551529 74548997 83133010 93931560 43283277 53214033 66974588 107243981 152980599 158736469 159025341 26405044 35383138 45454917 56804732 59502672 84499564 85883874 46961041 53648426 59949182 65925930 67122848 69437403 78789191 24785906 64632799 71291611 75785490 88126665 97368588 102353324 26426077 39251320 41685425 61992675 63811852 76836400 77408139 17644528 28356631 35682293 45873523 67802920 83437773 90568621 6490694 8332399 8342335 16475921 20098993 20335002 22023932 8028512 39640756 41229884 61406514 72181458 74088575 75057612 2553326 3376449 4987202 23631666 25949982 38744667 41394338 35414839 61251028 73128258 74780451 103021081 116142641 182785587 13149922 19797596 44611096 58281387 61787010 62188312 75473968 8857981 11417408 16066251 60637313 71919053 73381388 81210727 9336147 27036047 32776686 34634579 37925525 45268244 47356854 8201803 13647420 20561634 24863330 54548232 67619158 76598066 40366949 48664462 51369911 66791335 68948338 80865108 94590376 5616357 11535459 21476448 28043916 40744047 42942998 45563966 23157869 26609768 49472363 50814616 55170065 68859712 79709127 18435883 33802691 35193574 36490342 55205965 58109906 64108975 20217465 23612362 33447121 38703553 45283599 50825077 89508416 22652700 30753983 32792097 43685399 45712308 53194908 71772857 13802156 14200774 27349098 29239471 36064599 37530923 37773332 28319227 31096833 33190686 70592358 83491420 84361405 97276272 15036555 22400234 29842415 48924705 63409260 80700060 83973861 15096326 21165916 76405318 82487736 98167151 114009363 129982490 26132243 27802604 28161481 37906260 41449888 64136272 81578868 22886717 28808975 42007460 47384630 49955649 53383148 66026012 7840278 10740163 11145948 12098278 13850141 83517844 92642875 14613859 48761942 73079222 93647877 103342119 108055571 110311670 28298853 36384660 56155498 96513115 113687752 115342295 128507068 12970140 40210349 58824001 76157190 79861763 82099657 85524848 30061905 48939219 62480323 65875417 71052605 73489514 74509632 9468075 27792624 27809948 33442309 47816393 50756641 58860940 5741695 7379676 15696791 22121215 26393791 44308178 51515371 26697552 32969583 48402368 53175031 54470699 96045428 109563782 14510537 15176431 34876258 51022026 54775768 67072085 68536911 15300312 25641725 35688198 44479415 51024623 58481727 64871033 21312481 21931936 22214480 22513031 43363439 49989363 55197223 43509428 58721542 68633487 94547248 94637182 100314166 119201271 44122569 66938128 67123843 83077517 105917421 107776378 109970461 39370246 52863785 64689133 77480927 96262329 121732608 126563269 1903387 18156938 23648713 24118658 24710417 26694075 32291851 8903650 12074812 35666286 37738307 41296769 46586399 48057913 54269642 63952670 64844423 82134032 86628533 90758983 103434312 18099097 23072216 27567606 35057931 36422551 38562011 48782079 52183437 70528992 70846999 79322243 88039782 97986715 117938591 14341042 26687133 49803618 53110306 92180540 147722592 169764115 2471311 4273448 6150547 10529584 23163552 34098925 57684817 8813619 12892247 16543041 24532344 39018042 49440611 50423819 35076023 42837312 45294096 48270543 61025693 72832313 87670213 17406721 20937264 28285314 30224176 48628004 54037676 68971484 17716324 19488271 70260798 84428843 86389358 110680055 116064207 16796025 37207292 37639172 40125976 59684605 65231398 81218425 15497489 19464525 30717836 82334504 122413112 165686089 165691854 12857156 21361530 22622702 50914248 54656524 71181469 71554690 19510107 24878142 30002817 47277938 57256983 65719549 102295439 54006242 69555595 72163553 73158656 77930962 86058361 88007756 7730043 13295813 30528862 38116826 42269372 51156168 62634850 22690120 34294240 44045509 47755639 88599723 111813172 114003344 24226949 37162261 57946579 63939461 80815117 83071658 110540714 65898067 68404459 68738750 70647897 82537848 109622846 124241079 34685012 39551680 56187309 68245385 93791986 103625790 107324253 5358497 22859227 28507974 33684153 36649846 74183806 81588078 29697187 31853477 46308830 47925488 49131164 50749079 57458579 14376785 17119884 36035386 44639818 49006843 56116713 71207500 43693290 56292846 56445116 60229211 74267725 74509229 93114461 13415264 13831942 18441668 20298606 34969885 35960847 58261538 13929627 14896149 17750629 18372275 43558672 44776390 50906057 28394238 95137925 101780664 105929217 113102242 114982600 136505285 64025710 71836308 73468622 80006806 81036053 87094432 98811101 14119379 27186656 33673260 36054754 52433880 53182565 55299130 15220784 20665643 43207134 49360539 56470269 68388562 70890481 13220207 19180277 38744659 47747817 52053518 66566543 91426595 30429550 36571650 41264648 83558794 86472859 104892751 119531327 15883873 24036757 28599272 32021145 34222908 38322974 40161479 1264650 17347344 18307233 36940557 41598382 51351771 59288237 15682770 17727842 22942905 22983082 44566573 67872423 71448929 15457270 17343966 25210637 45347974 49456114 63946475 75632763 43496088 43540903 53819477 63700849 74584416 75278289 97317929 10941366 12697070 29291135 53806723 57242617 61169220 66294529 12949076 26546750 27709370 32828883 32975844 59283872 65140959 6991603 14155040 18417233 27965443 32908904 35153646 83548760 17656528 26232420 33263251 47867318 61682935 66424687 91652918 25042800 39158874 54001521 70265216 73454667 74949679 77950149 11844782 30450376 32810514 45874152 62168348 63640716 74268690 4295595 24509045 30282295 34162577 42585618 46389524 74585063 40861791 59864824 60373555 70361657 79003093 79424957 79945710 25616598 28113769 30951770 43587224 54286185 61015826 61072693 19099339 22587193 37637550 39034969 41946944 45472781 49424272 31780862 34378851 44567543 48956932 64583194 71600437 76744603 17373540 24859461 35823146 42998457 46456651 59944994 88293210 20733469 24077394 27086990 39294978 59564518 82743640 95625476 42555436 67099856 70229212 93251998 102688081 116508330 131460921 5281169 32485561 32923986 51618601 65925053 70906864 73697030 25404799 33194921 34173450 42275303 44663576 54328853 79093773 3737793 19334214 26510106 34567536 57674705 83765635 89112955 3706067 12580793 17457930 24843454 25819831 37739460 46434580 5541413 14284048 24104903 39759079 43048095 49137206 50847030 13016888 21710217 30130116 30805769 35123986 40679058 44680447 61475125 66322990 78271142 80388136 88371878 97859974 98587691 10120019 15867357 41845152 47044717 48271103 53179568 55177119 27377695 30714979 34706867 56452559 89410830 91270591 98740832 43496083 57448997 90849599 93455672 100777117 107788422 111204717 4175846 16065113 24276539 34437695 73624031 74193011 79121924 12559034 14714209 24460362 54444542 58597130 91466141 97439700 22848821 44766685 45335671 50919189 74015224 80405492 100235292 6262558 13642462 19740459 28069065 31597356 55536976 57645834 29416376 47472098 50557167 51143549 55916732 67571273 72412909 32325158 46901891 84402313 86978004 91803757 110300546 127334288 13447556 44345189 76051822 107855867 138753314 144660226 152615098 15044524 18497782 26529931 26603133 28196514 40089840 46912173 27243278 56189314 58111504 60114315 73662622 76827371 83624062 23573348 61377938 63333727 65719159 72977247 80212689 80525402 17044865 17788565 21846269 31181738 36376773 40268077 50249708 24698533 26054382 30775279 33869781 88800973 98978532 126979934 19123155 29367126 38042835 49248602 72046948 101127131 107882039 5711523 6052207 20785231 31174790 32914683 49783036 51877201 13780741 15759334 16327012 24528175 30934159 46247315 46803159 21567455 23153159 35710358 42367595 42955610 60517349 85807163 23841435 61469962 65820873 69338285 70312672 74742623 77326448 26583760 26855010 43843879 48625850 59871316 61528181 70839062 25335460 25631302 26764275 29617387 30089621 54236666 75701091 36291302 51753327 70954203 75030186 80369416 84881865 87605891 25406858 35443830 46336379 73473651 77590248 86230884 88812272 2656881 4700016 46063238 51568915 52168618 57834024 79307249 37128467 48864262 53015988 55298287 55580193 57332944 84145196 22817578 30091786 38019787 45204035 68927984 72108429 84650114 24569467 35875773 44395165 46222577 46644211 54737240 84582685 20708216 27979109 31001149 36668756 52370065 59364466 62586073 7094991 11346177 14751288 38901768 72372369 78060439 87148744 25898685 38513531 59668029 75001561 93805608 100163498 106348714 20398853 44017700 50021078 50328422 52637962 60036436 93038538 32108090 33754635 35769310 42408072 66050279 67138103 100665009 38972477 45176064 46686792 46979862 55709098 86249048 100862738 5707104 32016809 53365801 67443717 68485776 69154148 79436991 15917388 24243775 33312511 61938800 73937718 94481290 105844488 5935297 8579913 18978710 23271416 44175737 46946062 48169298 17185970 17992585 18054448 19912212 62681638 80654155 80982728 9699581 11934476 30008534 46336995 46859847 62347964 63702572 23927861 25048822 39426840 53359155 53871483 59661375 67396698 57188386 66558714 71348869 78180048 78347782 84303858 109458001 32985022 47379034 57456880 61920816 67578501 71835298 78530320 47816123 51296435 67702813 82005341 84664263 104469877 107231950 4711046 7202234 25204788 43014829 47247448 52885760 76692016 4943633 39319570 41622064 49752181 66187393 80369412 81629718 33458570 42319213 58779784 83358605 88914396 95806702 98196929 8980441 25562517 37176921 37311120 57562845 58337866 90848965 26835710 40944248 48443303 48515707 55579043 61211503 69618296 21809347 25048072 36442450 69037989 73529778 74058329 78891351 8459860 10971857 41693052 70975822 71813685 93168308 97497120 28255357 44527315 49010812 62012689 104546241 110937133 125764240 7494671 8081916 15290166 18301910 21530301 24426031 28738436 29798097 68867280 71670793 72253038 79797391 92616151 101337884 3235766 9112953 32321669 39427496 53021326 72656221 77941655 22718203 30574945 37084551 41286738 42708171 58764868 71138595 26456596 28815606 39865422 42152549 55698098 57795415 67033252 4137961 7754973 31918862 36404257 48810650 53115533 55711829 3782065 13713194 22522204 23405702 54664070 70764575 98328755 14977102 20214682 49410733 58253753 58259632 69041192 78938225 20568035 35772022 66839454 90481329 96314723 116751054 125001032 39146891 39817895 41880169 43893038 52383168 78766332 89481572 35268177 47468182 78362791 88648241 96446948 120339395 135569007 4657929 7911480 35761537 36229017 42878979 47604141 50123650 33190476 45111593 46205586 60920998 75469056 82797165 99637809 10611610 25462107 29666013 29679701 37503403 58974533 66496438 27710161 29215992 35319769 37427389 41994690 49931011 73282853 68986437 78194409 114929939 129636675 155214597 157401762 171396045 19210419 34235599 34248642 41347375 42533176 50789253 78760265 18140793 18532162 34853669 55763442 56266419 70941558 79662442 46129477 48885850 81908515 87637544 88825972 98258352 100554606 5789857 12567719 28793234 71514400 75031545 81379504 98112458 36435956 43053495 47625304 50498232 53647523 60268610 93523089 3345873 12066964 33134822 66486686 67801251 83280689 87742611 13793249 21377583 25563157 50158483 51263857 74353130 81837829 2266969 20246812 21454114 38788925 40088910 57662367 67053575 4504007 26005639 28703386 36853270 39166816 64103514 64418691 9710807 10274049 22521754 25479111 37391762 46597695 47960340 8145449 17865187 24025937 34348160 41770804 59013336 63532267 3490530 17565712 27326710 32441906 32694543 51739265 52288659 19252892 20233086 22187923 26363346 27502249 31447821 34618713 3455242 10224010 23619937 32321550 44713290 53082544 64186664 25732135 63856169 70860273 71643255 76302780 79879427 93960122 13659692 17089069 19064637 39783330 50356005 55334564 57696362 13897028 14589684 15671426 18719225 31270492 46526824 63366934 4316069 16376195 27487573 46390937 58897670 77764717 79482035 14028052 14611204 19411985 20166029 22899222 31517315 43105641 15460201 58982124 62134645 68506418 85356625 97222768 120449768 36720370 46794561 54207185 61564485 71156311 77689497 78931880 36473522 45958901 48359239 65503855 67798769 74858283 82357158 16464142 29937235 49772727 64646804 66289456 67219663 91032098 36279255 43695822 45564023 46730778 65121353 75837323 77701762 765849 46215051 60170577 74519599 84046725 90652377 97563376 12185045 22974229 26046169 51465542 63971285 101673795 113286124 30246539 32437458 47026397 70115234 72902573 74943998 76766468 10592451 20909554 23649208 32959893 36574530 37115370 42421571 66665306 81236026 82456684 96746614 101261120 104902062 120526804 11236488 13710522 36161174 50275793 58412506 59616084 77613182 46515252 46557425 49645416 59911459 86749733 107515290 116105998 38527835 54251922 57959482 65646458 71129653 72814398 78365545 13032476 18382443 29856374 54797793 64423242 69318675 75768300 20370730 31457365 39129895 45514253 63758876 67651358 75931306 921740 11641476 17091555 17705265 27322209 31685027 32864082 15674249 18773260 21332450 24291237 26635950 46040583 52434773 14374608 38222424 55260932 64918332 66387860 76336280 81460913 10-4 1000000000 1000 3 43121743 62758750 64013934 69895921 90120554 117724719 127303420 13391324 21119636 40888947 50406889 75105490 77453837 98748846 35818152 39931202 49030978 50369966 60978923 62532754 62654991 13994138 34548476 36912076 67604319 77838805 94817089 109156926 59597594 74825287 77210587 78778593 84668552 95429531 113196423 93037571 93163894 102703342 108457601 126816281 128813444 132259179 40870298 62234446 75270803 97249350 130034299 132773695 151496149 32364539 32992118 34002033 44202540 47486317 51841717 52100922 30415582 43068322 67404653 74104450 97656677 104804152 106957783 41083254 49065510 71947287 74249161 83534395 84653191 84875803 14473081 29446230 41073809 50109318 66681032 75734315 90075691 10994237 22221164 32184154 37727529 37966932 57074476 61537884 61698605 66137546 67121288 70099049 86366203 90140002 166151799 6186399 22931384 27280471 54148224 56943598 68847582 74176500 14563667 20026222 31467042 33633957 51420647 54278340 63209589 12026076 31934538 32839195 32843049 37730244 39169688 49633183 68040031 75937580 79844887 117347978 132538651 140643469 141814386 26465421 26705708 36097144 64015730 69408320 80309012 92638570 77218873 84534141 86625303 88110006 89156996 113761719 124206341 24588648 28281992 39779026 59482690 68692214 71027493 104868564 6041568 10138607 20598429 26857226 27478099 28280003 42684983 56854736 75431056 84140853 90744824 93140301 115044052 120888281 15950710 27394921 40524488 51801339 54601305 62623405 63069800 44575017 58052413 84985431 85467382 98843718 103311151 145319903 54621776 71889548 93771704 101083963 101229772 105725011 109738711 6708346 14536995 30919312 47838294 78643112 86559669 87617796 25277343 30027856 35652711 63370867 65911143 74378796 107561106 18372662 26965029 53373031 55854433 69334014 78134291 93237855 16570911 22338938 54284908 99379351 123761694 134806855 148641275 3840569 34920490 37842783 61749260 76753402 104146007 107321627 28031658 31886869 32792800 48277037 58491955 70250718 70471385 40167101 45506078 46655207 48022385 51798715 51980797 53088111 30947635 34793861 80248982 82388099 86308175 107251122 109810708 60123738 84381441 105816560 114025576 127361923 138783360 138849656 62069816 69301236 79593010 82350405 87570409 111653816 113535269 11642069 49351872 56850570 63548616 67492683 70584915 77238946 48801227 49191142 62934995 63038377 65722238 69666237 95142862 17528255 37936477 57613360 73375388 88728161 91099675 95828086 17794270 26715695 30996425 37758739 43631538 49880613 73941482 8947612 12009691 21408813 35078824 48606542 59037182 78970340 18427255 52637505 98214709 120936832 124219294 126152324 147257846 13705307 22513260 28421113 29098386 29175444 56878876 75611820 31661149 50294520 50772937 57820117 63982579 64384855 66759571 24932314 27874037 32042116 39643344 43357745 54507766 70817012 31405743 36459430 36937815 46520294 79191741 84256763 131507400 27480712 37012494 37161253 50011265 53395437 60531249 75648652 36438155 43980355 48240687 61886664 64867869 66133662 66936027 14024076 16754015 21671711 48836902 52003214 62031861 87934143 56573074 63078061 110289105 116488728 120158957 125128475 128831742 14688579 14978965 35351649 54544583 55325894 57763885 87027797 5218411 18726542 24389206 31382592 55460087 68578339 72686155 42489724 50626671 59633926 65880778 97506249 100489104 103752820 23436876 26422955 29360749 48588214 71226071 83352117 96793742 20118724 39200139 40948223 44750004 46017710 52537141 54237470 38217278 46323058 50824120 54403419 66023160 72225127 75020558 12922560 38687456 45003470 54541190 72481547 75116968 100954657 26540226 62536066 79157241 109727914 129121753 134699220 146355879 46903850 48412469 49317212 56615052 57073197 79899344 86524340 31959530 33576076 101673171 104845314 115365864 133215688 157168020 27142913 29617538 38662767 43280057 49120942 51308672 108962246 30931029 44606267 49278602 73925072 80078003 80873984 115359076 6810327 11859699 24458233 43999223 51802128 54540150 72934886 33041116 34463411 35642946 46248614 57256066 76174737 111657725 43069887 51807372 57243500 57435655 58084138 64265041 69194775 8391684 49933833 65976632 71582656 75841605 88035910 88187981 14535043 15756261 29569277 60897546 64319213 64762417 69376244 31815101 33037963 38032768 39058533 43972099 45871877 80252100 15867273 16761238 42840389 53431671 78715251 79265071 80480784 24842515 25819444 46453132 78848107 79194715 101571926 116997743 18011583 26094142 32101210 32128989 52237879 62325721 65069277 38462973 46299548 65845244 65911831 68040883 70091320 76908506 15469968 22327158 28087258 42500934 65525163 73552930 77326198 38156686 45450962 49832562 63716989 66513030 77775050 88486520 49179957 66389488 71102493 89584637 110737439 112248234 143364058 40249530 45232614 55280547 59752058 86886971 87825008 89382022 56554282 87427230 97054316 105069227 107874244 108060416 111544591 14340792 42743502 45193919 51324467 53790740 54571477 58292216 25991429 37955297 39077743 51330429 61656155 74509620 79592645 61834997 66117982 71564000 77471461 80515408 80845276 86770759 4519450 25651430 43320488 49387918 49642003 69395682 70190347 42676714 43054167 43095148 44788865 51535213 58850207 68237315 37665896 45771270 66797940 67885308 72472341 95369635 138689662 24484937 26264218 28026375 97520717 97838504 99776477 115559889 28276028 28783231 40607669 51182175 60611888 64337250 67514055 16757288 29907473 33788666 34604602 35999460 70582412 76584129 44298581 46566844 52093515 54964283 65347210 82712004 95311335 23625320 38544679 99419277 103836629 114038280 139085575 152111185 23846584 32888804 38173115 72797669 85226352 86140431 90878571 40702056 57002822 62828704 76068198 128618879 142212437 156841510 54033697 54892993 64507344 76873185 92147628 99508357 113204884 50611421 60896876 76459446 79381031 79974646 117703251 126362558 25553433 26372784 32737639 39252625 43267656 68606403 70308733 36422569 52974536 53662340 62454158 71351320 96668254 129645686 41897270 52203346 84065997 95649761 102058238 124691829 131047533 28100904 29443675 37773010 54725803 72833620 75488727 79244235 14871166 26861207 33847799 64527755 65348261 66645371 67037113 22940897 29438923 68942253 70569981 75368313 93374918 102677317 27270609 45581792 54744344 58381405 78979972 91230040 92575316 48667912 57313631 61638444 62997662 65748511 67218239 71772594 14585416 24140953 37415970 38777187 40442266 51775128 62117588 43780504 57570728 62086208 77267961 86646603 98030163 98565645 25085659 32594955 44297552 46764596 51834630 52422030 59117515 26876545 32989683 52759123 79185314 95966515 102782610 111737944 5627938 21409322 22858557 23921307 29829837 30349536 43960358 25287239 27185421 41159582 47673267 63288436 64985068 88905448 26698489 40860158 48186601 53046013 55402479 80508246 92159658 23324167 28945007 39012428 58302001 90236914 93621824 115791723 24275219 24867940 26263458 34834103 36228383 36377956 63645718 27334809 90048422 111909065 113797854 114204010 117939021 124097328 8855618 11316773 28378698 35570844 49454861 52660528 56541643 25497272 34633634 44186624 69340480 79662338 86111117 97926621 23228014 29861535 43469531 45212638 47939741 67173919 78096845 18614614 22362498 26333196 27947089 28992095 60256785 70487420 28571253 41703358 56408910 62202082 87428091 96079222 102098106 32289658 32570632 42414096 42884141 52630058 81150013 87760186 53062905 53244972 61146739 75850853 79275471 98287121 121985785 23449092 28215989 32032125 43937316 55638142 57265646 60067832 9487075 11961694 28463386 38870798 39225311 40882041 67957131 39851100 43265229 47147981 55549187 78506430 88923609 90184757 13939861 15284972 20389765 22112981 25187625 28463734 29323547 49790784 53358406 58603591 66250789 73171247 81666488 96630553 25104882 37736452 39789164 43153411 47567009 53994384 57031247 5350975 13966868 15332795 18192832 18624337 23775983 25564748 43058415 56507816 75336582 79150151 85866815 90261019 91333643 15724344 41010239 41302693 54568758 76069402 91389565 129583253 32414309 35327592 38000404 40985229 42844265 46239764 50583104 7739811 8697227 9844410 25320194 25829009 32141804 32205464 15202299 16135583 33549124 51518836 60422996 66205257 96645655 9256222 12049566 17451632 29289418 51511485 70126909 74072653 55310674 58721444 59015668 64885606 67454732 76187055 76397640 33518020 46263016 51535167 55674385 71933377 73782997 90085391 48663550 61011926 87246345 90284956 102156443 110596656 111011641 45375639 57332621 81331648 106064071 106681894 125272426 147216327 19552338 23646089 29061899 33951147 36824276 41549904 51823551 21704355 35663626 35853481 45312995 46846728 66864066 72840566 13390563 21413681 24967701 28491417 37880726 52768933 54941557 31074678 34206141 39136719 42880697 52536033 54376399 69371676 10801571 11454829 13062928 14317785 15118848 25026596 26071891 34237217 54272205 57298658 63706053 64371680 91073618 91641053 52815933 53916884 59631599 71403492 71520056 77289373 85353595 20016758 25376574 30401056 74869182 76346051 81290636 83083781 27013597 31848667 44185196 63691502 66822180 75318001 78257811 48560751 67423152 99745362 118465472 126908931 129480797 141072813 44685240 50339789 63116313 64907952 72170188 79787797 84488618 36445150 53510836 62059398 66466789 67712283 84962746 88088765 29299591 46982594 48076445 50445848 77811768 154927410 157828649 58094012 76506831 96441067 100211654 116110532 116154826 118583792 33624526 56210840 60815364 61371090 63838390 67068462 77045908 22356692 25361715 37787012 58200337 67570410 74990521 78580686 8882466 10049765 17039261 22257290 24526684 40360145 47364573 19556362 21636342 30807562 30983100 33244215 37991439 39847547 29166009 29404668 31636369 38181754 40543431 55341324 71491829 51297493 98968538 107043062 111587378 115530232 149383321 153387033 28665168 29603884 33215538 42652300 65464245 67790725 68696312 17694197 28577113 37476695 43598377 69179222 71771926 87686142 45256256 46412314 59686891 70605140 72067918 91616449 111874316 24006106 30253940 31272789 41152577 48919805 49777535 71520630 24121430 31675245 39929132 45981336 47422630 47670216 61917577 50949190 52960796 92619178 94870029 103109187 104491658 119085169 28021282 38066095 41634478 58521682 58903557 74254202 77319824 10462545 11682798 13496776 30913682 49201584 54629193 92499328 53836340 56837277 60913052 64315208 70106854 108883898 112578174 25306673 26202655 33552176 35075422 47162070 55118775 83993225 39693474 58849186 82838750 84974998 108854778 117374790 136658835 22006264 22466250 27681900 29029071 55850187 60703825 69598294 13649728 16048779 56194881 63313272 71937297 80511453 84404144 22825738 24804083 26673496 27047306 40604931 41060748 42785153 25977822 27358979 52816214 54253276 60053851 60762118 61064294 23995608 32630099 63210940 75056698 80344093 83748953 87569818 45296686 54520305 60787709 65297875 76692066 78927155 82774347 8315416 28878168 36559576 37552934 47650244 94590955 105557406 47517156 55382279 66007510 71594110 71737380 73201684 75816436 6025211 13024252 18870127 19623778 34303387 41978957 59305480 88883623 94682071 107464045 107656126 116819196 125620504 128393490 14773015 15281276 19402044 20593796 40312992 53650881 54783441 22108019 23956696 32428959 44989142 61706043 62641107 76691400 23398597 30546155 35289928 43650138 52529212 64165404 74213201 9782997 16764247 17015926 18231880 32838056 33614106 34003438 21864071 27414940 38183697 71682837 72495605 89216097 92512137 16217959 16257155 28409366 35167325 42971274 94566685 99310929 32076473 42639051 53234949 57496415 67882389 68993835 75326812 30380696 46654404 62234917 80943494 95429869 99576776 104402125 32759265 49061200 83791081 84098282 114734766 124463495 127557657 47823830 48443990 48682254 48871054 60712302 64669927 68616155 16761866 31929588 55586224 60308724 71390727 87935251 90169594 69480034 75262093 83976275 88640767 107413311 114223782 152427360 19274065 20452552 28066027 40512169 60453995 61641420 66463346 26402561 27092096 47744260 60735892 64376238 65014576 65315862 9565617 12856970 21172687 48109818 69816714 72950749 81817085 23015067 38208449 41401255 44832761 58563099 66501189 71376578 18441833 26715806 29269175 38319125 41079626 43994446 64099061 29407409 32498579 46382656 119186032 126074360 141655189 143765366 26887756 30539365 31037556 55875838 60688093 63043356 70288369 32213179 35971458 40535360 60278631 77486502 78203778 82569394 50913142 52198140 66067032 77135679 87763014 95044785 100905931 19672707 51077079 55641952 73789576 73899008 74454797 92056947 5473968 9495621 11349225 18626132 22127662 28734347 32138299 28239027 34089064 35402688 36654140 36740936 47478603 60984719 36385109 51759123 77930405 81034366 81989217 82708024 92498070 19091281 21957708 47754208 47843784 53768589 64386939 83061171 22968204 29505166 33535026 36226188 46176004 65303601 70800427 25222153 28291230 32991171 56253455 56529878 60718810 64977518 26213391 28639111 34506154 41251098 51900077 52578936 63215280 24187076 26229477 28212414 61106465 63279861 70224165 71553922 60710951 85099985 100513035 105233845 111661885 121310985 132959000 40597314 41912275 49440420 62287396 64869845 72980956 74166280 27955856 31389954 36685480 42033777 48544596 51118876 59990835 43181874 68352746 69673676 72612981 76234535 80219375 81873512 8402586 26368127 28198929 34884858 39034294 45320843 47389223 33963958 43600710 44040785 44054022 46533378 72085467 76987040 49362389 65262641 76941638 102466933 120606377 122944474 125254800 34039762 34900914 73154148 77140421 78501512 79714184 82055309 31604709 38023821 56568575 71996167 89457283 97230878 103011890 29293091 30566980 35482683 39362961 39819645 73382120 77340343 34765722 38700021 45415136 45431903 45864456 67614432 74770980 28610032 36345083 61526687 66363559 78395374 79512493 82930640 5509290 62931206 64875276 67108026 107908869 108834460 109453584 21942789 23348446 28253543 29853691 32763571 37431683 39031268 17226801 45167985 58534912 97149155 101435617 110452024 134397425 34471950 34752058 38324131 62647803 72047941 75577642 77909998 29348876 47111108 54692076 55564058 80027707 83963260 97281009 11485131 24099271 28235105 66878957 77600360 89598362 98342278 41172228 45487732 57172005 76873218 101436769 115402233 117414132 26456850 28810313 34183842 40374912 42403528 47913851 55913145 46422349 51960617 65359740 74291114 76991086 78833963 94982105 19355796 19417767 24308983 33106960 59865095 62378904 82447904 38010950 41619555 86971635 122288480 126827226 137081250 163842347 34494413 45117715 50296138 61755750 62224245 62809803 73913353 34492495 34652120 34918551 48421230 55241709 55990774 56148091 24832166 26931199 28634180 42979987 46376201 59626953 59656138 18807484 29182639 30526204 45566121 46980821 52115750 53778637 39722337 40811312 58904336 88149553 94184375 102528419 104681725 14519547 18299599 27723263 29121016 31249417 38650441 40739025 29189533 68527169 89796956 103370709 106306102 108050357 146508708 30928227 38371635 47755497 48762146 71777459 73383888 75841169 19454687 27267104 41193746 79315660 101168840 117039735 121939582 30369690 31355051 64780220 85354384 89590643 90294459 101340440 29188058 32592398 43134919 45527760 56064177 62778527 79353228 66008075 112709878 112985565 117108593 119543923 129961769 134720744 13381276 15546962 21479980 23440231 23832119 25049885 38529807 23731737 24627172 41207303 58089846 66652739 70723030 72290688 38946604 45854892 57411301 63429402 67872850 70636998 74084099 30467150 30821395 31738752 34697953 41484394 49591463 55251372 27796676 52073778 53009450 55660261 83091704 91224140 93306939 24481178 39974828 49692986 71495058 124170096 127062335 145894865 49050808 64188057 64936248 71624074 73285668 83042782 86872577 4260959 13401303 21128206 49244020 51966337 52272987 53639132 28188324 30887963 36173196 49597413 52153668 53618417 76673515 20048971 26644802 37310494 51126828 59385455 59408731 87926332 41655955 43949870 46237776 49769747 57931004 61378671 74973029 12075703 15639519 23771753 24392801 26934102 38837108 48861850 7994746 18546066 19122408 20709820 26725157 30846969 45129394 34806533 35617808 44269277 45251294 46937511 48201447 50882269 37066321 39567756 42128674 47109148 55640115 64102311 64891999 17413624 18068969 21465986 33064321 36563725 66472167 71148580 29954701 31439426 40546329 42434895 50161083 53071397 53859913 26995537 42765329 49906348 62446726 72505649 88565215 93377309 44619273 61454244 62954675 68064356 84800173 85729929 87884774 68486696 92346088 98224151 137213016 170232564 175039294 184953848 5455921 37824094 44571527 56698926 100246693 101714680 117998738 10068835 24590582 27726413 28417390 38842227 46630963 49279046 45640560 52074554 52797686 58299572 76845615 83726880 107034525 33088089 37454826 45296134 47218148 59780600 66308748 88493269 19825872 23979663 52343047 67307136 71142316 83624106 93323695 26118695 40543827 44179453 51756391 83575766 89442962 91395129 33431783 51449971 71155482 76505489 79615186 81811959 84697304 17697533 17925827 40706607 63131777 75249971 88781912 89377713 36082869 37009859 37420769 41204562 46806939 48748071 55245979 30876174 32737796 34672274 36029475 37394238 39337770 56277026 15008418 29486758 32366621 45840800 47925608 61547204 63684035 17950033 23709024 39796196 50002251 54666548 67123917 71069902 9839920 26314294 29612966 36233586 38988020 53023633 82838546 8493297 31105905 38698588 44650453 46907411 55805102 72246116 28420057 43294825 50765051 67763142 90730885 96976252 99960461 17806138 36884613 37434260 37806441 39025262 39740819 50157758 37749297 39356056 48626306 51747727 54978315 61187996 69620608 13877720 37208442 56891124 62474667 63063445 67380817 74035280 29731013 56942773 57622809 60965188 76522549 80296953 88040606 41140217 82581101 87527569 106129962 111644850 117747087 118529059 9088208 10439826 22970181 26292191 39313314 48415265 54243621 43349263 46589898 47051198 47091132 60676642 76639441 77793511 18266082 22206734 29609124 33178164 34145219 37216864 52076733 28407981 33282671 43516264 54623011 66030404 69523274 72873214 20816063 30757755 50356568 52643163 61758537 75105172 112430313 20449450 37673960 46175632 48038321 63118122 63312935 64867860 18991536 26258288 42383165 64089749 70273814 92454279 98301311 18259768 20456140 22256153 30559178 32081297 36075403 39320044 23066620 26418279 28507148 35712927 39158665 50829804 54796170 45136323 59570149 75247650 77674467 86098153 93609513 105162297 29870039 31386467 31608138 45421383 46162253 51457451 52839248 28886272 33133079 35939912 37202356 37659150 52742804 56834017 36854183 37874432 47088020 51247396 52713111 54400676 57588979 15714978 32382685 42787636 45256560 78419726 86777570 107180941 29206146 34812985 76393017 76827428 76975451 86181817 91413654 21651248 25152885 28217602 32525753 34349655 37992164 42405203 8458644 9695506 26764954 36634713 49624881 57753773 69310667 72127718 72382195 88250871 101611340 116991597 124264131 126079663 25652758 31048671 45291577 48706062 52969258 65493619 89286342 33444048 35006962 52882349 55112893 57707577 74441835 84408933 33211350 45864745 61745582 63547093 94258176 97500651 99007673 18120509 20442808 28703491 29799151 31252686 39969189 48761454 32016194 34188112 39266754 42735372 43903647 57919492 64256170 34378806 68866803 73903198 77231936 90807694 96042840 110056052 23718265 43526136 44541899 63634999 84927511 92392292 99545871 14464121 28127685 40200893 52607965 63934151 118033124 119248780 23297038 29600008 38916826 48573186 48785061 54524462 56179492 54977358 81809791 82880958 83897476 91217023 99483659 110204827 9515205 29598839 34769008 59326753 63612062 63707306 85202645 37233966 58887808 61026804 75559022 83620297 87120040 101768062 16091041 19442812 25434284 29414836 32861010 53379819 60143530 19121608 27804765 31259592 39693743 48520692 61597257 78481761 18255612 25952668 68343067 75844269 80433790 81144320 127583159 63255339 65408274 71061191 80140185 84110562 88231341 99769258 29596139 32664528 56968845 58076134 61426234 70396307 77522049 19213641 19998706 21494981 48694734 76337175 78272124 84955949 48883285 63893078 69477267 72570215 78507800 85129651 88607700 57283879 71607214 78301541 85774403 97257679 97818069 102088395 26081598 34861329 39020387 44645576 79189465 108154851 109738029 19140077 25565558 35107627 42941890 54187421 58615108 62221959 18648764 26818402 32326586 35160979 50651164 51102644 59774747 19414713 29440576 33618335 34780857 39557803 67102531 77093763 19277606 20903745 30934235 32697270 39521856 52436492 58063694 26017577 27373218 42064306 49871920 66029377 84570960 101398288 30391074 32292136 42354102 45141445 47263677 50864458 61917462 38119580 74408924 78797722 81047168 85906339 86062046 107632337 20863047 26106098 56554680 59943237 63360006 63488920 68857466 67925439 98998135 128185744 128301249 133372308 136279119 140089414 40219622 46223456 50720223 69347235 92464798 107765158 119761414 9357712 16688241 37491488 53355283 57125227 61826406 68165165 14506757 16837648 29169339 31123079 38762298 41271751 47814514 19767442 25341513 63120813 66772417 83601389 88549910 94264071 70099376 72408191 87781339 94894636 110423127 120242413 124498508 25104985 29958194 31695615 35262283 38725687 42328663 48929591 70535323 86004234 87275178 100226770 130774910 131849261 136670681 23089736 41844237 46689832 46925186 50467420 52285418 60453631 36141024 65105383 67269724 73013782 77638374 82956818 85723171 54758154 65599570 71643950 72024815 94355504 97716688 102622316 40078507 55454832 56853913 57418448 57885294 59379648 66364525 32984448 38049917 38084425 46891172 46893396 56591704 65969177 16747374 24420836 42666187 81405846 95369604 97413269 103893854 70248077 93490004 96504885 105200896 113415969 116669114 128893673 15651537 16812046 18605136 26722921 28571124 29759014 37861756 42550074 52559445 69884258 82340200 96697118 104813791 129860436 22436831 26645294 39955020 42162918 57756806 58735214 60665826 10408869 14380694 23375312 37283298 51708072 56081382 56820727 20066689 25132449 26181885 36116587 52002622 113041125 118511465 7691728 12286790 18608955 31201125 40845267 43322852 48291909 58631849 68414061 88999046 95083032 105955001 112269546 113442797 56632112 59207043 87700063 94819535 127441262 135611059 166200576 44153097 44785499 50888614 52159739 58920600 84656538 89522268 17608784 27867636 41402619 47261621 60711337 72056738 78352261 55284175 56684315 68079515 83048449 84028952 84166076 87342654 5371612 31346838 35994523 36728068 63214695 68519734 68681461 17721763 20826457 28531299 62436607 82290072 87182381 107369926 9933077 11461412 20682829 24233942 32658985 39996635 59038406 28056628 35586722 36734240 41282311 43196330 52365175 60278042 27015015 34439927 35017634 37006180 52113519 52751487 54763886 13512364 44330512 65652336 65933856 83982079 94582960 94915986 31570993 39183201 55994029 70942570 75649183 78374615 91292709 29717747 48868431 93144174 115412661 117639812 161093464 176363355 40862022 45252242 46587980 50876421 53995907 56796161 59445942 38164387 39440472 44656865 46520792 55455666 55868800 57979989 11795399 12112418 38962402 44117277 53061282 57196198 58575079 31596524 45610867 55428711 76167518 89243915 91894285 94283194 30106411 31849694 43490276 47781803 51217265 51944172 53799932 76206249 77530914 82748724 90501531 100905900 102260795 108171608 21726967 27025101 29836297 34046837 53705007 75684085 80534960 11577852 12377362 18513679 22225450 24089119 27437166 34393576 4420452 13708216 16458340 27238603 33319170 48996598 51202333 4077746 25474088 63818914 93658559 110402203 123804407 126728479 25406723 28044434 43543654 46035074 46882094 49583669 65457017 48150678 49747098 65707368 73857102 74104484 91111288 93031822 23468826 29907130 60286562 63659636 98377812 108360780 112877568 65800065 68504850 70222706 76064543 84969478 92437661 102341965 47569163 80838637 117204604 131548946 135811164 155175733 169088476 63855958 66611757 80662128 86973381 91493999 97471325 112365248 14108880 34957911 37235672 46179769 72800408 78808959 85369876 33145580 45402963 54951597 57087500 58634910 78448950 97104578 65697495 67078415 68001577 76302313 80707239 87976413 90551181 17423845 32325764 52675085 61373515 71998929 79258117 82622993 38318726 61218519 86621243 97483339 111122381 116840641 119758908 27756105 34658728 43704007 53955508 57643645 68482499 81603031 1015049 19010042 20224960 28804719 51359182 54186219 56689120 69476705 113230187 126135334 132019205 134529031 147394907 194739679 33880888 56770143 58819293 69071306 69863309 73788890 83995531 40835839 43102819 43787694 47147907 55749625 56395856 58030657 27064743 28094435 34809760 38253960 43248983 49509254 55235104 36150025 47766046 85974364 119130192 119232422 130862061 133601762 12007197 19988663 27820510 30847205 32208263 37755467 77372865 12413862 17608212 53538847 54522994 62818579 72687321 76272808 23340686 33062021 56904691 63057451 70635168 72404724 76688761 18640682 22789039 45562492 46762033 47561439 53107091 55153023 18141668 35261360 62224311 81657367 91756666 99929834 102497094 20197805 23009509 54596668 69364441 75707308 81480335 83271602 13631280 16966709 22514443 30468730 36586476 76007450 89642692 24181902 28217402 47635249 53464602 53856836 56651823 90907647 5208680 12012044 23776098 29818954 42168171 46251750 53432597 31542174 43041359 50701583 52724842 55703213 61793107 61873422 19241685 19780042 65660214 81348637 88876238 92228299 104140022 9191104 11874518 24244789 27525857 35834924 38338385 50984719 17751101 38015739 38526120 45726476 54525516 55013304 95888185 78082309 85021328 90295935 100351228 113902885 126957671 142067488 32454148 55128200 76281090 89431464 108978061 109311433 119200759 36127925 44828747 52508057 70943705 86413635 92327088 115129714 27128370 29515153 43972977 48453769 49318074 54361597 73311842 13430363 14263565 18428632 23436603 82208661 89371989 107715890 39378674 76335643 84820164 128867301 133494055 139675631 140118831 41363017 44663564 50853870 52448952 53049036 59226857 82212496 36313294 47147802 57481076 65723792 72814950 73864511 81585608 21301726 21810822 33077317 56519552 57865269 58725605 73299700 27833640 54533000 57332759 69850383 106342467 122052891 124152016 29693918 61882879 89931003 109142671 118491352 124808097 129904320 31460862 41621050 65913804 83476833 87429331 90041520 94313921 6175707 12645081 35965605 45459900 46234123 47999090 57720654 25597659 54068390 67182953 68393480 92592285 98044203 104359736 15563138 17080706 23184471 27900602 30465588 56075649 63956506 29458997 35338076 47241571 47963141 50836387 89934539 92103851 40560302 45305322 47469478 85205286 90328451 109485123 116561386 34251422 51738729 59237865 64881907 69965642 73851151 87212828 65114721 68526601 76095716 82800075 83134295 92663924 97972403 33238275 40530752 45617985 51004555 58620964 61726272 63944161 14796243 21446569 33178340 36051466 54936522 58377295 58978680 42346733 43403821 55385290 74097396 87153805 95535808 106435399 7523014 12102520 20253897 32438568 33253100 42772511 47978006 39364341 52818013 52942073 70079247 85192471 88815318 96782993 23857269 27757639 38449886 49911515 51180325 51685285 63753264 15437379 24220589 25308989 26722409 34200493 39107993 39676307 20578676 60402906 78407120 80462112 100557635 116172352 116450239 25872914 28144829 41097091 50614504 51234408 64952533 64966611 17405094 36954477 38792855 46385413 68694093 77295401 82830487 34503085 41891686 47956774 49218736 53977700 57071189 98764792 47579083 53068319 56280155 69530639 85028365 109837456 111569068 21857111 30008915 34452330 39394457 40166831 48047026 51244533 45903418 67401161 76503698 108798349 123468812 130988271 131602827 26261862 39656020 44324756 56638149 57938742 69047780 69733850 12601608 18436894 21987577 24375266 36267156 38782580 54313994 35828859 49155002 54423198 61579802 88184441 94249942 100163891 43292471 43954782 44617058 47998962 55780309 57460581 64321285 49986410 109588553 120375269 127080203 128220501 147210901 165573866 26590916 29753826 55454966 58725260 86020069 87552332 99227626 13165250 15779680 21777688 28039722 31395691 35540542 39842877 5564577 27656204 30961317 33845979 43323613 52355265 56081142 26746258 26816256 30998007 48642201 66205612 79232027 88466355 45003795 51695670 70120769 70666963 86835392 98045296 104793633 11626752 11806225 14152953 35589258 61033259 75891757 80458124 51231999 51928525 53698527 55946376 76164279 81533110 128921163 64188442 69947973 107329767 113887396 120312904 125058664 141661703 10445841 15412465 19330345 22898358 29867219 51183266 71247735 25383856 30300041 86558486 86974016 88547481 120620150 126911641 60464217 72264836 101726165 102406175 107752210 115802798 127632172 42441225 46516929 71710564 76360139 92203956 97816320 132403337 37270238 65178409 66876561 68522297 81823799 83284675 115220592 42951768 45468196 48146533 50550424 65498961 77793781 80608908 21837095 22166838 31311730 35970955 41862689 63904277 69107926 17537244 22666225 45290114 50580451 51333560 57370963 61214549 40779139 46294922 78087556 121297828 123961473 138288805 138653649 22447912 32011168 36654082 36739661 38316758 49411661 51772920 61795520 69655118 70370243 89494206 113999799 118493748 118589404 17216837 27684346 57028819 69793903 70451877 74706664 80408240 28399655 41562516 42405047 61383465 62750156 72840260 80693135 28421165 30564527 34761919 46723427 66035238 72605330 77220699 10193280 13183297 22354568 30004923 42843173 46733570 49484100 23169242 26928735 29678044 59623367 68408918 81857848 81901475 21508678 23229230 25201704 52713285 54499654 80160267 90973342 43751981 65193880 71533687 92476717 101081402 108771961 118267586 8566399 11308244 14543407 18761722 21075822 35206644 39241680 9422502 9608287 36856253 54578786 70953193 82851973 87497861 31283230 42513128 54241167 62670989 88624385 90660853 104820489 26907975 28267694 28352744 59884149 69175239 99189275 102016683 51585176 70243782 79524284 90127735 93135687 96044203 102781192 25149255 38456885 39209317 39837063 45673839 50701358 72508524 17778487 40683389 51603483 53353267 78538219 98836402 102463714 8972206 28908346 31278064 51066729 54552608 55167328 55427536 23395436 28933086 31036488 31259760 32051702 36497472 37451188 5962098 15078919 27044048 37173491 38752966 41453630 45966218 19127807 24059854 49309029 53064610 55056573 72990796 74155858 31340867 32845491 42781444 52624273 60047946 93736029 95639611 57848914 61430853 92880765 96054548 114625438 125291798 140455401 4944827 25742525 31477526 40541720 48034174 50891912 53134726 49101290 51218243 58673556 75817577 94694034 99303833 101173349 31145165 31822754 36052998 53191428 60915420 69775427 70798131 21391517 40343150 46427549 49530030 70903018 78022842 83162059 45864789 46523127 48985394 53914576 55122727 66930953 82203047 25864998 30684339 57519123 58898032 59274142 63144870 63351155 18277161 24652660 28205958 84899304 105071318 106611040 122474063 55813169 95965570 109369489 112724999 115031891 122498097 122615815 39386659 41104087 41780471 44737646 48349267 48370205 48403908 9092092 13564865 29273754 41606243 48735477 53215778 66713700 13724764 32394308 32729173 40028010 40983455 44405688 45882612 26763532 50032987 54704116 92774456 96103647 100354073 101970661 56296860 81852822 94465872 120264928 122880426 131832891 148395099 29730086 30521275 34906225 44262206 53076791 56153287 59688362 22483736 23454460 24930515 25338395 42627513 61878135 64761993 30300763 36739865 36744695 57658014 64856906 67402828 69066572 43762282 80478241 86957169 110285295 125981798 133594496 135320620 9612467 31020835 32403368 48790759 48809400 50322630 89560536 43524876 48791952 55494044 94902430 107816438 115229373 131134779 20613993 24825958 33537483 39646293 39755845 40630583 57426365 28168474 36756155 44185227 55014753 63781807 70652084 70916936 3146258 3929689 22899730 39935085 40268744 48277355 54388973 8224243 13460108 20171993 52097286 66154354 74721430 76930200 57069151 60044727 62571758 65300422 77241894 105307430 106024203 7100275 7310215 9395082 9647175 30627580 31353712 34934807 33795515 34193536 37558468 41247916 46172135 60798480 74999846 22863330 24227644 26638744 27997386 29353285 39201001 76096040 21052234 23644880 29171003 32584186 36495135 75294459 78493269 29897796 29967083 33547536 77858217 85150551 90666071 94540765 9964895 21639930 29789505 42582598 44259837 49114183 58670675 27773398 32191344 33389053 46021280 81212533 95813457 104743390 35128289 36550457 62628108 73417343 73541076 78640589 92423785 24636321 27140634 38498737 43640946 45169273 61070152 69026259 45051901 46137871 54359424 64645590 76419452 80742624 103396329 19408839 20346948 21732518 25659021 37342119 43733756 44229658 16399516 31306032 31662636 70930118 71096673 73901356 85847350 14407807 19251172 22852489 27923308 34681210 36532587 46077468 48959368 57701329 76270309 99105447 105051290 117810771 118939464 17722561 22367099 26874037 30053800 35810056 48157188 54026508 5872318 15319562 23664817 28265377 35366594 44934001 54581078 38875510 50698793 52764285 56670139 85307492 92544008 103321532 53283903 54516368 58986265 62095519 74505387 76610196 81555438 27160914 57359093 61109650 61239941 72850475 74827938 76511952 34826018 50928909 54777256 75452882 80343660 91020226 93738931 35583264 44279332 46655060 48988704 59873306 62019347 82277911 34335765 47387872 53402416 59592475 70516892 81730615 83544718 51712506 54566223 58064855 58758956 69708459 76566153 91278699 8403069 15089729 17463864 31807681 51607098 60887500 61111872 6538856 8343708 19566425 24827388 29225429 36784013 43516491 27570781 36742156 40618230 41002861 46720199 51626078 56603315 31490346 41402367 48214170 48875026 64855611 97339692 107016560 12615544 42770784 54590253 54974332 60260422 84219005 100094291 35184487 37136193 46651331 49508772 50410858 61318775 64064540 46000595 55357174 65055311 91267527 110331345 113376411 137399907 25827170 38408167 55276464 55321545 73981689 85090374 116035247 14941701 41006380 52701683 87351374 104122574 132968633 136468880 62178414 72526119 79727226 83374091 83936371 85710170 127060073 34469039 47268236 55409613 69845089 76094729 82086332 89206001 27971866 37220963 42633856 47508519 55538958 59943121 67531322 15161900 19483403 30180211 46015976 51212327 64701281 79912119 17415314 30141539 31714042 34622864 34743804 35970112 36186825 50117476 55095967 58005449 58866806 61255378 64846033 69456009 13969246 23716165 42899437 73759844 108246570 118012080 122255006 14100602 22321721 37923462 65296407 69724299 88262801 94763898 45706882 46025525 62993215 130524625 148479284 152173264 156306432 36477740 38187496 40607938 41370013 44561207 46191009 75638373 19263607 24603316 36082812 42264161 44426278 48372175 51586757 49520847 52418275 52791285 53331026 69840583 70538185 76599465 20797034 22738312 43491738 46026469 54450318 85020418 91418689 52950596 53426859 65696248 72215635 73807192 75212246 75679020 37624386 43510622 101989317 116080921 130933079 141203425 158150728 13642993 19766144 31850706 33788184 51597156 66060527 72334220 7302066 18843468 19603354 22444172 22994453 24124777 34373592 9989855 16980604 18763812 33774534 39080363 42395190 72684267 21823229 22432425 22583980 34469835 55092088 57544978 62771417 3687314 19484383 64213054 70190749 70477166 73431286 75490999 29249735 36662280 81981771 87084428 93885384 100872012 105382667 30157829 39525242 41395444 41859302 63541316 74300524 75204861 30765904 48052023 59083481 62677463 76349689 86983391 98195604 9505171 16304631 16361589 17136285 39422597 49406209 60391826 10326092 25789257 28657491 50444115 67700537 70385925 70835081 16792877 26614763 32321870 53303864 56600264 64499458 70557883 10725460 11416137 12256993 13298448 17922384 22353633 31848518 8408698 17878887 18914019 74030697 75829280 86245755 91451082 8270528 9851471 14670579 16375498 17663099 31795544 36466855 51491675 51642548 52848489 69741740 81841044 94595097 112367831 28293407 37215749 45391594 54875753 61438954 66379094 69470628 21388247 21404923 26099793 33029516 33646038 55597671 60308111 18841155 28108625 37746877 47009973 60655152 61792776 85398635 33346380 38118580 46259446 55431675 61178222 66346621 67506728 14317597 19757330 43966415 51148309 66533989 80641931 87415415 42742109 53391770 58787577 69240054 70190640 81184537 95611471 14588518 17017457 25124097 27995255 28015543 45512169 73808299 15708464 23878325 28858681 32256359 62095517 63379471 72936883 71172600 73499115 74973282 82877714 88791219 91591526 107344015 24488481 25768865 35719648 44266214 50578981 58853446 67342965 12723364 28304372 44330827 48772350 49928456 56891195 60170723 33152475 52330763 57231023 65352282 70911756 73535517 77684269 19596335 52153544 68909192 77426107 78720788 80081388 94205388 20592884 25314022 36506327 60006480 74983277 83925882 101937605 34158052 39409518 85668190 87301133 88856963 90192736 91556903 34073311 40707239 43124990 52478293 67775577 80092014 98859488 19375370 22386300 26344741 27592297 28701073 29607549 48794914 28741562 31610685 39017877 46267348 63119074 99803899 101488622 15427589 29961394 42939448 54955258 55255423 86450196 106553281 51401425 60255751 87586678 92963849 96355389 107433840 125368860 33158352 40465444 46799495 55089100 56051683 64009010 69567474 19013198 19787796 54235299 70526766 92377837 122201421 125358373 11527183 12755712 23640596 39856949 45934962 54533163 78974004 35649704 78570981 100849976 102644138 103185951 105742650 118328094 15632322 15919053 23917310 33835629 58911396 61256725 73973669 22702265 31168883 31920234 38371743 50205170 56174547 58711342 68231913 98253969 107707010 113083940 127597388 133789430 141648772 16877882 17247831 42391183 54364653 55400435 69585243 81095441 9643520 10296169 33873381 35556296 36272207 48717013 53157334 28077639 30993742 33634092 41105917 47518237 58837431 66681944 37306642 51258338 54642508 75219443 75960949 78051113 78991606 29364004 37400963 40067389 40963658 47751045 59864793 69183290 18039786 38697542 38966840 39605512 46776753 53074551 73735956 31830224 34943576 45705870 48219572 59950393 67925910 68619015 26854585 34474332 38578948 55878940 57079454 58984518 59681192 68552305 70915827 84925860 89192367 112793913 117711969 128268439 17658799 41564095 42091960 49668703 52713255 103575468 106302331 25174369 33511353 34221636 54077331 56130026 57184176 63051741 63105379 71941107 73352403 76606127 76823087 78559775 82277998 59830632 60462229 81627699 112082912 127423103 128785646 162013818 24232443 24631604 33852486 42903434 89063882 97164482 106461597 27415031 29956289 40818671 44649660 64371717 67185156 71073006 45077070 69524087 90323568 92607210 96901166 107546677 117892549 6853269 8222135 10856732 22584741 25976385 29687828 41604929 31579577 45506061 57213845 59855436 67415672 103617097 107078419 28639554 35841559 36925689 57859998 95249507 96174120 115102208 9883365 40653485 46341779 55607480 59116802 60788799 71863442 21562252 23465902 36217190 37466750 76340038 84739761 108201832 19707480 28254734 46402917 63060497 65890064 78208253 87015027 15946160 23027718 29672672 33005272 53357221 55522457 81571061 30715545 31745985 35644451 38304689 49121246 51636344 52589653 23958642 31644127 34996231 41295953 79562061 95611241 118667593 17237147 38352947 51541874 54863896 62055854 77254917 79169886 46823016 49843750 72212387 76881189 79393062 119357301 121851682 28396217 34131364 61015583 68880706 97508142 136316457 142589995 6881704 36553874 54745082 54926754 58324453 75357018 80916370 14387454 27930728 35025461 51894971 61684957 69002203 71796959 75194966 80771979 82403625 89581629 97970950 129929715 130443689 53789024 101851853 105092717 108729215 109673001 115308633 118714702 9966717 14286115 14572410 22114378 34064681 43514776 57736816 20750732 28154379 32516741 47897694 49147982 58667830 73001838 22239349 28890824 31620332 48063679 48155036 59197478 59489584 34382597 43387556 64641109 81869893 90014056 93310684 96497399 46413655 76842015 78794197 85352217 92862164 122879577 135084913 15266424 30831359 33225195 41919319 49817064 57824073 62341498 31380455 33863512 43097573 44323835 47331564 55095909 76325698 39490928 40165117 46431473 52479539 53174987 57341523 63423948 25834453 31603211 31685475 40215636 46349947 46950398 48312558 32426121 40116154 49719714 56209562 60740842 66451010 75256688 28522080 37294835 61454582 77246123 88242293 92978986 94795572 27993036 39611007 56239239 63373912 73901223 73962947 83795134 13328932 22554463 25671929 29904879 34090517 53536137 69034155 9474233 14795260 19270718 27907979 31558033 33140346 68416485 21486175 50168890 66173010 71407885 77925327 79598574 86138295 8331981 18315513 25649952 36787703 38421289 43724763 44575338 11358435 13710596 23636357 37809261 43696372 46518663 48237645 32053525 45355738 67284923 69157194 85899118 93973708 101779877 24824503 47506346 57530835 62855915 72055973 75942897 98863092 60638665 75426008 92704214 93812101 109191293 122283086 122632761 16017709 21924559 25802509 30451265 49453086 61963680 67124305 67380436 88414685 102400136 110809173 120830080 149783944 171672570 18167815 67524796 71628219 73681097 95081481 97019272 108278479 10010170 19049156 42819897 47791016 50755270 53078717 53288710 24624397 28768048 48015059 80523501 87495452 93213498 96928682 81457633 89584459 92055644 92943270 93646886 98092872 126023400 9855384 11528039 47934426 67877007 73411160 91087036 92661338 23945177 24883659 27433665 54255078 57481892 78030983 83103431 40122285 53455240 57014556 62448882 64301938 72092889 94051819 37033306 40414719 54866149 59440597 61621859 64597671 69106100 14198473 20678861 25038043 41484080 46999134 47740188 51636320 41736096 52365514 75469162 84210219 89783526 94994736 99861601 53821852 86742295 100167054 112360701 118601032 122204925 125833218 11087429 16599612 16836065 31576497 34049073 47890148 61564561 26786704 31115978 41993236 43684914 44583999 53399573 54954013 11580400 27649271 30637619 68795604 87114919 91999976 108759258 24067658 25225459 26862497 28344222 39282862 40606555 45956704 24019696 36535196 38243851 40173538 50974013 67033341 71662625 29664646 42596087 58413790 70429554 80979426 91082819 93212081 18990348 20717986 30812516 42845710 73165927 84154978 87945072 5546111 7365839 10424438 21960039 30213601 59796307 62701825 13454069 31171780 34780126 38012746 40495025 41836465 47858994 9224786 24002184 37128840 38580519 43206642 49231367 50517986 11708060 14855734 18988861 20115786 20310361 67146414 73925417 43823601 54673527 59436011 62962413 77949693 90296318 92293042 22073078 63990127 73374730 81585347 95259383 120449961 120801064 52016601 58433938 58696690 62625382 79166070 85905752 117659585 45049027 68349094 90234787 111697792 112588031 119608705 120823837 43745628 57683517 70453749 71291436 97027004 99118384 99653577 36230200 50404379 57903253 94370083 96888218 109195567 130088080 19170164 53083203 71719605 92893694 100145483 113812408 114418818 62482510 71085292 78064944 80735874 96962611 126229794 129668746 19526543 29521641 33398263 35571469 37955079 47322513 51017320 43726043 45213918 58339745 79456006 92018079 95293721 117086904 20877709 24711739 32293857 32858640 41375165 56364205 57641494 60617263 65013934 86061068 121349935 135647469 164103104 179527840 24808772 28851254 31500655 38392600 45654666 59591712 84992759 38907988 49703902 53548666 55112251 63768339 65250546 74222556 91539741 98741052 106608751 116233822 117712114 149348839 181478263 46991965 47607068 63925763 82444688 86013315 91132500 105979057 14954386 22309790 37167476 40961293 57134567 65976690 66645933 59523793 63546192 88680026 96952403 115475675 125475857 126855414 12038435 17084994 20218056 30626895 32857562 35867656 35959152 72872689 80308541 81397774 94098461 97340600 105442650 108282588 38443184 44273181 50470384 51740801 52948812 58038777 68169827 31488865 37047647 41425636 45694692 55941774 57324968 73887852 48204587 48830551 62466959 81658870 113351138 122420839 130443017 20774975 29535167 53413363 71325985 72048936 79656359 98033426 22968168 25191778 32291797 47126348 77265485 95536702 96607275 13990372 21171166 27899548 35884175 46115921 62287585 68558401 32211592 84275262 90832592 92126761 98177954 99450631 112890978 44406061 84879720 88122770 100275898 100904684 111380893 124848650 15678258 35476157 36653102 42198370 58049037 77285671 84893423 28944701 37596909 51723162 56065504 56278884 57924077 65967127 49762738 51050287 54412769 58622071 60853977 65040700 132249719 18904170 44051849 49431946 51217980 62140452 74250702 90842294 2683357 6565536 15805359 48770386 51705938 62439343 67938752 42976472 47658422 56556271 69550460 76008309 102011949 113726611 13996666 18411020 58715401 77107590 81661857 98092051 111512558 26804664 29380162 41623819 58645797 68164543 69302203 100874897 18478924 24752432 28634994 36969513 48298481 75452756 79251011 57912884 61175823 62061183 85065996 106233000 110110123 118051299 13171825 28892498 29315704 57693096 58313942 106372128 108263626 10217283 19227349 27672412 37467172 37683408 40839578 52935358 10424205 25493123 31763346 37994958 40752889 69101796 74599805 29015273 34631708 85963196 87203067 112838239 129049580 133452845 26530491 42857202 43011712 54123991 56077594 60299668 80627661 21984417 32340953 32485736 36648636 50920222 51211766 62807785 6933557 6994707 15880611 18548333 29233989 32483502 39974272 15385328 33488960 41886835 47011294 93104245 97185173 109521271 20390552 25231827 28711599 29950534 45022436 60462547 69538611 10988047 21299028 26438120 29526550 31527968 49740430 66468320 16502054 22257777 28900758 30396884 31545648 55668997 58296791 13223452 15711386 20672714 43952079 54262155 59837768 66889001 20588200 22534291 37326653 37683502 56053205 61464619 69314761 86047202 89644187 93664332 117808399 132545129 148508415 175080059 45456258 53271606 57627288 59952920 62917374 81220469 88791128 62035672 75732745 84819738 115207549 119351536 121199250 125194297 13104748 20452363 41380399 63939211 65760551 74901198 88383053 11843886 14774076 21346735 25215184 25998697 35962210 59380543 23954022 25222739 30571539 40275661 51579825 81199970 97841728 32610047 34538717 35868508 73962306 76264253 77355303 78970674 53773514 79021877 82766882 84911199 86206045 90984540 106222655 14812402 25287940 67444835 82903563 86441652 88493638 113480792 25177924 39854659 47102890 53971704 72630982 79525265 84126449 8429008 12118383 28769274 34015763 53746769 60144433 69080731 7675583 28242515 46938864 48107878 48687401 94075617 97815218 12392802 17391465 21140904 26980115 28576537 29574761 29838707 20440787 43443937 51330130 61220062 74657779 102518221 104334115 40650592 46436733 51356350 64180335 65789261 79283685 84023692 26467506 36766272 37061050 40638841 49201876 93692704 116766509 23262977 24369775 52389992 56921352 89148910 91566890 103420168 10542351 26383468 43794702 44897620 55848859 58447921 86493295 12033020 24794110 34170655 56884214 81721050 103517327 115207069 14739040 17159097 32804279 37891579 40539426 44315050 66324625 22234221 26686938 32171598 54954039 59814657 73578087 84189406 52936492 78700699 81676686 89061914 101331377 114757835 119406375 56250322 58875698 62772087 63587348 64951362 66602721 76004671 54300374 56369130 79538648 94602858 105511967 107477008 110634011 25800000 26560639 26858644 32488830 37292790 39657135 51148266 11417749 17335075 17406374 29981387 41738004 64106329 74323034 40227113 41708696 43572455 49541704 57787085 59462710 70704283 14476923 20492529 24174612 34537482 37472707 45074316 49785761 53941224 63505805 81801753 84118038 99288772 113942248 122994646 17021799 22410083 32897192 42470869 60249470 83768372 130555815 29839913 47333715 50481415 59357358 65278817 72546946 74210401 17658315 20782903 24442107 31999279 36540394 54464807 56598883 18168451 23366004 33896759 37503468 40073222 42126346 46630569 23069455 32071426 59724570 60849919 78857948 79707635 90245059 18071212 41366603 52753704 53327759 57054363 57661880 65809396 22588555 28402358 42325230 50299922 57173270 65088751 69784212 34965224 36220105 38469652 49004542 53869523 60027966 62840393 51927481 52481216 59161274 62245989 64501775 69885809 70783677 20178564 38884467 41428776 51021441 51135858 60012631 71583284 24711341 30018547 36409811 37925864 50680009 80440726 81730634 71998036 112636317 119470127 123688834 136829367 146679144 148342879 12755654 27375421 29882093 33754890 45355875 64748091 68189077 19641413 53698707 61112771 65887049 72119352 115439819 129624605 35306779 60851975 87021211 96643754 112682410 123927006 133725164 30969752 69069292 107231244 111835886 123544480 144612063 159997580 15197491 19756643 21111284 33465526 51519853 66156120 85377089 6608878 14898118 39526383 52541816 57199891 73960473 85493312 26908935 29727090 33518300 34793794 67968851 70705629 77559792 12641688 16753377 39119593 64428666 78389918 85450103 90970888 38168941 44137373 54971908 56809599 99984605 101815572 104010859 11891298 13374946 22696726 39410546 40601771 40883443 46400528 15153287 18252083 43034191 52236635 58204169 61779613 79254022 13385199 24660386 70192137 72151907 83638752 93974522 100044307 45291624 52138281 63683333 64317888 74705597 77458819 78673745 22389251 23341698 25541219 44701321 55663111 56569302 90146053 7597425 37067883 38474134 42072672 50550157 58415028 93476938 26473884 47934877 48389839 60241216 61208724 79978775 91979473 39170266 62686270 63558916 67564982 103709450 111450904 117669035 5212861 11605837 14911757 37130028 39791790 50227399 55120448 9547201 12841022 18144230 24071736 25296693 35949111 37316022 36476314 42989155 64562127 66853906 68302520 72663956 150689340 16454449 31665345 36042912 104256303 104531707 112887867 122561471 27197064 42692585 44433182 47759532 57693579 58346623 73618414 34431843 35910326 41032262 43944116 73998218 89417673 98152572 25074493 34917061 40291566 50655970 61018865 79207772 138096601 36859309 50812738 51598523 71098335 80595282 98746715 108661019 8960605 12090612 17877543 26139358 27363978 27658796 71063983 37075708 42259450 52190597 54041079 61946410 83731331 107441075 46199572 60857743 62638118 80423705 80697514 109842556 117356828 36513206 39669501 46942095 61005144 66147533 81856974 101192534 18610599 22630567 23821109 25553039 38790369 46305658 46554568 25242817 34255484 40232808 47527281 57824289 74275206 92156798 15455192 22896652 26063034 33812997 38370266 41694351 71922588 32942957 43958281 72562729 99817762 105015262 116550052 118724383 21553851 22826665 24851174 25277199 28674490 35158249 45490503 12716431 21667871 42865624 44007989 50632957 57617390 73427447 22646728 36850228 38436705 46611814 70382532 73841357 84614774 55687354 66691528 66764538 74614596 77021974 85752065 90058672 16128799 54507461 55551529 74548997 83133010 93931560 102711206 53214033 66974588 107243981 152980599 158736469 159025341 162287114 35383138 45454917 56804732 59502672 84499564 85883874 99946937 53648426 59949182 65925930 67122848 69437403 78789191 86479958 64632799 71291611 75785490 88126665 97368588 102353324 102370659 39251320 41685425 61992675 63811852 76836400 77408139 78636470 28356631 35682293 45873523 67802920 83437773 90568621 96689678 8332399 8342335 16475921 20098993 20335002 22023932 24610010 39640756 41229884 61406514 72181458 74088575 75057612 84057593 3376449 4987202 23631666 25949982 38744667 41394338 41678495 61251028 73128258 74780451 103021081 116142641 182785587 198858888 19797596 44611096 58281387 61787010 62188312 75473968 75858707 11417408 16066251 60637313 71919053 73381388 81210727 85182357 27036047 32776686 34634579 37925525 45268244 47356854 48595854 13647420 20561634 24863330 54548232 67619158 76598066 81031564 48664462 51369911 66791335 68948338 80865108 94590376 94624909 11535459 21476448 28043916 40744047 42942998 45563966 46163072 26609768 49472363 50814616 55170065 68859712 79709127 142793552 33802691 35193574 36490342 55205965 58109906 64108975 73285948 23612362 33447121 38703553 45283599 50825077 89508416 90514162 30753983 32792097 43685399 45712308 53194908 71772857 79353018 14200774 27349098 29239471 36064599 37530923 37773332 58438979 31096833 33190686 70592358 83491420 84361405 97276272 98656781 22400234 29842415 48924705 63409260 80700060 83973861 88371313 21165916 76405318 82487736 98167151 114009363 129982490 131260875 27802604 28161481 37906260 41449888 64136272 81578868 103975673 28808975 42007460 47384630 49955649 53383148 66026012 77709882 10740163 11145948 12098278 13850141 83517844 92642875 94342409 48761942 73079222 93647877 103342119 108055571 110311670 111243889 36384660 56155498 96513115 113687752 115342295 128507068 131189965 40210349 58824001 76157190 79861763 82099657 85524848 88395529 48939219 62480323 65875417 71052605 73489514 74509632 98195616 27792624 27809948 33442309 47816393 50756641 58860940 70723923 7379676 15696791 22121215 26393791 44308178 51515371 60190301 32969583 48402368 53175031 54470699 96045428 109563782 112416170 15176431 34876258 51022026 54775768 67072085 68536911 93355988 25641725 35688198 44479415 51024623 58481727 64871033 66276636 21931936 22214480 22513031 43363439 49989363 55197223 57217257 58721542 68633487 94547248 94637182 100314166 119201271 129681525 66938128 67123843 83077517 105917421 107776378 109970461 140533127 52863785 64689133 77480927 96262329 121732608 126563269 140444653 18156938 23648713 24118658 24710417 26694075 32291851 43883986 12074812 35666286 37738307 41296769 46586399 48057913 67924507 63952670 64844423 82134032 86628533 90758983 103434312 103739323 23072216 27567606 35057931 36422551 38562011 48782079 58142488 70528992 70846999 79322243 88039782 97986715 117938591 132586710 26687133 49803618 53110306 92180540 147722592 169764115 185191396 4273448 6150547 10529584 23163552 34098925 57684817 63666688 12892247 16543041 24532344 39018042 49440611 50423819 56184141 42837312 45294096 48270543 61025693 72832313 87670213 99038180 20937264 28285314 30224176 48628004 54037676 68971484 69683312 19488271 70260798 84428843 86389358 110680055 116064207 118711742 37207292 37639172 40125976 59684605 65231398 81218425 82836566 19464525 30717836 82334504 122413112 165686089 165691854 168221918 21361530 22622702 50914248 54656524 71181469 71554690 78614778 24878142 30002817 47277938 57256983 65719549 102295439 116742416 69555595 72163553 73158656 77930962 86058361 88007756 95355093 13295813 30528862 38116826 42269372 51156168 62634850 62683528 34294240 44045509 47755639 88599723 111813172 114003344 119751878 37162261 57946579 63939461 80815117 83071658 110540714 156805033 68404459 68738750 70647897 82537848 109622846 124241079 127886038 39551680 56187309 68245385 93791986 103625790 107324253 115314958 22859227 28507974 33684153 36649846 74183806 81588078 81729710 31853477 46308830 47925488 49131164 50749079 57458579 76832513 17119884 36035386 44639818 49006843 56116713 71207500 78139417 56292846 56445116 60229211 74267725 74509229 93114461 100620915 13831942 18441668 20298606 34969885 35960847 58261538 65099209 14896149 17750629 18372275 43558672 44776390 50906057 58194810 95137925 101780664 105929217 113102242 114982600 136505285 153362545 71836308 73468622 80006806 81036053 87094432 98811101 103553268 27186656 33673260 36054754 52433880 53182565 55299130 55413470 20665643 43207134 49360539 56470269 68388562 70890481 72172308 19180277 38744659 47747817 52053518 66566543 91426595 98575851 36571650 41264648 83558794 86472859 104892751 119531327 126046477 24036757 28599272 32021145 34222908 38322974 40161479 70359306 17347344 18307233 36940557 41598382 51351771 59288237 84852017 17727842 22942905 22983082 44566573 67872423 71448929 73070996 17343966 25210637 45347974 49456114 63946475 75632763 76517992 43540903 53819477 63700849 74584416 75278289 97317929 103794772 12697070 29291135 53806723 57242617 61169220 66294529 92533906 26546750 27709370 32828883 32975844 59283872 65140959 93272921 14155040 18417233 27965443 32908904 35153646 83548760 84934951 26232420 33263251 47867318 61682935 66424687 91652918 104283565 39158874 54001521 70265216 73454667 74949679 77950149 94479098 30450376 32810514 45874152 62168348 63640716 74268690 75523281 24509045 30282295 34162577 42585618 46389524 74585063 80992433 59864824 60373555 70361657 79003093 79424957 79945710 83705839 28113769 30951770 43587224 54286185 61015826 61072693 62950454 22587193 37637550 39034969 41946944 45472781 49424272 55339202 34378851 44567543 48956932 64583194 71600437 76744603 97205112 24859461 35823146 42998457 46456651 59944994 88293210 94961598 24077394 27086990 39294978 59564518 82743640 95625476 97152154 67099856 70229212 93251998 102688081 116508330 131460921 132585405 32485561 32923986 51618601 65925053 70906864 73697030 80908952 33194921 34173450 42275303 44663576 54328853 79093773 81163469 19334214 26510106 34567536 57674705 83765635 89112955 108358437 12580793 17457930 24843454 25819831 37739460 46434580 49883217 14284048 24104903 39759079 43048095 49137206 50847030 51657583 21710217 30130116 30805769 35123986 40679058 44680447 55070503 66322990 78271142 80388136 88371878 97859974 98587691 100671249 15867357 41845152 47044717 48271103 53179568 55177119 57244736 30714979 34706867 56452559 89410830 91270591 98740832 104152686 57448997 90849599 93455672 100777117 107788422 111204717 117511112 16065113 24276539 34437695 73624031 74193011 79121924 80154671 14714209 24460362 54444542 58597130 91466141 97439700 110541932 44766685 45335671 50919189 74015224 80405492 100235292 101553207 13642462 19740459 28069065 31597356 55536976 57645834 63728446 47472098 50557167 51143549 55916732 67571273 72412909 75619904 46901891 84402313 86978004 91803757 110300546 127334288 132879291 44345189 76051822 107855867 138753314 144660226 152615098 172589498 18497782 26529931 26603133 28196514 40089840 46912173 74472486 56189314 58111504 60114315 73662622 76827371 83624062 90745420 61377938 63333727 65719159 72977247 80212689 80525402 85389081 17788565 21846269 31181738 36376773 40268077 50249708 60455813 26054382 30775279 33869781 88800973 98978532 126979934 128745484 29367126 38042835 49248602 72046948 101127131 107882039 108925284 6052207 20785231 31174790 32914683 49783036 51877201 74207683 15759334 16327012 24528175 30934159 46247315 46803159 58320311 23153159 35710358 42367595 42955610 60517349 85807163 95025812 61469962 65820873 69338285 70312672 74742623 77326448 86687678 26855010 43843879 48625850 59871316 61528181 70839062 79621310 25631302 26764275 29617387 30089621 54236666 75701091 92593396 51753327 70954203 75030186 80369416 84881865 87605891 106730816 35443830 46336379 73473651 77590248 86230884 88812272 89382840 4700016 46063238 51568915 52168618 57834024 79307249 81413508 48864262 53015988 55298287 55580193 57332944 84145196 86375205 30091786 38019787 45204035 68927984 72108429 84650114 89716880 35875773 44395165 46222577 46644211 54737240 84582685 109752434 27979109 31001149 36668756 52370065 59364466 62586073 67320494 11346177 14751288 38901768 72372369 78060439 87148744 90282038 38513531 59668029 75001561 93805608 100163498 106348714 139850930 44017700 50021078 50328422 52637962 60036436 93038538 123781013 33754635 35769310 42408072 66050279 67138103 100665009 127151765 45176064 46686792 46979862 55709098 86249048 100862738 118233842 32016809 53365801 67443717 68485776 69154148 79436991 83551510 24243775 33312511 61938800 73937718 94481290 105844488 110945730 8579913 18978710 23271416 44175737 46946062 48169298 54110991 17992585 18054448 19912212 62681638 80654155 80982728 93623711 11934476 30008534 46336995 46859847 62347964 63702572 74621606 25048822 39426840 53359155 53871483 59661375 67396698 71984129 66558714 71348869 78180048 78347782 84303858 109458001 111749957 47379034 57456880 61920816 67578501 71835298 78530320 78859268 51296435 67702813 82005341 84664263 104469877 107231950 112736215 7202234 25204788 43014829 47247448 52885760 76692016 88009339 39319570 41622064 49752181 66187393 80369412 81629718 81743767 42319213 58779784 83358605 88914396 95806702 98196929 100043549 25562517 37176921 37311120 57562845 58337866 90848965 91751087 40944248 48443303 48515707 55579043 61211503 69618296 70633179 25048072 36442450 69037989 73529778 74058329 78891351 100514797 10971857 41693052 70975822 71813685 93168308 97497120 105377160 44527315 49010812 62012689 104546241 110937133 125764240 128275929 8081916 15290166 18301910 21530301 24426031 28738436 32114845 68867280 71670793 72253038 79797391 92616151 101337884 111995602 9112953 32321669 39427496 53021326 72656221 77941655 93745851 30574945 37084551 41286738 42708171 58764868 71138595 113956057 28815606 39865422 42152549 55698098 57795415 67033252 93236384 7754973 31918862 36404257 48810650 53115533 55711829 68546856 13713194 22522204 23405702 54664070 70764575 98328755 100426173 20214682 49410733 58253753 58259632 69041192 78938225 91029150 35772022 66839454 90481329 96314723 116751054 125001032 135259171 39817895 41880169 43893038 52383168 78766332 89481572 90359128 47468182 78362791 88648241 96446948 120339395 135569007 152326131 7911480 35761537 36229017 42878979 47604141 50123650 59237460 45111593 46205586 60920998 75469056 82797165 99637809 101819932 25462107 29666013 29679701 37503403 58974533 66496438 67290118 29215992 35319769 37427389 41994690 49931011 73282853 98715612 78194409 114929939 129636675 155214597 157401762 171396045 183034321 34235599 34248642 41347375 42533176 50789253 78760265 79384650 18532162 34853669 55763442 56266419 70941558 79662442 81447659 48885850 81908515 87637544 88825972 98258352 100554606 104447103 12567719 28793234 71514400 75031545 81379504 98112458 99828128 43053495 47625304 50498232 53647523 60268610 93523089 119138545 12066964 33134822 66486686 67801251 83280689 87742611 106305683 21377583 25563157 50158483 51263857 74353130 81837829 95291852 20246812 21454114 38788925 40088910 57662367 67053575 80720856 26005639 28703386 36853270 39166816 64103514 64418691 66784261 10274049 22521754 25479111 37391762 46597695 47960340 57355077 17865187 24025937 34348160 41770804 59013336 63532267 66467851 17565712 27326710 32441906 32694543 51739265 52288659 63285282 20233086 22187923 26363346 27502249 31447821 34618713 47980656 10224010 23619937 32321550 44713290 53082544 64186664 66094389 63856169 70860273 71643255 76302780 79879427 93960122 96389899 17089069 19064637 39783330 50356005 55334564 57696362 64212527 14589684 15671426 18719225 31270492 46526824 63366934 70744229 16376195 27487573 46390937 58897670 77764717 79482035 85087890 14611204 19411985 20166029 22899222 31517315 43105641 44449527 58982124 62134645 68506418 85356625 97222768 120449768 121057563 46794561 54207185 61564485 71156311 77689497 78931880 94609138 45958901 48359239 65503855 67798769 74858283 82357158 83833286 29937235 49772727 64646804 66289456 67219663 91032098 94555956 43695822 45564023 46730778 65121353 75837323 77701762 79213206 46215051 60170577 74519599 84046725 90652377 97563376 99006414 22974229 26046169 51465542 63971285 101673795 113286124 117878467 32437458 47026397 70115234 72902573 74943998 76766468 81630728 20909554 23649208 32959893 36574530 37115370 42421571 45755690 81236026 82456684 96746614 101261120 104902062 120526804 134634085 13710522 36161174 50275793 58412506 59616084 77613182 96593095 46557425 49645416 59911459 86749733 107515290 116105998 137685948 54251922 57959482 65646458 71129653 72814398 78365545 85635863 18382443 29856374 54797793 64423242 69318675 75768300 86547999 31457365 39129895 45514253 63758876 67651358 75931306 82634490 11641476 17091555 17705265 27322209 31685027 32864082 49390998 18773260 21332450 24291237 26635950 46040583 52434773 86414134 38222424 55260932 64918332 66387860 76336280 81460913 81523983 10-4 1000000000 1000 3 62758750 64013934 69895921 90120554 117724719 127303420 150215845 21119636 40888947 50406889 75105490 77453837 98748846 99522348 39931202 49030978 50369966 60978923 62532754 62654991 69133629 34548476 36912076 67604319 77838805 94817089 109156926 109495422 74825287 77210587 78778593 84668552 95429531 113196423 146366235 93163894 102703342 108457601 126816281 128813444 132259179 136792579 62234446 75270803 97249350 130034299 132773695 151496149 160540543 32992118 34002033 44202540 47486317 51841717 52100922 56838331 43068322 67404653 74104450 97656677 104804152 106957783 115163889 49065510 71947287 74249161 83534395 84653191 84875803 85727343 29446230 41073809 50109318 66681032 75734315 90075691 97054246 22221164 32184154 37727529 37966932 57074476 61537884 71478550 66137546 67121288 70099049 86366203 90140002 166151799 197613033 22931384 27280471 54148224 56943598 68847582 74176500 76309302 20026222 31467042 33633957 51420647 54278340 63209589 72898811 31934538 32839195 32843049 37730244 39169688 49633183 57269296 75937580 79844887 117347978 132538651 140643469 141814386 141874202 26705708 36097144 64015730 69408320 80309012 92638570 102754523 84534141 86625303 88110006 89156996 113761719 124206341 124410358 28281992 39779026 59482690 68692214 71027493 104868564 114329001 10138607 20598429 26857226 27478099 28280003 42684983 57490854 75431056 84140853 90744824 93140301 115044052 120888281 157966037 27394921 40524488 51801339 54601305 62623405 63069800 97052068 58052413 84985431 85467382 98843718 103311151 145319903 153600552 71889548 93771704 101083963 101229772 105725011 109738711 112631581 14536995 30919312 47838294 78643112 86559669 87617796 110247960 30027856 35652711 63370867 65911143 74378796 107561106 116214162 26965029 53373031 55854433 69334014 78134291 93237855 108972701 22338938 54284908 99379351 123761694 134806855 148641275 176219884 34920490 37842783 61749260 76753402 104146007 107321627 119010783 31886869 32792800 48277037 58491955 70250718 70471385 79371963 45506078 46655207 48022385 51798715 51980797 53088111 82302850 34793861 80248982 82388099 86308175 107251122 109810708 122108653 84381441 105816560 114025576 127361923 138783360 138849656 141026827 69301236 79593010 82350405 87570409 111653816 113535269 123294021 49351872 56850570 63548616 67492683 70584915 77238946 81843067 49191142 62934995 63038377 65722238 69666237 95142862 105813258 37936477 57613360 73375388 88728161 91099675 95828086 97446559 26715695 30996425 37758739 43631538 49880613 73941482 95883571 12009691 21408813 35078824 48606542 59037182 78970340 87705891 52637505 98214709 120936832 124219294 126152324 147257846 177064507 22513260 28421113 29098386 29175444 56878876 75611820 80060722 50294520 50772937 57820117 63982579 64384855 66759571 74704528 27874037 32042116 39643344 43357745 54507766 70817012 74521111 36459430 36937815 46520294 79191741 84256763 131507400 135768074 37012494 37161253 50011265 53395437 60531249 75648652 77967269 43980355 48240687 61886664 64867869 66133662 66936027 74559956 16754015 21671711 48836902 52003214 62031861 87934143 92152621 63078061 110289105 116488728 120158957 125128475 128831742 149551555 14978965 35351649 54544583 55325894 57763885 87027797 89342233 18726542 24389206 31382592 55460087 68578339 72686155 81144988 50626671 59633926 65880778 97506249 100489104 103752820 116523055 26422955 29360749 48588214 71226071 83352117 96793742 114069043 39200139 40948223 44750004 46017710 52537141 54237470 72747010 46323058 50824120 54403419 66023160 72225127 75020558 77225280 38687456 45003470 54541190 72481547 75116968 100954657 119382426 62536066 79157241 109727914 129121753 134699220 146355879 146648242 48412469 49317212 56615052 57073197 79899344 86524340 105018115 33576076 101673171 104845314 115365864 133215688 157168020 158964300 29617538 38662767 43280057 49120942 51308672 108962246 131595418 44606267 49278602 73925072 80078003 80873984 115359076 118822824 11859699 24458233 43999223 51802128 54540150 72934886 74607113 34463411 35642946 46248614 57256066 76174737 111657725 114319975 51807372 57243500 57435655 58084138 64265041 69194775 84246523 49933833 65976632 71582656 75841605 88035910 88187981 93900881 15756261 29569277 60897546 64319213 64762417 69376244 76825894 33037963 38032768 39058533 43972099 45871877 80252100 82824056 16761238 42840389 53431671 78715251 79265071 80480784 90752969 25819444 46453132 78848107 79194715 101571926 116997743 135668151 26094142 32101210 32128989 52237879 62325721 65069277 67180379 46299548 65845244 65911831 68040883 70091320 76908506 78713531 22327158 28087258 42500934 65525163 73552930 77326198 93063901 45450962 49832562 63716989 66513030 77775050 88486520 95078843 66389488 71102493 89584637 110737439 112248234 143364058 143942331 45232614 55280547 59752058 86886971 87825008 89382022 131533161 87427230 97054316 105069227 107874244 108060416 111544591 116340830 42743502 45193919 51324467 53790740 54571477 58292216 59837664 37955297 39077743 51330429 61656155 74509620 79592645 86348833 66117982 71564000 77471461 80515408 80845276 86770759 91231472 25651430 43320488 49387918 49642003 69395682 70190347 90172519 43054167 43095148 44788865 51535213 58850207 68237315 78047684 45771270 66797940 67885308 72472341 95369635 138689662 152029990 26264218 28026375 97520717 97838504 99776477 115559889 129247393 28783231 40607669 51182175 60611888 64337250 67514055 74639385 29907473 33788666 34604602 35999460 70582412 76584129 82184957 46566844 52093515 54964283 65347210 82712004 95311335 102688101 38544679 99419277 103836629 114038280 139085575 152111185 152275030 32888804 38173115 72797669 85226352 86140431 90878571 100890300 57002822 62828704 76068198 128618879 142212437 156841510 164097984 54892993 64507344 76873185 92147628 99508357 113204884 117272954 60896876 76459446 79381031 79974646 117703251 126362558 136656062 26372784 32737639 39252625 43267656 68606403 70308733 82408482 52974536 53662340 62454158 71351320 96668254 129645686 136306387 52203346 84065997 95649761 102058238 124691829 131047533 139493381 29443675 37773010 54725803 72833620 75488727 79244235 87143705 26861207 33847799 64527755 65348261 66645371 67037113 86096061 29438923 68942253 70569981 75368313 93374918 102677317 126970904 45581792 54744344 58381405 78979972 91230040 92575316 93550393 57313631 61638444 62997662 65748511 67218239 71772594 72450380 24140953 37415970 38777187 40442266 51775128 62117588 73911714 57570728 62086208 77267961 86646603 98030163 98565645 113745052 32594955 44297552 46764596 51834630 52422030 59117515 61216220 32989683 52759123 79185314 95966515 102782610 111737944 113068324 21409322 22858557 23921307 29829837 30349536 43960358 64980326 27185421 41159582 47673267 63288436 64985068 88905448 111375541 40860158 48186601 53046013 55402479 80508246 92159658 96742385 28945007 39012428 58302001 90236914 93621824 115791723 119111563 24867940 26263458 34834103 36228383 36377956 63645718 67218446 90048422 111909065 113797854 114204010 117939021 124097328 126220564 11316773 28378698 35570844 49454861 52660528 56541643 60916300 34633634 44186624 69340480 79662338 86111117 97926621 131316616 29861535 43469531 45212638 47939741 67173919 78096845 100833549 22362498 26333196 27947089 28992095 60256785 70487420 79299523 41703358 56408910 62202082 87428091 96079222 102098106 117422560 32570632 42414096 42884141 52630058 81150013 87760186 107348279 53244972 61146739 75850853 79275471 98287121 121985785 126447667 28215989 32032125 43937316 55638142 57265646 60067832 78956335 11961694 28463386 38870798 39225311 40882041 67957131 79576063 43265229 47147981 55549187 78506430 88923609 90184757 110567039 15284972 20389765 22112981 25187625 28463734 29323547 40177620 53358406 58603591 66250789 73171247 81666488 96630553 103515696 37736452 39789164 43153411 47567009 53994384 57031247 62071541 13966868 15332795 18192832 18624337 23775983 25564748 37350526 56507816 75336582 79150151 85866815 90261019 91333643 93049313 41010239 41302693 54568758 76069402 91389565 129583253 158680356 35327592 38000404 40985229 42844265 46239764 50583104 63322644 8697227 9844410 25320194 25829009 32141804 32205464 34490938 16135583 33549124 51518836 60422996 66205257 96645655 104421448 12049566 17451632 29289418 51511485 70126909 74072653 89010273 58721444 59015668 64885606 67454732 76187055 76397640 105238021 46263016 51535167 55674385 71933377 73782997 90085391 117489187 61011926 87246345 90284956 102156443 110596656 111011641 111315676 57332621 81331648 106064071 106681894 125272426 147216327 151694607 23646089 29061899 33951147 36824276 41549904 51823551 51873480 35663626 35853481 45312995 46846728 66864066 72840566 73728820 21413681 24967701 28491417 37880726 52768933 54941557 70501430 34206141 39136719 42880697 52536033 54376399 69371676 73333988 11454829 13062928 14317785 15118848 25026596 26071891 27097535 54272205 57298658 63706053 64371680 91073618 91641053 99021380 53916884 59631599 71403492 71520056 77289373 85353595 90041503 25376574 30401056 74869182 76346051 81290636 83083781 88900002 31848667 44185196 63691502 66822180 75318001 78257811 86195187 67423152 99745362 118465472 126908931 129480797 141072813 142124525 50339789 63116313 64907952 72170188 79787797 84488618 98702965 53510836 62059398 66466789 67712283 84962746 88088765 101673232 46982594 48076445 50445848 77811768 154927410 157828649 161338810 76506831 96441067 100211654 116110532 116154826 118583792 119523628 56210840 60815364 61371090 63838390 67068462 77045908 79465891 25361715 37787012 58200337 67570410 74990521 78580686 92448245 10049765 17039261 22257290 24526684 40360145 47364573 52330354 21636342 30807562 30983100 33244215 37991439 39847547 63697384 29404668 31636369 38181754 40543431 55341324 71491829 77375482 98968538 107043062 111587378 115530232 149383321 153387033 154382730 29603884 33215538 42652300 65464245 67790725 68696312 70407338 28577113 37476695 43598377 69179222 71771926 87686142 102305084 46412314 59686891 70605140 72067918 91616449 111874316 131395177 30253940 31272789 41152577 48919805 49777535 71520630 82233286 31675245 39929132 45981336 47422630 47670216 61917577 76198300 52960796 92619178 94870029 103109187 104491658 119085169 121905024 38066095 41634478 58521682 58903557 74254202 77319824 77593765 11682798 13496776 30913682 49201584 54629193 92499328 92915388 56837277 60913052 64315208 70106854 108883898 112578174 122742638 26202655 33552176 35075422 47162070 55118775 83993225 90621660 58849186 82838750 84974998 108854778 117374790 136658835 141543619 22466250 27681900 29029071 55850187 60703825 69598294 71609676 16048779 56194881 63313272 71937297 80511453 84404144 104979761 24804083 26673496 27047306 40604931 41060748 42785153 61407731 27358979 52816214 54253276 60053851 60762118 61064294 63256994 32630099 63210940 75056698 80344093 83748953 87569818 92717998 54520305 60787709 65297875 76692066 78927155 82774347 86902597 28878168 36559576 37552934 47650244 94590955 105557406 143114880 55382279 66007510 71594110 71737380 73201684 75816436 80705327 13024252 18870127 19623778 34303387 41978957 59305480 125564990 94682071 107464045 107656126 116819196 125620504 128393490 134572864 15281276 19402044 20593796 40312992 53650881 54783441 55762281 23956696 32428959 44989142 61706043 62641107 76691400 88387067 30546155 35289928 43650138 52529212 64165404 74213201 82316323 16764247 17015926 18231880 32838056 33614106 34003438 46569369 27414940 38183697 71682837 72495605 89216097 92512137 115319603 16257155 28409366 35167325 42971274 94566685 99310929 99994150 42639051 53234949 57496415 67882389 68993835 75326812 80342431 46654404 62234917 80943494 95429869 99576776 104402125 107459838 49061200 83791081 84098282 114734766 124463495 127557657 148239543 48443990 48682254 48871054 60712302 64669927 68616155 75440456 31929588 55586224 60308724 71390727 87935251 90169594 93978590 75262093 83976275 88640767 107413311 114223782 152427360 170631649 20452552 28066027 40512169 60453995 61641420 66463346 75587940 27092096 47744260 60735892 64376238 65014576 65315862 74109229 12856970 21172687 48109818 69816714 72950749 81817085 92858322 38208449 41401255 44832761 58563099 66501189 71376578 75650612 26715806 29269175 38319125 41079626 43994446 64099061 66521403 32498579 46382656 119186032 126074360 141655189 143765366 144201849 30539365 31037556 55875838 60688093 63043356 70288369 84166493 35971458 40535360 60278631 77486502 78203778 82569394 84619651 52198140 66067032 77135679 87763014 95044785 100905931 124424640 51077079 55641952 73789576 73899008 74454797 92056947 93215743 9495621 11349225 18626132 22127662 28734347 32138299 60229470 34089064 35402688 36654140 36740936 47478603 60984719 76609819 51759123 77930405 81034366 81989217 82708024 92498070 97791186 21957708 47754208 47843784 53768589 64386939 83061171 85518706 29505166 33535026 36226188 46176004 65303601 70800427 71983346 28291230 32991171 56253455 56529878 60718810 64977518 77326295 28639111 34506154 41251098 51900077 52578936 63215280 69346172 26229477 28212414 61106465 63279861 70224165 71553922 116561426 85099985 100513035 105233845 111661885 121310985 132959000 133279839 41912275 49440420 62287396 64869845 72980956 74166280 77894529 31389954 36685480 42033777 48544596 51118876 59990835 67696809 68352746 69673676 72612981 76234535 80219375 81873512 83824205 26368127 28198929 34884858 39034294 45320843 47389223 53281417 43600710 44040785 44054022 46533378 72085467 76987040 81044971 65262641 76941638 102466933 120606377 122944474 125254800 136778774 34900914 73154148 77140421 78501512 79714184 82055309 91157077 38023821 56568575 71996167 89457283 97230878 103011890 112948745 30566980 35482683 39362961 39819645 73382120 77340343 82148856 38700021 45415136 45431903 45864456 67614432 74770980 81513512 36345083 61526687 66363559 78395374 79512493 82930640 83344523 62931206 64875276 67108026 107908869 108834460 109453584 109609578 23348446 28253543 29853691 32763571 37431683 39031268 39836794 45167985 58534912 97149155 101435617 110452024 134397425 146230860 34752058 38324131 62647803 72047941 75577642 77909998 104700631 47111108 54692076 55564058 80027707 83963260 97281009 106147395 24099271 28235105 66878957 77600360 89598362 98342278 100266883 45487732 57172005 76873218 101436769 115402233 117414132 136413122 28810313 34183842 40374912 42403528 47913851 55913145 56078299 51960617 65359740 74291114 76991086 78833963 94982105 104519999 19417767 24308983 33106960 59865095 62378904 82447904 97575640 41619555 86971635 122288480 126827226 137081250 163842347 170554114 45117715 50296138 61755750 62224245 62809803 73913353 87473112 34652120 34918551 48421230 55241709 55990774 56148091 60313568 26931199 28634180 42979987 46376201 59626953 59656138 60453589 29182639 30526204 45566121 46980821 52115750 53778637 61037730 40811312 58904336 88149553 94184375 102528419 104681725 108076025 18299599 27723263 29121016 31249417 38650441 40739025 44909716 68527169 89796956 103370709 106306102 108050357 146508708 155578722 38371635 47755497 48762146 71777459 73383888 75841169 78169923 27267104 41193746 79315660 101168840 117039735 121939582 134019081 31355051 64780220 85354384 89590643 90294459 101340440 109247080 32592398 43134919 45527760 56064177 62778527 79353228 95625125 112709878 112985565 117108593 119543923 129961769 134720744 155375628 15546962 21479980 23440231 23832119 25049885 38529807 68442406 24627172 41207303 58089846 66652739 70723030 72290688 76128591 45854892 57411301 63429402 67872850 70636998 74084099 78155372 30821395 31738752 34697953 41484394 49591463 55251372 63921470 52073778 53009450 55660261 83091704 91224140 93306939 93632733 39974828 49692986 71495058 124170096 127062335 145894865 147891985 64188057 64936248 71624074 73285668 83042782 86872577 101974759 13401303 21128206 49244020 51966337 52272987 53639132 59444269 30887963 36173196 49597413 52153668 53618417 76673515 80799979 26644802 37310494 51126828 59385455 59408731 87926332 97529080 43949870 46237776 49769747 57931004 61378671 74973029 85416463 15639519 23771753 24392801 26934102 38837108 48861850 60839224 18546066 19122408 20709820 26725157 30846969 45129394 45212911 35617808 44269277 45251294 46937511 48201447 50882269 59512572 39567756 42128674 47109148 55640115 64102311 64891999 67700300 18068969 21465986 33064321 36563725 66472167 71148580 92761735 31439426 40546329 42434895 50161083 53071397 53859913 85685596 42765329 49906348 62446726 72505649 88565215 93377309 106279929 61454244 62954675 68064356 84800173 85729929 87884774 101014292 92346088 98224151 137213016 170232564 175039294 184953848 196505424 37824094 44571527 56698926 100246693 101714680 117998738 120945922 24590582 27726413 28417390 38842227 46630963 49279046 50059594 52074554 52797686 58299572 76845615 83726880 107034525 107395538 37454826 45296134 47218148 59780600 66308748 88493269 90137718 23979663 52343047 67307136 71142316 83624106 93323695 95172598 40543827 44179453 51756391 83575766 89442962 91395129 113971167 51449971 71155482 76505489 79615186 81811959 84697304 98078790 17925827 40706607 63131777 75249971 88781912 89377713 95914322 37009859 37420769 41204562 46806939 48748071 55245979 56121607 32737796 34672274 36029475 37394238 39337770 56277026 57485507 29486758 32366621 45840800 47925608 61547204 63684035 72387371 23709024 39796196 50002251 54666548 67123917 71069902 77137816 26314294 29612966 36233586 38988020 53023633 82838546 87960160 31105905 38698588 44650453 46907411 55805102 72246116 84185896 43294825 50765051 67763142 90730885 96976252 99960461 100514771 36884613 37434260 37806441 39025262 39740819 50157758 51254017 39356056 48626306 51747727 54978315 61187996 69620608 73315683 37208442 56891124 62474667 63063445 67380817 74035280 78530019 56942773 57622809 60965188 76522549 80296953 88040606 132879495 82581101 87527569 106129962 111644850 117747087 118529059 132156342 10439826 22970181 26292191 39313314 48415265 54243621 59374586 46589898 47051198 47091132 60676642 76639441 77793511 85692725 22206734 29609124 33178164 34145219 37216864 52076733 52980875 33282671 43516264 54623011 66030404 69523274 72873214 76649295 30757755 50356568 52643163 61758537 75105172 112430313 121540659 37673960 46175632 48038321 63118122 63312935 64867860 79695052 26258288 42383165 64089749 70273814 92454279 98301311 110540746 20456140 22256153 30559178 32081297 36075403 39320044 43705261 26418279 28507148 35712927 39158665 50829804 54796170 66759201 59570149 75247650 77674467 86098153 93609513 105162297 111685201 31386467 31608138 45421383 46162253 51457451 52839248 52926172 33133079 35939912 37202356 37659150 52742804 56834017 101962079 37874432 47088020 51247396 52713111 54400676 57588979 61182584 32382685 42787636 45256560 78419726 86777570 107180941 137256220 34812985 76393017 76827428 76975451 86181817 91413654 94504849 25152885 28217602 32525753 34349655 37992164 42405203 60471757 9695506 26764954 36634713 49624881 57753773 69310667 71372547 72382195 88250871 101611340 116991597 124264131 126079663 132853238 31048671 45291577 48706062 52969258 65493619 89286342 90085499 35006962 52882349 55112893 57707577 74441835 84408933 91207185 45864745 61745582 63547093 94258176 97500651 99007673 120909425 20442808 28703491 29799151 31252686 39969189 48761454 52553502 34188112 39266754 42735372 43903647 57919492 64256170 69120370 68866803 73903198 77231936 90807694 96042840 110056052 114135791 43526136 44541899 63634999 84927511 92392292 99545871 111134348 28127685 40200893 52607965 63934151 118033124 119248780 128703591 29600008 38916826 48573186 48785061 54524462 56179492 68522550 81809791 82880958 83897476 91217023 99483659 110204827 112003324 29598839 34769008 59326753 63612062 63707306 85202645 96988305 58887808 61026804 75559022 83620297 87120040 101768062 117956951 19442812 25434284 29414836 32861010 53379819 60143530 65020168 27804765 31259592 39693743 48520692 61597257 78481761 106674616 25952668 68343067 75844269 80433790 81144320 127583159 127675759 65408274 71061191 80140185 84110562 88231341 99769258 102188398 32664528 56968845 58076134 61426234 70396307 77522049 83781701 19998706 21494981 48694734 76337175 78272124 84955949 103184929 63893078 69477267 72570215 78507800 85129651 88607700 101873934 71607214 78301541 85774403 97257679 97818069 102088395 103011782 34861329 39020387 44645576 79189465 108154851 109738029 121476797 25565558 35107627 42941890 54187421 58615108 62221959 62432542 26818402 32326586 35160979 50651164 51102644 59774747 99901882 29440576 33618335 34780857 39557803 67102531 77093763 94280277 20903745 30934235 32697270 39521856 52436492 58063694 60440422 27373218 42064306 49871920 66029377 84570960 101398288 104360394 32292136 42354102 45141445 47263677 50864458 61917462 64902454 74408924 78797722 81047168 85906339 86062046 107632337 115334574 26106098 56554680 59943237 63360006 63488920 68857466 72811787 98998135 128185744 128301249 133372308 136279119 140089414 143657648 46223456 50720223 69347235 92464798 107765158 119761414 132685358 16688241 37491488 53355283 57125227 61826406 68165165 114533438 16837648 29169339 31123079 38762298 41271751 47814514 48230417 25341513 63120813 66772417 83601389 88549910 94264071 107739951 72408191 87781339 94894636 110423127 120242413 124498508 135859760 29958194 31695615 35262283 38725687 42328663 48929591 68253015 86004234 87275178 100226770 130774910 131849261 136670681 153905665 41844237 46689832 46925186 50467420 52285418 60453631 96648067 65105383 67269724 73013782 77638374 82956818 85723171 97117508 65599570 71643950 72024815 94355504 97716688 102622316 109785628 55454832 56853913 57418448 57885294 59379648 66364525 69469409 38049917 38084425 46891172 46893396 56591704 65969177 79561369 24420836 42666187 81405846 95369604 97413269 103893854 114899172 93490004 96504885 105200896 113415969 116669114 128893673 139053040 16812046 18605136 26722921 28571124 29759014 37861756 38742135 52559445 69884258 82340200 96697118 104813791 129860436 134529331 26645294 39955020 42162918 57756806 58735214 60665826 97461670 14380694 23375312 37283298 51708072 56081382 56820727 58439555 25132449 26181885 36116587 52002622 113041125 118511465 131179619 12286790 18608955 31201125 40845267 43322852 48291909 50140270 68414061 88999046 95083032 105955001 112269546 113442797 131351842 59207043 87700063 94819535 127441262 135611059 166200576 171294509 44785499 50888614 52159739 58920600 84656538 89522268 94901503 27867636 41402619 47261621 60711337 72056738 78352261 79835689 56684315 68079515 83048449 84028952 84166076 87342654 99597954 31346838 35994523 36728068 63214695 68519734 68681461 69127319 20826457 28531299 62436607 82290072 87182381 107369926 138452120 11461412 20682829 24233942 32658985 39996635 59038406 87208710 35586722 36734240 41282311 43196330 52365175 60278042 61545013 34439927 35017634 37006180 52113519 52751487 54763886 61576844 44330512 65652336 65933856 83982079 94582960 94915986 99461683 39183201 55994029 70942570 75649183 78374615 91292709 92317293 48868431 93144174 115412661 117639812 161093464 176363355 180075265 45252242 46587980 50876421 53995907 56796161 59445942 70540777 39440472 44656865 46520792 55455666 55868800 57979989 63206605 12112418 38962402 44117277 53061282 57196198 58575079 82474184 45610867 55428711 76167518 89243915 91894285 94283194 98176507 31849694 43490276 47781803 51217265 51944172 53799932 56076853 77530914 82748724 90501531 100905900 102260795 108171608 112130936 27025101 29836297 34046837 53705007 75684085 80534960 82692213 12377362 18513679 22225450 24089119 27437166 34393576 49016731 13708216 16458340 27238603 33319170 48996598 51202333 51685188 25474088 63818914 93658559 110402203 123804407 126728479 132930483 28044434 43543654 46035074 46882094 49583669 65457017 68218850 49747098 65707368 73857102 74104484 91111288 93031822 93430578 29907130 60286562 63659636 98377812 108360780 112877568 113061356 68504850 70222706 76064543 84969478 92437661 102341965 104192715 80838637 117204604 131548946 135811164 155175733 169088476 173808203 66611757 80662128 86973381 91493999 97471325 112365248 132370203 34957911 37235672 46179769 72800408 78808959 85369876 92626159 45402963 54951597 57087500 58634910 78448950 97104578 100702472 67078415 68001577 76302313 80707239 87976413 90551181 157927807 32325764 52675085 61373515 71998929 79258117 82622993 89132628 61218519 86621243 97483339 111122381 116840641 119758908 138663873 34658728 43704007 53955508 57643645 68482499 81603031 115500086 19010042 20224960 28804719 51359182 54186219 56689120 73142361 113230187 126135334 132019205 134529031 147394907 194739679 196200436 56770143 58819293 69071306 69863309 73788890 83995531 86868179 43102819 43787694 47147907 55749625 56395856 58030657 72693118 28094435 34809760 38253960 43248983 49509254 55235104 63576314 47766046 85974364 119130192 119232422 130862061 133601762 147837383 19988663 27820510 30847205 32208263 37755467 77372865 83584297 17608212 53538847 54522994 62818579 72687321 76272808 89568358 33062021 56904691 63057451 70635168 72404724 76688761 91711953 22789039 45562492 46762033 47561439 53107091 55153023 78308409 35261360 62224311 81657367 91756666 99929834 102497094 102920615 23009509 54596668 69364441 75707308 81480335 83271602 93930963 16966709 22514443 30468730 36586476 76007450 89642692 98358140 28217402 47635249 53464602 53856836 56651823 90907647 95446201 12012044 23776098 29818954 42168171 46251750 53432597 66714196 43041359 50701583 52724842 55703213 61793107 61873422 63167110 19780042 65660214 81348637 88876238 92228299 104140022 104330609 11874518 24244789 27525857 35834924 38338385 50984719 51810210 38015739 38526120 45726476 54525516 55013304 95888185 97611535 85021328 90295935 100351228 113902885 126957671 142067488 145055378 55128200 76281090 89431464 108978061 109311433 119200759 121179272 44828747 52508057 70943705 86413635 92327088 115129714 127642588 29515153 43972977 48453769 49318074 54361597 73311842 74021671 14263565 18428632 23436603 82208661 89371989 107715890 113793080 76335643 84820164 128867301 133494055 139675631 140118831 142076621 44663564 50853870 52448952 53049036 59226857 82212496 97349770 47147802 57481076 65723792 72814950 73864511 81585608 85258202 21810822 33077317 56519552 57865269 58725605 73299700 79072629 54533000 57332759 69850383 106342467 122052891 124152016 137279809 61882879 89931003 109142671 118491352 124808097 129904320 130894836 41621050 65913804 83476833 87429331 90041520 94313921 96425529 12645081 35965605 45459900 46234123 47999090 57720654 61877102 54068390 67182953 68393480 92592285 98044203 104359736 107436013 17080706 23184471 27900602 30465588 56075649 63956506 65594301 35338076 47241571 47963141 50836387 89934539 92103851 113489576 45305322 47469478 85205286 90328451 109485123 116561386 117966611 51738729 59237865 64881907 69965642 73851151 87212828 93174616 68526601 76095716 82800075 83134295 92663924 97972403 106831620 40530752 45617985 51004555 58620964 61726272 63944161 80007070 21446569 33178340 36051466 54936522 58377295 58978680 62781286 43403821 55385290 74097396 87153805 95535808 106435399 115252516 12102520 20253897 32438568 33253100 42772511 47978006 49238860 52818013 52942073 70079247 85192471 88815318 96782993 110715590 27757639 38449886 49911515 51180325 51685285 63753264 76523139 24220589 25308989 26722409 34200493 39107993 39676307 49693844 60402906 78407120 80462112 100557635 116172352 116450239 132334393 28144829 41097091 50614504 51234408 64952533 64966611 81339499 36954477 38792855 46385413 68694093 77295401 82830487 84556337 41891686 47956774 49218736 53977700 57071189 98764792 102162270 53068319 56280155 69530639 85028365 109837456 111569068 114089067 30008915 34452330 39394457 40166831 48047026 51244533 75296361 67401161 76503698 108798349 123468812 130988271 131602827 135514495 39656020 44324756 56638149 57938742 69047780 69733850 81728819 18436894 21987577 24375266 36267156 38782580 54313994 66466570 49155002 54423198 61579802 88184441 94249942 100163891 100246292 43954782 44617058 47998962 55780309 57460581 64321285 64426008 109588553 120375269 127080203 128220501 147210901 165573866 168380857 29753826 55454966 58725260 86020069 87552332 99227626 126732965 15779680 21777688 28039722 31395691 35540542 39842877 45578165 27656204 30961317 33845979 43323613 52355265 56081142 61204188 26816256 30998007 48642201 66205612 79232027 88466355 96054199 51695670 70120769 70666963 86835392 98045296 104793633 104798773 11806225 14152953 35589258 61033259 75891757 80458124 88557364 51928525 53698527 55946376 76164279 81533110 128921163 141786961 69947973 107329767 113887396 120312904 125058664 141661703 145768379 15412465 19330345 22898358 29867219 51183266 71247735 81794026 30300041 86558486 86974016 88547481 120620150 126911641 135519811 72264836 101726165 102406175 107752210 115802798 127632172 135471210 46516929 71710564 76360139 92203956 97816320 132403337 133719609 65178409 66876561 68522297 81823799 83284675 115220592 115733868 45468196 48146533 50550424 65498961 77793781 80608908 82790431 22166838 31311730 35970955 41862689 63904277 69107926 70026731 22666225 45290114 50580451 51333560 57370963 61214549 62589080 46294922 78087556 121297828 123961473 138288805 138653649 144245443 32011168 36654082 36739661 38316758 49411661 51772920 52400122 69655118 70370243 89494206 113999799 118493748 118589404 136388381 27684346 57028819 69793903 70451877 74706664 80408240 112258322 41562516 42405047 61383465 62750156 72840260 80693135 83672335 30564527 34761919 46723427 66035238 72605330 77220699 81588960 13183297 22354568 30004923 42843173 46733570 49484100 65264895 26928735 29678044 59623367 68408918 81857848 81901475 88059055 23229230 25201704 52713285 54499654 80160267 90973342 92323950 65193880 71533687 92476717 101081402 108771961 118267586 125169034 11308244 14543407 18761722 21075822 35206644 39241680 44272116 9608287 36856253 54578786 70953193 82851973 87497861 92567259 42513128 54241167 62670989 88624385 90660853 104820489 124185414 28267694 28352744 59884149 69175239 99189275 102016683 128683415 70243782 79524284 90127735 93135687 96044203 102781192 103779415 38456885 39209317 39837063 45673839 50701358 72508524 88876489 40683389 51603483 53353267 78538219 98836402 102463714 106835519 28908346 31278064 51066729 54552608 55167328 55427536 61332817 28933086 31036488 31259760 32051702 36497472 37451188 55891916 15078919 27044048 37173491 38752966 41453630 45966218 57362177 24059854 49309029 53064610 55056573 72990796 74155858 79265667 32845491 42781444 52624273 60047946 93736029 95639611 110281008 61430853 92880765 96054548 114625438 125291798 140455401 142916889 25742525 31477526 40541720 48034174 50891912 53134726 55242739 51218243 58673556 75817577 94694034 99303833 101173349 106675428 31822754 36052998 53191428 60915420 69775427 70798131 71194742 40343150 46427549 49530030 70903018 78022842 83162059 106128005 46523127 48985394 53914576 55122727 66930953 82203047 85803868 30684339 57519123 58898032 59274142 63144870 63351155 66407204 24652660 28205958 84899304 105071318 106611040 122474063 123334247 95965570 109369489 112724999 115031891 122498097 122615815 154592253 41104087 41780471 44737646 48349267 48370205 48403908 56332977 13564865 29273754 41606243 48735477 53215778 66713700 71975606 32394308 32729173 40028010 40983455 44405688 45882612 51671406 50032987 54704116 92774456 96103647 100354073 101970661 113182627 81852822 94465872 120264928 122880426 131832891 148395099 171857281 30521275 34906225 44262206 53076791 56153287 59688362 71435633 23454460 24930515 25338395 42627513 61878135 64761993 67532673 36739865 36744695 57658014 64856906 67402828 69066572 71079572 80478241 86957169 110285295 125981798 133594496 135320620 143866575 31020835 32403368 48790759 48809400 50322630 89560536 92022351 48791952 55494044 94902430 107816438 115229373 131134779 133032726 24825958 33537483 39646293 39755845 40630583 57426365 77578391 36756155 44185227 55014753 63781807 70652084 70916936 84501488 3929689 22899730 39935085 40268744 48277355 54388973 60593712 13460108 20171993 52097286 66154354 74721430 76930200 83429977 60044727 62571758 65300422 77241894 105307430 106024203 113563958 7310215 9395082 9647175 30627580 31353712 34934807 48233710 34193536 37558468 41247916 46172135 60798480 74999846 81902600 24227644 26638744 27997386 29353285 39201001 76096040 79608499 23644880 29171003 32584186 36495135 75294459 78493269 78906307 29967083 33547536 77858217 85150551 90666071 94540765 102886876 21639930 29789505 42582598 44259837 49114183 58670675 82043768 32191344 33389053 46021280 81212533 95813457 104743390 121354926 36550457 62628108 73417343 73541076 78640589 92423785 99667218 27140634 38498737 43640946 45169273 61070152 69026259 76336476 46137871 54359424 64645590 76419452 80742624 103396329 105627687 20346948 21732518 25659021 37342119 43733756 44229658 46153342 31306032 31662636 70930118 71096673 73901356 85847350 93003169 19251172 22852489 27923308 34681210 36532587 46077468 50084548 57701329 76270309 99105447 105051290 117810771 118939464 122291218 22367099 26874037 30053800 35810056 48157188 54026508 55136586 15319562 23664817 28265377 35366594 44934001 54581078 54941994 50698793 52764285 56670139 85307492 92544008 103321532 111451710 54516368 58986265 62095519 74505387 76610196 81555438 86150725 57359093 61109650 61239941 72850475 74827938 76511952 80590787 50928909 54777256 75452882 80343660 91020226 93738931 109368678 44279332 46655060 48988704 59873306 62019347 82277911 88606150 47387872 53402416 59592475 70516892 81730615 83544718 85523682 54566223 58064855 58758956 69708459 76566153 91278699 98882376 15089729 17463864 31807681 51607098 60887500 61111872 62540844 8343708 19566425 24827388 29225429 36784013 43516491 44746417 36742156 40618230 41002861 46720199 51626078 56603315 58514078 41402367 48214170 48875026 64855611 97339692 107016560 118188659 42770784 54590253 54974332 60260422 84219005 100094291 106273155 37136193 46651331 49508772 50410858 61318775 64064540 64619316 55357174 65055311 91267527 110331345 113376411 137399907 140099323 38408167 55276464 55321545 73981689 85090374 116035247 122811574 41006380 52701683 87351374 104122574 132968633 136468880 138071841 72526119 79727226 83374091 83936371 85710170 127060073 142429443 47268236 55409613 69845089 76094729 82086332 89206001 99225689 37220963 42633856 47508519 55538958 59943121 67531322 69067083 19483403 30180211 46015976 51212327 64701281 79912119 83677242 30141539 31714042 34622864 34743804 35970112 36186825 39018932 55095967 58005449 58866806 61255378 64846033 69456009 75499964 23716165 42899437 73759844 108246570 118012080 122255006 122732440 22321721 37923462 65296407 69724299 88262801 94763898 105636712 46025525 62993215 130524625 148479284 152173264 156306432 158932366 38187496 40607938 41370013 44561207 46191009 75638373 83086268 24603316 36082812 42264161 44426278 48372175 51586757 54477255 52418275 52791285 53331026 69840583 70538185 76599465 88918984 22738312 43491738 46026469 54450318 85020418 91418689 92639297 53426859 65696248 72215635 73807192 75212246 75679020 77024262 43510622 101989317 116080921 130933079 141203425 158150728 159935158 19766144 31850706 33788184 51597156 66060527 72334220 108266449 18843468 19603354 22444172 22994453 24124777 34373592 45749218 16980604 18763812 33774534 39080363 42395190 72684267 76216877 22432425 22583980 34469835 55092088 57544978 62771417 69358607 19484383 64213054 70190749 70477166 73431286 75490999 120930348 36662280 81981771 87084428 93885384 100872012 105382667 128553313 39525242 41395444 41859302 63541316 74300524 75204861 79768580 48052023 59083481 62677463 76349689 86983391 98195604 100843854 16304631 16361589 17136285 39422597 49406209 60391826 81614235 25789257 28657491 50444115 67700537 70385925 70835081 78553033 26614763 32321870 53303864 56600264 64499458 70557883 76553672 11416137 12256993 13298448 17922384 22353633 31848518 32799481 17878887 18914019 74030697 75829280 86245755 91451082 102943692 9851471 14670579 16375498 17663099 31795544 36466855 49537818 51642548 52848489 69741740 81841044 94595097 112367831 113110869 37215749 45391594 54875753 61438954 66379094 69470628 87630139 21404923 26099793 33029516 33646038 55597671 60308111 62128614 28108625 37746877 47009973 60655152 61792776 85398635 86538051 38118580 46259446 55431675 61178222 66346621 67506728 77557664 19757330 43966415 51148309 66533989 80641931 87415415 100758910 53391770 58787577 69240054 70190640 81184537 95611471 105698053 17017457 25124097 27995255 28015543 45512169 73808299 87843612 23878325 28858681 32256359 62095517 63379471 72936883 77254982 73499115 74973282 82877714 88791219 91591526 107344015 114704174 25768865 35719648 44266214 50578981 58853446 67342965 69006562 28304372 44330827 48772350 49928456 56891195 60170723 62910482 52330763 57231023 65352282 70911756 73535517 77684269 78452563 52153544 68909192 77426107 78720788 80081388 94205388 101973980 25314022 36506327 60006480 74983277 83925882 101937605 110326720 39409518 85668190 87301133 88856963 90192736 91556903 108529452 40707239 43124990 52478293 67775577 80092014 98859488 119296713 22386300 26344741 27592297 28701073 29607549 48794914 49930107 31610685 39017877 46267348 63119074 99803899 101488622 105434652 29961394 42939448 54955258 55255423 86450196 106553281 118505901 60255751 87586678 92963849 96355389 107433840 125368860 129813226 40465444 46799495 55089100 56051683 64009010 69567474 81694566 19787796 54235299 70526766 92377837 122201421 125358373 128936011 12755712 23640596 39856949 45934962 54533163 78974004 84085621 78570981 100849976 102644138 103185951 105742650 118328094 146277474 15919053 23917310 33835629 58911396 61256725 73973669 76618022 31168883 31920234 38371743 50205170 56174547 58711342 79263679 98253969 107707010 113083940 127597388 133789430 141648772 142948771 17247831 42391183 54364653 55400435 69585243 81095441 90827325 10296169 33873381 35556296 36272207 48717013 53157334 55023842 30993742 33634092 41105917 47518237 58837431 66681944 76309995 51258338 54642508 75219443 75960949 78051113 78991606 80629048 37400963 40067389 40963658 47751045 59864793 69183290 69325521 38697542 38966840 39605512 46776753 53074551 73735956 97286632 34943576 45705870 48219572 59950393 67925910 68619015 78719488 34474332 38578948 55878940 57079454 58984518 59681192 82994577 70915827 84925860 89192367 112793913 117711969 128268439 134762494 41564095 42091960 49668703 52713255 103575468 106302331 121130657 33511353 34221636 54077331 56130026 57184176 63051741 67439198 71941107 73352403 76606127 76823087 78559775 82277998 116196228 60462229 81627699 112082912 127423103 128785646 162013818 166382508 24631604 33852486 42903434 89063882 97164482 106461597 110054634 29956289 40818671 44649660 64371717 67185156 71073006 90082067 69524087 90323568 92607210 96901166 107546677 117892549 128712857 8222135 10856732 22584741 25976385 29687828 41604929 52097151 45506061 57213845 59855436 67415672 103617097 107078419 110212647 35841559 36925689 57859998 95249507 96174120 115102208 125716360 40653485 46341779 55607480 59116802 60788799 71863442 75354038 23465902 36217190 37466750 76340038 84739761 108201832 113706352 28254734 46402917 63060497 65890064 78208253 87015027 98373365 23027718 29672672 33005272 53357221 55522457 81571061 92601359 31745985 35644451 38304689 49121246 51636344 52589653 53631136 31644127 34996231 41295953 79562061 95611241 118667593 121833960 38352947 51541874 54863896 62055854 77254917 79169886 104820544 49843750 72212387 76881189 79393062 119357301 121851682 128417753 34131364 61015583 68880706 97508142 136316457 142589995 144640029 36553874 54745082 54926754 58324453 75357018 80916370 91907513 27930728 35025461 51894971 61684957 69002203 71796959 124076391 80771979 82403625 89581629 97970950 129929715 130443689 147428142 101851853 105092717 108729215 109673001 115308633 118714702 118856621 14286115 14572410 22114378 34064681 43514776 57736816 62819853 28154379 32516741 47897694 49147982 58667830 73001838 78104059 28890824 31620332 48063679 48155036 59197478 59489584 60751022 43387556 64641109 81869893 90014056 93310684 96497399 101840486 76842015 78794197 85352217 92862164 122879577 135084913 140813400 30831359 33225195 41919319 49817064 57824073 62341498 71997378 33863512 43097573 44323835 47331564 55095909 76325698 88700075 40165117 46431473 52479539 53174987 57341523 63423948 107106113 31603211 31685475 40215636 46349947 46950398 48312558 55164367 40116154 49719714 56209562 60740842 66451010 75256688 79729793 37294835 61454582 77246123 88242293 92978986 94795572 101409366 39611007 56239239 63373912 73901223 73962947 83795134 92419093 22554463 25671929 29904879 34090517 53536137 69034155 73834721 14795260 19270718 27907979 31558033 33140346 68416485 88950088 50168890 66173010 71407885 77925327 79598574 86138295 96642829 18315513 25649952 36787703 38421289 43724763 44575338 57078575 13710596 23636357 37809261 43696372 46518663 48237645 48865110 45355738 67284923 69157194 85899118 93973708 101779877 108515623 47506346 57530835 62855915 72055973 75942897 98863092 108365056 75426008 92704214 93812101 109191293 122283086 122632761 124698164 21924559 25802509 30451265 49453086 61963680 67124305 78110341 88414685 102400136 110809173 120830080 149783944 171672570 177592090 67524796 71628219 73681097 95081481 97019272 108278479 114235411 19049156 42819897 47791016 50755270 53078717 53288710 57906459 28768048 48015059 80523501 87495452 93213498 96928682 100796583 89584459 92055644 92943270 93646886 98092872 126023400 151637281 11528039 47934426 67877007 73411160 91087036 92661338 97887031 24883659 27433665 54255078 57481892 78030983 83103431 108911062 53455240 57014556 62448882 64301938 72092889 94051819 131717188 40414719 54866149 59440597 61621859 64597671 69106100 72380104 20678861 25038043 41484080 46999134 47740188 51636320 59012851 52365514 75469162 84210219 89783526 94994736 99861601 101044934 86742295 100167054 112360701 118601032 122204925 125833218 126128068 16599612 16836065 31576497 34049073 47890148 61564561 62649300 31115978 41993236 43684914 44583999 53399573 54954013 85071206 27649271 30637619 68795604 87114919 91999976 108759258 111985349 25225459 26862497 28344222 39282862 40606555 45956704 62023064 36535196 38243851 40173538 50974013 67033341 71662625 73245631 42596087 58413790 70429554 80979426 91082819 93212081 117176129 20717986 30812516 42845710 73165927 84154978 87945072 106342020 7365839 10424438 21960039 30213601 59796307 62701825 66136867 31171780 34780126 38012746 40495025 41836465 47858994 48295447 24002184 37128840 38580519 43206642 49231367 50517986 52594975 14855734 18988861 20115786 20310361 67146414 73925417 80315068 54673527 59436011 62962413 77949693 90296318 92293042 101104668 63990127 73374730 81585347 95259383 120449961 120801064 123644353 58433938 58696690 62625382 79166070 85905752 117659585 120189363 68349094 90234787 111697792 112588031 119608705 120823837 122783195 57683517 70453749 71291436 97027004 99118384 99653577 101847727 50404379 57903253 94370083 96888218 109195567 130088080 130384761 53083203 71719605 92893694 100145483 113812408 114418818 136241036 71085292 78064944 80735874 96962611 126229794 129668746 132132789 29521641 33398263 35571469 37955079 47322513 51017320 61631500 45213918 58339745 79456006 92018079 95293721 117086904 121117652 24711739 32293857 32858640 41375165 56364205 57641494 59622434 65013934 86061068 121349935 135647469 164103104 179527840 190458068 28851254 31500655 38392600 45654666 59591712 84992759 107006884 49703902 53548666 55112251 63768339 65250546 74222556 102699743 98741052 106608751 116233822 117712114 149348839 181478263 182291665 47607068 63925763 82444688 86013315 91132500 105979057 110545696 22309790 37167476 40961293 57134567 65976690 66645933 75294152 63546192 88680026 96952403 115475675 125475857 126855414 131347100 17084994 20218056 30626895 32857562 35867656 35959152 37592657 80308541 81397774 94098461 97340600 105442650 108282588 122100671 44273181 50470384 51740801 52948812 58038777 68169827 68197613 37047647 41425636 45694692 55941774 57324968 73887852 76502862 48830551 62466959 81658870 113351138 122420839 130443017 149334224 29535167 53413363 71325985 72048936 79656359 98033426 102526855 25191778 32291797 47126348 77265485 95536702 96607275 101428726 21171166 27899548 35884175 46115921 62287585 68558401 81587314 84275262 90832592 92126761 98177954 99450631 112890978 122486154 84879720 88122770 100275898 100904684 111380893 124848650 139820993 35476157 36653102 42198370 58049037 77285671 84893423 85662986 37596909 51723162 56065504 56278884 57924077 65967127 70432129 51050287 54412769 58622071 60853977 65040700 132249719 138499006 44051849 49431946 51217980 62140452 74250702 90842294 92202202 6565536 15805359 48770386 51705938 62439343 67938752 70653527 47658422 56556271 69550460 76008309 102011949 113726611 122331778 18411020 58715401 77107590 81661857 98092051 111512558 125675582 29380162 41623819 58645797 68164543 69302203 100874897 102449890 24752432 28634994 36969513 48298481 75452756 79251011 81510215 61175823 62061183 85065996 106233000 110110123 118051299 140019154 28892498 29315704 57693096 58313942 106372128 108263626 164687125 19227349 27672412 37467172 37683408 40839578 52935358 65868347 25493123 31763346 37994958 40752889 69101796 74599805 96340379 34631708 85963196 87203067 112838239 129049580 133452845 138164271 42857202 43011712 54123991 56077594 60299668 80627661 81524385 32340953 32485736 36648636 50920222 51211766 62807785 82084897 6994707 15880611 18548333 29233989 32483502 39974272 52381618 33488960 41886835 47011294 93104245 97185173 109521271 119246168 25231827 28711599 29950534 45022436 60462547 69538611 98168060 21299028 26438120 29526550 31527968 49740430 66468320 67892741 22257777 28900758 30396884 31545648 55668997 58296791 58606875 15711386 20672714 43952079 54262155 59837768 66889001 78233080 22534291 37326653 37683502 56053205 61464619 69314761 78679719 89644187 93664332 117808399 132545129 148508415 175080059 193355692 53271606 57627288 59952920 62917374 81220469 88791128 109931587 75732745 84819738 115207549 119351536 121199250 125194297 130301466 20452363 41380399 63939211 65760551 74901198 88383053 91398444 14774076 21346735 25215184 25998697 35962210 59380543 113345552 25222739 30571539 40275661 51579825 81199970 97841728 109843936 34538717 35868508 73962306 76264253 77355303 78970674 79376499 79021877 82766882 84911199 86206045 90984540 106222655 112382321 25287940 67444835 82903563 86441652 88493638 113480792 125098678 39854659 47102890 53971704 72630982 79525265 84126449 86555639 12118383 28769274 34015763 53746769 60144433 69080731 128598859 28242515 46938864 48107878 48687401 94075617 97815218 101293665 17391465 21140904 26980115 28576537 29574761 29838707 30087500 43443937 51330130 61220062 74657779 102518221 104334115 107581719 46436733 51356350 64180335 65789261 79283685 84023692 101333598 36766272 37061050 40638841 49201876 93692704 116766509 119516747 24369775 52389992 56921352 89148910 91566890 103420168 119358308 26383468 43794702 44897620 55848859 58447921 86493295 106226246 24794110 34170655 56884214 81721050 103517327 115207069 127279501 17159097 32804279 37891579 40539426 44315050 66324625 76214695 26686938 32171598 54954039 59814657 73578087 84189406 90458180 78700699 81676686 89061914 101331377 114757835 119406375 128139731 58875698 62772087 63587348 64951362 66602721 76004671 88246899 56369130 79538648 94602858 105511967 107477008 110634011 121880740 26560639 26858644 32488830 37292790 39657135 51148266 64279802 17335075 17406374 29981387 41738004 64106329 74323034 87875915 41708696 43572455 49541704 57787085 59462710 70704283 76656889 20492529 24174612 34537482 37472707 45074316 49785761 62224754 63505805 81801753 84118038 99288772 113942248 122994646 127074020 22410083 32897192 42470869 60249470 83768372 130555815 131316453 47333715 50481415 59357358 65278817 72546946 74210401 79163977 20782903 24442107 31999279 36540394 54464807 56598883 65897743 23366004 33896759 37503468 40073222 42126346 46630569 50946036 32071426 59724570 60849919 78857948 79707635 90245059 103562365 41366603 52753704 53327759 57054363 57661880 65809396 73384421 28402358 42325230 50299922 57173270 65088751 69784212 80283725 36220105 38469652 49004542 53869523 60027966 62840393 64488152 52481216 59161274 62245989 64501775 69885809 70783677 95945688 38884467 41428776 51021441 51135858 60012631 71583284 91433601 30018547 36409811 37925864 50680009 80440726 81730634 100260504 112636317 119470127 123688834 136829367 146679144 148342879 156647300 27375421 29882093 33754890 45355875 64748091 68189077 69891368 53698707 61112771 65887049 72119352 115439819 129624605 133704044 60851975 87021211 96643754 112682410 123927006 133725164 138043310 69069292 107231244 111835886 123544480 144612063 159997580 185579935 19756643 21111284 33465526 51519853 66156120 85377089 100442462 14898118 39526383 52541816 57199891 73960473 85493312 102110369 29727090 33518300 34793794 67968851 70705629 77559792 80391166 16753377 39119593 64428666 78389918 85450103 90970888 107910243 44137373 54971908 56809599 99984605 101815572 104010859 125080873 13374946 22696726 39410546 40601771 40883443 46400528 47401195 18252083 43034191 52236635 58204169 61779613 79254022 113520192 24660386 70192137 72151907 83638752 93974522 100044307 111738436 52138281 63683333 64317888 74705597 77458819 78673745 82464314 23341698 25541219 44701321 55663111 56569302 90146053 104725461 37067883 38474134 42072672 50550157 58415028 93476938 106989446 47934877 48389839 60241216 61208724 79978775 91979473 118062934 62686270 63558916 67564982 103709450 111450904 117669035 123331551 11605837 14911757 37130028 39791790 50227399 55120448 71793773 12841022 18144230 24071736 25296693 35949111 37316022 46785507 42989155 64562127 66853906 68302520 72663956 150689340 155190213 31665345 36042912 104256303 104531707 112887867 122561471 151726064 42692585 44433182 47759532 57693579 58346623 73618414 74517997 35910326 41032262 43944116 73998218 89417673 98152572 116562741 34917061 40291566 50655970 61018865 79207772 138096601 148462937 50812738 51598523 71098335 80595282 98746715 108661019 125171966 12090612 17877543 26139358 27363978 27658796 71063983 74781533 42259450 52190597 54041079 61946410 83731331 107441075 112756235 60857743 62638118 80423705 80697514 109842556 117356828 127350266 39669501 46942095 61005144 66147533 81856974 101192534 111953332 22630567 23821109 25553039 38790369 46305658 46554568 62105249 34255484 40232808 47527281 57824289 74275206 92156798 104648040 22896652 26063034 33812997 38370266 41694351 71922588 76780985 43958281 72562729 99817762 105015262 116550052 118724383 124729221 22826665 24851174 25277199 28674490 35158249 45490503 60387695 21667871 42865624 44007989 50632957 57617390 73427447 86570876 36850228 38436705 46611814 70382532 73841357 84614774 120266103 66691528 66764538 74614596 77021974 85752065 90058672 114826510 54507461 55551529 74548997 83133010 93931560 102711206 106148002 66974588 107243981 152980599 158736469 159025341 162287114 165574777 45454917 56804732 59502672 84499564 85883874 99946937 105594193 59949182 65925930 67122848 69437403 78789191 86479958 87569127 71291611 75785490 88126665 97368588 102353324 102370659 109277500 41685425 61992675 63811852 76836400 77408139 78636470 85118141 35682293 45873523 67802920 83437773 90568621 96689678 102688807 8342335 16475921 20098993 20335002 22023932 24610010 29673274 41229884 61406514 72181458 74088575 75057612 84057593 84599758 4987202 23631666 25949982 38744667 41394338 41678495 66478375 73128258 74780451 103021081 116142641 182785587 198858888 201487483 44611096 58281387 61787010 62188312 75473968 75858707 76163223 16066251 60637313 71919053 73381388 81210727 85182357 98354797 32776686 34634579 37925525 45268244 47356854 48595854 49375419 20561634 24863330 54548232 67619158 76598066 81031564 88338522 51369911 66791335 68948338 80865108 94590376 94624909 97563295 21476448 28043916 40744047 42942998 45563966 46163072 61741281 49472363 50814616 55170065 68859712 79709127 142793552 184978969 35193574 36490342 55205965 58109906 64108975 73285948 87777947 33447121 38703553 45283599 50825077 89508416 90514162 127254805 32792097 43685399 45712308 53194908 71772857 79353018 99341658 27349098 29239471 36064599 37530923 37773332 58438979 59177446 33190686 70592358 83491420 84361405 97276272 98656781 117895463 29842415 48924705 63409260 80700060 83973861 88371313 89902330 76405318 82487736 98167151 114009363 129982490 131260875 135595447 28161481 37906260 41449888 64136272 81578868 103975673 106875823 42007460 47384630 49955649 53383148 66026012 77709882 101337944 11145948 12098278 13850141 83517844 92642875 94342409 119581596 73079222 93647877 103342119 108055571 110311670 111243889 112865470 56155498 96513115 113687752 115342295 128507068 131189965 162515009 58824001 76157190 79861763 82099657 85524848 88395529 97943442 62480323 65875417 71052605 73489514 74509632 98195616 115083936 27809948 33442309 47816393 50756641 58860940 70723923 74015431 15696791 22121215 26393791 44308178 51515371 60190301 60786004 48402368 53175031 54470699 96045428 109563782 112416170 126769626 34876258 51022026 54775768 67072085 68536911 93355988 105735398 35688198 44479415 51024623 58481727 64871033 66276636 87176753 22214480 22513031 43363439 49989363 55197223 57217257 58279758 68633487 94547248 94637182 100314166 119201271 129681525 133977585 67123843 83077517 105917421 107776378 109970461 140533127 156984253 64689133 77480927 96262329 121732608 126563269 140444653 147767355 23648713 24118658 24710417 26694075 32291851 43883986 47128757 35666286 37738307 41296769 46586399 48057913 67924507 73714512 64844423 82134032 86628533 90758983 103434312 103739323 115661086 27567606 35057931 36422551 38562011 48782079 58142488 61159039 70846999 79322243 88039782 97986715 117938591 132586710 145545757 49803618 53110306 92180540 147722592 169764115 185191396 188836749 6150547 10529584 23163552 34098925 57684817 63666688 66147281 16543041 24532344 39018042 49440611 50423819 56184141 61047103 45294096 48270543 61025693 72832313 87670213 99038180 100089622 28285314 30224176 48628004 54037676 68971484 69683312 70148460 70260798 84428843 86389358 110680055 116064207 118711742 125200068 37639172 40125976 59684605 65231398 81218425 82836566 92622400 30717836 82334504 122413112 165686089 165691854 168221918 177691712 22622702 50914248 54656524 71181469 71554690 78614778 89635746 30002817 47277938 57256983 65719549 102295439 116742416 125783381 72163553 73158656 77930962 86058361 88007756 95355093 118388137 30528862 38116826 42269372 51156168 62634850 62683528 70526339 44045509 47755639 88599723 111813172 114003344 119751878 130886963 57946579 63939461 80815117 83071658 110540714 156805033 164101281 68738750 70647897 82537848 109622846 124241079 127886038 134886196 56187309 68245385 93791986 103625790 107324253 115314958 121719061 28507974 33684153 36649846 74183806 81588078 81729710 117490236 46308830 47925488 49131164 50749079 57458579 76832513 101911192 36035386 44639818 49006843 56116713 71207500 78139417 92200944 56445116 60229211 74267725 74509229 93114461 100620915 108825468 18441668 20298606 34969885 35960847 58261538 65099209 78266147 17750629 18372275 43558672 44776390 50906057 58194810 62566754 101780664 105929217 113102242 114982600 136505285 153362545 157205911 73468622 80006806 81036053 87094432 98811101 103553268 105044367 33673260 36054754 52433880 53182565 55299130 55413470 56726912 43207134 49360539 56470269 68388562 70890481 72172308 89179933 38744659 47747817 52053518 66566543 91426595 98575851 142717186 41264648 83558794 86472859 104892751 119531327 126046477 137789545 28599272 32021145 34222908 38322974 40161479 70359306 72189439 18307233 36940557 41598382 51351771 59288237 84852017 93236164 22942905 22983082 44566573 67872423 71448929 73070996 92123686 25210637 45347974 49456114 63946475 75632763 76517992 77494392 53819477 63700849 74584416 75278289 97317929 103794772 112078271 29291135 53806723 57242617 61169220 66294529 92533906 105728702 27709370 32828883 32975844 59283872 65140959 93272921 105744755 18417233 27965443 32908904 35153646 83548760 84934951 88523996 33263251 47867318 61682935 66424687 91652918 104283565 106068110 54001521 70265216 73454667 74949679 77950149 94479098 97520586 32810514 45874152 62168348 63640716 74268690 75523281 85042060 30282295 34162577 42585618 46389524 74585063 80992433 93912228 60373555 70361657 79003093 79424957 79945710 83705839 107742157 30951770 43587224 54286185 61015826 61072693 62950454 64682944 37637550 39034969 41946944 45472781 49424272 55339202 58055659 44567543 48956932 64583194 71600437 76744603 97205112 99755203 35823146 42998457 46456651 59944994 88293210 94961598 105063988 27086990 39294978 59564518 82743640 95625476 97152154 102179121 70229212 93251998 102688081 116508330 131460921 132585405 152293065 32923986 51618601 65925053 70906864 73697030 80908952 105810405 34173450 42275303 44663576 54328853 79093773 81163469 85269845 26510106 34567536 57674705 83765635 89112955 108358437 120115349 17457930 24843454 25819831 37739460 46434580 49883217 52063412 24104903 39759079 43048095 49137206 50847030 51657583 65911381 30130116 30805769 35123986 40679058 44680447 55070503 77687002 78271142 80388136 88371878 97859974 98587691 100671249 103638444 41845152 47044717 48271103 53179568 55177119 57244736 62392452 34706867 56452559 89410830 91270591 98740832 104152686 108923151 90849599 93455672 100777117 107788422 111204717 117511112 119301072 24276539 34437695 73624031 74193011 79121924 80154671 84126952 24460362 54444542 58597130 91466141 97439700 110541932 143446273 45335671 50919189 74015224 80405492 100235292 101553207 111759316 19740459 28069065 31597356 55536976 57645834 63728446 78461524 50557167 51143549 55916732 67571273 72412909 75619904 81304051 84402313 86978004 91803757 110300546 127334288 132879291 135075452 76051822 107855867 138753314 144660226 152615098 172589498 173412549 26529931 26603133 28196514 40089840 46912173 74472486 80683180 58111504 60114315 73662622 76827371 83624062 90745420 91601097 63333727 65719159 72977247 80212689 80525402 85389081 92639377 21846269 31181738 36376773 40268077 50249708 60455813 76401527 30775279 33869781 88800973 98978532 126979934 128745484 132340938 38042835 49248602 72046948 101127131 107882039 108925284 134570323 20785231 31174790 32914683 49783036 51877201 74207683 81471175 16327012 24528175 30934159 46247315 46803159 58320311 127064512 35710358 42367595 42955610 60517349 85807163 95025812 96905506 65820873 69338285 70312672 74742623 77326448 86687678 93977695 43843879 48625850 59871316 61528181 70839062 79621310 85549492 26764275 29617387 30089621 54236666 75701091 92593396 98560388 70954203 75030186 80369416 84881865 87605891 106730816 106858656 46336379 73473651 77590248 86230884 88812272 89382840 93136211 46063238 51568915 52168618 57834024 79307249 81413508 86234938 53015988 55298287 55580193 57332944 84145196 86375205 86937619 38019787 45204035 68927984 72108429 84650114 89716880 127549659 44395165 46222577 46644211 54737240 84582685 109752434 113945432 31001149 36668756 52370065 59364466 62586073 67320494 89613769 14751288 38901768 72372369 78060439 87148744 90282038 91757496 59668029 75001561 93805608 100163498 106348714 139850930 142091232 50021078 50328422 52637962 60036436 93038538 123781013 134929338 35769310 42408072 66050279 67138103 100665009 127151765 153045669 46686792 46979862 55709098 86249048 100862738 118233842 123958783 53365801 67443717 68485776 69154148 79436991 83551510 111059650 33312511 61938800 73937718 94481290 105844488 110945730 132927812 18978710 23271416 44175737 46946062 48169298 54110991 71995037 18054448 19912212 62681638 80654155 80982728 93623711 104209142 30008534 46336995 46859847 62347964 63702572 74621606 74946668 39426840 53359155 53871483 59661375 67396698 71984129 80969222 71348869 78180048 78347782 84303858 109458001 111749957 116373370 57456880 61920816 67578501 71835298 78530320 78859268 98079696 67702813 82005341 84664263 104469877 107231950 112736215 120470050 25204788 43014829 47247448 52885760 76692016 88009339 92780573 41622064 49752181 66187393 80369412 81629718 81743767 81835075 58779784 83358605 88914396 95806702 98196929 100043549 102890095 37176921 37311120 57562845 58337866 90848965 91751087 96961535 48443303 48515707 55579043 61211503 69618296 70633179 89175313 36442450 69037989 73529778 74058329 78891351 100514797 108846515 41693052 70975822 71813685 93168308 97497120 105377160 111270556 49010812 62012689 104546241 110937133 125764240 128275929 139887217 15290166 18301910 21530301 24426031 28738436 32114845 38930382 71670793 72253038 79797391 92616151 101337884 111995602 115588903 32321669 39427496 53021326 72656221 77941655 93745851 106525246 37084551 41286738 42708171 58764868 71138595 113956057 159004487 39865422 42152549 55698098 57795415 67033252 93236384 104431983 31918862 36404257 48810650 53115533 55711829 68546856 75125568 22522204 23405702 54664070 70764575 98328755 100426173 101272893 49410733 58253753 58259632 69041192 78938225 91029150 98981715 66839454 90481329 96314723 116751054 125001032 135259171 136340787 41880169 43893038 52383168 78766332 89481572 90359128 94864978 78362791 88648241 96446948 120339395 135569007 152326131 152531363 35761537 36229017 42878979 47604141 50123650 59237460 61084141 46205586 60920998 75469056 82797165 99637809 101819932 112346237 29666013 29679701 37503403 58974533 66496438 67290118 86220582 35319769 37427389 41994690 49931011 73282853 98715612 99413950 114929939 129636675 155214597 157401762 171396045 183034321 186221766 34248642 41347375 42533176 50789253 78760265 79384650 83227250 34853669 55763442 56266419 70941558 79662442 81447659 87004085 81908515 87637544 88825972 98258352 100554606 104447103 123409522 28793234 71514400 75031545 81379504 98112458 99828128 100035679 47625304 50498232 53647523 60268610 93523089 119138545 123553839 33134822 66486686 67801251 83280689 87742611 106305683 111613076 25563157 50158483 51263857 74353130 81837829 95291852 97184212 21454114 38788925 40088910 57662367 67053575 80720856 102310371 28703386 36853270 39166816 64103514 64418691 66784261 69306722 22521754 25479111 37391762 46597695 47960340 57355077 65216710 24025937 34348160 41770804 59013336 63532267 66467851 71323635 27326710 32441906 32694543 51739265 52288659 63285282 64799440 22187923 26363346 27502249 31447821 34618713 47980656 50158891 23619937 32321550 44713290 53082544 64186664 66094389 71047230 70860273 71643255 76302780 79879427 93960122 96389899 99535844 19064637 39783330 50356005 55334564 57696362 64212527 68974696 15671426 18719225 31270492 46526824 63366934 70744229 80097770 27487573 46390937 58897670 77764717 79482035 85087890 107025223 19411985 20166029 22899222 31517315 43105641 44449527 59735732 62134645 68506418 85356625 97222768 120449768 121057563 140096021 54207185 61564485 71156311 77689497 78931880 94609138 109436319 48359239 65503855 67798769 74858283 82357158 83833286 84979032 49772727 64646804 66289456 67219663 91032098 94555956 109398994 45564023 46730778 65121353 75837323 77701762 79213206 85933453 60170577 74519599 84046725 90652377 97563376 99006414 109566772 26046169 51465542 63971285 101673795 113286124 117878467 124215771 47026397 70115234 72902573 74943998 76766468 81630728 84306953 23649208 32959893 36574530 37115370 42421571 45755690 56786122 82456684 96746614 101261120 104902062 120526804 134634085 137804047 36161174 50275793 58412506 59616084 77613182 96593095 108868158 49645416 59911459 86749733 107515290 116105998 137685948 151875075 57959482 65646458 71129653 72814398 78365545 85635863 87760423 29856374 54797793 64423242 69318675 75768300 86547999 98218368 39129895 45514253 63758876 67651358 75931306 82634490 86260215 17091555 17705265 27322209 31685027 32864082 49390998 59097390 21332450 24291237 26635950 46040583 52434773 86414134 88589556 55260932 64918332 66387860 76336280 81460913 81523983 85077722 10-4 1000000000 1000 3 64013934 69895921 90120554 117724719 127303420 150215845 160345860 40888947 50406889 75105490 77453837 98748846 99522348 120309601 49030978 50369966 60978923 62532754 62654991 69133629 81313586 36912076 67604319 77838805 94817089 109156926 109495422 113442876 77210587 78778593 84668552 95429531 113196423 146366235 166981488 102703342 108457601 126816281 128813444 132259179 136792579 151828487 75270803 97249350 130034299 132773695 151496149 160540543 165302593 34002033 44202540 47486317 51841717 52100922 56838331 64037077 67404653 74104450 97656677 104804152 106957783 115163889 120715451 71947287 74249161 83534395 84653191 84875803 85727343 88275191 41073809 50109318 66681032 75734315 90075691 97054246 99108269 32184154 37727529 37966932 57074476 61537884 71478550 76578763 67121288 70099049 86366203 90140002 166151799 197613033 199669660 27280471 54148224 56943598 68847582 74176500 76309302 79103349 31467042 33633957 51420647 54278340 63209589 72898811 73315449 32839195 32843049 37730244 39169688 49633183 57269296 65272478 79844887 117347978 132538651 140643469 141814386 141874202 147812072 36097144 64015730 69408320 80309012 92638570 102754523 106029251 86625303 88110006 89156996 113761719 124206341 124410358 124803716 39779026 59482690 68692214 71027493 104868564 114329001 122829118 20598429 26857226 27478099 28280003 42684983 57490854 82367927 84140853 90744824 93140301 115044052 120888281 157966037 159894062 40524488 51801339 54601305 62623405 63069800 97052068 105229972 84985431 85467382 98843718 103311151 145319903 153600552 157738244 93771704 101083963 101229772 105725011 109738711 112631581 116442254 30919312 47838294 78643112 86559669 87617796 110247960 111191808 35652711 63370867 65911143 74378796 107561106 116214162 116380422 53373031 55854433 69334014 78134291 93237855 108972701 124487629 54284908 99379351 123761694 134806855 148641275 176219884 185712601 37842783 61749260 76753402 104146007 107321627 119010783 152560963 32792800 48277037 58491955 70250718 70471385 79371963 100801609 46655207 48022385 51798715 51980797 53088111 82302850 86837191 80248982 82388099 86308175 107251122 109810708 122108653 125657756 105816560 114025576 127361923 138783360 138849656 141026827 141918639 79593010 82350405 87570409 111653816 113535269 123294021 157947985 56850570 63548616 67492683 70584915 77238946 81843067 96219041 62934995 63038377 65722238 69666237 95142862 105813258 147514704 57613360 73375388 88728161 91099675 95828086 97446559 102005807 30996425 37758739 43631538 49880613 73941482 95883571 104030307 21408813 35078824 48606542 59037182 78970340 87705891 103378419 98214709 120936832 124219294 126152324 147257846 177064507 199491675 28421113 29098386 29175444 56878876 75611820 80060722 86616009 50772937 57820117 63982579 64384855 66759571 74704528 75308398 32042116 39643344 43357745 54507766 70817012 74521111 75833514 36937815 46520294 79191741 84256763 131507400 135768074 137262964 37161253 50011265 53395437 60531249 75648652 77967269 82680694 48240687 61886664 64867869 66133662 66936027 74559956 82622937 21671711 48836902 52003214 62031861 87934143 92152621 113367725 110289105 116488728 120158957 125128475 128831742 149551555 155311180 35351649 54544583 55325894 57763885 87027797 89342233 105259706 24389206 31382592 55460087 68578339 72686155 81144988 96607059 59633926 65880778 97506249 100489104 103752820 116523055 121657914 29360749 48588214 71226071 83352117 96793742 114069043 116884178 40948223 44750004 46017710 52537141 54237470 72747010 79322500 50824120 54403419 66023160 72225127 75020558 77225280 86937346 45003470 54541190 72481547 75116968 100954657 119382426 122426198 79157241 109727914 129121753 134699220 146355879 146648242 147552164 49317212 56615052 57073197 79899344 86524340 105018115 105291149 101673171 104845314 115365864 133215688 157168020 158964300 160187514 38662767 43280057 49120942 51308672 108962246 131595418 156895607 49278602 73925072 80078003 80873984 115359076 118822824 119988005 24458233 43999223 51802128 54540150 72934886 74607113 75350818 35642946 46248614 57256066 76174737 111657725 114319975 129858381 57243500 57435655 58084138 64265041 69194775 84246523 85945888 65976632 71582656 75841605 88035910 88187981 93900881 102231038 29569277 60897546 64319213 64762417 69376244 76825894 96937727 38032768 39058533 43972099 45871877 80252100 82824056 94386478 42840389 53431671 78715251 79265071 80480784 90752969 103929309 46453132 78848107 79194715 101571926 116997743 135668151 157570132 32101210 32128989 52237879 62325721 65069277 67180379 72596844 65845244 65911831 68040883 70091320 76908506 78713531 79909833 28087258 42500934 65525163 73552930 77326198 93063901 130460702 49832562 63716989 66513030 77775050 88486520 95078843 97048857 71102493 89584637 110737439 112248234 143364058 143942331 146166775 55280547 59752058 86886971 87825008 89382022 131533161 144828108 97054316 105069227 107874244 108060416 111544591 116340830 117894499 45193919 51324467 53790740 54571477 58292216 59837664 67171382 39077743 51330429 61656155 74509620 79592645 86348833 89450161 71564000 77471461 80515408 80845276 86770759 91231472 110741384 43320488 49387918 49642003 69395682 70190347 90172519 98888909 43095148 44788865 51535213 58850207 68237315 78047684 100643381 66797940 67885308 72472341 95369635 138689662 152029990 157401986 28026375 97520717 97838504 99776477 115559889 129247393 137392181 40607669 51182175 60611888 64337250 67514055 74639385 76606022 33788666 34604602 35999460 70582412 76584129 82184957 91279128 52093515 54964283 65347210 82712004 95311335 102688101 113098825 99419277 103836629 114038280 139085575 152111185 152275030 162044937 38173115 72797669 85226352 86140431 90878571 100890300 105904702 62828704 76068198 128618879 142212437 156841510 164097984 177628843 64507344 76873185 92147628 99508357 113204884 117272954 164348685 76459446 79381031 79974646 117703251 126362558 136656062 138990686 32737639 39252625 43267656 68606403 70308733 82408482 92509959 53662340 62454158 71351320 96668254 129645686 136306387 149440682 84065997 95649761 102058238 124691829 131047533 139493381 173344044 37773010 54725803 72833620 75488727 79244235 87143705 91700488 33847799 64527755 65348261 66645371 67037113 86096061 120099481 68942253 70569981 75368313 93374918 102677317 126970904 130837451 54744344 58381405 78979972 91230040 92575316 93550393 95015971 61638444 62997662 65748511 67218239 71772594 72450380 76323064 37415970 38777187 40442266 51775128 62117588 73911714 76330940 62086208 77267961 86646603 98030163 98565645 113745052 136774573 44297552 46764596 51834630 52422030 59117515 61216220 104838089 52759123 79185314 95966515 102782610 111737944 113068324 122994931 22858557 23921307 29829837 30349536 43960358 64980326 70109194 41159582 47673267 63288436 64985068 88905448 111375541 112932790 48186601 53046013 55402479 80508246 92159658 96742385 109319779 39012428 58302001 90236914 93621824 115791723 119111563 140128930 26263458 34834103 36228383 36377956 63645718 67218446 73710169 111909065 113797854 114204010 117939021 124097328 126220564 128522998 28378698 35570844 49454861 52660528 56541643 60916300 64662815 44186624 69340480 79662338 86111117 97926621 131316616 155021077 43469531 45212638 47939741 67173919 78096845 100833549 101413489 26333196 27947089 28992095 60256785 70487420 79299523 89090296 56408910 62202082 87428091 96079222 102098106 117422560 158457455 42414096 42884141 52630058 81150013 87760186 107348279 108217327 61146739 75850853 79275471 98287121 121985785 126447667 164819272 32032125 43937316 55638142 57265646 60067832 78956335 84858118 28463386 38870798 39225311 40882041 67957131 79576063 94287039 47147981 55549187 78506430 88923609 90184757 110567039 121176134 20389765 22112981 25187625 28463734 29323547 40177620 49327573 58603591 66250789 73171247 81666488 96630553 103515696 104928668 39789164 43153411 47567009 53994384 57031247 62071541 74548301 15332795 18192832 18624337 23775983 25564748 37350526 61603938 75336582 79150151 85866815 90261019 91333643 93049313 95303178 41302693 54568758 76069402 91389565 129583253 158680356 160936765 38000404 40985229 42844265 46239764 50583104 63322644 69617263 9844410 25320194 25829009 32141804 32205464 34490938 37846807 33549124 51518836 60422996 66205257 96645655 104421448 107950429 17451632 29289418 51511485 70126909 74072653 89010273 94879810 59015668 64885606 67454732 76187055 76397640 105238021 114038919 51535167 55674385 71933377 73782997 90085391 117489187 136913291 87246345 90284956 102156443 110596656 111011641 111315676 123502110 81331648 106064071 106681894 125272426 147216327 151694607 152653868 29061899 33951147 36824276 41549904 51823551 51873480 71645112 35853481 45312995 46846728 66864066 72840566 73728820 89552531 24967701 28491417 37880726 52768933 54941557 70501430 71622084 39136719 42880697 52536033 54376399 69371676 73333988 77415457 13062928 14317785 15118848 25026596 26071891 27097535 38520685 57298658 63706053 64371680 91073618 91641053 99021380 112334027 59631599 71403492 71520056 77289373 85353595 90041503 127739144 30401056 74869182 76346051 81290636 83083781 88900002 88987907 44185196 63691502 66822180 75318001 78257811 86195187 101866873 99745362 118465472 126908931 129480797 141072813 142124525 153712824 63116313 64907952 72170188 79787797 84488618 98702965 125122389 62059398 66466789 67712283 84962746 88088765 101673232 102485315 48076445 50445848 77811768 154927410 157828649 161338810 176118734 96441067 100211654 116110532 116154826 118583792 119523628 122145339 60815364 61371090 63838390 67068462 77045908 79465891 91919469 37787012 58200337 67570410 74990521 78580686 92448245 95714056 17039261 22257290 24526684 40360145 47364573 52330354 57624853 30807562 30983100 33244215 37991439 39847547 63697384 87177078 31636369 38181754 40543431 55341324 71491829 77375482 80149291 107043062 111587378 115530232 149383321 153387033 154382730 165273396 33215538 42652300 65464245 67790725 68696312 70407338 83688058 37476695 43598377 69179222 71771926 87686142 102305084 120764228 59686891 70605140 72067918 91616449 111874316 131395177 134352938 31272789 41152577 48919805 49777535 71520630 82233286 87640933 39929132 45981336 47422630 47670216 61917577 76198300 117052866 92619178 94870029 103109187 104491658 119085169 121905024 124891078 41634478 58521682 58903557 74254202 77319824 77593765 95388517 13496776 30913682 49201584 54629193 92499328 92915388 94377977 60913052 64315208 70106854 108883898 112578174 122742638 144646305 33552176 35075422 47162070 55118775 83993225 90621660 100105760 82838750 84974998 108854778 117374790 136658835 141543619 144388003 27681900 29029071 55850187 60703825 69598294 71609676 73295328 56194881 63313272 71937297 80511453 84404144 104979761 108804158 26673496 27047306 40604931 41060748 42785153 61407731 73835118 52816214 54253276 60053851 60762118 61064294 63256994 74419701 63210940 75056698 80344093 83748953 87569818 92717998 98212864 60787709 65297875 76692066 78927155 82774347 86902597 90690123 36559576 37552934 47650244 94590955 105557406 143114880 170116195 66007510 71594110 71737380 73201684 75816436 80705327 83933577 18870127 19623778 34303387 41978957 59305480 125564990 131796850 107464045 107656126 116819196 125620504 128393490 134572864 141810405 19402044 20593796 40312992 53650881 54783441 55762281 60542247 32428959 44989142 61706043 62641107 76691400 88387067 100193183 35289928 43650138 52529212 64165404 74213201 82316323 114697706 17015926 18231880 32838056 33614106 34003438 46569369 57780075 38183697 71682837 72495605 89216097 92512137 115319603 116885083 28409366 35167325 42971274 94566685 99310929 99994150 110869908 53234949 57496415 67882389 68993835 75326812 80342431 86439527 62234917 80943494 95429869 99576776 104402125 107459838 114533069 83791081 84098282 114734766 124463495 127557657 148239543 160551478 48682254 48871054 60712302 64669927 68616155 75440456 108137810 55586224 60308724 71390727 87935251 90169594 93978590 94840464 83976275 88640767 107413311 114223782 152427360 170631649 186946228 28066027 40512169 60453995 61641420 66463346 75587940 98921208 47744260 60735892 64376238 65014576 65315862 74109229 81989093 21172687 48109818 69816714 72950749 81817085 92858322 101351276 41401255 44832761 58563099 66501189 71376578 75650612 87600355 29269175 38319125 41079626 43994446 64099061 66521403 74425059 46382656 119186032 126074360 141655189 143765366 144201849 151007006 31037556 55875838 60688093 63043356 70288369 84166493 93331284 40535360 60278631 77486502 78203778 82569394 84619651 105308257 66067032 77135679 87763014 95044785 100905931 124424640 124566382 55641952 73789576 73899008 74454797 92056947 93215743 99499875 11349225 18626132 22127662 28734347 32138299 60229470 61653423 35402688 36654140 36740936 47478603 60984719 76609819 146992611 77930405 81034366 81989217 82708024 92498070 97791186 98767862 47754208 47843784 53768589 64386939 83061171 85518706 108274526 33535026 36226188 46176004 65303601 70800427 71983346 73570812 32991171 56253455 56529878 60718810 64977518 77326295 113129035 34506154 41251098 51900077 52578936 63215280 69346172 78317288 28212414 61106465 63279861 70224165 71553922 116561426 126322104 100513035 105233845 111661885 121310985 132959000 133279839 139141250 49440420 62287396 64869845 72980956 74166280 77894529 115578208 36685480 42033777 48544596 51118876 59990835 67696809 75483743 69673676 72612981 76234535 80219375 81873512 83824205 93032106 28198929 34884858 39034294 45320843 47389223 53281417 54363148 44040785 44054022 46533378 72085467 76987040 81044971 84391696 76941638 102466933 120606377 122944474 125254800 136778774 162032627 73154148 77140421 78501512 79714184 82055309 91157077 93665108 56568575 71996167 89457283 97230878 103011890 112948745 125947593 35482683 39362961 39819645 73382120 77340343 82148856 110549294 45415136 45431903 45864456 67614432 74770980 81513512 84943812 61526687 66363559 78395374 79512493 82930640 83344523 87288633 64875276 67108026 107908869 108834460 109453584 109609578 127431525 28253543 29853691 32763571 37431683 39031268 39836794 42835793 58534912 97149155 101435617 110452024 134397425 146230860 153427345 38324131 62647803 72047941 75577642 77909998 104700631 110474931 54692076 55564058 80027707 83963260 97281009 106147395 109275637 28235105 66878957 77600360 89598362 98342278 100266883 102398841 57172005 76873218 101436769 115402233 117414132 136413122 155171680 34183842 40374912 42403528 47913851 55913145 56078299 63265431 65359740 74291114 76991086 78833963 94982105 104519999 131279754 24308983 33106960 59865095 62378904 82447904 97575640 114086072 86971635 122288480 126827226 137081250 163842347 170554114 182013109 50296138 61755750 62224245 62809803 73913353 87473112 88159571 34918551 48421230 55241709 55990774 56148091 60313568 63316767 28634180 42979987 46376201 59626953 59656138 60453589 68970738 30526204 45566121 46980821 52115750 53778637 61037730 79766425 58904336 88149553 94184375 102528419 104681725 108076025 114742542 27723263 29121016 31249417 38650441 40739025 44909716 57808351 89796956 103370709 106306102 108050357 146508708 155578722 160000621 47755497 48762146 71777459 73383888 75841169 78169923 92579666 41193746 79315660 101168840 117039735 121939582 134019081 136794402 64780220 85354384 89590643 90294459 101340440 109247080 114028054 43134919 45527760 56064177 62778527 79353228 95625125 99572845 112985565 117108593 119543923 129961769 134720744 155375628 171227741 21479980 23440231 23832119 25049885 38529807 68442406 87182298 41207303 58089846 66652739 70723030 72290688 76128591 85633155 57411301 63429402 67872850 70636998 74084099 78155372 95044256 31738752 34697953 41484394 49591463 55251372 63921470 78447761 53009450 55660261 83091704 91224140 93306939 93632733 99254154 49692986 71495058 124170096 127062335 145894865 147891985 148503250 64936248 71624074 73285668 83042782 86872577 101974759 103510668 21128206 49244020 51966337 52272987 53639132 59444269 63079089 36173196 49597413 52153668 53618417 76673515 80799979 89511298 37310494 51126828 59385455 59408731 87926332 97529080 103231526 46237776 49769747 57931004 61378671 74973029 85416463 96730706 23771753 24392801 26934102 38837108 48861850 60839224 61671594 19122408 20709820 26725157 30846969 45129394 45212911 55636778 44269277 45251294 46937511 48201447 50882269 59512572 61242080 42128674 47109148 55640115 64102311 64891999 67700300 72161237 21465986 33064321 36563725 66472167 71148580 92761735 95035819 40546329 42434895 50161083 53071397 53859913 85685596 98542748 49906348 62446726 72505649 88565215 93377309 106279929 115131721 62954675 68064356 84800173 85729929 87884774 101014292 112584650 98224151 137213016 170232564 175039294 184953848 196505424 202409651 44571527 56698926 100246693 101714680 117998738 120945922 154502430 27726413 28417390 38842227 46630963 49279046 50059594 57780728 52797686 58299572 76845615 83726880 107034525 107395538 118334995 45296134 47218148 59780600 66308748 88493269 90137718 102544659 52343047 67307136 71142316 83624106 93323695 95172598 104803661 44179453 51756391 83575766 89442962 91395129 113971167 141246915 71155482 76505489 79615186 81811959 84697304 98078790 101237157 40706607 63131777 75249971 88781912 89377713 95914322 101892826 37420769 41204562 46806939 48748071 55245979 56121607 129300983 34672274 36029475 37394238 39337770 56277026 57485507 64630148 32366621 45840800 47925608 61547204 63684035 72387371 77149493 39796196 50002251 54666548 67123917 71069902 77137816 80069226 29612966 36233586 38988020 53023633 82838546 87960160 115459025 38698588 44650453 46907411 55805102 72246116 84185896 101314059 50765051 67763142 90730885 96976252 99960461 100514771 105095849 37434260 37806441 39025262 39740819 50157758 51254017 73725450 48626306 51747727 54978315 61187996 69620608 73315683 106742052 56891124 62474667 63063445 67380817 74035280 78530019 79049012 57622809 60965188 76522549 80296953 88040606 132879495 147147968 87527569 106129962 111644850 117747087 118529059 132156342 137184369 22970181 26292191 39313314 48415265 54243621 59374586 60192217 47051198 47091132 60676642 76639441 77793511 85692725 93304467 29609124 33178164 34145219 37216864 52076733 52980875 60101889 43516264 54623011 66030404 69523274 72873214 76649295 99250675 50356568 52643163 61758537 75105172 112430313 121540659 121652475 46175632 48038321 63118122 63312935 64867860 79695052 88024895 42383165 64089749 70273814 92454279 98301311 110540746 118636554 22256153 30559178 32081297 36075403 39320044 43705261 45055884 28507148 35712927 39158665 50829804 54796170 66759201 68333845 75247650 77674467 86098153 93609513 105162297 111685201 119022818 31608138 45421383 46162253 51457451 52839248 52926172 77656246 35939912 37202356 37659150 52742804 56834017 101962079 107128171 47088020 51247396 52713111 54400676 57588979 61182584 69267221 42787636 45256560 78419726 86777570 107180941 137256220 149751962 76393017 76827428 76975451 86181817 91413654 94504849 105489042 28217602 32525753 34349655 37992164 42405203 60471757 64970984 26764954 36634713 49624881 57753773 69310667 71372547 89890764 88250871 101611340 116991597 124264131 126079663 132853238 165197025 45291577 48706062 52969258 65493619 89286342 90085499 93195997 52882349 55112893 57707577 74441835 84408933 91207185 101317826 61745582 63547093 94258176 97500651 99007673 120909425 128896719 28703491 29799151 31252686 39969189 48761454 52553502 70831566 39266754 42735372 43903647 57919492 64256170 69120370 75676142 73903198 77231936 90807694 96042840 110056052 114135791 114446804 44541899 63634999 84927511 92392292 99545871 111134348 138915651 40200893 52607965 63934151 118033124 119248780 128703591 133083131 38916826 48573186 48785061 54524462 56179492 68522550 69446941 82880958 83897476 91217023 99483659 110204827 112003324 116288053 34769008 59326753 63612062 63707306 85202645 96988305 103460882 61026804 75559022 83620297 87120040 101768062 117956951 124339063 25434284 29414836 32861010 53379819 60143530 65020168 76928209 31259592 39693743 48520692 61597257 78481761 106674616 111018334 68343067 75844269 80433790 81144320 127583159 127675759 138616800 71061191 80140185 84110562 88231341 99769258 102188398 103602909 56968845 58076134 61426234 70396307 77522049 83781701 87487443 21494981 48694734 76337175 78272124 84955949 103184929 115579836 69477267 72570215 78507800 85129651 88607700 101873934 105379645 78301541 85774403 97257679 97818069 102088395 103011782 112735001 39020387 44645576 79189465 108154851 109738029 121476797 140673198 35107627 42941890 54187421 58615108 62221959 62432542 72586208 32326586 35160979 50651164 51102644 59774747 99901882 103220783 33618335 34780857 39557803 67102531 77093763 94280277 100828656 30934235 32697270 39521856 52436492 58063694 60440422 61935305 42064306 49871920 66029377 84570960 101398288 104360394 110078498 42354102 45141445 47263677 50864458 61917462 64902454 64902583 78797722 81047168 85906339 86062046 107632337 115334574 130257523 56554680 59943237 63360006 63488920 68857466 72811787 101334267 128185744 128301249 133372308 136279119 140089414 143657648 146065160 50720223 69347235 92464798 107765158 119761414 132685358 162004527 37491488 53355283 57125227 61826406 68165165 114533438 117069664 29169339 31123079 38762298 41271751 47814514 48230417 64639299 63120813 66772417 83601389 88549910 94264071 107739951 110802712 87781339 94894636 110423127 120242413 124498508 135859760 153245648 31695615 35262283 38725687 42328663 48929591 68253015 70842202 87275178 100226770 130774910 131849261 136670681 153905665 157435990 46689832 46925186 50467420 52285418 60453631 96648067 118614134 67269724 73013782 77638374 82956818 85723171 97117508 98576070 71643950 72024815 94355504 97716688 102622316 109785628 110429449 56853913 57418448 57885294 59379648 66364525 69469409 108082097 38084425 46891172 46893396 56591704 65969177 79561369 89985764 42666187 81405846 95369604 97413269 103893854 114899172 118197639 96504885 105200896 113415969 116669114 128893673 139053040 139269660 18605136 26722921 28571124 29759014 37861756 38742135 86357876 69884258 82340200 96697118 104813791 129860436 134529331 146561245 39955020 42162918 57756806 58735214 60665826 97461670 120714108 23375312 37283298 51708072 56081382 56820727 58439555 60354833 26181885 36116587 52002622 113041125 118511465 131179619 134084265 18608955 31201125 40845267 43322852 48291909 50140270 67826848 88999046 95083032 105955001 112269546 113442797 131351842 148485597 87700063 94819535 127441262 135611059 166200576 171294509 176677281 50888614 52159739 58920600 84656538 89522268 94901503 97207253 41402619 47261621 60711337 72056738 78352261 79835689 109355277 68079515 83048449 84028952 84166076 87342654 99597954 132276698 35994523 36728068 63214695 68519734 68681461 69127319 73548261 28531299 62436607 82290072 87182381 107369926 138452120 139034433 20682829 24233942 32658985 39996635 59038406 87208710 104251471 36734240 41282311 43196330 52365175 60278042 61545013 70229836 35017634 37006180 52113519 52751487 54763886 61576844 81641291 65652336 65933856 83982079 94582960 94915986 99461683 101046393 55994029 70942570 75649183 78374615 91292709 92317293 100374244 93144174 115412661 117639812 161093464 176363355 180075265 201626380 46587980 50876421 53995907 56796161 59445942 70540777 77453153 44656865 46520792 55455666 55868800 57979989 63206605 72886162 38962402 44117277 53061282 57196198 58575079 82474184 88696878 55428711 76167518 89243915 91894285 94283194 98176507 114897950 43490276 47781803 51217265 51944172 53799932 56076853 68468043 82748724 90501531 100905900 102260795 108171608 112130936 113842576 29836297 34046837 53705007 75684085 80534960 82692213 93339997 18513679 22225450 24089119 27437166 34393576 49016731 49176342 16458340 27238603 33319170 48996598 51202333 51685188 79509651 63818914 93658559 110402203 123804407 126728479 132930483 146055928 43543654 46035074 46882094 49583669 65457017 68218850 68932056 65707368 73857102 74104484 91111288 93031822 93430578 96363929 60286562 63659636 98377812 108360780 112877568 113061356 122135070 70222706 76064543 84969478 92437661 102341965 104192715 105511953 117204604 131548946 135811164 155175733 169088476 173808203 185581980 80662128 86973381 91493999 97471325 112365248 132370203 141372531 37235672 46179769 72800408 78808959 85369876 92626159 98097689 54951597 57087500 58634910 78448950 97104578 100702472 125008367 68001577 76302313 80707239 87976413 90551181 157927807 161724079 52675085 61373515 71998929 79258117 82622993 89132628 95308352 86621243 97483339 111122381 116840641 119758908 138663873 143241434 43704007 53955508 57643645 68482499 81603031 115500086 116461585 20224960 28804719 51359182 54186219 56689120 73142361 74332716 126135334 132019205 134529031 147394907 194739679 196200436 218675290 58819293 69071306 69863309 73788890 83995531 86868179 90630740 43787694 47147907 55749625 56395856 58030657 72693118 88328662 34809760 38253960 43248983 49509254 55235104 63576314 70996738 85974364 119130192 119232422 130862061 133601762 147837383 157706888 27820510 30847205 32208263 37755467 77372865 83584297 91087901 53538847 54522994 62818579 72687321 76272808 89568358 96608122 56904691 63057451 70635168 72404724 76688761 91711953 97460616 45562492 46762033 47561439 53107091 55153023 78308409 80189548 62224311 81657367 91756666 99929834 102497094 102920615 109761911 54596668 69364441 75707308 81480335 83271602 93930963 114821626 22514443 30468730 36586476 76007450 89642692 98358140 115359680 47635249 53464602 53856836 56651823 90907647 95446201 106730655 23776098 29818954 42168171 46251750 53432597 66714196 74120172 50701583 52724842 55703213 61793107 61873422 63167110 69382128 65660214 81348637 88876238 92228299 104140022 104330609 118702482 24244789 27525857 35834924 38338385 50984719 51810210 57896333 38526120 45726476 54525516 55013304 95888185 97611535 110714613 90295935 100351228 113902885 126957671 142067488 145055378 151972838 76281090 89431464 108978061 109311433 119200759 121179272 123053736 52508057 70943705 86413635 92327088 115129714 127642588 131589989 43972977 48453769 49318074 54361597 73311842 74021671 98416126 18428632 23436603 82208661 89371989 107715890 113793080 117843577 84820164 128867301 133494055 139675631 140118831 142076621 142564645 50853870 52448952 53049036 59226857 82212496 97349770 97670793 57481076 65723792 72814950 73864511 81585608 85258202 95289171 33077317 56519552 57865269 58725605 73299700 79072629 79557710 57332759 69850383 106342467 122052891 124152016 137279809 142724558 89931003 109142671 118491352 124808097 129904320 130894836 134930540 65913804 83476833 87429331 90041520 94313921 96425529 109550507 35965605 45459900 46234123 47999090 57720654 61877102 77346842 67182953 68393480 92592285 98044203 104359736 107436013 115077838 23184471 27900602 30465588 56075649 63956506 65594301 69425261 47241571 47963141 50836387 89934539 92103851 113489576 117726388 47469478 85205286 90328451 109485123 116561386 117966611 129858201 59237865 64881907 69965642 73851151 87212828 93174616 98096690 76095716 82800075 83134295 92663924 97972403 106831620 117106980 45617985 51004555 58620964 61726272 63944161 80007070 110370919 33178340 36051466 54936522 58377295 58978680 62781286 92432599 55385290 74097396 87153805 95535808 106435399 115252516 124731394 20253897 32438568 33253100 42772511 47978006 49238860 71416940 52942073 70079247 85192471 88815318 96782993 110715590 152355471 38449886 49911515 51180325 51685285 63753264 76523139 77572132 25308989 26722409 34200493 39107993 39676307 49693844 50914128 78407120 80462112 100557635 116172352 116450239 132334393 139192011 41097091 50614504 51234408 64952533 64966611 81339499 96124824 38792855 46385413 68694093 77295401 82830487 84556337 85177286 47956774 49218736 53977700 57071189 98764792 102162270 110513263 56280155 69530639 85028365 109837456 111569068 114089067 138467883 34452330 39394457 40166831 48047026 51244533 75296361 76854502 76503698 108798349 123468812 130988271 131602827 135514495 135600160 44324756 56638149 57938742 69047780 69733850 81728819 100992596 21987577 24375266 36267156 38782580 54313994 66466570 67940470 54423198 61579802 88184441 94249942 100163891 100246292 109190314 44617058 47998962 55780309 57460581 64321285 64426008 77235203 120375269 127080203 128220501 147210901 165573866 168380857 172080236 55454966 58725260 86020069 87552332 99227626 126732965 127983542 21777688 28039722 31395691 35540542 39842877 45578165 56461363 30961317 33845979 43323613 52355265 56081142 61204188 66543461 30998007 48642201 66205612 79232027 88466355 96054199 109477297 70120769 70666963 86835392 98045296 104793633 104798773 105590286 14152953 35589258 61033259 75891757 80458124 88557364 94745368 53698527 55946376 76164279 81533110 128921163 141786961 162195935 107329767 113887396 120312904 125058664 141661703 145768379 153192332 19330345 22898358 29867219 51183266 71247735 81794026 89047524 86558486 86974016 88547481 120620150 126911641 135519811 139783561 101726165 102406175 107752210 115802798 127632172 135471210 177748752 71710564 76360139 92203956 97816320 132403337 133719609 171788125 66876561 68522297 81823799 83284675 115220592 115733868 121655972 48146533 50550424 65498961 77793781 80608908 82790431 83346527 31311730 35970955 41862689 63904277 69107926 70026731 71347438 45290114 50580451 51333560 57370963 61214549 62589080 81729051 78087556 121297828 123961473 138288805 138653649 144245443 144616107 36654082 36739661 38316758 49411661 51772920 52400122 90001687 70370243 89494206 113999799 118493748 118589404 136388381 147386731 57028819 69793903 70451877 74706664 80408240 112258322 113994017 42405047 61383465 62750156 72840260 80693135 83672335 100286118 34761919 46723427 66035238 72605330 77220699 81588960 86329558 22354568 30004923 42843173 46733570 49484100 65264895 66559746 29678044 59623367 68408918 81857848 81901475 88059055 96830994 25201704 52713285 54499654 80160267 90973342 92323950 123133311 71533687 92476717 101081402 108771961 118267586 125169034 125231277 14543407 18761722 21075822 35206644 39241680 44272116 57022344 36856253 54578786 70953193 82851973 87497861 92567259 101623815 54241167 62670989 88624385 90660853 104820489 124185414 124901547 28352744 59884149 69175239 99189275 102016683 128683415 157457933 79524284 90127735 93135687 96044203 102781192 103779415 104716279 39209317 39837063 45673839 50701358 72508524 88876489 102436070 51603483 53353267 78538219 98836402 102463714 106835519 108578512 31278064 51066729 54552608 55167328 55427536 61332817 68223105 31036488 31259760 32051702 36497472 37451188 55891916 63240732 27044048 37173491 38752966 41453630 45966218 57362177 79697390 49309029 53064610 55056573 72990796 74155858 79265667 80232420 42781444 52624273 60047946 93736029 95639611 110281008 118112948 92880765 96054548 114625438 125291798 140455401 142916889 156971337 31477526 40541720 48034174 50891912 53134726 55242739 56133550 58673556 75817577 94694034 99303833 101173349 106675428 117656323 36052998 53191428 60915420 69775427 70798131 71194742 71405613 46427549 49530030 70903018 78022842 83162059 106128005 107410315 48985394 53914576 55122727 66930953 82203047 85803868 97320215 57519123 58898032 59274142 63144870 63351155 66407204 66550720 28205958 84899304 105071318 106611040 122474063 123334247 151352273 109369489 112724999 115031891 122498097 122615815 154592253 164035896 41780471 44737646 48349267 48370205 48403908 56332977 61661653 29273754 41606243 48735477 53215778 66713700 71975606 75082787 32729173 40028010 40983455 44405688 45882612 51671406 67555715 54704116 92774456 96103647 100354073 101970661 113182627 128636900 94465872 120264928 122880426 131832891 148395099 171857281 177349549 34906225 44262206 53076791 56153287 59688362 71435633 82592156 24930515 25338395 42627513 61878135 64761993 67532673 80507550 36744695 57658014 64856906 67402828 69066572 71079572 78443948 86957169 110285295 125981798 133594496 135320620 143866575 145106710 32403368 48790759 48809400 50322630 89560536 92022351 96775769 55494044 94902430 107816438 115229373 131134779 133032726 133433688 33537483 39646293 39755845 40630583 57426365 77578391 80365207 44185227 55014753 63781807 70652084 70916936 84501488 86719588 22899730 39935085 40268744 48277355 54388973 60593712 64961544 20171993 52097286 66154354 74721430 76930200 83429977 97336351 62571758 65300422 77241894 105307430 106024203 113563958 128554696 9395082 9647175 30627580 31353712 34934807 48233710 51950207 37558468 41247916 46172135 60798480 74999846 81902600 83908505 26638744 27997386 29353285 39201001 76096040 79608499 86319115 29171003 32584186 36495135 75294459 78493269 78906307 94516503 33547536 77858217 85150551 90666071 94540765 102886876 107690546 29789505 42582598 44259837 49114183 58670675 82043768 86646723 33389053 46021280 81212533 95813457 104743390 121354926 128362729 62628108 73417343 73541076 78640589 92423785 99667218 121962981 38498737 43640946 45169273 61070152 69026259 76336476 87781354 54359424 64645590 76419452 80742624 103396329 105627687 115025306 21732518 25659021 37342119 43733756 44229658 46153342 54701185 31662636 70930118 71096673 73901356 85847350 93003169 101089048 22852489 27923308 34681210 36532587 46077468 50084548 84548586 76270309 99105447 105051290 117810771 118939464 122291218 124477849 26874037 30053800 35810056 48157188 54026508 55136586 55526976 23664817 28265377 35366594 44934001 54581078 54941994 74322278 52764285 56670139 85307492 92544008 103321532 111451710 127891192 58986265 62095519 74505387 76610196 81555438 86150725 87819510 61109650 61239941 72850475 74827938 76511952 80590787 86416019 54777256 75452882 80343660 91020226 93738931 109368678 112329666 46655060 48988704 59873306 62019347 82277911 88606150 92065901 53402416 59592475 70516892 81730615 83544718 85523682 97502836 58064855 58758956 69708459 76566153 91278699 98882376 141965295 17463864 31807681 51607098 60887500 61111872 62540844 70394345 19566425 24827388 29225429 36784013 43516491 44746417 69395084 40618230 41002861 46720199 51626078 56603315 58514078 65509680 48214170 48875026 64855611 97339692 107016560 118188659 130189950 54590253 54974332 60260422 84219005 100094291 106273155 107793740 46651331 49508772 50410858 61318775 64064540 64619316 65339304 65055311 91267527 110331345 113376411 137399907 140099323 141311591 55276464 55321545 73981689 85090374 116035247 122811574 143964778 52701683 87351374 104122574 132968633 136468880 138071841 142705956 79727226 83374091 83936371 85710170 127060073 142429443 144926774 55409613 69845089 76094729 82086332 89206001 99225689 118022662 42633856 47508519 55538958 59943121 67531322 69067083 70190593 30180211 46015976 51212327 64701281 79912119 83677242 86615779 31714042 34622864 34743804 35970112 36186825 39018932 40873786 58005449 58866806 61255378 64846033 69456009 75499964 122247176 42899437 73759844 108246570 118012080 122255006 122732440 130051237 37923462 65296407 69724299 88262801 94763898 105636712 123721079 62993215 130524625 148479284 152173264 156306432 158932366 162970322 40607938 41370013 44561207 46191009 75638373 83086268 90340773 36082812 42264161 44426278 48372175 51586757 54477255 66970351 52791285 53331026 69840583 70538185 76599465 88918984 89904296 43491738 46026469 54450318 85020418 91418689 92639297 95520508 65696248 72215635 73807192 75212246 75679020 77024262 82063701 101989317 116080921 130933079 141203425 158150728 159935158 166681737 31850706 33788184 51597156 66060527 72334220 108266449 130246614 19603354 22444172 22994453 24124777 34373592 45749218 56329570 18763812 33774534 39080363 42395190 72684267 76216877 77661718 22583980 34469835 55092088 57544978 62771417 69358607 70727116 64213054 70190749 70477166 73431286 75490999 120930348 138922767 81981771 87084428 93885384 100872012 105382667 128553313 139539407 41395444 41859302 63541316 74300524 75204861 79768580 109396996 59083481 62677463 76349689 86983391 98195604 100843854 121707474 16361589 17136285 39422597 49406209 60391826 81614235 85060204 28657491 50444115 67700537 70385925 70835081 78553033 90471260 32321870 53303864 56600264 64499458 70557883 76553672 76612670 12256993 13298448 17922384 22353633 31848518 32799481 36262208 18914019 74030697 75829280 86245755 91451082 102943692 105029518 14670579 16375498 17663099 31795544 36466855 49537818 50314935 52848489 69741740 81841044 94595097 112367831 113110869 129876337 45391594 54875753 61438954 66379094 69470628 87630139 107555236 26099793 33029516 33646038 55597671 60308111 62128614 67548305 37746877 47009973 60655152 61792776 85398635 86538051 93583833 46259446 55431675 61178222 66346621 67506728 77557664 84828617 43966415 51148309 66533989 80641931 87415415 100758910 105763839 58787577 69240054 70190640 81184537 95611471 105698053 112870597 25124097 27995255 28015543 45512169 73808299 87843612 91526696 28858681 32256359 62095517 63379471 72936883 77254982 97131119 74973282 82877714 88791219 91591526 107344015 114704174 134647565 35719648 44266214 50578981 58853446 67342965 69006562 81327427 44330827 48772350 49928456 56891195 60170723 62910482 81506565 57231023 65352282 70911756 73535517 77684269 78452563 130636211 68909192 77426107 78720788 80081388 94205388 101973980 104538014 36506327 60006480 74983277 83925882 101937605 110326720 118743190 85668190 87301133 88856963 90192736 91556903 108529452 114614054 43124990 52478293 67775577 80092014 98859488 119296713 136437414 26344741 27592297 28701073 29607549 48794914 49930107 65374242 39017877 46267348 63119074 99803899 101488622 105434652 120983632 42939448 54955258 55255423 86450196 106553281 118505901 120901773 87586678 92963849 96355389 107433840 125368860 129813226 130952509 46799495 55089100 56051683 64009010 69567474 81694566 92091900 54235299 70526766 92377837 122201421 125358373 128936011 183514326 23640596 39856949 45934962 54533163 78974004 84085621 102557072 100849976 102644138 103185951 105742650 118328094 146277474 148416050 23917310 33835629 58911396 61256725 73973669 76618022 77707019 31920234 38371743 50205170 56174547 58711342 79263679 85969407 107707010 113083940 127597388 133789430 141648772 142948771 144096607 42391183 54364653 55400435 69585243 81095441 90827325 97767414 33873381 35556296 36272207 48717013 53157334 55023842 60246006 33634092 41105917 47518237 58837431 66681944 76309995 80132563 54642508 75219443 75960949 78051113 78991606 80629048 106987147 40067389 40963658 47751045 59864793 69183290 69325521 80769645 38966840 39605512 46776753 53074551 73735956 97286632 103549124 45705870 48219572 59950393 67925910 68619015 78719488 80869046 38578948 55878940 57079454 58984518 59681192 82994577 93534301 84925860 89192367 112793913 117711969 128268439 134762494 141289903 42091960 49668703 52713255 103575468 106302331 121130657 127597897 34221636 54077331 56130026 57184176 63051741 67439198 71713481 73352403 76606127 76823087 78559775 82277998 116196228 130243153 81627699 112082912 127423103 128785646 162013818 166382508 176831337 33852486 42903434 89063882 97164482 106461597 110054634 151391711 40818671 44649660 64371717 67185156 71073006 90082067 94545695 90323568 92607210 96901166 107546677 117892549 128712857 138072946 10856732 22584741 25976385 29687828 41604929 52097151 63136435 57213845 59855436 67415672 103617097 107078419 110212647 114114599 36925689 57859998 95249507 96174120 115102208 125716360 130692774 46341779 55607480 59116802 60788799 71863442 75354038 84139252 36217190 37466750 76340038 84739761 108201832 113706352 120416551 46402917 63060497 65890064 78208253 87015027 98373365 100196062 29672672 33005272 53357221 55522457 81571061 92601359 93573681 35644451 38304689 49121246 51636344 52589653 53631136 58914888 34996231 41295953 79562061 95611241 118667593 121833960 137889692 51541874 54863896 62055854 77254917 79169886 104820544 122687617 72212387 76881189 79393062 119357301 121851682 128417753 131080327 61015583 68880706 97508142 136316457 142589995 144640029 156681600 54745082 54926754 58324453 75357018 80916370 91907513 103187814 35025461 51894971 61684957 69002203 71796959 124076391 142956672 82403625 89581629 97970950 129929715 130443689 147428142 164119173 105092717 108729215 109673001 115308633 118714702 118856621 130530056 14572410 22114378 34064681 43514776 57736816 62819853 77519115 32516741 47897694 49147982 58667830 73001838 78104059 85967848 31620332 48063679 48155036 59197478 59489584 60751022 69019671 64641109 81869893 90014056 93310684 96497399 101840486 105036945 78794197 85352217 92862164 122879577 135084913 140813400 164470014 33225195 41919319 49817064 57824073 62341498 71997378 75239274 43097573 44323835 47331564 55095909 76325698 88700075 97135950 46431473 52479539 53174987 57341523 63423948 107106113 108628639 31685475 40215636 46349947 46950398 48312558 55164367 56980927 49719714 56209562 60740842 66451010 75256688 79729793 93264590 61454582 77246123 88242293 92978986 94795572 101409366 106934888 56239239 63373912 73901223 73962947 83795134 92419093 101912357 25671929 29904879 34090517 53536137 69034155 73834721 83397885 19270718 27907979 31558033 33140346 68416485 88950088 100543401 66173010 71407885 77925327 79598574 86138295 96642829 101665240 25649952 36787703 38421289 43724763 44575338 57078575 57358728 23636357 37809261 43696372 46518663 48237645 48865110 50977436 67284923 69157194 85899118 93973708 101779877 108515623 116233123 57530835 62855915 72055973 75942897 98863092 108365056 109014240 92704214 93812101 109191293 122283086 122632761 124698164 137110429 25802509 30451265 49453086 61963680 67124305 78110341 96374964 102400136 110809173 120830080 149783944 171672570 177592090 178903711 71628219 73681097 95081481 97019272 108278479 114235411 117196237 42819897 47791016 50755270 53078717 53288710 57906459 59750423 48015059 80523501 87495452 93213498 96928682 100796583 104763349 92055644 92943270 93646886 98092872 126023400 151637281 154552014 47934426 67877007 73411160 91087036 92661338 97887031 99513419 27433665 54255078 57481892 78030983 83103431 108911062 111791579 57014556 62448882 64301938 72092889 94051819 131717188 139350295 54866149 59440597 61621859 64597671 69106100 72380104 97779306 25038043 41484080 46999134 47740188 51636320 59012851 62194464 75469162 84210219 89783526 94994736 99861601 101044934 113192448 100167054 112360701 118601032 122204925 125833218 126128068 130932993 16836065 31576497 34049073 47890148 61564561 62649300 67696252 41993236 43684914 44583999 53399573 54954013 85071206 120485800 30637619 68795604 87114919 91999976 108759258 111985349 114844699 26862497 28344222 39282862 40606555 45956704 62023064 74112433 38243851 40173538 50974013 67033341 71662625 73245631 84383305 58413790 70429554 80979426 91082819 93212081 117176129 120395619 30812516 42845710 73165927 84154978 87945072 106342020 110250567 10424438 21960039 30213601 59796307 62701825 66136867 85496249 34780126 38012746 40495025 41836465 47858994 48295447 75284389 37128840 38580519 43206642 49231367 50517986 52594975 55858289 18988861 20115786 20310361 67146414 73925417 80315068 90137941 59436011 62962413 77949693 90296318 92293042 101104668 109642274 73374730 81585347 95259383 120449961 120801064 123644353 148248332 58696690 62625382 79166070 85905752 117659585 120189363 138506802 90234787 111697792 112588031 119608705 120823837 122783195 123634648 70453749 71291436 97027004 99118384 99653577 101847727 109009209 57903253 94370083 96888218 109195567 130088080 130384761 146714838 71719605 92893694 100145483 113812408 114418818 136241036 141758298 78064944 80735874 96962611 126229794 129668746 132132789 154809971 33398263 35571469 37955079 47322513 51017320 61631500 64576003 58339745 79456006 92018079 95293721 117086904 121117652 121256744 32293857 32858640 41375165 56364205 57641494 59622434 61033987 86061068 121349935 135647469 164103104 179527840 190458068 200384569 31500655 38392600 45654666 59591712 84992759 107006884 109198243 53548666 55112251 63768339 65250546 74222556 102699743 105664469 106608751 116233822 117712114 149348839 181478263 182291665 185461612 63925763 82444688 86013315 91132500 105979057 110545696 111737643 37167476 40961293 57134567 65976690 66645933 75294152 77436423 88680026 96952403 115475675 125475857 126855414 131347100 133456714 20218056 30626895 32857562 35867656 35959152 37592657 41893608 81397774 94098461 97340600 105442650 108282588 122100671 122584502 50470384 51740801 52948812 58038777 68169827 68197613 71263159 41425636 45694692 55941774 57324968 73887852 76502862 85580346 62466959 81658870 113351138 122420839 130443017 149334224 149986865 53413363 71325985 72048936 79656359 98033426 102526855 109300076 32291797 47126348 77265485 95536702 96607275 101428726 107868092 27899548 35884175 46115921 62287585 68558401 81587314 85272599 90832592 92126761 98177954 99450631 112890978 122486154 129592696 88122770 100275898 100904684 111380893 124848650 139820993 152738881 36653102 42198370 58049037 77285671 84893423 85662986 89085972 51723162 56065504 56278884 57924077 65967127 70432129 122781331 54412769 58622071 60853977 65040700 132249719 138499006 175475730 49431946 51217980 62140452 74250702 90842294 92202202 96486464 15805359 48770386 51705938 62439343 67938752 70653527 71089776 56556271 69550460 76008309 102011949 113726611 122331778 123307598 58715401 77107590 81661857 98092051 111512558 125675582 133286072 41623819 58645797 68164543 69302203 100874897 102449890 106843983 28634994 36969513 48298481 75452756 79251011 81510215 88972075 62061183 85065996 106233000 110110123 118051299 140019154 140362048 29315704 57693096 58313942 106372128 108263626 164687125 171744301 27672412 37467172 37683408 40839578 52935358 65868347 71460853 31763346 37994958 40752889 69101796 74599805 96340379 98363642 85963196 87203067 112838239 129049580 133452845 138164271 145729840 43011712 54123991 56077594 60299668 80627661 81524385 84959038 32485736 36648636 50920222 51211766 62807785 82084897 87344212 15880611 18548333 29233989 32483502 39974272 52381618 54875202 41886835 47011294 93104245 97185173 109521271 119246168 156462171 28711599 29950534 45022436 60462547 69538611 98168060 103769705 26438120 29526550 31527968 49740430 66468320 67892741 97254829 28900758 30396884 31545648 55668997 58296791 58606875 67536933 20672714 43952079 54262155 59837768 66889001 78233080 83203221 37326653 37683502 56053205 61464619 69314761 78679719 81593486 93664332 117808399 132545129 148508415 175080059 193355692 195749791 57627288 59952920 62917374 81220469 88791128 109931587 112027250 84819738 115207549 119351536 121199250 125194297 130301466 152298480 41380399 63939211 65760551 74901198 88383053 91398444 96678403 21346735 25215184 25998697 35962210 59380543 113345552 116867504 30571539 40275661 51579825 81199970 97841728 109843936 110434221 35868508 73962306 76264253 77355303 78970674 79376499 98071485 82766882 84911199 86206045 90984540 106222655 112382321 131952150 67444835 82903563 86441652 88493638 113480792 125098678 126361143 47102890 53971704 72630982 79525265 84126449 86555639 96000413 28769274 34015763 53746769 60144433 69080731 128598859 152723895 46938864 48107878 48687401 94075617 97815218 101293665 142763677 21140904 26980115 28576537 29574761 29838707 30087500 30128802 51330130 61220062 74657779 102518221 104334115 107581719 120527045 51356350 64180335 65789261 79283685 84023692 101333598 107200502 37061050 40638841 49201876 93692704 116766509 119516747 131859990 52389992 56921352 89148910 91566890 103420168 119358308 122504837 43794702 44897620 55848859 58447921 86493295 106226246 133594635 34170655 56884214 81721050 103517327 115207069 127279501 128744583 32804279 37891579 40539426 44315050 66324625 76214695 76828791 32171598 54954039 59814657 73578087 84189406 90458180 90801857 81676686 89061914 101331377 114757835 119406375 128139731 129178300 62772087 63587348 64951362 66602721 76004671 88246899 94932117 79538648 94602858 105511967 107477008 110634011 121880740 122771382 26858644 32488830 37292790 39657135 51148266 64279802 69215514 17406374 29981387 41738004 64106329 74323034 87875915 91941398 43572455 49541704 57787085 59462710 70704283 76656889 77059229 24174612 34537482 37472707 45074316 49785761 62224754 73132895 81801753 84118038 99288772 113942248 122994646 127074020 153703101 32897192 42470869 60249470 83768372 130555815 131316453 138261797 50481415 59357358 65278817 72546946 74210401 79163977 100264611 24442107 31999279 36540394 54464807 56598883 65897743 66772649 33896759 37503468 40073222 42126346 46630569 50946036 60183737 59724570 60849919 78857948 79707635 90245059 103562365 115483317 52753704 53327759 57054363 57661880 65809396 73384421 77799481 42325230 50299922 57173270 65088751 69784212 80283725 83540229 38469652 49004542 53869523 60027966 62840393 64488152 80056486 59161274 62245989 64501775 69885809 70783677 95945688 98231707 41428776 51021441 51135858 60012631 71583284 91433601 92182086 36409811 37925864 50680009 80440726 81730634 100260504 105203183 119470127 123688834 136829367 146679144 148342879 156647300 164379339 29882093 33754890 45355875 64748091 68189077 69891368 74658753 61112771 65887049 72119352 115439819 129624605 133704044 135900601 87021211 96643754 112682410 123927006 133725164 138043310 140510676 107231244 111835886 123544480 144612063 159997580 185579935 189760650 21111284 33465526 51519853 66156120 85377089 100442462 114117790 39526383 52541816 57199891 73960473 85493312 102110369 108124071 33518300 34793794 67968851 70705629 77559792 80391166 88340184 39119593 64428666 78389918 85450103 90970888 107910243 124568039 54971908 56809599 99984605 101815572 104010859 125080873 129381499 22696726 39410546 40601771 40883443 46400528 47401195 61424931 43034191 52236635 58204169 61779613 79254022 113520192 138511402 70192137 72151907 83638752 93974522 100044307 111738436 116463833 63683333 64317888 74705597 77458819 78673745 82464314 109960579 25541219 44701321 55663111 56569302 90146053 104725461 106859143 38474134 42072672 50550157 58415028 93476938 106989446 107848261 48389839 60241216 61208724 79978775 91979473 118062934 123568052 63558916 67564982 103709450 111450904 117669035 123331551 129680214 14911757 37130028 39791790 50227399 55120448 71793773 83238890 18144230 24071736 25296693 35949111 37316022 46785507 56340633 64562127 66853906 68302520 72663956 150689340 155190213 156911867 36042912 104256303 104531707 112887867 122561471 151726064 156600536 44433182 47759532 57693579 58346623 73618414 74517997 81133660 41032262 43944116 73998218 89417673 98152572 116562741 120128120 40291566 50655970 61018865 79207772 138096601 148462937 150869574 51598523 71098335 80595282 98746715 108661019 125171966 144609595 17877543 26139358 27363978 27658796 71063983 74781533 102543093 52190597 54041079 61946410 83731331 107441075 112756235 119484320 62638118 80423705 80697514 109842556 117356828 127350266 131461728 46942095 61005144 66147533 81856974 101192534 111953332 121403710 23821109 25553039 38790369 46305658 46554568 62105249 85557181 40232808 47527281 57824289 74275206 92156798 104648040 107391610 26063034 33812997 38370266 41694351 71922588 76780985 78333395 72562729 99817762 105015262 116550052 118724383 124729221 125502662 24851174 25277199 28674490 35158249 45490503 60387695 70866010 42865624 44007989 50632957 57617390 73427447 86570876 90290947 38436705 46611814 70382532 73841357 84614774 120266103 132687644 66764538 74614596 77021974 85752065 90058672 114826510 121292302 55551529 74548997 83133010 93931560 102711206 106148002 113245356 107243981 152980599 158736469 159025341 162287114 165574777 167117334 56804732 59502672 84499564 85883874 99946937 105594193 120139812 65925930 67122848 69437403 78789191 86479958 87569127 96716819 75785490 88126665 97368588 102353324 102370659 109277500 115472913 61992675 63811852 76836400 77408139 78636470 85118141 96395197 45873523 67802920 83437773 90568621 96689678 102688807 116004313 16475921 20098993 20335002 22023932 24610010 29673274 54312032 61406514 72181458 74088575 75057612 84057593 84599758 101081421 23631666 25949982 38744667 41394338 41678495 66478375 70397141 74780451 103021081 116142641 182785587 198858888 201487483 214623680 58281387 61787010 62188312 75473968 75858707 76163223 78868743 60637313 71919053 73381388 81210727 85182357 98354797 120743113 34634579 37925525 45268244 47356854 48595854 49375419 77778768 24863330 54548232 67619158 76598066 81031564 88338522 96949996 66791335 68948338 80865108 94590376 94624909 97563295 110197548 28043916 40744047 42942998 45563966 46163072 61741281 68055584 50814616 55170065 68859712 79709127 142793552 184978969 187824058 36490342 55205965 58109906 64108975 73285948 87777947 100510625 38703553 45283599 50825077 89508416 90514162 127254805 133918789 43685399 45712308 53194908 71772857 79353018 99341658 108256572 29239471 36064599 37530923 37773332 58438979 59177446 64827590 70592358 83491420 84361405 97276272 98656781 117895463 139212734 48924705 63409260 80700060 83973861 88371313 89902330 93056803 82487736 98167151 114009363 129982490 131260875 135595447 153496805 37906260 41449888 64136272 81578868 103975673 106875823 111217107 47384630 49955649 53383148 66026012 77709882 101337944 114327764 12098278 13850141 83517844 92642875 94342409 119581596 124223245 93647877 103342119 108055571 110311670 111243889 112865470 133229326 96513115 113687752 115342295 128507068 131189965 162515009 181305719 76157190 79861763 82099657 85524848 88395529 97943442 121023437 65875417 71052605 73489514 74509632 98195616 115083936 141808489 33442309 47816393 50756641 58860940 70723923 74015431 88479713 22121215 26393791 44308178 51515371 60190301 60786004 61520590 53175031 54470699 96045428 109563782 112416170 126769626 133305275 51022026 54775768 67072085 68536911 93355988 105735398 105982480 44479415 51024623 58481727 64871033 66276636 87176753 92676732 22513031 43363439 49989363 55197223 57217257 58279758 59431887 94547248 94637182 100314166 119201271 129681525 133977585 138347866 83077517 105917421 107776378 109970461 140533127 156984253 159385728 77480927 96262329 121732608 126563269 140444653 147767355 149164005 24118658 24710417 26694075 32291851 43883986 47128757 51493359 37738307 41296769 46586399 48057913 67924507 73714512 82764279 82134032 86628533 90758983 103434312 103739323 115661086 122733235 35057931 36422551 38562011 48782079 58142488 61159039 67216044 79322243 88039782 97986715 117938591 132586710 145545757 175436293 53110306 92180540 147722592 169764115 185191396 188836749 206209395 10529584 23163552 34098925 57684817 63666688 66147281 68155811 24532344 39018042 49440611 50423819 56184141 61047103 77963160 48270543 61025693 72832313 87670213 99038180 100089622 100805157 30224176 48628004 54037676 68971484 69683312 70148460 76426476 84428843 86389358 110680055 116064207 118711742 125200068 126072048 40125976 59684605 65231398 81218425 82836566 92622400 102015395 82334504 122413112 165686089 165691854 168221918 177691712 192765231 50914248 54656524 71181469 71554690 78614778 89635746 92620539 47277938 57256983 65719549 102295439 116742416 125783381 130874317 73158656 77930962 86058361 88007756 95355093 118388137 124156269 38116826 42269372 51156168 62634850 62683528 70526339 72043570 47755639 88599723 111813172 114003344 119751878 130886963 132669893 63939461 80815117 83071658 110540714 156805033 164101281 176730804 70647897 82537848 109622846 124241079 127886038 134886196 136086541 68245385 93791986 103625790 107324253 115314958 121719061 125915477 33684153 36649846 74183806 81588078 81729710 117490236 141309726 47925488 49131164 50749079 57458579 76832513 101911192 117643580 44639818 49006843 56116713 71207500 78139417 92200944 94852483 60229211 74267725 74509229 93114461 100620915 108825468 110587278 20298606 34969885 35960847 58261538 65099209 78266147 85513273 18372275 43558672 44776390 50906057 58194810 62566754 73599161 105929217 113102242 114982600 136505285 153362545 157205911 187861750 80006806 81036053 87094432 98811101 103553268 105044367 108878565 36054754 52433880 53182565 55299130 55413470 56726912 68780647 49360539 56470269 68388562 70890481 72172308 89179933 102889012 47747817 52053518 66566543 91426595 98575851 142717186 151907257 83558794 86472859 104892751 119531327 126046477 137789545 138617951 32021145 34222908 38322974 40161479 70359306 72189439 72791702 36940557 41598382 51351771 59288237 84852017 93236164 93301132 22983082 44566573 67872423 71448929 73070996 92123686 95353335 45347974 49456114 63946475 75632763 76517992 77494392 84280713 63700849 74584416 75278289 97317929 103794772 112078271 124584152 53806723 57242617 61169220 66294529 92533906 105728702 106131724 32828883 32975844 59283872 65140959 93272921 105744755 107323711 27965443 32908904 35153646 83548760 84934951 88523996 92116625 47867318 61682935 66424687 91652918 104283565 106068110 106475964 70265216 73454667 74949679 77950149 94479098 97520586 102356231 45874152 62168348 63640716 74268690 75523281 85042060 93843519 34162577 42585618 46389524 74585063 80992433 93912228 105960554 70361657 79003093 79424957 79945710 83705839 107742157 129449489 43587224 54286185 61015826 61072693 62950454 64682944 70780263 39034969 41946944 45472781 49424272 55339202 58055659 67296840 48956932 64583194 71600437 76744603 97205112 99755203 103239190 42998457 46456651 59944994 88293210 94961598 105063988 109534232 39294978 59564518 82743640 95625476 97152154 102179121 106401052 93251998 102688081 116508330 131460921 132585405 152293065 153501701 51618601 65925053 70906864 73697030 80908952 105810405 109335855 42275303 44663576 54328853 79093773 81163469 85269845 97752891 34567536 57674705 83765635 89112955 108358437 120115349 120225493 24843454 25819831 37739460 46434580 49883217 52063412 54947443 39759079 43048095 49137206 50847030 51657583 65911381 79396839 30805769 35123986 40679058 44680447 55070503 77687002 96431105 80388136 88371878 97859974 98587691 100671249 103638444 132944489 47044717 48271103 53179568 55177119 57244736 62392452 63174419 56452559 89410830 91270591 98740832 104152686 108923151 110586266 93455672 100777117 107788422 111204717 117511112 119301072 167358810 34437695 73624031 74193011 79121924 80154671 84126952 84306918 54444542 58597130 91466141 97439700 110541932 143446273 146522391 50919189 74015224 80405492 100235292 101553207 111759316 135089241 28069065 31597356 55536976 57645834 63728446 78461524 84423623 51143549 55916732 67571273 72412909 75619904 81304051 87246996 86978004 91803757 110300546 127334288 132879291 135075452 135215628 107855867 138753314 144660226 152615098 172589498 173412549 184403487 26603133 28196514 40089840 46912173 74472486 80683180 99193810 60114315 73662622 76827371 83624062 90745420 91601097 91783037 65719159 72977247 80212689 80525402 85389081 92639377 95076485 31181738 36376773 40268077 50249708 60455813 76401527 78491752 33869781 88800973 98978532 126979934 128745484 132340938 183329658 49248602 72046948 101127131 107882039 108925284 134570323 146416131 31174790 32914683 49783036 51877201 74207683 81471175 106177788 24528175 30934159 46247315 46803159 58320311 127064512 128248643 42367595 42955610 60517349 85807163 95025812 96905506 97168346 69338285 70312672 74742623 77326448 86687678 93977695 103101103 48625850 59871316 61528181 70839062 79621310 85549492 96962851 29617387 30089621 54236666 75701091 92593396 98560388 100831788 75030186 80369416 84881865 87605891 106730816 106858656 109382332 73473651 77590248 86230884 88812272 89382840 93136211 100017725 51568915 52168618 57834024 79307249 81413508 86234938 87516332 55298287 55580193 57332944 84145196 86375205 86937619 92827775 45204035 68927984 72108429 84650114 89716880 127549659 155956761 46222577 46644211 54737240 84582685 109752434 113945432 115624724 36668756 52370065 59364466 62586073 67320494 89613769 99361159 38901768 72372369 78060439 87148744 90282038 91757496 114023915 75001561 93805608 100163498 106348714 139850930 142091232 143391785 50328422 52637962 60036436 93038538 123781013 134929338 138917865 42408072 66050279 67138103 100665009 127151765 153045669 160343923 46979862 55709098 86249048 100862738 118233842 123958783 125891096 67443717 68485776 69154148 79436991 83551510 111059650 116903040 61938800 73937718 94481290 105844488 110945730 132927812 151970463 23271416 44175737 46946062 48169298 54110991 71995037 91911858 19912212 62681638 80654155 80982728 93623711 104209142 109392775 46336995 46859847 62347964 63702572 74621606 74946668 84086558 53359155 53871483 59661375 67396698 71984129 80969222 83259301 78180048 78347782 84303858 109458001 111749957 116373370 138514586 61920816 67578501 71835298 78530320 78859268 98079696 136936880 82005341 84664263 104469877 107231950 112736215 120470050 123791824 43014829 47247448 52885760 76692016 88009339 92780573 100357562 49752181 66187393 80369412 81629718 81743767 81835075 83737278 83358605 88914396 95806702 98196929 100043549 102890095 118985637 37311120 57562845 58337866 90848965 91751087 96961535 107782050 48515707 55579043 61211503 69618296 70633179 89175313 89979188 69037989 73529778 74058329 78891351 100514797 108846515 116298989 70975822 71813685 93168308 97497120 105377160 111270556 115239698 62012689 104546241 110937133 125764240 128275929 139887217 151763322 18301910 21530301 24426031 28738436 32114845 38930382 53335084 72253038 79797391 92616151 101337884 111995602 115588903 122796477 39427496 53021326 72656221 77941655 93745851 106525246 112625575 41286738 42708171 58764868 71138595 113956057 159004487 180955488 42152549 55698098 57795415 67033252 93236384 104431983 144861182 36404257 48810650 53115533 55711829 68546856 75125568 77667760 23405702 54664070 70764575 98328755 100426173 101272893 103079143 58253753 58259632 69041192 78938225 91029150 98981715 99006928 90481329 96314723 116751054 125001032 135259171 136340787 150702847 43893038 52383168 78766332 89481572 90359128 94864978 115643893 88648241 96446948 120339395 135569007 152326131 152531363 162123799 36229017 42878979 47604141 50123650 59237460 61084141 70679711 60920998 75469056 82797165 99637809 101819932 112346237 119973640 29679701 37503403 58974533 66496438 67290118 86220582 88198642 37427389 41994690 49931011 73282853 98715612 99413950 118544377 129636675 155214597 157401762 171396045 183034321 186221766 193760720 41347375 42533176 50789253 78760265 79384650 83227250 90093727 55763442 56266419 70941558 79662442 81447659 87004085 93963329 87637544 88825972 98258352 100554606 104447103 123409522 126074788 71514400 75031545 81379504 98112458 99828128 100035679 131774230 50498232 53647523 60268610 93523089 119138545 123553839 128060032 66486686 67801251 83280689 87742611 106305683 111613076 117922171 50158483 51263857 74353130 81837829 95291852 97184212 112861831 38788925 40088910 57662367 67053575 80720856 102310371 104160584 36853270 39166816 64103514 64418691 66784261 69306722 73336450 25479111 37391762 46597695 47960340 57355077 65216710 68919620 34348160 41770804 59013336 63532267 66467851 71323635 80343014 32441906 32694543 51739265 52288659 63285282 64799440 84180117 26363346 27502249 31447821 34618713 47980656 50158891 72487300 32321550 44713290 53082544 64186664 66094389 71047230 73659278 71643255 76302780 79879427 93960122 96389899 99535844 109890168 39783330 50356005 55334564 57696362 64212527 68974696 73488964 18719225 31270492 46526824 63366934 70744229 80097770 99930034 46390937 58897670 77764717 79482035 85087890 107025223 112490905 20166029 22899222 31517315 43105641 44449527 59735732 61677080 68506418 85356625 97222768 120449768 121057563 140096021 150789795 61564485 71156311 77689497 78931880 94609138 109436319 120537622 65503855 67798769 74858283 82357158 83833286 84979032 119372403 64646804 66289456 67219663 91032098 94555956 109398994 117684216 46730778 65121353 75837323 77701762 79213206 85933453 89617770 74519599 84046725 90652377 97563376 99006414 109566772 115250674 51465542 63971285 101673795 113286124 117878467 124215771 136801394 70115234 72902573 74943998 76766468 81630728 84306953 88555422 32959893 36574530 37115370 42421571 45755690 56786122 66244524 96746614 101261120 104902062 120526804 134634085 137804047 139518419 50275793 58412506 59616084 77613182 96593095 108868158 116149806 59911459 86749733 107515290 116105998 137685948 151875075 163433547 65646458 71129653 72814398 78365545 85635863 87760423 94791451 54797793 64423242 69318675 75768300 86547999 98218368 99348986 45514253 63758876 67651358 75931306 82634490 86260215 89588156 17705265 27322209 31685027 32864082 49390998 59097390 67638243 24291237 26635950 46040583 52434773 86414134 88589556 97569230 64918332 66387860 76336280 81460913 81523983 85077722 85362675 10-4 1000000000 1000 3 69895921 90120554 117724719 127303420 150215845 160345860 166298148 50406889 75105490 77453837 98748846 99522348 120309601 122524869 50369966 60978923 62532754 62654991 69133629 81313586 105647594 67604319 77838805 94817089 109156926 109495422 113442876 123890272 78778593 84668552 95429531 113196423 146366235 166981488 168386238 108457601 126816281 128813444 132259179 136792579 151828487 153542160 97249350 130034299 132773695 151496149 160540543 165302593 177524414 44202540 47486317 51841717 52100922 56838331 64037077 85339331 74104450 97656677 104804152 106957783 115163889 120715451 140392696 74249161 83534395 84653191 84875803 85727343 88275191 98538114 50109318 66681032 75734315 90075691 97054246 99108269 102580689 37727529 37966932 57074476 61537884 71478550 76578763 81956823 70099049 86366203 90140002 166151799 197613033 199669660 200062041 54148224 56943598 68847582 74176500 76309302 79103349 81021005 33633957 51420647 54278340 63209589 72898811 73315449 102712616 32843049 37730244 39169688 49633183 57269296 65272478 71458444 117347978 132538651 140643469 141814386 141874202 147812072 151298469 64015730 69408320 80309012 92638570 102754523 106029251 106830176 88110006 89156996 113761719 124206341 124410358 124803716 139397850 59482690 68692214 71027493 104868564 114329001 122829118 129879046 26857226 27478099 28280003 42684983 57490854 82367927 108053549 90744824 93140301 115044052 120888281 157966037 159894062 181623976 51801339 54601305 62623405 63069800 97052068 105229972 123283833 85467382 98843718 103311151 145319903 153600552 157738244 164034157 101083963 101229772 105725011 109738711 112631581 116442254 129485234 47838294 78643112 86559669 87617796 110247960 111191808 117798973 63370867 65911143 74378796 107561106 116214162 116380422 119580758 55854433 69334014 78134291 93237855 108972701 124487629 127992954 99379351 123761694 134806855 148641275 176219884 185712601 192362217 61749260 76753402 104146007 107321627 119010783 152560963 154328267 48277037 58491955 70250718 70471385 79371963 100801609 104632042 48022385 51798715 51980797 53088111 82302850 86837191 100102303 82388099 86308175 107251122 109810708 122108653 125657756 133015507 114025576 127361923 138783360 138849656 141026827 141918639 152254906 82350405 87570409 111653816 113535269 123294021 157947985 173917217 63548616 67492683 70584915 77238946 81843067 96219041 97975673 63038377 65722238 69666237 95142862 105813258 147514704 147885860 73375388 88728161 91099675 95828086 97446559 102005807 121347090 37758739 43631538 49880613 73941482 95883571 104030307 108499098 35078824 48606542 59037182 78970340 87705891 103378419 121390032 120936832 124219294 126152324 147257846 177064507 199491675 219781209 29098386 29175444 56878876 75611820 80060722 86616009 96258180 57820117 63982579 64384855 66759571 74704528 75308398 77165953 39643344 43357745 54507766 70817012 74521111 75833514 85078636 46520294 79191741 84256763 131507400 135768074 137262964 151163923 50011265 53395437 60531249 75648652 77967269 82680694 85871259 61886664 64867869 66133662 66936027 74559956 82622937 93571753 48836902 52003214 62031861 87934143 92152621 113367725 114440826 116488728 120158957 125128475 128831742 149551555 155311180 155984315 54544583 55325894 57763885 87027797 89342233 105259706 105604408 31382592 55460087 68578339 72686155 81144988 96607059 104760326 65880778 97506249 100489104 103752820 116523055 121657914 127741604 48588214 71226071 83352117 96793742 114069043 116884178 123521538 44750004 46017710 52537141 54237470 72747010 79322500 80313650 54403419 66023160 72225127 75020558 77225280 86937346 87876849 54541190 72481547 75116968 100954657 119382426 122426198 125106239 109727914 129121753 134699220 146355879 146648242 147552164 151631252 56615052 57073197 79899344 86524340 105018115 105291149 109006031 104845314 115365864 133215688 157168020 158964300 160187514 181988953 43280057 49120942 51308672 108962246 131595418 156895607 157564652 73925072 80078003 80873984 115359076 118822824 119988005 123308818 43999223 51802128 54540150 72934886 74607113 75350818 82210001 46248614 57256066 76174737 111657725 114319975 129858381 136882356 57435655 58084138 64265041 69194775 84246523 85945888 94262320 71582656 75841605 88035910 88187981 93900881 102231038 111479407 60897546 64319213 64762417 69376244 76825894 96937727 109624450 39058533 43972099 45871877 80252100 82824056 94386478 96297329 53431671 78715251 79265071 80480784 90752969 103929309 108611142 78848107 79194715 101571926 116997743 135668151 157570132 159242458 32128989 52237879 62325721 65069277 67180379 72596844 72699519 65911831 68040883 70091320 76908506 78713531 79909833 88374262 42500934 65525163 73552930 77326198 93063901 130460702 140454695 63716989 66513030 77775050 88486520 95078843 97048857 114067779 89584637 110737439 112248234 143364058 143942331 146166775 173300157 59752058 86886971 87825008 89382022 131533161 144828108 148088084 105069227 107874244 108060416 111544591 116340830 117894499 118249239 51324467 53790740 54571477 58292216 59837664 67171382 84156967 51330429 61656155 74509620 79592645 86348833 89450161 90144408 77471461 80515408 80845276 86770759 91231472 110741384 114814131 49387918 49642003 69395682 70190347 90172519 98888909 103476202 44788865 51535213 58850207 68237315 78047684 100643381 103316667 67885308 72472341 95369635 138689662 152029990 157401986 159566768 97520717 97838504 99776477 115559889 129247393 137392181 147142407 51182175 60611888 64337250 67514055 74639385 76606022 90842881 34604602 35999460 70582412 76584129 82184957 91279128 101600792 54964283 65347210 82712004 95311335 102688101 113098825 120140881 103836629 114038280 139085575 152111185 152275030 162044937 172015683 72797669 85226352 86140431 90878571 100890300 105904702 114865561 76068198 128618879 142212437 156841510 164097984 177628843 193226027 76873185 92147628 99508357 113204884 117272954 164348685 174545330 79381031 79974646 117703251 126362558 136656062 138990686 152086211 39252625 43267656 68606403 70308733 82408482 92509959 95971137 62454158 71351320 96668254 129645686 136306387 149440682 155936208 95649761 102058238 124691829 131047533 139493381 173344044 176523874 54725803 72833620 75488727 79244235 87143705 91700488 97977488 64527755 65348261 66645371 67037113 86096061 120099481 145870445 70569981 75368313 93374918 102677317 126970904 130837451 157588153 58381405 78979972 91230040 92575316 93550393 95015971 101647836 62997662 65748511 67218239 71772594 72450380 76323064 87322232 38777187 40442266 51775128 62117588 73911714 76330940 89955999 77267961 86646603 98030163 98565645 113745052 136774573 139455007 46764596 51834630 52422030 59117515 61216220 104838089 116883130 79185314 95966515 102782610 111737944 113068324 122994931 127297103 23921307 29829837 30349536 43960358 64980326 70109194 83740625 47673267 63288436 64985068 88905448 111375541 112932790 123222227 53046013 55402479 80508246 92159658 96742385 109319779 110550974 58302001 90236914 93621824 115791723 119111563 140128930 153823746 34834103 36228383 36377956 63645718 67218446 73710169 90222381 113797854 114204010 117939021 124097328 126220564 128522998 132533306 35570844 49454861 52660528 56541643 60916300 64662815 76630503 69340480 79662338 86111117 97926621 131316616 155021077 165460674 45212638 47939741 67173919 78096845 100833549 101413489 102333931 27947089 28992095 60256785 70487420 79299523 89090296 94157612 62202082 87428091 96079222 102098106 117422560 158457455 158574281 42884141 52630058 81150013 87760186 107348279 108217327 113476070 75850853 79275471 98287121 121985785 126447667 164819272 185912646 43937316 55638142 57265646 60067832 78956335 84858118 84862461 38870798 39225311 40882041 67957131 79576063 94287039 98104659 55549187 78506430 88923609 90184757 110567039 121176134 158743350 22112981 25187625 28463734 29323547 40177620 49327573 69846152 66250789 73171247 81666488 96630553 103515696 104928668 108900013 43153411 47567009 53994384 57031247 62071541 74548301 75830852 18192832 18624337 23775983 25564748 37350526 61603938 67491445 79150151 85866815 90261019 91333643 93049313 95303178 107943737 54568758 76069402 91389565 129583253 158680356 160936765 162891479 40985229 42844265 46239764 50583104 63322644 69617263 84435259 25320194 25829009 32141804 32205464 34490938 37846807 66544167 51518836 60422996 66205257 96645655 104421448 107950429 124617947 29289418 51511485 70126909 74072653 89010273 94879810 107104989 64885606 67454732 76187055 76397640 105238021 114038919 126259393 55674385 71933377 73782997 90085391 117489187 136913291 148007770 90284956 102156443 110596656 111011641 111315676 123502110 125016887 106064071 106681894 125272426 147216327 151694607 152653868 160804662 33951147 36824276 41549904 51823551 51873480 71645112 87095797 45312995 46846728 66864066 72840566 73728820 89552531 94839158 28491417 37880726 52768933 54941557 70501430 71622084 97659133 42880697 52536033 54376399 69371676 73333988 77415457 82610472 14317785 15118848 25026596 26071891 27097535 38520685 42940021 63706053 64371680 91073618 91641053 99021380 112334027 132167112 71403492 71520056 77289373 85353595 90041503 127739144 149858152 74869182 76346051 81290636 83083781 88900002 88987907 99665391 63691502 66822180 75318001 78257811 86195187 101866873 128505053 118465472 126908931 129480797 141072813 142124525 153712824 156532138 64907952 72170188 79787797 84488618 98702965 125122389 139172226 66466789 67712283 84962746 88088765 101673232 102485315 111593396 50445848 77811768 154927410 157828649 161338810 176118734 180576365 100211654 116110532 116154826 118583792 119523628 122145339 128469548 61371090 63838390 67068462 77045908 79465891 91919469 92276061 58200337 67570410 74990521 78580686 92448245 95714056 99231888 22257290 24526684 40360145 47364573 52330354 57624853 60055022 30983100 33244215 37991439 39847547 63697384 87177078 88988269 38181754 40543431 55341324 71491829 77375482 80149291 80233417 111587378 115530232 149383321 153387033 154382730 165273396 165726314 42652300 65464245 67790725 68696312 70407338 83688058 84238311 43598377 69179222 71771926 87686142 102305084 120764228 134518052 70605140 72067918 91616449 111874316 131395177 134352938 146211089 41152577 48919805 49777535 71520630 82233286 87640933 100473319 45981336 47422630 47670216 61917577 76198300 117052866 159541402 94870029 103109187 104491658 119085169 121905024 124891078 125050353 58521682 58903557 74254202 77319824 77593765 95388517 103588657 30913682 49201584 54629193 92499328 92915388 94377977 98815260 64315208 70106854 108883898 112578174 122742638 144646305 149883017 35075422 47162070 55118775 83993225 90621660 100105760 100738469 84974998 108854778 117374790 136658835 141543619 144388003 152367271 29029071 55850187 60703825 69598294 71609676 73295328 79358320 63313272 71937297 80511453 84404144 104979761 108804158 115688333 27047306 40604931 41060748 42785153 61407731 73835118 79983006 54253276 60053851 60762118 61064294 63256994 74419701 81841157 75056698 80344093 83748953 87569818 92717998 98212864 111732357 65297875 76692066 78927155 82774347 86902597 90690123 127238442 37552934 47650244 94590955 105557406 143114880 170116195 176084273 71594110 71737380 73201684 75816436 80705327 83933577 90850507 19623778 34303387 41978957 59305480 125564990 131796850 136840444 107656126 116819196 125620504 128393490 134572864 141810405 149772629 20593796 40312992 53650881 54783441 55762281 60542247 74053064 44989142 61706043 62641107 76691400 88387067 100193183 116401952 43650138 52529212 64165404 74213201 82316323 114697706 132508837 18231880 32838056 33614106 34003438 46569369 57780075 68959844 71682837 72495605 89216097 92512137 115319603 116885083 151785484 35167325 42971274 94566685 99310929 99994150 110869908 120480777 57496415 67882389 68993835 75326812 80342431 86439527 109187623 80943494 95429869 99576776 104402125 107459838 114533069 118456098 84098282 114734766 124463495 127557657 148239543 160551478 171762350 48871054 60712302 64669927 68616155 75440456 108137810 108373713 60308724 71390727 87935251 90169594 93978590 94840464 125634317 88640767 107413311 114223782 152427360 170631649 186946228 193556698 40512169 60453995 61641420 66463346 75587940 98921208 122593837 60735892 64376238 65014576 65315862 74109229 81989093 84038340 48109818 69816714 72950749 81817085 92858322 101351276 121914539 44832761 58563099 66501189 71376578 75650612 87600355 88878559 38319125 41079626 43994446 64099061 66521403 74425059 87379457 119186032 126074360 141655189 143765366 144201849 151007006 152529838 55875838 60688093 63043356 70288369 84166493 93331284 96112031 60278631 77486502 78203778 82569394 84619651 105308257 107560380 77135679 87763014 95044785 100905931 124424640 124566382 129683237 73789576 73899008 74454797 92056947 93215743 99499875 105139004 18626132 22127662 28734347 32138299 60229470 61653423 69184965 36654140 36740936 47478603 60984719 76609819 146992611 148014946 81034366 81989217 82708024 92498070 97791186 98767862 111817347 47843784 53768589 64386939 83061171 85518706 108274526 113931110 36226188 46176004 65303601 70800427 71983346 73570812 80545817 56253455 56529878 60718810 64977518 77326295 113129035 117455702 41251098 51900077 52578936 63215280 69346172 78317288 84213743 61106465 63279861 70224165 71553922 116561426 126322104 135654439 105233845 111661885 121310985 132959000 133279839 139141250 139447098 62287396 64869845 72980956 74166280 77894529 115578208 128014129 42033777 48544596 51118876 59990835 67696809 75483743 109248570 72612981 76234535 80219375 81873512 83824205 93032106 103882419 34884858 39034294 45320843 47389223 53281417 54363148 59489497 44054022 46533378 72085467 76987040 81044971 84391696 90875650 102466933 120606377 122944474 125254800 136778774 162032627 168124018 77140421 78501512 79714184 82055309 91157077 93665108 105924239 71996167 89457283 97230878 103011890 112948745 125947593 126577363 39362961 39819645 73382120 77340343 82148856 110549294 114275154 45431903 45864456 67614432 74770980 81513512 84943812 96688606 66363559 78395374 79512493 82930640 83344523 87288633 108788604 67108026 107908869 108834460 109453584 109609578 127431525 165055971 29853691 32763571 37431683 39031268 39836794 42835793 50274278 97149155 101435617 110452024 134397425 146230860 153427345 159237655 62647803 72047941 75577642 77909998 104700631 110474931 118228815 55564058 80027707 83963260 97281009 106147395 109275637 119616348 66878957 77600360 89598362 98342278 100266883 102398841 106203071 76873218 101436769 115402233 117414132 136413122 155171680 158209423 40374912 42403528 47913851 55913145 56078299 63265431 81379920 74291114 76991086 78833963 94982105 104519999 131279754 135503817 33106960 59865095 62378904 82447904 97575640 114086072 120717668 122288480 126827226 137081250 163842347 170554114 182013109 202458049 61755750 62224245 62809803 73913353 87473112 88159571 94592037 48421230 55241709 55990774 56148091 60313568 63316767 70801220 42979987 46376201 59626953 59656138 60453589 68970738 80329559 45566121 46980821 52115750 53778637 61037730 79766425 80209317 88149553 94184375 102528419 104681725 108076025 114742542 127810265 29121016 31249417 38650441 40739025 44909716 57808351 58418279 103370709 106306102 108050357 146508708 155578722 160000621 171110592 48762146 71777459 73383888 75841169 78169923 92579666 98086886 79315660 101168840 117039735 121939582 134019081 136794402 139510658 85354384 89590643 90294459 101340440 109247080 114028054 118024176 45527760 56064177 62778527 79353228 95625125 99572845 103249111 117108593 119543923 129961769 134720744 155375628 171227741 195939152 23440231 23832119 25049885 38529807 68442406 87182298 93751496 58089846 66652739 70723030 72290688 76128591 85633155 101548325 63429402 67872850 70636998 74084099 78155372 95044256 127730972 34697953 41484394 49591463 55251372 63921470 78447761 101964963 55660261 83091704 91224140 93306939 93632733 99254154 106403267 71495058 124170096 127062335 145894865 147891985 148503250 160516102 71624074 73285668 83042782 86872577 101974759 103510668 125006202 49244020 51966337 52272987 53639132 59444269 63079089 64192598 49597413 52153668 53618417 76673515 80799979 89511298 95649039 51126828 59385455 59408731 87926332 97529080 103231526 105768354 49769747 57931004 61378671 74973029 85416463 96730706 101204961 24392801 26934102 38837108 48861850 60839224 61671594 72565778 20709820 26725157 30846969 45129394 45212911 55636778 67125047 45251294 46937511 48201447 50882269 59512572 61242080 84123932 47109148 55640115 64102311 64891999 67700300 72161237 74173480 33064321 36563725 66472167 71148580 92761735 95035819 102378294 42434895 50161083 53071397 53859913 85685596 98542748 113536363 62446726 72505649 88565215 93377309 106279929 115131721 122320626 68064356 84800173 85729929 87884774 101014292 112584650 113280776 137213016 170232564 175039294 184953848 196505424 202409651 206256155 56698926 100246693 101714680 117998738 120945922 154502430 156796394 28417390 38842227 46630963 49279046 50059594 57780728 72580010 58299572 76845615 83726880 107034525 107395538 118334995 139260553 47218148 59780600 66308748 88493269 90137718 102544659 103434136 67307136 71142316 83624106 93323695 95172598 104803661 110755208 51756391 83575766 89442962 91395129 113971167 141246915 146200783 76505489 79615186 81811959 84697304 98078790 101237157 114541665 63131777 75249971 88781912 89377713 95914322 101892826 103896572 41204562 46806939 48748071 55245979 56121607 129300983 135044446 36029475 37394238 39337770 56277026 57485507 64630148 68436053 45840800 47925608 61547204 63684035 72387371 77149493 87118651 50002251 54666548 67123917 71069902 77137816 80069226 82327232 36233586 38988020 53023633 82838546 87960160 115459025 122589417 44650453 46907411 55805102 72246116 84185896 101314059 132797259 67763142 90730885 96976252 99960461 100514771 105095849 117829720 37806441 39025262 39740819 50157758 51254017 73725450 77803947 51747727 54978315 61187996 69620608 73315683 106742052 145286298 62474667 63063445 67380817 74035280 78530019 79049012 93933303 60965188 76522549 80296953 88040606 132879495 147147968 159563862 106129962 111644850 117747087 118529059 132156342 137184369 148485281 26292191 39313314 48415265 54243621 59374586 60192217 76876503 47091132 60676642 76639441 77793511 85692725 93304467 127974338 33178164 34145219 37216864 52076733 52980875 60101889 81668157 54623011 66030404 69523274 72873214 76649295 99250675 132693952 52643163 61758537 75105172 112430313 121540659 121652475 130063336 48038321 63118122 63312935 64867860 79695052 88024895 89972456 64089749 70273814 92454279 98301311 110540746 118636554 119828072 30559178 32081297 36075403 39320044 43705261 45055884 91601160 35712927 39158665 50829804 54796170 66759201 68333845 74897486 77674467 86098153 93609513 105162297 111685201 119022818 119421979 45421383 46162253 51457451 52839248 52926172 77656246 86465211 37202356 37659150 52742804 56834017 101962079 107128171 108628834 51247396 52713111 54400676 57588979 61182584 69267221 82389640 45256560 78419726 86777570 107180941 137256220 149751962 171698472 76827428 76975451 86181817 91413654 94504849 105489042 112756883 32525753 34349655 37992164 42405203 60471757 64970984 65129968 36634713 49624881 57753773 69310667 71372547 89890764 109686144 101611340 116991597 124264131 126079663 132853238 165197025 171647266 48706062 52969258 65493619 89286342 90085499 93195997 101498075 55112893 57707577 74441835 84408933 91207185 101317826 136467969 63547093 94258176 97500651 99007673 120909425 128896719 154657301 29799151 31252686 39969189 48761454 52553502 70831566 103554411 42735372 43903647 57919492 64256170 69120370 75676142 78199245 77231936 90807694 96042840 110056052 114135791 114446804 127703854 63634999 84927511 92392292 99545871 111134348 138915651 144220948 52607965 63934151 118033124 119248780 128703591 133083131 139723299 48573186 48785061 54524462 56179492 68522550 69446941 69953603 83897476 91217023 99483659 110204827 112003324 116288053 121448370 59326753 63612062 63707306 85202645 96988305 103460882 114572073 75559022 83620297 87120040 101768062 117956951 124339063 130243003 29414836 32861010 53379819 60143530 65020168 76928209 101243116 39693743 48520692 61597257 78481761 106674616 111018334 112363043 75844269 80433790 81144320 127583159 127675759 138616800 140642484 80140185 84110562 88231341 99769258 102188398 103602909 143456339 58076134 61426234 70396307 77522049 83781701 87487443 87978436 48694734 76337175 78272124 84955949 103184929 115579836 119569438 72570215 78507800 85129651 88607700 101873934 105379645 118988168 85774403 97257679 97818069 102088395 103011782 112735001 120386746 44645576 79189465 108154851 109738029 121476797 140673198 144364873 42941890 54187421 58615108 62221959 62432542 72586208 73071213 35160979 50651164 51102644 59774747 99901882 103220783 107080087 34780857 39557803 67102531 77093763 94280277 100828656 112072050 32697270 39521856 52436492 58063694 60440422 61935305 62819498 49871920 66029377 84570960 101398288 104360394 110078498 115295214 45141445 47263677 50864458 61917462 64902454 64902583 66404444 81047168 85906339 86062046 107632337 115334574 130257523 134119695 59943237 63360006 63488920 68857466 72811787 101334267 125403249 128301249 133372308 136279119 140089414 143657648 146065160 167381428 69347235 92464798 107765158 119761414 132685358 162004527 170949238 53355283 57125227 61826406 68165165 114533438 117069664 123692598 31123079 38762298 41271751 47814514 48230417 64639299 87065396 66772417 83601389 88549910 94264071 107739951 110802712 117924705 94894636 110423127 120242413 124498508 135859760 153245648 154528424 35262283 38725687 42328663 48929591 68253015 70842202 71382930 100226770 130774910 131849261 136670681 153905665 157435990 162603776 46925186 50467420 52285418 60453631 96648067 118614134 121004701 73013782 77638374 82956818 85723171 97117508 98576070 107634340 72024815 94355504 97716688 102622316 109785628 110429449 110876557 57418448 57885294 59379648 66364525 69469409 108082097 129187074 46891172 46893396 56591704 65969177 79561369 89985764 91536173 81405846 95369604 97413269 103893854 114899172 118197639 129087423 105200896 113415969 116669114 128893673 139053040 139269660 141654377 26722921 28571124 29759014 37861756 38742135 86357876 90574989 82340200 96697118 104813791 129860436 134529331 146561245 154297066 42162918 57756806 58735214 60665826 97461670 120714108 136381864 37283298 51708072 56081382 56820727 58439555 60354833 96472600 36116587 52002622 113041125 118511465 131179619 134084265 140701228 31201125 40845267 43322852 48291909 50140270 67826848 86847748 95083032 105955001 112269546 113442797 131351842 148485597 159850102 94819535 127441262 135611059 166200576 171294509 176677281 181131023 52159739 58920600 84656538 89522268 94901503 97207253 100811581 47261621 60711337 72056738 78352261 79835689 109355277 117747153 83048449 84028952 84166076 87342654 99597954 132276698 136199750 36728068 63214695 68519734 68681461 69127319 73548261 111645453 62436607 82290072 87182381 107369926 138452120 139034433 139082930 24233942 32658985 39996635 59038406 87208710 104251471 104717480 41282311 43196330 52365175 60278042 61545013 70229836 76020860 37006180 52113519 52751487 54763886 61576844 81641291 93903974 65933856 83982079 94582960 94915986 99461683 101046393 101397394 70942570 75649183 78374615 91292709 92317293 100374244 105045870 115412661 117639812 161093464 176363355 180075265 201626380 212167288 50876421 53995907 56796161 59445942 70540777 77453153 89425837 46520792 55455666 55868800 57979989 63206605 72886162 110397325 44117277 53061282 57196198 58575079 82474184 88696878 106120976 76167518 89243915 91894285 94283194 98176507 114897950 116029449 47781803 51217265 51944172 53799932 56076853 68468043 73412197 90501531 100905900 102260795 108171608 112130936 113842576 116943848 34046837 53705007 75684085 80534960 82692213 93339997 101397912 22225450 24089119 27437166 34393576 49016731 49176342 58003120 27238603 33319170 48996598 51202333 51685188 79509651 88165287 93658559 110402203 123804407 126728479 132930483 146055928 150792804 46035074 46882094 49583669 65457017 68218850 68932056 77373174 73857102 74104484 91111288 93031822 93430578 96363929 101467254 63659636 98377812 108360780 112877568 113061356 122135070 155945972 76064543 84969478 92437661 102341965 104192715 105511953 122660326 131548946 135811164 155175733 169088476 173808203 185581980 188120149 86973381 91493999 97471325 112365248 132370203 141372531 148793028 46179769 72800408 78808959 85369876 92626159 98097689 110016050 57087500 58634910 78448950 97104578 100702472 125008367 131913843 76302313 80707239 87976413 90551181 157927807 161724079 174232172 61373515 71998929 79258117 82622993 89132628 95308352 97003602 97483339 111122381 116840641 119758908 138663873 143241434 148766406 53955508 57643645 68482499 81603031 115500086 116461585 116464620 28804719 51359182 54186219 56689120 73142361 74332716 80464022 132019205 134529031 147394907 194739679 196200436 218675290 218793288 69071306 69863309 73788890 83995531 86868179 90630740 94474683 47147907 55749625 56395856 58030657 72693118 88328662 104129757 38253960 43248983 49509254 55235104 63576314 70996738 94216208 119130192 119232422 130862061 133601762 147837383 157706888 165322865 30847205 32208263 37755467 77372865 83584297 91087901 94082431 54522994 62818579 72687321 76272808 89568358 96608122 108716040 63057451 70635168 72404724 76688761 91711953 97460616 117551412 46762033 47561439 53107091 55153023 78308409 80189548 87088060 81657367 91756666 99929834 102497094 102920615 109761911 111907207 69364441 75707308 81480335 83271602 93930963 114821626 120971615 30468730 36586476 76007450 89642692 98358140 115359680 123261488 53464602 53856836 56651823 90907647 95446201 106730655 110850681 29818954 42168171 46251750 53432597 66714196 74120172 75500943 52724842 55703213 61793107 61873422 63167110 69382128 72441335 81348637 88876238 92228299 104140022 104330609 118702482 125413699 27525857 35834924 38338385 50984719 51810210 57896333 61583164 45726476 54525516 55013304 95888185 97611535 110714613 112480584 100351228 113902885 126957671 142067488 145055378 151972838 153907680 89431464 108978061 109311433 119200759 121179272 123053736 127942872 70943705 86413635 92327088 115129714 127642588 131589989 140702767 48453769 49318074 54361597 73311842 74021671 98416126 99189161 23436603 82208661 89371989 107715890 113793080 117843577 119150206 128867301 133494055 139675631 140118831 142076621 142564645 148783292 52448952 53049036 59226857 82212496 97349770 97670793 99589488 65723792 72814950 73864511 81585608 85258202 95289171 95624406 56519552 57865269 58725605 73299700 79072629 79557710 95097249 69850383 106342467 122052891 124152016 137279809 142724558 151001797 109142671 118491352 124808097 129904320 130894836 134930540 140216440 83476833 87429331 90041520 94313921 96425529 109550507 110748930 45459900 46234123 47999090 57720654 61877102 77346842 86091035 68393480 92592285 98044203 104359736 107436013 115077838 116746150 27900602 30465588 56075649 63956506 65594301 69425261 97596182 47963141 50836387 89934539 92103851 113489576 117726388 118187738 85205286 90328451 109485123 116561386 117966611 129858201 143388894 64881907 69965642 73851151 87212828 93174616 98096690 99324969 82800075 83134295 92663924 97972403 106831620 117106980 160963221 51004555 58620964 61726272 63944161 80007070 110370919 117102117 36051466 54936522 58377295 58978680 62781286 92432599 100636687 74097396 87153805 95535808 106435399 115252516 124731394 144659023 32438568 33253100 42772511 47978006 49238860 71416940 78032654 70079247 85192471 88815318 96782993 110715590 152355471 179907046 49911515 51180325 51685285 63753264 76523139 77572132 84350287 26722409 34200493 39107993 39676307 49693844 50914128 54062326 80462112 100557635 116172352 116450239 132334393 139192011 139875792 50614504 51234408 64952533 64966611 81339499 96124824 96407652 46385413 68694093 77295401 82830487 84556337 85177286 90982443 49218736 53977700 57071189 98764792 102162270 110513263 140229141 69530639 85028365 109837456 111569068 114089067 138467883 144035357 39394457 40166831 48047026 51244533 75296361 76854502 114492687 108798349 123468812 130988271 131602827 135514495 135600160 145586373 56638149 57938742 69047780 69733850 81728819 100992596 108252591 24375266 36267156 38782580 54313994 66466570 67940470 76762096 61579802 88184441 94249942 100163891 100246292 109190314 109249772 47998962 55780309 57460581 64321285 64426008 77235203 78866348 127080203 128220501 147210901 165573866 168380857 172080236 175264149 58725260 86020069 87552332 99227626 126732965 127983542 128157618 28039722 31395691 35540542 39842877 45578165 56461363 57149260 33845979 43323613 52355265 56081142 61204188 66543461 78762818 48642201 66205612 79232027 88466355 96054199 109477297 118450930 70666963 86835392 98045296 104793633 104798773 105590286 111662768 35589258 61033259 75891757 80458124 88557364 94745368 97197198 55946376 76164279 81533110 128921163 141786961 162195935 172066236 113887396 120312904 125058664 141661703 145768379 153192332 153280361 22898358 29867219 51183266 71247735 81794026 89047524 100356255 86974016 88547481 120620150 126911641 135519811 139783561 140861841 102406175 107752210 115802798 127632172 135471210 177748752 201485603 76360139 92203956 97816320 132403337 133719609 171788125 196418722 68522297 81823799 83284675 115220592 115733868 121655972 127615767 50550424 65498961 77793781 80608908 82790431 83346527 86628354 35970955 41862689 63904277 69107926 70026731 71347438 77144893 50580451 51333560 57370963 61214549 62589080 81729051 100050862 121297828 123961473 138288805 138653649 144245443 144616107 165012741 36739661 38316758 49411661 51772920 52400122 90001687 91056643 89494206 113999799 118493748 118589404 136388381 147386731 158512964 69793903 70451877 74706664 80408240 112258322 113994017 127519175 61383465 62750156 72840260 80693135 83672335 100286118 100434169 46723427 66035238 72605330 77220699 81588960 86329558 114495291 30004923 42843173 46733570 49484100 65264895 66559746 76909541 59623367 68408918 81857848 81901475 88059055 96830994 100048645 52713285 54499654 80160267 90973342 92323950 123133311 146326085 92476717 101081402 108771961 118267586 125169034 125231277 126383033 18761722 21075822 35206644 39241680 44272116 57022344 110989044 54578786 70953193 82851973 87497861 92567259 101623815 106296258 62670989 88624385 90660853 104820489 124185414 124901547 147879332 59884149 69175239 99189275 102016683 128683415 157457933 181712655 90127735 93135687 96044203 102781192 103779415 104716279 104854888 39837063 45673839 50701358 72508524 88876489 102436070 104151841 53353267 78538219 98836402 102463714 106835519 108578512 110533251 51066729 54552608 55167328 55427536 61332817 68223105 69289415 31259760 32051702 36497472 37451188 55891916 63240732 84750631 37173491 38752966 41453630 45966218 57362177 79697390 86398090 53064610 55056573 72990796 74155858 79265667 80232420 81386741 52624273 60047946 93736029 95639611 110281008 118112948 140994026 96054548 114625438 125291798 140455401 142916889 156971337 165540978 40541720 48034174 50891912 53134726 55242739 56133550 66101565 75817577 94694034 99303833 101173349 106675428 117656323 127187109 53191428 60915420 69775427 70798131 71194742 71405613 86964191 49530030 70903018 78022842 83162059 106128005 107410315 115036315 53914576 55122727 66930953 82203047 85803868 97320215 113475641 58898032 59274142 63144870 63351155 66407204 66550720 76831654 84899304 105071318 106611040 122474063 123334247 151352273 164419763 112724999 115031891 122498097 122615815 154592253 164035896 164267975 44737646 48349267 48370205 48403908 56332977 61661653 68670836 41606243 48735477 53215778 66713700 71975606 75082787 78213182 40028010 40983455 44405688 45882612 51671406 67555715 68417468 92774456 96103647 100354073 101970661 113182627 128636900 151331414 120264928 122880426 131832891 148395099 171857281 177349549 177685466 44262206 53076791 56153287 59688362 71435633 82592156 85086288 25338395 42627513 61878135 64761993 67532673 80507550 134394886 57658014 64856906 67402828 69066572 71079572 78443948 85293057 110285295 125981798 133594496 135320620 143866575 145106710 147069157 48790759 48809400 50322630 89560536 92022351 96775769 98573196 94902430 107816438 115229373 131134779 133032726 133433688 136397740 39646293 39755845 40630583 57426365 77578391 80365207 108074880 55014753 63781807 70652084 70916936 84501488 86719588 108179283 39935085 40268744 48277355 54388973 60593712 64961544 68456166 52097286 66154354 74721430 76930200 83429977 97336351 105440062 65300422 77241894 105307430 106024203 113563958 128554696 144349270 9647175 30627580 31353712 34934807 48233710 51950207 68467037 41247916 46172135 60798480 74999846 81902600 83908505 85445525 27997386 29353285 39201001 76096040 79608499 86319115 101005040 32584186 36495135 75294459 78493269 78906307 94516503 95054331 77858217 85150551 90666071 94540765 102886876 107690546 108024098 42582598 44259837 49114183 58670675 82043768 86646723 110545742 46021280 81212533 95813457 104743390 121354926 128362729 137001284 73417343 73541076 78640589 92423785 99667218 121962981 130692584 43640946 45169273 61070152 69026259 76336476 87781354 93673084 64645590 76419452 80742624 103396329 105627687 115025306 117374093 25659021 37342119 43733756 44229658 46153342 54701185 62164515 70930118 71096673 73901356 85847350 93003169 101089048 106210671 27923308 34681210 36532587 46077468 50084548 84548586 89638467 99105447 105051290 117810771 118939464 122291218 124477849 136083893 30053800 35810056 48157188 54026508 55136586 55526976 83886534 28265377 35366594 44934001 54581078 54941994 74322278 91416430 56670139 85307492 92544008 103321532 111451710 127891192 143738739 62095519 74505387 76610196 81555438 86150725 87819510 121170678 61239941 72850475 74827938 76511952 80590787 86416019 87019363 75452882 80343660 91020226 93738931 109368678 112329666 124053976 48988704 59873306 62019347 82277911 88606150 92065901 126115315 59592475 70516892 81730615 83544718 85523682 97502836 109344362 58758956 69708459 76566153 91278699 98882376 141965295 149928167 31807681 51607098 60887500 61111872 62540844 70394345 73755575 24827388 29225429 36784013 43516491 44746417 69395084 75728438 41002861 46720199 51626078 56603315 58514078 65509680 69018195 48875026 64855611 97339692 107016560 118188659 130189950 131526189 54974332 60260422 84219005 100094291 106273155 107793740 109830021 49508772 50410858 61318775 64064540 64619316 65339304 93239452 91267527 110331345 113376411 137399907 140099323 141311591 142387302 55321545 73981689 85090374 116035247 122811574 143964778 147554595 87351374 104122574 132968633 136468880 138071841 142705956 148334250 83374091 83936371 85710170 127060073 142429443 144926774 149485932 69845089 76094729 82086332 89206001 99225689 118022662 146792895 47508519 55538958 59943121 67531322 69067083 70190593 71811463 46015976 51212327 64701281 79912119 83677242 86615779 91923584 34622864 34743804 35970112 36186825 39018932 40873786 64108007 58866806 61255378 64846033 69456009 75499964 122247176 151669187 73759844 108246570 118012080 122255006 122732440 130051237 131061689 65296407 69724299 88262801 94763898 105636712 123721079 125167374 130524625 148479284 152173264 156306432 158932366 162970322 177623460 41370013 44561207 46191009 75638373 83086268 90340773 94501011 42264161 44426278 48372175 51586757 54477255 66970351 77496703 53331026 69840583 70538185 76599465 88918984 89904296 102203282 46026469 54450318 85020418 91418689 92639297 95520508 97382815 72215635 73807192 75212246 75679020 77024262 82063701 89801096 116080921 130933079 141203425 158150728 159935158 166681737 184397154 33788184 51597156 66060527 72334220 108266449 130246614 157704739 22444172 22994453 24124777 34373592 45749218 56329570 64155173 33774534 39080363 42395190 72684267 76216877 77661718 81688473 34469835 55092088 57544978 62771417 69358607 70727116 75239540 70190749 70477166 73431286 75490999 120930348 138922767 143788134 87084428 93885384 100872012 105382667 128553313 139539407 139758924 41859302 63541316 74300524 75204861 79768580 109396996 110464324 62677463 76349689 86983391 98195604 100843854 121707474 129050428 17136285 39422597 49406209 60391826 81614235 85060204 89371069 50444115 67700537 70385925 70835081 78553033 90471260 105234064 53303864 56600264 64499458 70557883 76553672 76612670 88317522 13298448 17922384 22353633 31848518 32799481 36262208 57713090 74030697 75829280 86245755 91451082 102943692 105029518 124983347 16375498 17663099 31795544 36466855 49537818 50314935 59327023 69741740 81841044 94595097 112367831 113110869 129876337 159378159 54875753 61438954 66379094 69470628 87630139 107555236 125028027 33029516 33646038 55597671 60308111 62128614 67548305 73473368 47009973 60655152 61792776 85398635 86538051 93583833 106125485 55431675 61178222 66346621 67506728 77557664 84828617 86061591 51148309 66533989 80641931 87415415 100758910 105763839 106339327 69240054 70190640 81184537 95611471 105698053 112870597 118811017 27995255 28015543 45512169 73808299 87843612 91526696 91987454 32256359 62095517 63379471 72936883 77254982 97131119 100818513 82877714 88791219 91591526 107344015 114704174 134647565 139282604 44266214 50578981 58853446 67342965 69006562 81327427 93748361 48772350 49928456 56891195 60170723 62910482 81506565 87532168 65352282 70911756 73535517 77684269 78452563 130636211 179600836 77426107 78720788 80081388 94205388 101973980 104538014 120192628 60006480 74983277 83925882 101937605 110326720 118743190 119144508 87301133 88856963 90192736 91556903 108529452 114614054 139182205 52478293 67775577 80092014 98859488 119296713 136437414 153131227 27592297 28701073 29607549 48794914 49930107 65374242 99232518 46267348 63119074 99803899 101488622 105434652 120983632 124589883 54955258 55255423 86450196 106553281 118505901 120901773 123646292 92963849 96355389 107433840 125368860 129813226 130952509 145517934 55089100 56051683 64009010 69567474 81694566 92091900 98038587 70526766 92377837 122201421 125358373 128936011 183514326 188552337 39856949 45934962 54533163 78974004 84085621 102557072 121136540 102644138 103185951 105742650 118328094 146277474 148416050 157824070 33835629 58911396 61256725 73973669 76618022 77707019 95545958 38371743 50205170 56174547 58711342 79263679 85969407 90915407 113083940 127597388 133789430 141648772 142948771 144096607 147552413 54364653 55400435 69585243 81095441 90827325 97767414 99589855 35556296 36272207 48717013 53157334 55023842 60246006 65059826 41105917 47518237 58837431 66681944 76309995 80132563 81169034 75219443 75960949 78051113 78991606 80629048 106987147 119410172 40963658 47751045 59864793 69183290 69325521 80769645 106789256 39605512 46776753 53074551 73735956 97286632 103549124 115705775 48219572 59950393 67925910 68619015 78719488 80869046 84060021 55878940 57079454 58984518 59681192 82994577 93534301 102726380 89192367 112793913 117711969 128268439 134762494 141289903 174924491 49668703 52713255 103575468 106302331 121130657 127597897 129745901 54077331 56130026 57184176 63051741 67439198 71713481 85555083 76606127 76823087 78559775 82277998 116196228 130243153 130793579 112082912 127423103 128785646 162013818 166382508 176831337 178095179 42903434 89063882 97164482 106461597 110054634 151391711 158706623 44649660 64371717 67185156 71073006 90082067 94545695 105830284 92607210 96901166 107546677 117892549 128712857 138072946 143893068 22584741 25976385 29687828 41604929 52097151 63136435 79448441 59855436 67415672 103617097 107078419 110212647 114114599 118976146 57859998 95249507 96174120 115102208 125716360 130692774 140989360 55607480 59116802 60788799 71863442 75354038 84139252 88175632 37466750 76340038 84739761 108201832 113706352 120416551 121936455 63060497 65890064 78208253 87015027 98373365 100196062 109914070 33005272 53357221 55522457 81571061 92601359 93573681 108233155 38304689 49121246 51636344 52589653 53631136 58914888 78849110 41295953 79562061 95611241 118667593 121833960 137889692 138595301 54863896 62055854 77254917 79169886 104820544 122687617 126915843 76881189 79393062 119357301 121851682 128417753 131080327 135677655 68880706 97508142 136316457 142589995 144640029 156681600 157819496 54926754 58324453 75357018 80916370 91907513 103187814 104858392 51894971 61684957 69002203 71796959 124076391 142956672 146935054 89581629 97970950 129929715 130443689 147428142 164119173 166402669 108729215 109673001 115308633 118714702 118856621 130530056 130559227 22114378 34064681 43514776 57736816 62819853 77519115 80262039 47897694 49147982 58667830 73001838 78104059 85967848 90578504 48063679 48155036 59197478 59489584 60751022 69019671 73976302 81869893 90014056 93310684 96497399 101840486 105036945 128298755 85352217 92862164 122879577 135084913 140813400 164470014 167521483 41919319 49817064 57824073 62341498 71997378 75239274 77279808 44323835 47331564 55095909 76325698 88700075 97135950 101044195 52479539 53174987 57341523 63423948 107106113 108628639 111170785 40215636 46349947 46950398 48312558 55164367 56980927 58181740 56209562 60740842 66451010 75256688 79729793 93264590 102840587 77246123 88242293 92978986 94795572 101409366 106934888 116153513 63373912 73901223 73962947 83795134 92419093 101912357 101979117 29904879 34090517 53536137 69034155 73834721 83397885 94588798 27907979 31558033 33140346 68416485 88950088 100543401 116653721 71407885 77925327 79598574 86138295 96642829 101665240 101962039 36787703 38421289 43724763 44575338 57078575 57358728 59770388 37809261 43696372 46518663 48237645 48865110 50977436 59269809 69157194 85899118 93973708 101779877 108515623 116233123 120011972 62855915 72055973 75942897 98863092 108365056 109014240 111207170 93812101 109191293 122283086 122632761 124698164 137110429 153466165 30451265 49453086 61963680 67124305 78110341 96374964 108158929 110809173 120830080 149783944 171672570 177592090 178903711 184494786 73681097 95081481 97019272 108278479 114235411 117196237 125245440 47791016 50755270 53078717 53288710 57906459 59750423 115652187 80523501 87495452 93213498 96928682 100796583 104763349 108402875 92943270 93646886 98092872 126023400 151637281 154552014 169058147 67877007 73411160 91087036 92661338 97887031 99513419 109981433 54255078 57481892 78030983 83103431 108911062 111791579 124749562 62448882 64301938 72092889 94051819 131717188 139350295 142597176 59440597 61621859 64597671 69106100 72380104 97779306 99909034 41484080 46999134 47740188 51636320 59012851 62194464 72222857 84210219 89783526 94994736 99861601 101044934 113192448 118436969 112360701 118601032 122204925 125833218 126128068 130932993 130996019 31576497 34049073 47890148 61564561 62649300 67696252 71387776 43684914 44583999 53399573 54954013 85071206 120485800 123726182 68795604 87114919 91999976 108759258 111985349 114844699 115614640 28344222 39282862 40606555 45956704 62023064 74112433 110218152 40173538 50974013 67033341 71662625 73245631 84383305 106748051 70429554 80979426 91082819 93212081 117176129 120395619 131423793 42845710 73165927 84154978 87945072 106342020 110250567 117547372 21960039 30213601 59796307 62701825 66136867 85496249 85621477 38012746 40495025 41836465 47858994 48295447 75284389 86828894 38580519 43206642 49231367 50517986 52594975 55858289 77789049 20115786 20310361 67146414 73925417 80315068 90137941 109645511 62962413 77949693 90296318 92293042 101104668 109642274 119998627 81585347 95259383 120449961 120801064 123644353 148248332 148415805 62625382 79166070 85905752 117659585 120189363 138506802 170326475 111697792 112588031 119608705 120823837 122783195 123634648 127732265 71291436 97027004 99118384 99653577 101847727 109009209 130601254 94370083 96888218 109195567 130088080 130384761 146714838 154794187 92893694 100145483 113812408 114418818 136241036 141758298 181561454 80735874 96962611 126229794 129668746 132132789 154809971 182274382 35571469 37955079 47322513 51017320 61631500 64576003 91219553 79456006 92018079 95293721 117086904 121117652 121256744 121370172 32858640 41375165 56364205 57641494 59622434 61033987 65596574 121349935 135647469 164103104 179527840 190458068 200384569 204326926 38392600 45654666 59591712 84992759 107006884 109198243 129708551 55112251 63768339 65250546 74222556 102699743 105664469 121288754 116233822 117712114 149348839 181478263 182291665 185461612 189924901 82444688 86013315 91132500 105979057 110545696 111737643 116359820 40961293 57134567 65976690 66645933 75294152 77436423 94745719 96952403 115475675 125475857 126855414 131347100 133456714 156709733 30626895 32857562 35867656 35959152 37592657 41893608 46070450 94098461 97340600 105442650 108282588 122100671 122584502 135272084 51740801 52948812 58038777 68169827 68197613 71263159 103246341 45694692 55941774 57324968 73887852 76502862 85580346 94008415 81658870 113351138 122420839 130443017 149334224 149986865 150989058 71325985 72048936 79656359 98033426 102526855 109300076 114832148 47126348 77265485 95536702 96607275 101428726 107868092 112618401 35884175 46115921 62287585 68558401 81587314 85272599 87430676 92126761 98177954 99450631 112890978 122486154 129592696 131040695 100275898 100904684 111380893 124848650 139820993 152738881 154333680 42198370 58049037 77285671 84893423 85662986 89085972 100530927 56065504 56278884 57924077 65967127 70432129 122781331 123413259 58622071 60853977 65040700 132249719 138499006 175475730 203487641 51217980 62140452 74250702 90842294 92202202 96486464 106808990 48770386 51705938 62439343 67938752 70653527 71089776 77533406 69550460 76008309 102011949 113726611 122331778 123307598 123545059 77107590 81661857 98092051 111512558 125675582 133286072 153466640 58645797 68164543 69302203 100874897 102449890 106843983 117603641 36969513 48298481 75452756 79251011 81510215 88972075 96092489 85065996 106233000 110110123 118051299 140019154 140362048 140566646 57693096 58313942 106372128 108263626 164687125 171744301 175469229 37467172 37683408 40839578 52935358 65868347 71460853 84104457 37994958 40752889 69101796 74599805 96340379 98363642 121019913 87203067 112838239 129049580 133452845 138164271 145729840 152950012 54123991 56077594 60299668 80627661 81524385 84959038 93599426 36648636 50920222 51211766 62807785 82084897 87344212 96356502 18548333 29233989 32483502 39974272 52381618 54875202 60638429 47011294 93104245 97185173 109521271 119246168 156462171 157812877 29950534 45022436 60462547 69538611 98168060 103769705 131107777 29526550 31527968 49740430 66468320 67892741 97254829 118906773 30396884 31545648 55668997 58296791 58606875 67536933 70865682 43952079 54262155 59837768 66889001 78233080 83203221 96887393 37683502 56053205 61464619 69314761 78679719 81593486 116146885 117808399 132545129 148508415 175080059 193355692 195749791 206771225 59952920 62917374 81220469 88791128 109931587 112027250 144148759 115207549 119351536 121199250 125194297 130301466 152298480 161740177 63939211 65760551 74901198 88383053 91398444 96678403 121046323 25215184 25998697 35962210 59380543 113345552 116867504 119443939 40275661 51579825 81199970 97841728 109843936 110434221 116814766 73962306 76264253 77355303 78970674 79376499 98071485 150051159 84911199 86206045 90984540 106222655 112382321 131952150 134147065 82903563 86441652 88493638 113480792 125098678 126361143 138747955 53971704 72630982 79525265 84126449 86555639 96000413 101055411 34015763 53746769 60144433 69080731 128598859 152723895 154006491 48107878 48687401 94075617 97815218 101293665 142763677 148998185 26980115 28576537 29574761 29838707 30087500 30128802 32584416 61220062 74657779 102518221 104334115 107581719 120527045 138521833 64180335 65789261 79283685 84023692 101333598 107200502 107996122 40638841 49201876 93692704 116766509 119516747 131859990 133316128 56921352 89148910 91566890 103420168 119358308 122504837 123382068 44897620 55848859 58447921 86493295 106226246 133594635 152125233 56884214 81721050 103517327 115207069 127279501 128744583 155334516 37891579 40539426 44315050 66324625 76214695 76828791 77840758 54954039 59814657 73578087 84189406 90458180 90801857 115695078 89061914 101331377 114757835 119406375 128139731 129178300 159767846 63587348 64951362 66602721 76004671 88246899 94932117 113361562 94602858 105511967 107477008 110634011 121880740 122771382 139009122 32488830 37292790 39657135 51148266 64279802 69215514 69402578 29981387 41738004 64106329 74323034 87875915 91941398 94828673 49541704 57787085 59462710 70704283 76656889 77059229 101169186 34537482 37472707 45074316 49785761 62224754 73132895 100095295 84118038 99288772 113942248 122994646 127074020 153703101 158283784 42470869 60249470 83768372 130555815 131316453 138261797 198622217 59357358 65278817 72546946 74210401 79163977 100264611 109093034 31999279 36540394 54464807 56598883 65897743 66772649 68397858 37503468 40073222 42126346 46630569 50946036 60183737 67997364 60849919 78857948 79707635 90245059 103562365 115483317 138043974 53327759 57054363 57661880 65809396 73384421 77799481 117134370 50299922 57173270 65088751 69784212 80283725 83540229 88831826 49004542 53869523 60027966 62840393 64488152 80056486 89421694 62245989 64501775 69885809 70783677 95945688 98231707 108486948 51021441 51135858 60012631 71583284 91433601 92182086 99424583 37925864 50680009 80440726 81730634 100260504 105203183 116966778 123688834 136829367 146679144 148342879 156647300 164379339 165981552 33754890 45355875 64748091 68189077 69891368 74658753 78887337 65887049 72119352 115439819 129624605 133704044 135900601 139448373 96643754 112682410 123927006 133725164 138043310 140510676 161319441 111835886 123544480 144612063 159997580 185579935 189760650 196636820 33465526 51519853 66156120 85377089 100442462 114117790 118970291 52541816 57199891 73960473 85493312 102110369 108124071 110104525 34793794 67968851 70705629 77559792 80391166 88340184 99398592 64428666 78389918 85450103 90970888 107910243 124568039 138140905 56809599 99984605 101815572 104010859 125080873 129381499 150178901 39410546 40601771 40883443 46400528 47401195 61424931 80098205 52236635 58204169 61779613 79254022 113520192 138511402 140551020 72151907 83638752 93974522 100044307 111738436 116463833 132850367 64317888 74705597 77458819 78673745 82464314 109960579 111157822 44701321 55663111 56569302 90146053 104725461 106859143 111233653 42072672 50550157 58415028 93476938 106989446 107848261 143960563 60241216 61208724 79978775 91979473 118062934 123568052 123672899 67564982 103709450 111450904 117669035 123331551 129680214 130924480 37130028 39791790 50227399 55120448 71793773 83238890 84369495 24071736 25296693 35949111 37316022 46785507 56340633 57908183 66853906 68302520 72663956 150689340 155190213 156911867 158990659 104256303 104531707 112887867 122561471 151726064 156600536 161132119 47759532 57693579 58346623 73618414 74517997 81133660 90805625 43944116 73998218 89417673 98152572 116562741 120128120 158857530 50655970 61018865 79207772 138096601 148462937 150869574 159048212 71098335 80595282 98746715 108661019 125171966 144609595 158243842 26139358 27363978 27658796 71063983 74781533 102543093 110848663 54041079 61946410 83731331 107441075 112756235 119484320 122728107 80423705 80697514 109842556 117356828 127350266 131461728 137355608 61005144 66147533 81856974 101192534 111953332 121403710 131576429 25553039 38790369 46305658 46554568 62105249 85557181 123372417 47527281 57824289 74275206 92156798 104648040 107391610 140961276 33812997 38370266 41694351 71922588 76780985 78333395 85551846 99817762 105015262 116550052 118724383 124729221 125502662 126613055 25277199 28674490 35158249 45490503 60387695 70866010 75657347 44007989 50632957 57617390 73427447 86570876 90290947 119487852 46611814 70382532 73841357 84614774 120266103 132687644 144631283 74614596 77021974 85752065 90058672 114826510 121292302 127199832 74548997 83133010 93931560 102711206 106148002 113245356 119757030 152980599 158736469 159025341 162287114 165574777 167117334 172496519 59502672 84499564 85883874 99946937 105594193 120139812 136186824 67122848 69437403 78789191 86479958 87569127 96716819 104466567 88126665 97368588 102353324 102370659 109277500 115472913 115571635 63811852 76836400 77408139 78636470 85118141 96395197 105372858 67802920 83437773 90568621 96689678 102688807 116004313 126170663 20098993 20335002 22023932 24610010 29673274 54312032 71021715 72181458 74088575 75057612 84057593 84599758 101081421 105339937 25949982 38744667 41394338 41678495 66478375 70397141 83173568 103021081 116142641 182785587 198858888 201487483 214623680 224277235 61787010 62188312 75473968 75858707 76163223 78868743 83577343 71919053 73381388 81210727 85182357 98354797 120743113 131130372 37925525 45268244 47356854 48595854 49375419 77778768 92493981 54548232 67619158 76598066 81031564 88338522 96949996 100750115 68948338 80865108 94590376 94624909 97563295 110197548 125173282 40744047 42942998 45563966 46163072 61741281 68055584 75966989 55170065 68859712 79709127 142793552 184978969 187824058 208803877 55205965 58109906 64108975 73285948 87777947 100510625 100711984 45283599 50825077 89508416 90514162 127254805 133918789 137015798 45712308 53194908 71772857 79353018 99341658 108256572 126399947 36064599 37530923 37773332 58438979 59177446 64827590 65672929 83491420 84361405 97276272 98656781 117895463 139212734 141338415 63409260 80700060 83973861 88371313 89902330 93056803 101282168 98167151 114009363 129982490 131260875 135595447 153496805 170716864 41449888 64136272 81578868 103975673 106875823 111217107 118522939 49955649 53383148 66026012 77709882 101337944 114327764 131243703 13850141 83517844 92642875 94342409 119581596 124223245 124452745 103342119 108055571 110311670 111243889 112865470 133229326 156222797 113687752 115342295 128507068 131189965 162515009 181305719 181334127 79861763 82099657 85524848 88395529 97943442 121023437 131833732 71052605 73489514 74509632 98195616 115083936 141808489 161007265 47816393 50756641 58860940 70723923 74015431 88479713 91583823 26393791 44308178 51515371 60190301 60786004 61520590 72510843 54470699 96045428 109563782 112416170 126769626 133305275 138620286 54775768 67072085 68536911 93355988 105735398 105982480 107287429 51024623 58481727 64871033 66276636 87176753 92676732 122078365 43363439 49989363 55197223 57217257 58279758 59431887 63713715 94637182 100314166 119201271 129681525 133977585 138347866 139831495 105917421 107776378 109970461 140533127 156984253 159385728 168861059 96262329 121732608 126563269 140444653 147767355 149164005 154361885 24710417 26694075 32291851 43883986 47128757 51493359 60240712 41296769 46586399 48057913 67924507 73714512 82764279 90301897 86628533 90758983 103434312 103739323 115661086 122733235 123855464 36422551 38562011 48782079 58142488 61159039 67216044 68700903 88039782 97986715 117938591 132586710 145545757 175436293 189168105 92180540 147722592 169764115 185191396 188836749 206209395 207562824 23163552 34098925 57684817 63666688 66147281 68155811 88080559 39018042 49440611 50423819 56184141 61047103 77963160 93157489 61025693 72832313 87670213 99038180 100089622 100805157 112504555 48628004 54037676 68971484 69683312 70148460 76426476 84381249 86389358 110680055 116064207 118711742 125200068 126072048 132372251 59684605 65231398 81218425 82836566 92622400 102015395 134623316 122413112 165686089 165691854 168221918 177691712 192765231 199371737 54656524 71181469 71554690 78614778 89635746 92620539 97445437 57256983 65719549 102295439 116742416 125783381 130874317 132817514 77930962 86058361 88007756 95355093 118388137 124156269 124964697 42269372 51156168 62634850 62683528 70526339 72043570 78541817 88599723 111813172 114003344 119751878 130886963 132669893 136170610 80815117 83071658 110540714 156805033 164101281 176730804 179980750 82537848 109622846 124241079 127886038 134886196 136086541 139429311 93791986 103625790 107324253 115314958 121719061 125915477 126703458 36649846 74183806 81588078 81729710 117490236 141309726 152405758 49131164 50749079 57458579 76832513 101911192 117643580 119860545 49006843 56116713 71207500 78139417 92200944 94852483 99248861 74267725 74509229 93114461 100620915 108825468 110587278 116618505 34969885 35960847 58261538 65099209 78266147 85513273 90266635 43558672 44776390 50906057 58194810 62566754 73599161 75507498 113102242 114982600 136505285 153362545 157205911 187861750 189014170 81036053 87094432 98811101 103553268 105044367 108878565 120093805 52433880 53182565 55299130 55413470 56726912 68780647 72105821 56470269 68388562 70890481 72172308 89179933 102889012 107918229 52053518 66566543 91426595 98575851 142717186 151907257 151927628 86472859 104892751 119531327 126046477 137789545 138617951 142327158 34222908 38322974 40161479 70359306 72189439 72791702 83496217 41598382 51351771 59288237 84852017 93236164 93301132 103611743 44566573 67872423 71448929 73070996 92123686 95353335 142763980 49456114 63946475 75632763 76517992 77494392 84280713 97696007 74584416 75278289 97317929 103794772 112078271 124584152 143330897 57242617 61169220 66294529 92533906 105728702 106131724 135009434 32975844 59283872 65140959 93272921 105744755 107323711 109223374 32908904 35153646 83548760 84934951 88523996 92116625 102878810 61682935 66424687 91652918 104283565 106068110 106475964 110671266 73454667 74949679 77950149 94479098 97520586 102356231 116600360 62168348 63640716 74268690 75523281 85042060 93843519 96021010 42585618 46389524 74585063 80992433 93912228 105960554 133311820 79003093 79424957 79945710 83705839 107742157 129449489 131414353 54286185 61015826 61072693 62950454 64682944 70780263 93685550 41946944 45472781 49424272 55339202 58055659 67296840 68447878 64583194 71600437 76744603 97205112 99755203 103239190 111177043 46456651 59944994 88293210 94961598 105063988 109534232 114216067 59564518 82743640 95625476 97152154 102179121 106401052 107540763 102688081 116508330 131460921 132585405 152293065 153501701 174905987 65925053 70906864 73697030 80908952 105810405 109335855 125627218 44663576 54328853 79093773 81163469 85269845 97752891 109446223 57674705 83765635 89112955 108358437 120115349 120225493 121747044 25819831 37739460 46434580 49883217 52063412 54947443 64944606 43048095 49137206 50847030 51657583 65911381 79396839 84958077 35123986 40679058 44680447 55070503 77687002 96431105 100483901 88371878 97859974 98587691 100671249 103638444 132944489 137324507 48271103 53179568 55177119 57244736 62392452 63174419 67637015 89410830 91270591 98740832 104152686 108923151 110586266 116825256 100777117 107788422 111204717 117511112 119301072 167358810 175181134 73624031 74193011 79121924 80154671 84126952 84306918 93043309 58597130 91466141 97439700 110541932 143446273 146522391 154908388 74015224 80405492 100235292 101553207 111759316 135089241 146356358 31597356 55536976 57645834 63728446 78461524 84423623 102946771 55916732 67571273 72412909 75619904 81304051 87246996 95035315 91803757 110300546 127334288 132879291 135075452 135215628 138242175 138753314 144660226 152615098 172589498 173412549 184403487 193353233 28196514 40089840 46912173 74472486 80683180 99193810 102390402 73662622 76827371 83624062 90745420 91601097 91783037 97956218 72977247 80212689 80525402 85389081 92639377 95076485 113312697 36376773 40268077 50249708 60455813 76401527 78491752 85236917 88800973 98978532 126979934 128745484 132340938 183329658 229398355 72046948 101127131 107882039 108925284 134570323 146416131 176195842 32914683 49783036 51877201 74207683 81471175 106177788 119751426 30934159 46247315 46803159 58320311 127064512 128248643 144306013 42955610 60517349 85807163 95025812 96905506 97168346 100014797 70312672 74742623 77326448 86687678 93977695 103101103 116048094 59871316 61528181 70839062 79621310 85549492 96962851 108092290 30089621 54236666 75701091 92593396 98560388 100831788 112144532 80369416 84881865 87605891 106730816 106858656 109382332 130989295 77590248 86230884 88812272 89382840 93136211 100017725 103902612 52168618 57834024 79307249 81413508 86234938 87516332 92771705 55580193 57332944 84145196 86375205 86937619 92827775 105908304 68927984 72108429 84650114 89716880 127549659 155956761 165281304 46644211 54737240 84582685 109752434 113945432 115624724 119906603 52370065 59364466 62586073 67320494 89613769 99361159 104815822 72372369 78060439 87148744 90282038 91757496 114023915 129249764 93805608 100163498 106348714 139850930 142091232 143391785 147860645 52637962 60036436 93038538 123781013 134929338 138917865 146103961 66050279 67138103 100665009 127151765 153045669 160343923 182106054 55709098 86249048 100862738 118233842 123958783 125891096 161704388 68485776 69154148 79436991 83551510 111059650 116903040 120576059 73937718 94481290 105844488 110945730 132927812 151970463 162171822 44175737 46946062 48169298 54110991 71995037 91911858 92887001 62681638 80654155 80982728 93623711 104209142 109392775 110675725 46859847 62347964 63702572 74621606 74946668 84086558 103784567 53871483 59661375 67396698 71984129 80969222 83259301 94904253 78347782 84303858 109458001 111749957 116373370 138514586 139048524 67578501 71835298 78530320 78859268 98079696 136936880 145978400 84664263 104469877 107231950 112736215 120470050 123791824 124731886 47247448 52885760 76692016 88009339 92780573 100357562 118058493 66187393 80369412 81629718 81743767 81835075 83737278 87628515 88914396 95806702 98196929 100043549 102890095 118985637 121297239 57562845 58337866 90848965 91751087 96961535 107782050 131393763 55579043 61211503 69618296 70633179 89175313 89979188 91492647 73529778 74058329 78891351 100514797 108846515 116298989 122687043 71813685 93168308 97497120 105377160 111270556 115239698 131114370 104546241 110937133 125764240 128275929 139887217 151763322 161039386 21530301 24426031 28738436 32114845 38930382 53335084 79295534 79797391 92616151 101337884 111995602 115588903 122796477 128532053 53021326 72656221 77941655 93745851 106525246 112625575 134588824 42708171 58764868 71138595 113956057 159004487 180955488 189419873 55698098 57795415 67033252 93236384 104431983 144861182 151745661 48810650 53115533 55711829 68546856 75125568 77667760 82432496 54664070 70764575 98328755 100426173 101272893 103079143 108360261 58259632 69041192 78938225 91029150 98981715 99006928 106015493 96314723 116751054 125001032 135259171 136340787 150702847 153494084 52383168 78766332 89481572 90359128 94864978 115643893 120505924 96446948 120339395 135569007 152326131 152531363 162123799 173596802 42878979 47604141 50123650 59237460 61084141 70679711 80572889 75469056 82797165 99637809 101819932 112346237 119973640 137116902 37503403 58974533 66496438 67290118 86220582 88198642 88269585 41994690 49931011 73282853 98715612 99413950 118544377 128971900 155214597 157401762 171396045 183034321 186221766 193760720 209296748 42533176 50789253 78760265 79384650 83227250 90093727 95749926 56266419 70941558 79662442 81447659 87004085 93963329 94621366 88825972 98258352 100554606 104447103 123409522 126074788 142890340 75031545 81379504 98112458 99828128 100035679 131774230 145863810 53647523 60268610 93523089 119138545 123553839 128060032 149620159 67801251 83280689 87742611 106305683 111613076 117922171 118305590 51263857 74353130 81837829 95291852 97184212 112861831 121126489 40088910 57662367 67053575 80720856 102310371 104160584 110443098 39166816 64103514 64418691 66784261 69306722 73336450 82905269 37391762 46597695 47960340 57355077 65216710 68919620 83298085 41770804 59013336 63532267 66467851 71323635 80343014 91736676 32694543 51739265 52288659 63285282 64799440 84180117 98770572 27502249 31447821 34618713 47980656 50158891 72487300 83477700 44713290 53082544 64186664 66094389 71047230 73659278 89368315 76302780 79879427 93960122 96389899 99535844 109890168 126748000 50356005 55334564 57696362 64212527 68974696 73488964 79415618 31270492 46526824 63366934 70744229 80097770 99930034 112292350 58897670 77764717 79482035 85087890 107025223 112490905 112563302 22899222 31517315 43105641 44449527 59735732 61677080 61937647 85356625 97222768 120449768 121057563 140096021 150789795 183069167 71156311 77689497 78931880 94609138 109436319 120537622 126075191 67798769 74858283 82357158 83833286 84979032 119372403 129977676 66289456 67219663 91032098 94555956 109398994 117684216 122258488 65121353 75837323 77701762 79213206 85933453 89617770 92700159 84046725 90652377 97563376 99006414 109566772 115250674 123894977 63971285 101673795 113286124 117878467 124215771 136801394 139274222 72902573 74943998 76766468 81630728 84306953 88555422 113119693 36574530 37115370 42421571 45755690 56786122 66244524 74338906 101261120 104902062 120526804 134634085 137804047 139518419 146389028 58412506 59616084 77613182 96593095 108868158 116149806 132666766 86749733 107515290 116105998 137685948 151875075 163433547 167295926 71129653 72814398 78365545 85635863 87760423 94791451 104483794 64423242 69318675 75768300 86547999 98218368 99348986 103836517 63758876 67651358 75931306 82634490 86260215 89588156 112043929 27322209 31685027 32864082 49390998 59097390 67638243 82583373 26635950 46040583 52434773 86414134 88589556 97569230 102389221 66387860 76336280 81460913 81523983 85077722 85362675 93080928 10-4 1000000000 1000 3 90120554 117724719 127303420 150215845 160345860 166298148 167895924 75105490 77453837 98748846 99522348 120309601 122524869 164935535 60978923 62532754 62654991 69133629 81313586 105647594 118572813 77838805 94817089 109156926 109495422 113442876 123890272 129067470 84668552 95429531 113196423 146366235 166981488 168386238 170486975 126816281 128813444 132259179 136792579 151828487 153542160 155955724 130034299 132773695 151496149 160540543 165302593 177524414 191619486 47486317 51841717 52100922 56838331 64037077 85339331 100977470 97656677 104804152 106957783 115163889 120715451 140392696 144938588 83534395 84653191 84875803 85727343 88275191 98538114 112454046 66681032 75734315 90075691 97054246 99108269 102580689 104564976 37966932 57074476 61537884 71478550 76578763 81956823 83316769 86366203 90140002 166151799 197613033 199669660 200062041 202013709 56943598 68847582 74176500 76309302 79103349 81021005 86238780 51420647 54278340 63209589 72898811 73315449 102712616 119112018 37730244 39169688 49633183 57269296 65272478 71458444 78212930 132538651 140643469 141814386 141874202 147812072 151298469 162207936 69408320 80309012 92638570 102754523 106029251 106830176 120012729 89156996 113761719 124206341 124410358 124803716 139397850 143147404 68692214 71027493 104868564 114329001 122829118 129879046 135349976 27478099 28280003 42684983 57490854 82367927 108053549 118387787 93140301 115044052 120888281 157966037 159894062 181623976 215611411 54601305 62623405 63069800 97052068 105229972 123283833 135892113 98843718 103311151 145319903 153600552 157738244 164034157 167737773 101229772 105725011 109738711 112631581 116442254 129485234 140724553 78643112 86559669 87617796 110247960 111191808 117798973 117880560 65911143 74378796 107561106 116214162 116380422 119580758 142332710 69334014 78134291 93237855 108972701 124487629 127992954 132010272 123761694 134806855 148641275 176219884 185712601 192362217 210700469 76753402 104146007 107321627 119010783 152560963 154328267 160279211 58491955 70250718 70471385 79371963 100801609 104632042 109231960 51798715 51980797 53088111 82302850 86837191 100102303 100469023 86308175 107251122 109810708 122108653 125657756 133015507 133407255 127361923 138783360 138849656 141026827 141918639 152254906 152712176 87570409 111653816 113535269 123294021 157947985 173917217 192738761 67492683 70584915 77238946 81843067 96219041 97975673 113028537 65722238 69666237 95142862 105813258 147514704 147885860 175352558 88728161 91099675 95828086 97446559 102005807 121347090 124992375 43631538 49880613 73941482 95883571 104030307 108499098 134238244 48606542 59037182 78970340 87705891 103378419 121390032 121807110 124219294 126152324 147257846 177064507 199491675 219781209 241493825 29175444 56878876 75611820 80060722 86616009 96258180 96595143 63982579 64384855 66759571 74704528 75308398 77165953 84498048 43357745 54507766 70817012 74521111 75833514 85078636 91763539 79191741 84256763 131507400 135768074 137262964 151163923 160527902 53395437 60531249 75648652 77967269 82680694 85871259 96830007 64867869 66133662 66936027 74559956 82622937 93571753 102919135 52003214 62031861 87934143 92152621 113367725 114440826 117028131 120158957 125128475 128831742 149551555 155311180 155984315 164318188 55325894 57763885 87027797 89342233 105259706 105604408 107793475 55460087 68578339 72686155 81144988 96607059 104760326 112284333 97506249 100489104 103752820 116523055 121657914 127741604 156966541 71226071 83352117 96793742 114069043 116884178 123521538 133610720 46017710 52537141 54237470 72747010 79322500 80313650 97937502 66023160 72225127 75020558 77225280 86937346 87876849 96446126 72481547 75116968 100954657 119382426 122426198 125106239 129307092 129121753 134699220 146355879 146648242 147552164 151631252 155269307 57073197 79899344 86524340 105018115 105291149 109006031 111662894 115365864 133215688 157168020 158964300 160187514 181988953 182032684 49120942 51308672 108962246 131595418 156895607 157564652 165624138 80078003 80873984 115359076 118822824 119988005 123308818 170593188 51802128 54540150 72934886 74607113 75350818 82210001 97212883 57256066 76174737 111657725 114319975 129858381 136882356 151931287 58084138 64265041 69194775 84246523 85945888 94262320 96540667 75841605 88035910 88187981 93900881 102231038 111479407 123356895 64319213 64762417 69376244 76825894 96937727 109624450 114154236 43972099 45871877 80252100 82824056 94386478 96297329 97034673 78715251 79265071 80480784 90752969 103929309 108611142 111284044 79194715 101571926 116997743 135668151 157570132 159242458 185683406 52237879 62325721 65069277 67180379 72596844 72699519 73320227 68040883 70091320 76908506 78713531 79909833 88374262 90938128 65525163 73552930 77326198 93063901 130460702 140454695 149787246 66513030 77775050 88486520 95078843 97048857 114067779 116619395 110737439 112248234 143364058 143942331 146166775 173300157 187900185 86886971 87825008 89382022 131533161 144828108 148088084 148732842 107874244 108060416 111544591 116340830 117894499 118249239 128692935 53790740 54571477 58292216 59837664 67171382 84156967 85827031 61656155 74509620 79592645 86348833 89450161 90144408 98361926 80515408 80845276 86770759 91231472 110741384 114814131 134799125 49642003 69395682 70190347 90172519 98888909 103476202 106851673 51535213 58850207 68237315 78047684 100643381 103316667 121914512 72472341 95369635 138689662 152029990 157401986 159566768 165964682 97838504 99776477 115559889 129247393 137392181 147142407 188177759 60611888 64337250 67514055 74639385 76606022 90842881 104544239 35999460 70582412 76584129 82184957 91279128 101600792 103992981 65347210 82712004 95311335 102688101 113098825 120140881 125643756 114038280 139085575 152111185 152275030 162044937 172015683 172292880 85226352 86140431 90878571 100890300 105904702 114865561 117928045 128618879 142212437 156841510 164097984 177628843 193226027 231475051 92147628 99508357 113204884 117272954 164348685 174545330 198770531 79974646 117703251 126362558 136656062 138990686 152086211 157252009 43267656 68606403 70308733 82408482 92509959 95971137 99075078 71351320 96668254 129645686 136306387 149440682 155936208 155977023 102058238 124691829 131047533 139493381 173344044 176523874 212482878 72833620 75488727 79244235 87143705 91700488 97977488 98827923 65348261 66645371 67037113 86096061 120099481 145870445 157245487 75368313 93374918 102677317 126970904 130837451 157588153 166871452 78979972 91230040 92575316 93550393 95015971 101647836 106437366 65748511 67218239 71772594 72450380 76323064 87322232 104117060 40442266 51775128 62117588 73911714 76330940 89955999 91968978 86646603 98030163 98565645 113745052 136774573 139455007 148053461 51834630 52422030 59117515 61216220 104838089 116883130 117573061 95966515 102782610 111737944 113068324 122994931 127297103 130098077 29829837 30349536 43960358 64980326 70109194 83740625 94377166 63288436 64985068 88905448 111375541 112932790 123222227 139058824 55402479 80508246 92159658 96742385 109319779 110550974 111631697 90236914 93621824 115791723 119111563 140128930 153823746 169420174 36228383 36377956 63645718 67218446 73710169 90222381 96573395 114204010 117939021 124097328 126220564 128522998 132533306 134690498 49454861 52660528 56541643 60916300 64662815 76630503 83868510 79662338 86111117 97926621 131316616 155021077 165460674 183780432 47939741 67173919 78096845 100833549 101413489 102333931 114509894 28992095 60256785 70487420 79299523 89090296 94157612 136207267 87428091 96079222 102098106 117422560 158457455 158574281 162549329 52630058 81150013 87760186 107348279 108217327 113476070 133017499 79275471 98287121 121985785 126447667 164819272 185912646 222908605 55638142 57265646 60067832 78956335 84858118 84862461 90199376 39225311 40882041 67957131 79576063 94287039 98104659 100242586 78506430 88923609 90184757 110567039 121176134 158743350 162749372 25187625 28463734 29323547 40177620 49327573 69846152 86651908 73171247 81666488 96630553 103515696 104928668 108900013 111124646 47567009 53994384 57031247 62071541 74548301 75830852 107537797 18624337 23775983 25564748 37350526 61603938 67491445 95398619 85866815 90261019 91333643 93049313 95303178 107943737 139500084 76069402 91389565 129583253 158680356 160936765 162891479 165410323 42844265 46239764 50583104 63322644 69617263 84435259 98051771 25829009 32141804 32205464 34490938 37846807 66544167 89849691 60422996 66205257 96645655 104421448 107950429 124617947 135780231 51511485 70126909 74072653 89010273 94879810 107104989 114050023 67454732 76187055 76397640 105238021 114038919 126259393 128811645 71933377 73782997 90085391 117489187 136913291 148007770 155797262 102156443 110596656 111011641 111315676 123502110 125016887 158463985 106681894 125272426 147216327 151694607 152653868 160804662 161061927 36824276 41549904 51823551 51873480 71645112 87095797 98385170 46846728 66864066 72840566 73728820 89552531 94839158 100286872 37880726 52768933 54941557 70501430 71622084 97659133 98872624 52536033 54376399 69371676 73333988 77415457 82610472 106060852 15118848 25026596 26071891 27097535 38520685 42940021 55425649 64371680 91073618 91641053 99021380 112334027 132167112 162522208 71520056 77289373 85353595 90041503 127739144 149858152 150967275 76346051 81290636 83083781 88900002 88987907 99665391 100561095 66822180 75318001 78257811 86195187 101866873 128505053 139583868 126908931 129480797 141072813 142124525 153712824 156532138 160817097 72170188 79787797 84488618 98702965 125122389 139172226 143071280 67712283 84962746 88088765 101673232 102485315 111593396 118206200 77811768 154927410 157828649 161338810 176118734 180576365 186927115 116110532 116154826 118583792 119523628 122145339 128469548 146220642 63838390 67068462 77045908 79465891 91919469 92276061 95740681 67570410 74990521 78580686 92448245 95714056 99231888 103653644 24526684 40360145 47364573 52330354 57624853 60055022 61656185 33244215 37991439 39847547 63697384 87177078 88988269 124439053 40543431 55341324 71491829 77375482 80149291 80233417 96978523 115530232 149383321 153387033 154382730 165273396 165726314 168458020 65464245 67790725 68696312 70407338 83688058 84238311 85121242 69179222 71771926 87686142 102305084 120764228 134518052 136213770 72067918 91616449 111874316 131395177 134352938 146211089 152266645 48919805 49777535 71520630 82233286 87640933 100473319 103316626 47422630 47670216 61917577 76198300 117052866 159541402 167556702 103109187 104491658 119085169 121905024 124891078 125050353 126342332 58903557 74254202 77319824 77593765 95388517 103588657 108817695 49201584 54629193 92499328 92915388 94377977 98815260 99419222 70106854 108883898 112578174 122742638 144646305 149883017 150821227 47162070 55118775 83993225 90621660 100105760 100738469 103119555 108854778 117374790 136658835 141543619 144388003 152367271 157162072 55850187 60703825 69598294 71609676 73295328 79358320 79397722 71937297 80511453 84404144 104979761 108804158 115688333 130478298 40604931 41060748 42785153 61407731 73835118 79983006 106899891 60053851 60762118 61064294 63256994 74419701 81841157 88755310 80344093 83748953 87569818 92717998 98212864 111732357 119645318 76692066 78927155 82774347 86902597 90690123 127238442 135924629 47650244 94590955 105557406 143114880 170116195 176084273 178352095 71737380 73201684 75816436 80705327 83933577 90850507 108941712 34303387 41978957 59305480 125564990 131796850 136840444 142385784 116819196 125620504 128393490 134572864 141810405 149772629 150134842 40312992 53650881 54783441 55762281 60542247 74053064 120428538 61706043 62641107 76691400 88387067 100193183 116401952 128303749 52529212 64165404 74213201 82316323 114697706 132508837 135497467 32838056 33614106 34003438 46569369 57780075 68959844 74605662 72495605 89216097 92512137 115319603 116885083 151785484 151944701 42971274 94566685 99310929 99994150 110869908 120480777 123331976 67882389 68993835 75326812 80342431 86439527 109187623 121031163 95429869 99576776 104402125 107459838 114533069 118456098 123903129 114734766 124463495 127557657 148239543 160551478 171762350 186183932 60712302 64669927 68616155 75440456 108137810 108373713 109436537 71390727 87935251 90169594 93978590 94840464 125634317 131406381 107413311 114223782 152427360 170631649 186946228 193556698 193731739 60453995 61641420 66463346 75587940 98921208 122593837 126115207 64376238 65014576 65315862 74109229 81989093 84038340 94728267 69816714 72950749 81817085 92858322 101351276 121914539 129088325 58563099 66501189 71376578 75650612 87600355 88878559 96371669 41079626 43994446 64099061 66521403 74425059 87379457 89781021 126074360 141655189 143765366 144201849 151007006 152529838 156465488 60688093 63043356 70288369 84166493 93331284 96112031 114216904 77486502 78203778 82569394 84619651 105308257 107560380 124010596 87763014 95044785 100905931 124424640 124566382 129683237 134314546 73899008 74454797 92056947 93215743 99499875 105139004 109659229 22127662 28734347 32138299 60229470 61653423 69184965 81053772 36740936 47478603 60984719 76609819 146992611 148014946 150070145 81989217 82708024 92498070 97791186 98767862 111817347 120984806 53768589 64386939 83061171 85518706 108274526 113931110 137058675 46176004 65303601 70800427 71983346 73570812 80545817 82505890 56529878 60718810 64977518 77326295 113129035 117455702 119124502 51900077 52578936 63215280 69346172 78317288 84213743 84484050 63279861 70224165 71553922 116561426 126322104 135654439 139388461 111661885 121310985 132959000 133279839 139141250 139447098 146052983 64869845 72980956 74166280 77894529 115578208 128014129 142221709 48544596 51118876 59990835 67696809 75483743 109248570 111872204 76234535 80219375 81873512 83824205 93032106 103882419 109821041 39034294 45320843 47389223 53281417 54363148 59489497 68569378 46533378 72085467 76987040 81044971 84391696 90875650 105454311 120606377 122944474 125254800 136778774 162032627 168124018 176022284 78501512 79714184 82055309 91157077 93665108 105924239 122602555 89457283 97230878 103011890 112948745 125947593 126577363 144953002 39819645 73382120 77340343 82148856 110549294 114275154 117999792 45864456 67614432 74770980 81513512 84943812 96688606 99360008 78395374 79512493 82930640 83344523 87288633 108788604 110079995 107908869 108834460 109453584 109609578 127431525 165055971 206569022 32763571 37431683 39031268 39836794 42835793 50274278 51968162 101435617 110452024 134397425 146230860 153427345 159237655 169636106 72047941 75577642 77909998 104700631 110474931 118228815 121590191 80027707 83963260 97281009 106147395 109275637 119616348 130330539 77600360 89598362 98342278 100266883 102398841 106203071 131601905 101436769 115402233 117414132 136413122 155171680 158209423 169150034 42403528 47913851 55913145 56078299 63265431 81379920 90849444 76991086 78833963 94982105 104519999 131279754 135503817 152598274 59865095 62378904 82447904 97575640 114086072 120717668 141818051 126827226 137081250 163842347 170554114 182013109 202458049 207382525 62224245 62809803 73913353 87473112 88159571 94592037 103045474 55241709 55990774 56148091 60313568 63316767 70801220 75615923 46376201 59626953 59656138 60453589 68970738 80329559 91886078 46980821 52115750 53778637 61037730 79766425 80209317 89246811 94184375 102528419 104681725 108076025 114742542 127810265 135685921 31249417 38650441 40739025 44909716 57808351 58418279 59087614 106306102 108050357 146508708 155578722 160000621 171110592 179713990 71777459 73383888 75841169 78169923 92579666 98086886 128189239 101168840 117039735 121939582 134019081 136794402 139510658 153697553 89590643 90294459 101340440 109247080 114028054 118024176 131960985 56064177 62778527 79353228 95625125 99572845 103249111 117171304 119543923 129961769 134720744 155375628 171227741 195939152 200117001 23832119 25049885 38529807 68442406 87182298 93751496 96650779 66652739 70723030 72290688 76128591 85633155 101548325 102428336 67872850 70636998 74084099 78155372 95044256 127730972 164292634 41484394 49591463 55251372 63921470 78447761 101964963 132112744 83091704 91224140 93306939 93632733 99254154 106403267 112728635 124170096 127062335 145894865 147891985 148503250 160516102 165020348 73285668 83042782 86872577 101974759 103510668 125006202 141799455 51966337 52272987 53639132 59444269 63079089 64192598 78037443 52153668 53618417 76673515 80799979 89511298 95649039 98027306 59385455 59408731 87926332 97529080 103231526 105768354 109866448 57931004 61378671 74973029 85416463 96730706 101204961 109151291 26934102 38837108 48861850 60839224 61671594 72565778 107926625 26725157 30846969 45129394 45212911 55636778 67125047 79890148 46937511 48201447 50882269 59512572 61242080 84123932 96532325 55640115 64102311 64891999 67700300 72161237 74173480 75186146 36563725 66472167 71148580 92761735 95035819 102378294 109309059 50161083 53071397 53859913 85685596 98542748 113536363 135990457 72505649 88565215 93377309 106279929 115131721 122320626 133457345 84800173 85729929 87884774 101014292 112584650 113280776 118715821 170232564 175039294 184953848 196505424 202409651 206256155 208380401 100246693 101714680 117998738 120945922 154502430 156796394 171670830 38842227 46630963 49279046 50059594 57780728 72580010 77263373 76845615 83726880 107034525 107395538 118334995 139260553 151574775 59780600 66308748 88493269 90137718 102544659 103434136 121046886 71142316 83624106 93323695 95172598 104803661 110755208 111553840 83575766 89442962 91395129 113971167 141246915 146200783 159596775 79615186 81811959 84697304 98078790 101237157 114541665 124009772 75249971 88781912 89377713 95914322 101892826 103896572 122704025 46806939 48748071 55245979 56121607 129300983 135044446 144231931 37394238 39337770 56277026 57485507 64630148 68436053 80374822 47925608 61547204 63684035 72387371 77149493 87118651 97326016 54666548 67123917 71069902 77137816 80069226 82327232 83319133 38988020 53023633 82838546 87960160 115459025 122589417 125954645 46907411 55805102 72246116 84185896 101314059 132797259 149067393 90730885 96976252 99960461 100514771 105095849 117829720 119207517 39025262 39740819 50157758 51254017 73725450 77803947 78859970 54978315 61187996 69620608 73315683 106742052 145286298 145667200 63063445 67380817 74035280 78530019 79049012 93933303 97129164 76522549 80296953 88040606 132879495 147147968 159563862 162796249 111644850 117747087 118529059 132156342 137184369 148485281 154544093 39313314 48415265 54243621 59374586 60192217 76876503 92316054 60676642 76639441 77793511 85692725 93304467 127974338 132729306 34145219 37216864 52076733 52980875 60101889 81668157 112770557 66030404 69523274 72873214 76649295 99250675 132693952 152488806 61758537 75105172 112430313 121540659 121652475 130063336 136249422 63118122 63312935 64867860 79695052 88024895 89972456 106844834 70273814 92454279 98301311 110540746 118636554 119828072 128735680 32081297 36075403 39320044 43705261 45055884 91601160 115964270 39158665 50829804 54796170 66759201 68333845 74897486 83300693 86098153 93609513 105162297 111685201 119022818 119421979 119749315 46162253 51457451 52839248 52926172 77656246 86465211 91244486 37659150 52742804 56834017 101962079 107128171 108628834 129680465 52713111 54400676 57588979 61182584 69267221 82389640 96511184 78419726 86777570 107180941 137256220 149751962 171698472 173639229 76975451 86181817 91413654 94504849 105489042 112756883 114464079 34349655 37992164 42405203 60471757 64970984 65129968 70144268 49624881 57753773 69310667 71372547 89890764 109686144 124427088 116991597 124264131 126079663 132853238 165197025 171647266 172313300 52969258 65493619 89286342 90085499 93195997 101498075 118079554 57707577 74441835 84408933 91207185 101317826 136467969 162235941 94258176 97500651 99007673 120909425 128896719 154657301 172933852 31252686 39969189 48761454 52553502 70831566 103554411 107513366 43903647 57919492 64256170 69120370 75676142 78199245 84007335 90807694 96042840 110056052 114135791 114446804 127703854 128071035 84927511 92392292 99545871 111134348 138915651 144220948 162662685 63934151 118033124 119248780 128703591 133083131 139723299 151394992 48785061 54524462 56179492 68522550 69446941 69953603 73763791 91217023 99483659 110204827 112003324 116288053 121448370 128128117 63612062 63707306 85202645 96988305 103460882 114572073 114621638 83620297 87120040 101768062 117956951 124339063 130243003 160882272 32861010 53379819 60143530 65020168 76928209 101243116 103688840 48520692 61597257 78481761 106674616 111018334 112363043 117162013 80433790 81144320 127583159 127675759 138616800 140642484 145913041 84110562 88231341 99769258 102188398 103602909 143456339 146411450 61426234 70396307 77522049 83781701 87487443 87978436 92863858 76337175 78272124 84955949 103184929 115579836 119569438 132082703 78507800 85129651 88607700 101873934 105379645 118988168 139671393 97257679 97818069 102088395 103011782 112735001 120386746 120465823 79189465 108154851 109738029 121476797 140673198 144364873 147196466 54187421 58615108 62221959 62432542 72586208 73071213 76476060 50651164 51102644 59774747 99901882 103220783 107080087 111183437 39557803 67102531 77093763 94280277 100828656 112072050 117240437 39521856 52436492 58063694 60440422 61935305 62819498 79567039 66029377 84570960 101398288 104360394 110078498 115295214 131342306 47263677 50864458 61917462 64902454 64902583 66404444 80786270 85906339 86062046 107632337 115334574 130257523 134119695 147690131 63360006 63488920 68857466 72811787 101334267 125403249 126271417 133372308 136279119 140089414 143657648 146065160 167381428 174559894 92464798 107765158 119761414 132685358 162004527 170949238 173019329 57125227 61826406 68165165 114533438 117069664 123692598 129745895 38762298 41271751 47814514 48230417 64639299 87065396 131149492 83601389 88549910 94264071 107739951 110802712 117924705 132010638 110423127 120242413 124498508 135859760 153245648 154528424 168569392 38725687 42328663 48929591 68253015 70842202 71382930 74248816 130774910 131849261 136670681 153905665 157435990 162603776 215262560 50467420 52285418 60453631 96648067 118614134 121004701 139669990 77638374 82956818 85723171 97117508 98576070 107634340 109409409 94355504 97716688 102622316 109785628 110429449 110876557 117271104 57885294 59379648 66364525 69469409 108082097 129187074 135521803 46893396 56591704 65969177 79561369 89985764 91536173 96272252 95369604 97413269 103893854 114899172 118197639 129087423 139876710 113415969 116669114 128893673 139053040 139269660 141654377 150706273 28571124 29759014 37861756 38742135 86357876 90574989 91226610 96697118 104813791 129860436 134529331 146561245 154297066 172530800 57756806 58735214 60665826 97461670 120714108 136381864 138122575 51708072 56081382 56820727 58439555 60354833 96472600 98986026 52002622 113041125 118511465 131179619 134084265 140701228 143338537 40845267 43322852 48291909 50140270 67826848 86847748 88778933 105955001 112269546 113442797 131351842 148485597 159850102 160189722 127441262 135611059 166200576 171294509 176677281 181131023 187368923 58920600 84656538 89522268 94901503 97207253 100811581 116388288 60711337 72056738 78352261 79835689 109355277 117747153 135600429 84028952 84166076 87342654 99597954 132276698 136199750 145858256 63214695 68519734 68681461 69127319 73548261 111645453 112308366 82290072 87182381 107369926 138452120 139034433 139082930 151449095 32658985 39996635 59038406 87208710 104251471 104717480 108399281 43196330 52365175 60278042 61545013 70229836 76020860 93655641 52113519 52751487 54763886 61576844 81641291 93903974 108309567 83982079 94582960 94915986 99461683 101046393 101397394 102117199 75649183 78374615 91292709 92317293 100374244 105045870 108819701 117639812 161093464 176363355 180075265 201626380 212167288 230737665 53995907 56796161 59445942 70540777 77453153 89425837 102162772 55455666 55868800 57979989 63206605 72886162 110397325 110999591 53061282 57196198 58575079 82474184 88696878 106120976 111159591 89243915 91894285 94283194 98176507 114897950 116029449 117715257 51217265 51944172 53799932 56076853 68468043 73412197 75032806 100905900 102260795 108171608 112130936 113842576 116943848 120417753 53705007 75684085 80534960 82692213 93339997 101397912 111076969 24089119 27437166 34393576 49016731 49176342 58003120 63271897 33319170 48996598 51202333 51685188 79509651 88165287 100972792 110402203 123804407 126728479 132930483 146055928 150792804 157094270 46882094 49583669 65457017 68218850 68932056 77373174 77539085 74104484 91111288 93031822 93430578 96363929 101467254 106678709 98377812 108360780 112877568 113061356 122135070 155945972 160127341 84969478 92437661 102341965 104192715 105511953 122660326 127952036 135811164 155175733 169088476 173808203 185581980 188120149 214264606 91493999 97471325 112365248 132370203 141372531 148793028 173611260 72800408 78808959 85369876 92626159 98097689 110016050 126143088 58634910 78448950 97104578 100702472 125008367 131913843 151556922 80707239 87976413 90551181 157927807 161724079 174232172 185322025 71998929 79258117 82622993 89132628 95308352 97003602 106018349 111122381 116840641 119758908 138663873 143241434 148766406 156114837 57643645 68482499 81603031 115500086 116461585 116464620 125572661 51359182 54186219 56689120 73142361 74332716 80464022 80697003 134529031 147394907 194739679 196200436 218675290 218793288 272692867 69863309 73788890 83995531 86868179 90630740 94474683 100694130 55749625 56395856 58030657 72693118 88328662 104129757 122900162 43248983 49509254 55235104 63576314 70996738 94216208 95587560 119232422 130862061 133601762 147837383 157706888 165322865 168376451 32208263 37755467 77372865 83584297 91087901 94082431 112000810 62818579 72687321 76272808 89568358 96608122 108716040 126232900 70635168 72404724 76688761 91711953 97460616 117551412 119457823 47561439 53107091 55153023 78308409 80189548 87088060 100831771 91756666 99929834 102497094 102920615 109761911 111907207 117427370 75707308 81480335 83271602 93930963 114821626 120971615 126545725 36586476 76007450 89642692 98358140 115359680 123261488 124732383 53856836 56651823 90907647 95446201 106730655 110850681 121358281 42168171 46251750 53432597 66714196 74120172 75500943 77612505 55703213 61793107 61873422 63167110 69382128 72441335 74120559 88876238 92228299 104140022 104330609 118702482 125413699 142319646 35834924 38338385 50984719 51810210 57896333 61583164 63965848 54525516 55013304 95888185 97611535 110714613 112480584 121013694 113902885 126957671 142067488 145055378 151972838 153907680 156817107 108978061 109311433 119200759 121179272 123053736 127942872 147422943 86413635 92327088 115129714 127642588 131589989 140702767 148378259 49318074 54361597 73311842 74021671 98416126 99189161 100971325 82208661 89371989 107715890 113793080 117843577 119150206 128486911 133494055 139675631 140118831 142076621 142564645 148783292 179963605 53049036 59226857 82212496 97349770 97670793 99589488 103575509 72814950 73864511 81585608 85258202 95289171 95624406 111728596 57865269 58725605 73299700 79072629 79557710 95097249 105783347 106342467 122052891 124152016 137279809 142724558 151001797 151125180 118491352 124808097 129904320 130894836 134930540 140216440 154895414 87429331 90041520 94313921 96425529 109550507 110748930 125992869 46234123 47999090 57720654 61877102 77346842 86091035 91129426 92592285 98044203 104359736 107436013 115077838 116746150 122517163 30465588 56075649 63956506 65594301 69425261 97596182 108728546 50836387 89934539 92103851 113489576 117726388 118187738 122968567 90328451 109485123 116561386 117966611 129858201 143388894 150576078 69965642 73851151 87212828 93174616 98096690 99324969 104951126 83134295 92663924 97972403 106831620 117106980 160963221 195077416 58620964 61726272 63944161 80007070 110370919 117102117 131358992 54936522 58377295 58978680 62781286 92432599 100636687 108006537 87153805 95535808 106435399 115252516 124731394 144659023 144721850 33253100 42772511 47978006 49238860 71416940 78032654 79801511 85192471 88815318 96782993 110715590 152355471 179907046 181872271 51180325 51685285 63753264 76523139 77572132 84350287 92887398 34200493 39107993 39676307 49693844 50914128 54062326 95076690 100557635 116172352 116450239 132334393 139192011 139875792 141177748 51234408 64952533 64966611 81339499 96124824 96407652 120684061 68694093 77295401 82830487 84556337 85177286 90982443 105541769 53977700 57071189 98764792 102162270 110513263 140229141 148165058 85028365 109837456 111569068 114089067 138467883 144035357 148224296 40166831 48047026 51244533 75296361 76854502 114492687 131944645 123468812 130988271 131602827 135514495 135600160 145586373 172408370 57938742 69047780 69733850 81728819 100992596 108252591 113529231 36267156 38782580 54313994 66466570 67940470 76762096 85306389 88184441 94249942 100163891 100246292 109190314 109249772 114663101 55780309 57460581 64321285 64426008 77235203 78866348 86181051 128220501 147210901 165573866 168380857 172080236 175264149 182738347 86020069 87552332 99227626 126732965 127983542 128157618 130095888 31395691 35540542 39842877 45578165 56461363 57149260 73419362 43323613 52355265 56081142 61204188 66543461 78762818 84651870 66205612 79232027 88466355 96054199 109477297 118450930 118936042 86835392 98045296 104793633 104798773 105590286 111662768 118854019 61033259 75891757 80458124 88557364 94745368 97197198 104103349 76164279 81533110 128921163 141786961 162195935 172066236 185405042 120312904 125058664 141661703 145768379 153192332 153280361 155231034 29867219 51183266 71247735 81794026 89047524 100356255 116996556 88547481 120620150 126911641 135519811 139783561 140861841 160709072 107752210 115802798 127632172 135471210 177748752 201485603 219414483 92203956 97816320 132403337 133719609 171788125 196418722 198901875 81823799 83284675 115220592 115733868 121655972 127615767 140107843 65498961 77793781 80608908 82790431 83346527 86628354 100797265 41862689 63904277 69107926 70026731 71347438 77144893 83287725 51333560 57370963 61214549 62589080 81729051 100050862 104544180 123961473 138288805 138653649 144245443 144616107 165012741 170061424 38316758 49411661 51772920 52400122 90001687 91056643 91157586 113999799 118493748 118589404 136388381 147386731 158512964 159926314 70451877 74706664 80408240 112258322 113994017 127519175 133288705 62750156 72840260 80693135 83672335 100286118 100434169 112593438 66035238 72605330 77220699 81588960 86329558 114495291 121128077 42843173 46733570 49484100 65264895 66559746 76909541 85098666 68408918 81857848 81901475 88059055 96830994 100048645 108820161 54499654 80160267 90973342 92323950 123133311 146326085 147865798 101081402 108771961 118267586 125169034 125231277 126383033 126927676 21075822 35206644 39241680 44272116 57022344 110989044 111431992 70953193 82851973 87497861 92567259 101623815 106296258 113313741 88624385 90660853 104820489 124185414 124901547 147879332 151968680 69175239 99189275 102016683 128683415 157457933 181712655 199682805 93135687 96044203 102781192 103779415 104716279 104854888 132459682 45673839 50701358 72508524 88876489 102436070 104151841 104183274 78538219 98836402 102463714 106835519 108578512 110533251 110752542 54552608 55167328 55427536 61332817 68223105 69289415 72625129 32051702 36497472 37451188 55891916 63240732 84750631 85450391 38752966 41453630 45966218 57362177 79697390 86398090 98640571 55056573 72990796 74155858 79265667 80232420 81386741 85888250 60047946 93736029 95639611 110281008 118112948 140994026 144855802 114625438 125291798 140455401 142916889 156971337 165540978 200177767 48034174 50891912 53134726 55242739 56133550 66101565 70276211 94694034 99303833 101173349 106675428 117656323 127187109 138516361 60915420 69775427 70798131 71194742 71405613 86964191 92457299 70903018 78022842 83162059 106128005 107410315 115036315 119700015 55122727 66930953 82203047 85803868 97320215 113475641 125626630 59274142 63144870 63351155 66407204 66550720 76831654 77429653 105071318 106611040 122474063 123334247 151352273 164419763 165055053 115031891 122498097 122615815 154592253 164035896 164267975 180049357 48349267 48370205 48403908 56332977 61661653 68670836 71887750 48735477 53215778 66713700 71975606 75082787 78213182 88865917 40983455 44405688 45882612 51671406 67555715 68417468 73220111 96103647 100354073 101970661 113182627 128636900 151331414 155415392 122880426 131832891 148395099 171857281 177349549 177685466 183302134 53076791 56153287 59688362 71435633 82592156 85086288 95297308 42627513 61878135 64761993 67532673 80507550 134394886 136152911 64856906 67402828 69066572 71079572 78443948 85293057 91960671 125981798 133594496 135320620 143866575 145106710 147069157 156202584 48809400 50322630 89560536 92022351 96775769 98573196 113158987 107816438 115229373 131134779 133032726 133433688 136397740 141258626 39755845 40630583 57426365 77578391 80365207 108074880 126114157 63781807 70652084 70916936 84501488 86719588 108179283 113268410 40268744 48277355 54388973 60593712 64961544 68456166 75776829 66154354 74721430 76930200 83429977 97336351 105440062 108912573 77241894 105307430 106024203 113563958 128554696 144349270 146693425 30627580 31353712 34934807 48233710 51950207 68467037 90783214 46172135 60798480 74999846 81902600 83908505 85445525 86008117 29353285 39201001 76096040 79608499 86319115 101005040 119839283 36495135 75294459 78493269 78906307 94516503 95054331 96689248 85150551 90666071 94540765 102886876 107690546 108024098 112029202 44259837 49114183 58670675 82043768 86646723 110545742 115734023 81212533 95813457 104743390 121354926 128362729 137001284 161420206 73541076 78640589 92423785 99667218 121962981 130692584 141554778 45169273 61070152 69026259 76336476 87781354 93673084 102304406 76419452 80742624 103396329 105627687 115025306 117374093 146230441 37342119 43733756 44229658 46153342 54701185 62164515 62656736 71096673 73901356 85847350 93003169 101089048 106210671 107296608 34681210 36532587 46077468 50084548 84548586 89638467 112011967 105051290 117810771 118939464 122291218 124477849 136083893 139625112 35810056 48157188 54026508 55136586 55526976 83886534 85932428 35366594 44934001 54581078 54941994 74322278 91416430 105625357 85307492 92544008 103321532 111451710 127891192 143738739 147548324 74505387 76610196 81555438 86150725 87819510 121170678 125541786 72850475 74827938 76511952 80590787 86416019 87019363 89601465 80343660 91020226 93738931 109368678 112329666 124053976 133546162 59873306 62019347 82277911 88606150 92065901 126115315 127642697 70516892 81730615 83544718 85523682 97502836 109344362 111835169 69708459 76566153 91278699 98882376 141965295 149928167 155010570 51607098 60887500 61111872 62540844 70394345 73755575 85442415 29225429 36784013 43516491 44746417 69395084 75728438 84387421 46720199 51626078 56603315 58514078 65509680 69018195 71295822 64855611 97339692 107016560 118188659 130189950 131526189 132921818 60260422 84219005 100094291 106273155 107793740 109830021 133668180 50410858 61318775 64064540 64619316 65339304 93239452 138225078 110331345 113376411 137399907 140099323 141311591 142387302 185563951 73981689 85090374 116035247 122811574 143964778 147554595 153769498 104122574 132968633 136468880 138071841 142705956 148334250 152582862 83936371 85710170 127060073 142429443 144926774 149485932 163136474 76094729 82086332 89206001 99225689 118022662 146792895 168044728 55538958 59943121 67531322 69067083 70190593 71811463 72295783 51212327 64701281 79912119 83677242 86615779 91923584 101870967 34743804 35970112 36186825 39018932 40873786 64108007 77126139 61255378 64846033 69456009 75499964 122247176 151669187 174918368 108246570 118012080 122255006 122732440 130051237 131061689 131082093 69724299 88262801 94763898 105636712 123721079 125167374 150467067 148479284 152173264 156306432 158932366 162970322 177623460 185132037 44561207 46191009 75638373 83086268 90340773 94501011 99691836 44426278 48372175 51586757 54477255 66970351 77496703 79103821 69840583 70538185 76599465 88918984 89904296 102203282 103395975 54450318 85020418 91418689 92639297 95520508 97382815 99200601 73807192 75212246 75679020 77024262 82063701 89801096 96113753 130933079 141203425 158150728 159935158 166681737 184397154 188636831 51597156 66060527 72334220 108266449 130246614 157704739 200087173 22994453 24124777 34373592 45749218 56329570 64155173 77399763 39080363 42395190 72684267 76216877 77661718 81688473 108924227 55092088 57544978 62771417 69358607 70727116 75239540 80276808 70477166 73431286 75490999 120930348 138922767 143788134 153271795 93885384 100872012 105382667 128553313 139539407 139758924 157530988 63541316 74300524 75204861 79768580 109396996 110464324 116503687 76349689 86983391 98195604 100843854 121707474 129050428 133580708 39422597 49406209 60391826 81614235 85060204 89371069 90012969 67700537 70385925 70835081 78553033 90471260 105234064 156560370 56600264 64499458 70557883 76553672 76612670 88317522 89143152 17922384 22353633 31848518 32799481 36262208 57713090 62203844 75829280 86245755 91451082 102943692 105029518 124983347 137368540 17663099 31795544 36466855 49537818 50314935 59327023 62160351 81841044 94595097 112367831 113110869 129876337 159378159 183486542 61438954 66379094 69470628 87630139 107555236 125028027 136559126 33646038 55597671 60308111 62128614 67548305 73473368 98968334 60655152 61792776 85398635 86538051 93583833 106125485 107933034 61178222 66346621 67506728 77557664 84828617 86061591 108924136 66533989 80641931 87415415 100758910 105763839 106339327 110477414 70190640 81184537 95611471 105698053 112870597 118811017 130559001 28015543 45512169 73808299 87843612 91526696 91987454 105289431 62095517 63379471 72936883 77254982 97131119 100818513 109600609 88791219 91591526 107344015 114704174 134647565 139282604 147636787 50578981 58853446 67342965 69006562 81327427 93748361 100478191 49928456 56891195 60170723 62910482 81506565 87532168 93770913 70911756 73535517 77684269 78452563 130636211 179600836 199881019 78720788 80081388 94205388 101973980 104538014 120192628 120249538 74983277 83925882 101937605 110326720 118743190 119144508 134319829 88856963 90192736 91556903 108529452 114614054 139182205 142905555 67775577 80092014 98859488 119296713 136437414 153131227 155623362 28701073 29607549 48794914 49930107 65374242 99232518 108874611 63119074 99803899 101488622 105434652 120983632 124589883 129405217 55255423 86450196 106553281 118505901 120901773 123646292 168193150 96355389 107433840 125368860 129813226 130952509 145517934 150091210 56051683 64009010 69567474 81694566 92091900 98038587 106975225 92377837 122201421 125358373 128936011 183514326 188552337 191778146 45934962 54533163 78974004 84085621 102557072 121136540 131403189 103185951 105742650 118328094 146277474 148416050 157824070 164863354 58911396 61256725 73973669 76618022 77707019 95545958 112070420 50205170 56174547 58711342 79263679 85969407 90915407 93965431 127597388 133789430 141648772 142948771 144096607 147552413 150751278 55400435 69585243 81095441 90827325 97767414 99589855 115103488 36272207 48717013 53157334 55023842 60246006 65059826 85259686 47518237 58837431 66681944 76309995 80132563 81169034 91243590 75960949 78051113 78991606 80629048 106987147 119410172 122295396 47751045 59864793 69183290 69325521 80769645 106789256 108788739 46776753 53074551 73735956 97286632 103549124 115705775 152370425 59950393 67925910 68619015 78719488 80869046 84060021 91032602 57079454 58984518 59681192 82994577 93534301 102726380 102808803 112793913 117711969 128268439 134762494 141289903 174924491 185403198 52713255 103575468 106302331 121130657 127597897 129745901 136751921 56130026 57184176 63051741 67439198 71713481 85555083 96914545 76823087 78559775 82277998 116196228 130243153 130793579 152083936 127423103 128785646 162013818 166382508 176831337 178095179 187168546 89063882 97164482 106461597 110054634 151391711 158706623 171350426 64371717 67185156 71073006 90082067 94545695 105830284 109139585 96901166 107546677 117892549 128712857 138072946 143893068 146829940 25976385 29687828 41604929 52097151 63136435 79448441 99821104 67415672 103617097 107078419 110212647 114114599 118976146 123206098 95249507 96174120 115102208 125716360 130692774 140989360 142578880 59116802 60788799 71863442 75354038 84139252 88175632 89171986 76340038 84739761 108201832 113706352 120416551 121936455 132065463 65890064 78208253 87015027 98373365 100196062 109914070 116471062 53357221 55522457 81571061 92601359 93573681 108233155 109181140 49121246 51636344 52589653 53631136 58914888 78849110 84278635 79562061 95611241 118667593 121833960 137889692 138595301 140922670 62055854 77254917 79169886 104820544 122687617 126915843 132562567 79393062 119357301 121851682 128417753 131080327 135677655 177961655 97508142 136316457 142589995 144640029 156681600 157819496 160800382 58324453 75357018 80916370 91907513 103187814 104858392 107157117 61684957 69002203 71796959 124076391 142956672 146935054 156663032 97970950 129929715 130443689 147428142 164119173 166402669 173484697 109673001 115308633 118714702 118856621 130530056 130559227 142461427 34064681 43514776 57736816 62819853 77519115 80262039 80991749 49147982 58667830 73001838 78104059 85967848 90578504 90599146 48155036 59197478 59489584 60751022 69019671 73976302 76184789 90014056 93310684 96497399 101840486 105036945 128298755 133678013 92862164 122879577 135084913 140813400 164470014 167521483 176742477 49817064 57824073 62341498 71997378 75239274 77279808 87237665 47331564 55095909 76325698 88700075 97135950 101044195 111264338 53174987 57341523 63423948 107106113 108628639 111170785 115134329 46349947 46950398 48312558 55164367 56980927 58181740 67415864 60740842 66451010 75256688 79729793 93264590 102840587 111664291 88242293 92978986 94795572 101409366 106934888 116153513 118977949 73901223 73962947 83795134 92419093 101912357 101979117 107655888 34090517 53536137 69034155 73834721 83397885 94588798 134953132 31558033 33140346 68416485 88950088 100543401 116653721 121222604 77925327 79598574 86138295 96642829 101665240 101962039 110094083 38421289 43724763 44575338 57078575 57358728 59770388 67772141 43696372 46518663 48237645 48865110 50977436 59269809 75431308 85899118 93973708 101779877 108515623 116233123 120011972 132889040 72055973 75942897 98863092 108365056 109014240 111207170 120971790 109191293 122283086 122632761 124698164 137110429 153466165 169044229 49453086 61963680 67124305 78110341 96374964 108158929 118652304 120830080 149783944 171672570 177592090 178903711 184494786 185672976 95081481 97019272 108278479 114235411 117196237 125245440 139673736 50755270 53078717 53288710 57906459 59750423 115652187 127207853 87495452 93213498 96928682 100796583 104763349 108402875 110402048 93646886 98092872 126023400 151637281 154552014 169058147 179207081 73411160 91087036 92661338 97887031 99513419 109981433 118512965 57481892 78030983 83103431 108911062 111791579 124749562 132123650 64301938 72092889 94051819 131717188 139350295 142597176 145577564 61621859 64597671 69106100 72380104 97779306 99909034 109372508 46999134 47740188 51636320 59012851 62194464 72222857 84630224 89783526 94994736 99861601 101044934 113192448 118436969 129519729 118601032 122204925 125833218 126128068 130932993 130996019 134891845 34049073 47890148 61564561 62649300 67696252 71387776 82457168 44583999 53399573 54954013 85071206 120485800 123726182 137518752 87114919 91999976 108759258 111985349 114844699 115614640 135778154 39282862 40606555 45956704 62023064 74112433 110218152 135549307 50974013 67033341 71662625 73245631 84383305 106748051 122409445 80979426 91082819 93212081 117176129 120395619 131423793 138031940 73165927 84154978 87945072 106342020 110250567 117547372 117628265 30213601 59796307 62701825 66136867 85496249 85621477 91584691 40495025 41836465 47858994 48295447 75284389 86828894 90787608 43206642 49231367 50517986 52594975 55858289 77789049 79138581 20310361 67146414 73925417 80315068 90137941 109645511 112273634 77949693 90296318 92293042 101104668 109642274 119998627 174683597 95259383 120449961 120801064 123644353 148248332 148415805 148513095 79166070 85905752 117659585 120189363 138506802 170326475 173987985 112588031 119608705 120823837 122783195 123634648 127732265 132283713 97027004 99118384 99653577 101847727 109009209 130601254 139796150 96888218 109195567 130088080 130384761 146714838 154794187 157586650 100145483 113812408 114418818 136241036 141758298 181561454 188124817 96962611 126229794 129668746 132132789 154809971 182274382 203357224 37955079 47322513 51017320 61631500 64576003 91219553 107877445 92018079 95293721 117086904 121117652 121256744 121370172 125306019 41375165 56364205 57641494 59622434 61033987 65596574 90053393 135647469 164103104 179527840 190458068 200384569 204326926 210104970 45654666 59591712 84992759 107006884 109198243 129708551 135667367 63768339 65250546 74222556 102699743 105664469 121288754 127167280 117712114 149348839 181478263 182291665 185461612 189924901 207436657 86013315 91132500 105979057 110545696 111737643 116359820 140330306 57134567 65976690 66645933 75294152 77436423 94745719 101210901 115475675 125475857 126855414 131347100 133456714 156709733 161787085 32857562 35867656 35959152 37592657 41893608 46070450 46479597 97340600 105442650 108282588 122100671 122584502 135272084 140384518 52948812 58038777 68169827 68197613 71263159 103246341 112626223 55941774 57324968 73887852 76502862 85580346 94008415 97252857 113351138 122420839 130443017 149334224 149986865 150989058 164457143 72048936 79656359 98033426 102526855 109300076 114832148 116925639 77265485 95536702 96607275 101428726 107868092 112618401 126794691 46115921 62287585 68558401 81587314 85272599 87430676 109036310 98177954 99450631 112890978 122486154 129592696 131040695 132151661 100904684 111380893 124848650 139820993 152738881 154333680 176876980 58049037 77285671 84893423 85662986 89085972 100530927 151229931 56278884 57924077 65967127 70432129 122781331 123413259 136622069 60853977 65040700 132249719 138499006 175475730 203487641 203853586 62140452 74250702 90842294 92202202 96486464 106808990 123924897 51705938 62439343 67938752 70653527 71089776 77533406 84081654 76008309 102011949 113726611 122331778 123307598 123545059 133325706 81661857 98092051 111512558 125675582 133286072 153466640 163536818 68164543 69302203 100874897 102449890 106843983 117603641 121919113 48298481 75452756 79251011 81510215 88972075 96092489 98192496 106233000 110110123 118051299 140019154 140362048 140566646 140581881 58313942 106372128 108263626 164687125 171744301 175469229 195677648 37683408 40839578 52935358 65868347 71460853 84104457 90531577 40752889 69101796 74599805 96340379 98363642 121019913 124089828 112838239 129049580 133452845 138164271 145729840 152950012 154494360 56077594 60299668 80627661 81524385 84959038 93599426 103124295 50920222 51211766 62807785 82084897 87344212 96356502 100271897 29233989 32483502 39974272 52381618 54875202 60638429 72691758 93104245 97185173 109521271 119246168 156462171 157812877 170493995 45022436 60462547 69538611 98168060 103769705 131107777 156046978 31527968 49740430 66468320 67892741 97254829 118906773 128899056 31545648 55668997 58296791 58606875 67536933 70865682 84469035 54262155 59837768 66889001 78233080 83203221 96887393 106594263 56053205 61464619 69314761 78679719 81593486 116146885 139756421 132545129 148508415 175080059 193355692 195749791 206771225 208491596 62917374 81220469 88791128 109931587 112027250 144148759 161474294 119351536 121199250 125194297 130301466 152298480 161740177 195091264 65760551 74901198 88383053 91398444 96678403 121046323 126935984 25998697 35962210 59380543 113345552 116867504 119443939 125187944 51579825 81199970 97841728 109843936 110434221 116814766 118205131 76264253 77355303 78970674 79376499 98071485 150051159 152893141 86206045 90984540 106222655 112382321 131952150 134147065 135915708 86441652 88493638 113480792 125098678 126361143 138747955 151944284 72630982 79525265 84126449 86555639 96000413 101055411 114821153 53746769 60144433 69080731 128598859 152723895 154006491 163140697 48687401 94075617 97815218 101293665 142763677 148998185 157185323 28576537 29574761 29838707 30087500 30128802 32584416 70345004 74657779 102518221 104334115 107581719 120527045 138521833 151415730 65789261 79283685 84023692 101333598 107200502 107996122 116957101 49201876 93692704 116766509 119516747 131859990 133316128 153576449 89148910 91566890 103420168 119358308 122504837 123382068 124715085 55848859 58447921 86493295 106226246 133594635 152125233 159370791 81721050 103517327 115207069 127279501 128744583 155334516 159126452 40539426 44315050 66324625 76214695 76828791 77840758 79950857 59814657 73578087 84189406 90458180 90801857 115695078 116964405 101331377 114757835 119406375 128139731 129178300 159767846 160765160 64951362 66602721 76004671 88246899 94932117 113361562 117469357 105511967 107477008 110634011 121880740 122771382 139009122 163183868 37292790 39657135 51148266 64279802 69215514 69402578 69459535 41738004 64106329 74323034 87875915 91941398 94828673 96081212 57787085 59462710 70704283 76656889 77059229 101169186 108702863 37472707 45074316 49785761 62224754 73132895 100095295 101143995 99288772 113942248 122994646 127074020 153703101 158283784 182242467 60249470 83768372 130555815 131316453 138261797 198622217 200161303 65278817 72546946 74210401 79163977 100264611 109093034 113012535 36540394 54464807 56598883 65897743 66772649 68397858 77291957 40073222 42126346 46630569 50946036 60183737 67997364 100935489 78857948 79707635 90245059 103562365 115483317 138043974 138288589 57054363 57661880 65809396 73384421 77799481 117134370 133414451 57173270 65088751 69784212 80283725 83540229 88831826 89100745 53869523 60027966 62840393 64488152 80056486 89421694 91155367 64501775 69885809 70783677 95945688 98231707 108486948 118578264 51135858 60012631 71583284 91433601 92182086 99424583 111003332 50680009 80440726 81730634 100260504 105203183 116966778 121672347 136829367 146679144 148342879 156647300 164379339 165981552 171489805 45355875 64748091 68189077 69891368 74658753 78887337 124759308 72119352 115439819 129624605 133704044 135900601 139448373 153057807 112682410 123927006 133725164 138043310 140510676 161319441 170629567 123544480 144612063 159997580 185579935 189760650 196636820 197927064 51519853 66156120 85377089 100442462 114117790 118970291 126292841 57199891 73960473 85493312 102110369 108124071 110104525 110357354 67968851 70705629 77559792 80391166 88340184 99398592 119498206 78389918 85450103 90970888 107910243 124568039 138140905 138214384 99984605 101815572 104010859 125080873 129381499 150178901 177417739 40601771 40883443 46400528 47401195 61424931 80098205 81635009 58204169 61779613 79254022 113520192 138511402 140551020 141596196 83638752 93974522 100044307 111738436 116463833 132850367 143096331 74705597 77458819 78673745 82464314 109960579 111157822 117314826 55663111 56569302 90146053 104725461 106859143 111233653 122934686 50550157 58415028 93476938 106989446 107848261 143960563 159360369 61208724 79978775 91979473 118062934 123568052 123672899 140950027 103709450 111450904 117669035 123331551 129680214 130924480 137280007 39791790 50227399 55120448 71793773 83238890 84369495 89310420 25296693 35949111 37316022 46785507 56340633 57908183 80039072 68302520 72663956 150689340 155190213 156911867 158990659 170759317 104531707 112887867 122561471 151726064 156600536 161132119 169358281 57693579 58346623 73618414 74517997 81133660 90805625 98505429 73998218 89417673 98152572 116562741 120128120 158857530 159644186 61018865 79207772 138096601 148462937 150869574 159048212 165979021 80595282 98746715 108661019 125171966 144609595 158243842 174268515 27363978 27658796 71063983 74781533 102543093 110848663 118363154 61946410 83731331 107441075 112756235 119484320 122728107 123817266 80697514 109842556 117356828 127350266 131461728 137355608 139087081 66147533 81856974 101192534 111953332 121403710 131576429 132589826 38790369 46305658 46554568 62105249 85557181 123372417 132245367 57824289 74275206 92156798 104648040 107391610 140961276 164088628 38370266 41694351 71922588 76780985 78333395 85551846 96855626 105015262 116550052 118724383 124729221 125502662 126613055 145237232 28674490 35158249 45490503 60387695 70866010 75657347 80286933 50632957 57617390 73427447 86570876 90290947 119487852 128110627 70382532 73841357 84614774 120266103 132687644 144631283 144659899 77021974 85752065 90058672 114826510 121292302 127199832 141751347 83133010 93931560 102711206 106148002 113245356 119757030 127329689 158736469 159025341 162287114 165574777 167117334 172496519 172515331 84499564 85883874 99946937 105594193 120139812 136186824 145585780 69437403 78789191 86479958 87569127 96716819 104466567 119225987 97368588 102353324 102370659 109277500 115472913 115571635 123428558 76836400 77408139 78636470 85118141 96395197 105372858 120409099 83437773 90568621 96689678 102688807 116004313 126170663 153868140 20335002 22023932 24610010 29673274 54312032 71021715 105755856 74088575 75057612 84057593 84599758 101081421 105339937 108694850 38744667 41394338 41678495 66478375 70397141 83173568 83264588 116142641 182785587 198858888 201487483 214623680 224277235 228578478 62188312 75473968 75858707 76163223 78868743 83577343 95147834 73381388 81210727 85182357 98354797 120743113 131130372 148229075 45268244 47356854 48595854 49375419 77778768 92493981 115840826 67619158 76598066 81031564 88338522 96949996 100750115 108258063 80865108 94590376 94624909 97563295 110197548 125173282 131811462 42942998 45563966 46163072 61741281 68055584 75966989 96218507 68859712 79709127 142793552 184978969 187824058 208803877 228044323 58109906 64108975 73285948 87777947 100510625 100711984 106809895 50825077 89508416 90514162 127254805 133918789 137015798 151776449 53194908 71772857 79353018 99341658 108256572 126399947 135556440 37530923 37773332 58438979 59177446 64827590 65672929 68533852 84361405 97276272 98656781 117895463 139212734 141338415 180422482 80700060 83973861 88371313 89902330 93056803 101282168 112313491 114009363 129982490 131260875 135595447 153496805 170716864 174976590 64136272 81578868 103975673 106875823 111217107 118522939 127290512 53383148 66026012 77709882 101337944 114327764 131243703 140325436 83517844 92642875 94342409 119581596 124223245 124452745 131500922 108055571 110311670 111243889 112865470 133229326 156222797 164875770 115342295 128507068 131189965 162515009 181305719 181334127 184465055 82099657 85524848 88395529 97943442 121023437 131833732 134665158 73489514 74509632 98195616 115083936 141808489 161007265 163883345 50756641 58860940 70723923 74015431 88479713 91583823 102592205 44308178 51515371 60190301 60786004 61520590 72510843 92900847 96045428 109563782 112416170 126769626 133305275 138620286 146976665 67072085 68536911 93355988 105735398 105982480 107287429 110237201 58481727 64871033 66276636 87176753 92676732 122078365 128602204 49989363 55197223 57217257 58279758 59431887 63713715 66217625 100314166 119201271 129681525 133977585 138347866 139831495 154652235 107776378 109970461 140533127 156984253 159385728 168861059 177058084 121732608 126563269 140444653 147767355 149164005 154361885 156425798 26694075 32291851 43883986 47128757 51493359 60240712 70614641 46586399 48057913 67924507 73714512 82764279 90301897 95701541 90758983 103434312 103739323 115661086 122733235 123855464 151746342 38562011 48782079 58142488 61159039 67216044 68700903 69537384 97986715 117938591 132586710 145545757 175436293 189168105 190630095 147722592 169764115 185191396 188836749 206209395 207562824 208005565 34098925 57684817 63666688 66147281 68155811 88080559 100622066 49440611 50423819 56184141 61047103 77963160 93157489 103530372 72832313 87670213 99038180 100089622 100805157 112504555 119747556 54037676 68971484 69683312 70148460 76426476 84381249 88500122 110680055 116064207 118711742 125200068 126072048 132372251 135026321 65231398 81218425 82836566 92622400 102015395 134623316 135594579 165686089 165691854 168221918 177691712 192765231 199371737 201826030 71181469 71554690 78614778 89635746 92620539 97445437 113276459 65719549 102295439 116742416 125783381 130874317 132817514 133541457 86058361 88007756 95355093 118388137 124156269 124964697 129223309 51156168 62634850 62683528 70526339 72043570 78541817 79515020 111813172 114003344 119751878 130886963 132669893 136170610 146902980 83071658 110540714 156805033 164101281 176730804 179980750 183370860 109622846 124241079 127886038 134886196 136086541 139429311 150134596 103625790 107324253 115314958 121719061 125915477 126703458 143453562 74183806 81588078 81729710 117490236 141309726 152405758 152484192 50749079 57458579 76832513 101911192 117643580 119860545 122077952 56116713 71207500 78139417 92200944 94852483 99248861 102755489 74509229 93114461 100620915 108825468 110587278 116618505 124696338 35960847 58261538 65099209 78266147 85513273 90266635 123374341 44776390 50906057 58194810 62566754 73599161 75507498 85454912 114982600 136505285 153362545 157205911 187861750 189014170 191574871 87094432 98811101 103553268 105044367 108878565 120093805 130079765 53182565 55299130 55413470 56726912 68780647 72105821 86249430 68388562 70890481 72172308 89179933 102889012 107918229 139057691 66566543 91426595 98575851 142717186 151907257 151927628 170992446 104892751 119531327 126046477 137789545 138617951 142327158 143083715 38322974 40161479 70359306 72189439 72791702 83496217 99385359 51351771 59288237 84852017 93236164 93301132 103611743 119282249 67872423 71448929 73070996 92123686 95353335 142763980 151583988 63946475 75632763 76517992 77494392 84280713 97696007 101420364 75278289 97317929 103794772 112078271 124584152 143330897 143661791 61169220 66294529 92533906 105728702 106131724 135009434 143763557 59283872 65140959 93272921 105744755 107323711 109223374 121427281 35153646 83548760 84934951 88523996 92116625 102878810 107243955 66424687 91652918 104283565 106068110 106475964 110671266 113560614 74949679 77950149 94479098 97520586 102356231 116600360 124255254 63640716 74268690 75523281 85042060 93843519 96021010 96881904 46389524 74585063 80992433 93912228 105960554 133311820 134562025 79424957 79945710 83705839 107742157 129449489 131414353 134194640 61015826 61072693 62950454 64682944 70780263 93685550 96260039 45472781 49424272 55339202 58055659 67296840 68447878 77869859 71600437 76744603 97205112 99755203 103239190 111177043 117944988 59944994 88293210 94961598 105063988 109534232 114216067 120219036 82743640 95625476 97152154 102179121 106401052 107540763 135090512 116508330 131460921 132585405 152293065 153501701 174905987 186848696 70906864 73697030 80908952 105810405 109335855 125627218 129912241 54328853 79093773 81163469 85269845 97752891 109446223 113690436 83765635 89112955 108358437 120115349 120225493 121747044 138091673 37739460 46434580 49883217 52063412 54947443 64944606 80930353 49137206 50847030 51657583 65911381 79396839 84958077 117940374 40679058 44680447 55070503 77687002 96431105 100483901 101575273 97859974 98587691 100671249 103638444 132944489 137324507 145058919 53179568 55177119 57244736 62392452 63174419 67637015 68844821 91270591 98740832 104152686 108923151 110586266 116825256 135305221 107788422 111204717 117511112 119301072 167358810 175181134 186552016 74193011 79121924 80154671 84126952 84306918 93043309 94888431 91466141 97439700 110541932 143446273 146522391 154908388 171533466 80405492 100235292 101553207 111759316 135089241 146356358 173515684 55536976 57645834 63728446 78461524 84423623 102946771 108287536 67571273 72412909 75619904 81304051 87246996 95035315 97135427 110300546 127334288 132879291 135075452 135215628 138242175 150713754 144660226 152615098 172589498 173412549 184403487 193353233 210052942 40089840 46912173 74472486 80683180 99193810 102390402 106010016 76827371 83624062 90745420 91601097 91783037 97956218 100594938 80212689 80525402 85389081 92639377 95076485 113312697 141336569 40268077 50249708 60455813 76401527 78491752 85236917 90495906 98978532 126979934 128745484 132340938 183329658 229398355 254364946 101127131 107882039 108925284 134570323 146416131 176195842 194045988 49783036 51877201 74207683 81471175 106177788 119751426 130333499 46247315 46803159 58320311 127064512 128248643 144306013 151702252 60517349 85807163 95025812 96905506 97168346 100014797 102263463 74742623 77326448 86687678 93977695 103101103 116048094 124635260 61528181 70839062 79621310 85549492 96962851 108092290 126578154 54236666 75701091 92593396 98560388 100831788 112144532 115035130 84881865 87605891 106730816 106858656 109382332 130989295 137994360 86230884 88812272 89382840 93136211 100017725 103902612 147953617 57834024 79307249 81413508 86234938 87516332 92771705 99752179 57332944 84145196 86375205 86937619 92827775 105908304 106572805 72108429 84650114 89716880 127549659 155956761 165281304 169074660 54737240 84582685 109752434 113945432 115624724 119906603 127055150 59364466 62586073 67320494 89613769 99361159 104815822 111523734 78060439 87148744 90282038 91757496 114023915 129249764 136246614 100163498 106348714 139850930 142091232 143391785 147860645 154412020 60036436 93038538 123781013 134929338 138917865 146103961 169274614 67138103 100665009 127151765 153045669 160343923 182106054 201734647 86249048 100862738 118233842 123958783 125891096 161704388 169744092 69154148 79436991 83551510 111059650 116903040 120576059 130543832 94481290 105844488 110945730 132927812 151970463 162171822 171462861 46946062 48169298 54110991 71995037 91911858 92887001 115573590 80654155 80982728 93623711 104209142 109392775 110675725 120841926 62347964 63702572 74621606 74946668 84086558 103784567 108710606 59661375 67396698 71984129 80969222 83259301 94904253 100733465 84303858 109458001 111749957 116373370 138514586 139048524 142537734 71835298 78530320 78859268 98079696 136936880 145978400 156040296 104469877 107231950 112736215 120470050 123791824 124731886 132052988 52885760 76692016 88009339 92780573 100357562 118058493 119548552 80369412 81629718 81743767 81835075 83737278 87628515 93292323 95806702 98196929 100043549 102890095 118985637 121297239 128911647 58337866 90848965 91751087 96961535 107782050 131393763 138557683 61211503 69618296 70633179 89175313 89979188 91492647 95980223 74058329 78891351 100514797 108846515 116298989 122687043 144052241 93168308 97497120 105377160 111270556 115239698 131114370 151853428 110937133 125764240 128275929 139887217 151763322 161039386 179181146 24426031 28738436 32114845 38930382 53335084 79295534 85526823 92616151 101337884 111995602 115588903 122796477 128532053 130571816 72656221 77941655 93745851 106525246 112625575 134588824 137367611 58764868 71138595 113956057 159004487 180955488 189419873 209046187 57795415 67033252 93236384 104431983 144861182 151745661 182895065 53115533 55711829 68546856 75125568 77667760 82432496 89430756 70764575 98328755 100426173 101272893 103079143 108360261 145472040 69041192 78938225 91029150 98981715 99006928 106015493 115129831 116751054 125001032 135259171 136340787 150702847 153494084 153983296 78766332 89481572 90359128 94864978 115643893 120505924 122908389 120339395 135569007 152326131 152531363 162123799 173596802 223015141 47604141 50123650 59237460 61084141 70679711 80572889 105901184 82797165 99637809 101819932 112346237 119973640 137116902 144123799 58974533 66496438 67290118 86220582 88198642 88269585 89280367 49931011 73282853 98715612 99413950 118544377 128971900 140422620 157401762 171396045 183034321 186221766 193760720 209296748 212378423 50789253 78760265 79384650 83227250 90093727 95749926 98200069 70941558 79662442 81447659 87004085 93963329 94621366 95191113 98258352 100554606 104447103 123409522 126074788 142890340 161230271 81379504 98112458 99828128 100035679 131774230 145863810 165886243 60268610 93523089 119138545 123553839 128060032 149620159 171107921 83280689 87742611 106305683 111613076 117922171 118305590 125715472 74353130 81837829 95291852 97184212 112861831 121126489 141025132 57662367 67053575 80720856 102310371 104160584 110443098 133157517 64103514 64418691 66784261 69306722 73336450 82905269 94259669 46597695 47960340 57355077 65216710 68919620 83298085 83430144 59013336 63532267 66467851 71323635 80343014 91736676 102018763 51739265 52288659 63285282 64799440 84180117 98770572 104415992 31447821 34618713 47980656 50158891 72487300 83477700 84783181 53082544 64186664 66094389 71047230 73659278 89368315 90300671 79879427 93960122 96389899 99535844 109890168 126748000 132975715 55334564 57696362 64212527 68974696 73488964 79415618 82412051 46526824 63366934 70744229 80097770 99930034 112292350 122835821 77764717 79482035 85087890 107025223 112490905 112563302 112673211 31517315 43105641 44449527 59735732 61677080 61937647 74974297 97222768 120449768 121057563 140096021 150789795 183069167 186694897 77689497 78931880 94609138 109436319 120537622 126075191 132778769 74858283 82357158 83833286 84979032 119372403 129977676 168535864 67219663 91032098 94555956 109398994 117684216 122258488 124927706 75837323 77701762 79213206 85933453 89617770 92700159 95688525 90652377 97563376 99006414 109566772 115250674 123894977 125352217 101673795 113286124 117878467 124215771 136801394 139274222 157227103 74943998 76766468 81630728 84306953 88555422 113119693 125707080 37115370 42421571 45755690 56786122 66244524 74338906 76465097 104902062 120526804 134634085 137804047 139518419 146389028 166714114 59616084 77613182 96593095 108868158 116149806 132666766 132828076 107515290 116105998 137685948 151875075 163433547 167295926 169716439 72814398 78365545 85635863 87760423 94791451 104483794 112583441 69318675 75768300 86547999 98218368 99348986 103836517 105563431 67651358 75931306 82634490 86260215 89588156 112043929 114743919 31685027 32864082 49390998 59097390 67638243 82583373 93368971 46040583 52434773 86414134 88589556 97569230 102389221 115765224 76336280 81460913 81523983 85077722 85362675 93080928 97380938 10-4 1000000000 1000 3 117724719 127303420 150215845 160345860 166298148 167895924 190367853 77453837 98748846 99522348 120309601 122524869 164935535 172540677 62532754 62654991 69133629 81313586 105647594 118572813 131931817 94817089 109156926 109495422 113442876 123890272 129067470 131408409 95429531 113196423 146366235 166981488 168386238 170486975 188811750 128813444 132259179 136792579 151828487 153542160 155955724 156433057 132773695 151496149 160540543 165302593 177524414 191619486 198549646 51841717 52100922 56838331 64037077 85339331 100977470 148130075 104804152 106957783 115163889 120715451 140392696 144938588 151903455 84653191 84875803 85727343 88275191 98538114 112454046 117227061 75734315 90075691 97054246 99108269 102580689 104564976 112580164 57074476 61537884 71478550 76578763 81956823 83316769 86187102 90140002 166151799 197613033 199669660 200062041 202013709 228493874 68847582 74176500 76309302 79103349 81021005 86238780 87908051 54278340 63209589 72898811 73315449 102712616 119112018 119380909 39169688 49633183 57269296 65272478 71458444 78212930 78880406 140643469 141814386 141874202 147812072 151298469 162207936 174368323 80309012 92638570 102754523 106029251 106830176 120012729 141523466 113761719 124206341 124410358 124803716 139397850 143147404 149480434 71027493 104868564 114329001 122829118 129879046 135349976 141612993 28280003 42684983 57490854 82367927 108053549 118387787 144949061 115044052 120888281 157966037 159894062 181623976 215611411 216465492 62623405 63069800 97052068 105229972 123283833 135892113 143924409 103311151 145319903 153600552 157738244 164034157 167737773 183911273 105725011 109738711 112631581 116442254 129485234 140724553 158174586 86559669 87617796 110247960 111191808 117798973 117880560 118951176 74378796 107561106 116214162 116380422 119580758 142332710 145268591 78134291 93237855 108972701 124487629 127992954 132010272 135948368 134806855 148641275 176219884 185712601 192362217 210700469 212592498 104146007 107321627 119010783 152560963 154328267 160279211 162731844 70250718 70471385 79371963 100801609 104632042 109231960 122154428 51980797 53088111 82302850 86837191 100102303 100469023 107357158 107251122 109810708 122108653 125657756 133015507 133407255 162781661 138783360 138849656 141026827 141918639 152254906 152712176 173968019 111653816 113535269 123294021 157947985 173917217 192738761 201939442 70584915 77238946 81843067 96219041 97975673 113028537 118581924 69666237 95142862 105813258 147514704 147885860 175352558 176825732 91099675 95828086 97446559 102005807 121347090 124992375 136004301 49880613 73941482 95883571 104030307 108499098 134238244 138348574 59037182 78970340 87705891 103378419 121390032 121807110 127333340 126152324 147257846 177064507 199491675 219781209 241493825 245982253 56878876 75611820 80060722 86616009 96258180 96595143 107146996 64384855 66759571 74704528 75308398 77165953 84498048 85774914 54507766 70817012 74521111 75833514 85078636 91763539 97565022 84256763 131507400 135768074 137262964 151163923 160527902 177384154 60531249 75648652 77967269 82680694 85871259 96830007 110246094 66133662 66936027 74559956 82622937 93571753 102919135 112801319 62031861 87934143 92152621 113367725 114440826 117028131 143980740 125128475 128831742 149551555 155311180 155984315 164318188 166790771 57763885 87027797 89342233 105259706 105604408 107793475 110422204 68578339 72686155 81144988 96607059 104760326 112284333 150193838 100489104 103752820 116523055 121657914 127741604 156966541 157543119 83352117 96793742 114069043 116884178 123521538 133610720 137028948 52537141 54237470 72747010 79322500 80313650 97937502 132155160 72225127 75020558 77225280 86937346 87876849 96446126 107032385 75116968 100954657 119382426 122426198 125106239 129307092 138135839 134699220 146355879 146648242 147552164 151631252 155269307 156017383 79899344 86524340 105018115 105291149 109006031 111662894 126067256 133215688 157168020 158964300 160187514 181988953 182032684 191602800 51308672 108962246 131595418 156895607 157564652 165624138 168312759 80873984 115359076 118822824 119988005 123308818 170593188 183717624 54540150 72934886 74607113 75350818 82210001 97212883 115016034 76174737 111657725 114319975 129858381 136882356 151931287 170821878 64265041 69194775 84246523 85945888 94262320 96540667 111291810 88035910 88187981 93900881 102231038 111479407 123356895 132367568 64762417 69376244 76825894 96937727 109624450 114154236 155857422 45871877 80252100 82824056 94386478 96297329 97034673 100309501 79265071 80480784 90752969 103929309 108611142 111284044 126629171 101571926 116997743 135668151 157570132 159242458 185683406 188994151 62325721 65069277 67180379 72596844 72699519 73320227 86679653 70091320 76908506 78713531 79909833 88374262 90938128 95235369 73552930 77326198 93063901 130460702 140454695 149787246 151153892 77775050 88486520 95078843 97048857 114067779 116619395 119424676 112248234 143364058 143942331 146166775 173300157 187900185 200860602 87825008 89382022 131533161 144828108 148088084 148732842 163832672 108060416 111544591 116340830 117894499 118249239 128692935 128789633 54571477 58292216 59837664 67171382 84156967 85827031 86081306 74509620 79592645 86348833 89450161 90144408 98361926 119756305 80845276 86770759 91231472 110741384 114814131 134799125 135899328 69395682 70190347 90172519 98888909 103476202 106851673 113088943 58850207 68237315 78047684 100643381 103316667 121914512 122745237 95369635 138689662 152029990 157401986 159566768 165964682 171441572 99776477 115559889 129247393 137392181 147142407 188177759 188871310 64337250 67514055 74639385 76606022 90842881 104544239 123763522 70582412 76584129 82184957 91279128 101600792 103992981 107236572 82712004 95311335 102688101 113098825 120140881 125643756 137791332 139085575 152111185 152275030 162044937 172015683 172292880 186985499 86140431 90878571 100890300 105904702 114865561 117928045 136203284 142212437 156841510 164097984 177628843 193226027 231475051 232365252 99508357 113204884 117272954 164348685 174545330 198770531 207904791 117703251 126362558 136656062 138990686 152086211 157252009 157642304 68606403 70308733 82408482 92509959 95971137 99075078 142593641 96668254 129645686 136306387 149440682 155936208 155977023 168873990 124691829 131047533 139493381 173344044 176523874 212482878 220318995 75488727 79244235 87143705 91700488 97977488 98827923 130645111 66645371 67037113 86096061 120099481 145870445 157245487 184786528 93374918 102677317 126970904 130837451 157588153 166871452 171962030 91230040 92575316 93550393 95015971 101647836 106437366 119020634 67218239 71772594 72450380 76323064 87322232 104117060 105443941 51775128 62117588 73911714 76330940 89955999 91968978 132954131 98030163 98565645 113745052 136774573 139455007 148053461 151255890 52422030 59117515 61216220 104838089 116883130 117573061 119710111 102782610 111737944 113068324 122994931 127297103 130098077 134743831 30349536 43960358 64980326 70109194 83740625 94377166 96049385 64985068 88905448 111375541 112932790 123222227 139058824 150195401 80508246 92159658 96742385 109319779 110550974 111631697 125090830 93621824 115791723 119111563 140128930 153823746 169420174 170936581 36377956 63645718 67218446 73710169 90222381 96573395 100006733 117939021 124097328 126220564 128522998 132533306 134690498 147907032 52660528 56541643 60916300 64662815 76630503 83868510 91214582 86111117 97926621 131316616 155021077 165460674 183780432 186847944 67173919 78096845 100833549 101413489 102333931 114509894 126801406 60256785 70487420 79299523 89090296 94157612 136207267 156003615 96079222 102098106 117422560 158457455 158574281 162549329 170835959 81150013 87760186 107348279 108217327 113476070 133017499 143885909 98287121 121985785 126447667 164819272 185912646 222908605 234722960 57265646 60067832 78956335 84858118 84862461 90199376 96512713 40882041 67957131 79576063 94287039 98104659 100242586 109747249 88923609 90184757 110567039 121176134 158743350 162749372 180566114 28463734 29323547 40177620 49327573 69846152 86651908 102484394 81666488 96630553 103515696 104928668 108900013 111124646 115361908 53994384 57031247 62071541 74548301 75830852 107537797 108669091 23775983 25564748 37350526 61603938 67491445 95398619 104132771 90261019 91333643 93049313 95303178 107943737 139500084 144423500 91389565 129583253 158680356 160936765 162891479 165410323 169768736 46239764 50583104 63322644 69617263 84435259 98051771 107013598 32141804 32205464 34490938 37846807 66544167 89849691 108574027 66205257 96645655 104421448 107950429 124617947 135780231 138962837 70126909 74072653 89010273 94879810 107104989 114050023 114704461 76187055 76397640 105238021 114038919 126259393 128811645 138967883 73782997 90085391 117489187 136913291 148007770 155797262 156032582 110596656 111011641 111315676 123502110 125016887 158463985 174614729 125272426 147216327 151694607 152653868 160804662 161061927 164804665 41549904 51823551 51873480 71645112 87095797 98385170 107608566 66864066 72840566 73728820 89552531 94839158 100286872 118828463 52768933 54941557 70501430 71622084 97659133 98872624 101227491 54376399 69371676 73333988 77415457 82610472 106060852 110326404 25026596 26071891 27097535 38520685 42940021 55425649 64359369 91073618 91641053 99021380 112334027 132167112 162522208 171587244 77289373 85353595 90041503 127739144 149858152 150967275 154267624 81290636 83083781 88900002 88987907 99665391 100561095 117567895 75318001 78257811 86195187 101866873 128505053 139583868 154723805 129480797 141072813 142124525 153712824 156532138 160817097 178124049 79787797 84488618 98702965 125122389 139172226 143071280 171348407 84962746 88088765 101673232 102485315 111593396 118206200 135113260 154927410 157828649 161338810 176118734 180576365 186927115 191304762 116154826 118583792 119523628 122145339 128469548 146220642 160770522 67068462 77045908 79465891 91919469 92276061 95740681 99165448 74990521 78580686 92448245 95714056 99231888 103653644 106208971 40360145 47364573 52330354 57624853 60055022 61656185 75336846 37991439 39847547 63697384 87177078 88988269 124439053 145278301 55341324 71491829 77375482 80149291 80233417 96978523 115962325 149383321 153387033 154382730 165273396 165726314 168458020 182927098 67790725 68696312 70407338 83688058 84238311 85121242 91472009 71771926 87686142 102305084 120764228 134518052 136213770 136807735 91616449 111874316 131395177 134352938 146211089 152266645 158080946 49777535 71520630 82233286 87640933 100473319 103316626 110253217 47670216 61917577 76198300 117052866 159541402 167556702 174007864 104491658 119085169 121905024 124891078 125050353 126342332 127908789 74254202 77319824 77593765 95388517 103588657 108817695 117801772 54629193 92499328 92915388 94377977 98815260 99419222 118149695 108883898 112578174 122742638 144646305 149883017 150821227 151688273 55118775 83993225 90621660 100105760 100738469 103119555 104115375 117374790 136658835 141543619 144388003 152367271 157162072 157186213 60703825 69598294 71609676 73295328 79358320 79397722 82168680 80511453 84404144 104979761 108804158 115688333 130478298 151038328 41060748 42785153 61407731 73835118 79983006 106899891 112145931 60762118 61064294 63256994 74419701 81841157 88755310 105830160 83748953 87569818 92717998 98212864 111732357 119645318 119652971 78927155 82774347 86902597 90690123 127238442 135924629 137497765 94590955 105557406 143114880 170116195 176084273 178352095 179826972 73201684 75816436 80705327 83933577 90850507 108941712 142020660 41978957 59305480 125564990 131796850 136840444 142385784 147708435 125620504 128393490 134572864 141810405 149772629 150134842 158103089 53650881 54783441 55762281 60542247 74053064 120428538 143453668 62641107 76691400 88387067 100193183 116401952 128303749 146560918 64165404 74213201 82316323 114697706 132508837 135497467 157919650 33614106 34003438 46569369 57780075 68959844 74605662 93626496 89216097 92512137 115319603 116885083 151785484 151944701 168502814 94566685 99310929 99994150 110869908 120480777 123331976 125931173 68993835 75326812 80342431 86439527 109187623 121031163 133004300 99576776 104402125 107459838 114533069 118456098 123903129 134858952 124463495 127557657 148239543 160551478 171762350 186183932 188573356 64669927 68616155 75440456 108137810 108373713 109436537 112207543 87935251 90169594 93978590 94840464 125634317 131406381 132658119 114223782 152427360 170631649 186946228 193556698 193731739 203942931 61641420 66463346 75587940 98921208 122593837 126115207 127815557 65014576 65315862 74109229 81989093 84038340 94728267 101593512 72950749 81817085 92858322 101351276 121914539 129088325 129200370 66501189 71376578 75650612 87600355 88878559 96371669 128018205 43994446 64099061 66521403 74425059 87379457 89781021 115304690 141655189 143765366 144201849 151007006 152529838 156465488 161431829 63043356 70288369 84166493 93331284 96112031 114216904 120871639 78203778 82569394 84619651 105308257 107560380 124010596 144235416 95044785 100905931 124424640 124566382 129683237 134314546 164137000 74454797 92056947 93215743 99499875 105139004 109659229 114241838 28734347 32138299 60229470 61653423 69184965 81053772 100894125 47478603 60984719 76609819 146992611 148014946 150070145 153898846 82708024 92498070 97791186 98767862 111817347 120984806 127719135 64386939 83061171 85518706 108274526 113931110 137058675 148971503 65303601 70800427 71983346 73570812 80545817 82505890 82594359 60718810 64977518 77326295 113129035 117455702 119124502 119951023 52578936 63215280 69346172 78317288 84213743 84484050 114869501 70224165 71553922 116561426 126322104 135654439 139388461 142529469 121310985 132959000 133279839 139141250 139447098 146052983 146086038 72980956 74166280 77894529 115578208 128014129 142221709 174202943 51118876 59990835 67696809 75483743 109248570 111872204 121104109 80219375 81873512 83824205 93032106 103882419 109821041 117599245 45320843 47389223 53281417 54363148 59489497 68569378 78880571 72085467 76987040 81044971 84391696 90875650 105454311 111113579 122944474 125254800 136778774 162032627 168124018 176022284 176255937 79714184 82055309 91157077 93665108 105924239 122602555 128217485 97230878 103011890 112948745 125947593 126577363 144953002 165539491 73382120 77340343 82148856 110549294 114275154 117999792 118952018 67614432 74770980 81513512 84943812 96688606 99360008 99732068 79512493 82930640 83344523 87288633 108788604 110079995 127635440 108834460 109453584 109609578 127431525 165055971 206569022 221584198 37431683 39031268 39836794 42835793 50274278 51968162 53653940 110452024 134397425 146230860 153427345 159237655 169636106 174686899 75577642 77909998 104700631 110474931 118228815 121590191 122258394 83963260 97281009 106147395 109275637 119616348 130330539 133989041 89598362 98342278 100266883 102398841 106203071 131601905 134889227 115402233 117414132 136413122 155171680 158209423 169150034 176479905 47913851 55913145 56078299 63265431 81379920 90849444 123524527 78833963 94982105 104519999 131279754 135503817 152598274 156184005 62378904 82447904 97575640 114086072 120717668 141818051 146644018 137081250 163842347 170554114 182013109 202458049 207382525 218323764 62809803 73913353 87473112 88159571 94592037 103045474 103103562 55990774 56148091 60313568 63316767 70801220 75615923 109918453 59626953 59656138 60453589 68970738 80329559 91886078 99623470 52115750 53778637 61037730 79766425 80209317 89246811 114387646 102528419 104681725 108076025 114742542 127810265 135685921 145745621 38650441 40739025 44909716 57808351 58418279 59087614 59577361 108050357 146508708 155578722 160000621 171110592 179713990 192398147 73383888 75841169 78169923 92579666 98086886 128189239 182350356 117039735 121939582 134019081 136794402 139510658 153697553 155973696 90294459 101340440 109247080 114028054 118024176 131960985 143998651 62778527 79353228 95625125 99572845 103249111 117171304 127017321 129961769 134720744 155375628 171227741 195939152 200117001 200382852 25049885 38529807 68442406 87182298 93751496 96650779 97550237 70723030 72290688 76128591 85633155 101548325 102428336 111601225 70636998 74084099 78155372 95044256 127730972 164292634 182412870 49591463 55251372 63921470 78447761 101964963 132112744 132316674 91224140 93306939 93632733 99254154 106403267 112728635 124149520 127062335 145894865 147891985 148503250 160516102 165020348 175891137 83042782 86872577 101974759 103510668 125006202 141799455 141981073 52272987 53639132 59444269 63079089 64192598 78037443 80684717 53618417 76673515 80799979 89511298 95649039 98027306 105465925 59408731 87926332 97529080 103231526 105768354 109866448 113328791 61378671 74973029 85416463 96730706 101204961 109151291 112468600 38837108 48861850 60839224 61671594 72565778 107926625 113987088 30846969 45129394 45212911 55636778 67125047 79890148 92864621 48201447 50882269 59512572 61242080 84123932 96532325 97783668 64102311 64891999 67700300 72161237 74173480 75186146 117937997 66472167 71148580 92761735 95035819 102378294 109309059 116432978 53071397 53859913 85685596 98542748 113536363 135990457 153796868 88565215 93377309 106279929 115131721 122320626 133457345 143709909 85729929 87884774 101014292 112584650 113280776 118715821 122251242 175039294 184953848 196505424 202409651 206256155 208380401 214845695 101714680 117998738 120945922 154502430 156796394 171670830 173077521 46630963 49279046 50059594 57780728 72580010 77263373 78259412 83726880 107034525 107395538 118334995 139260553 151574775 169961654 66308748 88493269 90137718 102544659 103434136 121046886 123810214 83624106 93323695 95172598 104803661 110755208 111553840 125413082 89442962 91395129 113971167 141246915 146200783 159596775 160344249 81811959 84697304 98078790 101237157 114541665 124009772 126648947 88781912 89377713 95914322 101892826 103896572 122704025 125793796 48748071 55245979 56121607 129300983 135044446 144231931 171207863 39337770 56277026 57485507 64630148 68436053 80374822 94347657 61547204 63684035 72387371 77149493 87118651 97326016 103258225 67123917 71069902 77137816 80069226 82327232 83319133 96749886 53023633 82838546 87960160 115459025 122589417 125954645 131230955 55805102 72246116 84185896 101314059 132797259 149067393 156446716 96976252 99960461 100514771 105095849 117829720 119207517 123835366 39740819 50157758 51254017 73725450 77803947 78859970 107377106 61187996 69620608 73315683 106742052 145286298 145667200 151107102 67380817 74035280 78530019 79049012 93933303 97129164 113379155 80296953 88040606 132879495 147147968 159563862 162796249 170007165 117747087 118529059 132156342 137184369 148485281 154544093 155553537 48415265 54243621 59374586 60192217 76876503 92316054 94375158 76639441 77793511 85692725 93304467 127974338 132729306 144681338 37216864 52076733 52980875 60101889 81668157 112770557 114803060 69523274 72873214 76649295 99250675 132693952 152488806 161242410 75105172 112430313 121540659 121652475 130063336 136249422 139071023 63312935 64867860 79695052 88024895 89972456 106844834 106991056 92454279 98301311 110540746 118636554 119828072 128735680 137369188 36075403 39320044 43705261 45055884 91601160 115964270 150538257 50829804 54796170 66759201 68333845 74897486 83300693 98480127 93609513 105162297 111685201 119022818 119421979 119749315 176947382 51457451 52839248 52926172 77656246 86465211 91244486 103386277 52742804 56834017 101962079 107128171 108628834 129680465 154030103 54400676 57588979 61182584 69267221 82389640 96511184 100813313 86777570 107180941 137256220 149751962 171698472 173639229 189205221 86181817 91413654 94504849 105489042 112756883 114464079 142533618 37992164 42405203 60471757 64970984 65129968 70144268 71843016 57753773 69310667 71372547 89890764 109686144 124427088 164525199 124264131 126079663 132853238 165197025 171647266 172313300 188927214 65493619 89286342 90085499 93195997 101498075 118079554 121742024 74441835 84408933 91207185 101317826 136467969 162235941 173855107 97500651 99007673 120909425 128896719 154657301 172933852 182592316 39969189 48761454 52553502 70831566 103554411 107513366 112284640 57919492 64256170 69120370 75676142 78199245 84007335 104344282 96042840 110056052 114135791 114446804 127703854 128071035 130300869 92392292 99545871 111134348 138915651 144220948 162662685 167562756 118033124 119248780 128703591 133083131 139723299 151394992 171175207 54524462 56179492 68522550 69446941 69953603 73763791 89521572 99483659 110204827 112003324 116288053 121448370 128128117 130334253 63707306 85202645 96988305 103460882 114572073 114621638 131828072 87120040 101768062 117956951 124339063 130243003 160882272 181169361 53379819 60143530 65020168 76928209 101243116 103688840 110429343 61597257 78481761 106674616 111018334 112363043 117162013 152117570 81144320 127583159 127675759 138616800 140642484 145913041 150729068 88231341 99769258 102188398 103602909 143456339 146411450 156129840 70396307 77522049 83781701 87487443 87978436 92863858 95962606 78272124 84955949 103184929 115579836 119569438 132082703 156667123 85129651 88607700 101873934 105379645 118988168 139671393 192002505 97818069 102088395 103011782 112735001 120386746 120465823 127481021 108154851 109738029 121476797 140673198 144364873 147196466 151528357 58615108 62221959 62432542 72586208 73071213 76476060 85747810 51102644 59774747 99901882 103220783 107080087 111183437 113720966 67102531 77093763 94280277 100828656 112072050 117240437 122491039 52436492 58063694 60440422 61935305 62819498 79567039 81302103 84570960 101398288 104360394 110078498 115295214 131342306 132640274 50864458 61917462 64902454 64902583 66404444 80786270 91058054 86062046 107632337 115334574 130257523 134119695 147690131 149626331 63488920 68857466 72811787 101334267 125403249 126271417 127846347 136279119 140089414 143657648 146065160 167381428 174559894 187296030 107765158 119761414 132685358 162004527 170949238 173019329 177045269 61826406 68165165 114533438 117069664 123692598 129745895 144922030 41271751 47814514 48230417 64639299 87065396 131149492 144528191 88549910 94264071 107739951 110802712 117924705 132010638 135858545 120242413 124498508 135859760 153245648 154528424 168569392 183121899 42328663 48929591 68253015 70842202 71382930 74248816 75469317 131849261 136670681 153905665 157435990 162603776 215262560 225611003 52285418 60453631 96648067 118614134 121004701 139669990 161911264 82956818 85723171 97117508 98576070 107634340 109409409 116537378 97716688 102622316 109785628 110429449 110876557 117271104 118352601 59379648 66364525 69469409 108082097 129187074 135521803 151772059 56591704 65969177 79561369 89985764 91536173 96272252 100808816 97413269 103893854 114899172 118197639 129087423 139876710 142923938 116669114 128893673 139053040 139269660 141654377 150706273 151642811 29759014 37861756 38742135 86357876 90574989 91226610 104711063 104813791 129860436 134529331 146561245 154297066 172530800 178343645 58735214 60665826 97461670 120714108 136381864 138122575 139158419 56081382 56820727 58439555 60354833 96472600 98986026 107928035 113041125 118511465 131179619 134084265 140701228 143338537 154636901 43322852 48291909 50140270 67826848 86847748 88778933 91852787 112269546 113442797 131351842 148485597 159850102 160189722 172010517 135611059 166200576 171294509 176677281 181131023 187368923 190245883 84656538 89522268 94901503 97207253 100811581 116388288 128835292 72056738 78352261 79835689 109355277 117747153 135600429 143845731 84166076 87342654 99597954 132276698 136199750 145858256 147959569 68519734 68681461 69127319 73548261 111645453 112308366 126181932 87182381 107369926 138452120 139034433 139082930 151449095 153747328 39996635 59038406 87208710 104251471 104717480 108399281 115226359 52365175 60278042 61545013 70229836 76020860 93655641 102371136 52751487 54763886 61576844 81641291 93903974 108309567 113495609 94582960 94915986 99461683 101046393 101397394 102117199 106367068 78374615 91292709 92317293 100374244 105045870 108819701 109500943 161093464 176363355 180075265 201626380 212167288 230737665 237389192 56796161 59445942 70540777 77453153 89425837 102162772 104389243 55868800 57979989 63206605 72886162 110397325 110999591 126019876 57196198 58575079 82474184 88696878 106120976 111159591 113127757 91894285 94283194 98176507 114897950 116029449 117715257 127858167 51944172 53799932 56076853 68468043 73412197 75032806 77496637 102260795 108171608 112130936 113842576 116943848 120417753 188324853 75684085 80534960 82692213 93339997 101397912 111076969 116860509 27437166 34393576 49016731 49176342 58003120 63271897 66842379 48996598 51202333 51685188 79509651 88165287 100972792 108179975 123804407 126728479 132930483 146055928 150792804 157094270 160795250 49583669 65457017 68218850 68932056 77373174 77539085 84449929 91111288 93031822 93430578 96363929 101467254 106678709 113366128 108360780 112877568 113061356 122135070 155945972 160127341 162367988 92437661 102341965 104192715 105511953 122660326 127952036 135051046 155175733 169088476 173808203 185581980 188120149 214264606 221892033 97471325 112365248 132370203 141372531 148793028 173611260 212175707 78808959 85369876 92626159 98097689 110016050 126143088 150120433 78448950 97104578 100702472 125008367 131913843 151556922 172818403 87976413 90551181 157927807 161724079 174232172 185322025 194836755 79258117 82622993 89132628 95308352 97003602 106018349 125299510 116840641 119758908 138663873 143241434 148766406 156114837 169776245 68482499 81603031 115500086 116461585 116464620 125572661 134332598 54186219 56689120 73142361 74332716 80464022 80697003 94054116 147394907 194739679 196200436 218675290 218793288 272692867 298629426 73788890 83995531 86868179 90630740 94474683 100694130 111484665 56395856 58030657 72693118 88328662 104129757 122900162 123179111 49509254 55235104 63576314 70996738 94216208 95587560 96960565 130862061 133601762 147837383 157706888 165322865 168376451 174683715 37755467 77372865 83584297 91087901 94082431 112000810 118353443 72687321 76272808 89568358 96608122 108716040 126232900 132139248 72404724 76688761 91711953 97460616 117551412 119457823 126167956 53107091 55153023 78308409 80189548 87088060 100831771 126442053 99929834 102497094 102920615 109761911 111907207 117427370 120500076 81480335 83271602 93930963 114821626 120971615 126545725 130991060 76007450 89642692 98358140 115359680 123261488 124732383 131645751 56651823 90907647 95446201 106730655 110850681 121358281 129254680 46251750 53432597 66714196 74120172 75500943 77612505 82656499 61793107 61873422 63167110 69382128 72441335 74120559 78955515 92228299 104140022 104330609 118702482 125413699 142319646 151922285 38338385 50984719 51810210 57896333 61583164 63965848 79423430 55013304 95888185 97611535 110714613 112480584 121013694 122493011 126957671 142067488 145055378 151972838 153907680 156817107 162239866 109311433 119200759 121179272 123053736 127942872 147422943 147545908 92327088 115129714 127642588 131589989 140702767 148378259 184594454 54361597 73311842 74021671 98416126 99189161 100971325 104680325 89371989 107715890 113793080 117843577 119150206 128486911 138232342 139675631 140118831 142076621 142564645 148783292 179963605 184496176 59226857 82212496 97349770 97670793 99589488 103575509 103701152 73864511 81585608 85258202 95289171 95624406 111728596 122024312 58725605 73299700 79072629 79557710 95097249 105783347 107458300 122052891 124152016 137279809 142724558 151001797 151125180 151482130 124808097 129904320 130894836 134930540 140216440 154895414 165848523 90041520 94313921 96425529 109550507 110748930 125992869 126011449 47999090 57720654 61877102 77346842 86091035 91129426 98014685 98044203 104359736 107436013 115077838 116746150 122517163 138590160 56075649 63956506 65594301 69425261 97596182 108728546 113203798 89934539 92103851 113489576 117726388 118187738 122968567 130557938 109485123 116561386 117966611 129858201 143388894 150576078 155429355 73851151 87212828 93174616 98096690 99324969 104951126 118221478 92663924 97972403 106831620 117106980 160963221 195077416 195415558 61726272 63944161 80007070 110370919 117102117 131358992 131400016 58377295 58978680 62781286 92432599 100636687 108006537 112327323 95535808 106435399 115252516 124731394 144659023 144721850 155516221 42772511 47978006 49238860 71416940 78032654 79801511 80092990 88815318 96782993 110715590 152355471 179907046 181872271 195486016 51685285 63753264 76523139 77572132 84350287 92887398 120126176 39107993 39676307 49693844 50914128 54062326 95076690 98404724 116172352 116450239 132334393 139192011 139875792 141177748 153856144 64952533 64966611 81339499 96124824 96407652 120684061 138873214 77295401 82830487 84556337 85177286 90982443 105541769 115629709 57071189 98764792 102162270 110513263 140229141 148165058 151988490 109837456 111569068 114089067 138467883 144035357 148224296 163393925 48047026 51244533 75296361 76854502 114492687 131944645 135662271 130988271 131602827 135514495 135600160 145586373 172408370 205434521 69047780 69733850 81728819 100992596 108252591 113529231 116155190 38782580 54313994 66466570 67940470 76762096 85306389 86000923 94249942 100163891 100246292 109190314 109249772 114663101 130711601 57460581 64321285 64426008 77235203 78866348 86181051 94244041 147210901 165573866 168380857 172080236 175264149 182738347 185988690 87552332 99227626 126732965 127983542 128157618 130095888 151347687 35540542 39842877 45578165 56461363 57149260 73419362 85818693 52355265 56081142 61204188 66543461 78762818 84651870 97302333 79232027 88466355 96054199 109477297 118450930 118936042 120097789 98045296 104793633 104798773 105590286 111662768 118854019 148973729 75891757 80458124 88557364 94745368 97197198 104103349 106373669 81533110 128921163 141786961 162195935 172066236 185405042 185740655 125058664 141661703 145768379 153192332 153280361 155231034 183981832 51183266 71247735 81794026 89047524 100356255 116996556 121663807 120620150 126911641 135519811 139783561 140861841 160709072 178364212 115802798 127632172 135471210 177748752 201485603 219414483 231211601 97816320 132403337 133719609 171788125 196418722 198901875 199208172 83284675 115220592 115733868 121655972 127615767 140107843 144515981 77793781 80608908 82790431 83346527 86628354 100797265 107580981 63904277 69107926 70026731 71347438 77144893 83287725 102812054 57370963 61214549 62589080 81729051 100050862 104544180 115852262 138288805 138653649 144245443 144616107 165012741 170061424 182093605 49411661 51772920 52400122 90001687 91056643 91157586 97388078 118493748 118589404 136388381 147386731 158512964 159926314 161260480 74706664 80408240 112258322 113994017 127519175 133288705 134884157 72840260 80693135 83672335 100286118 100434169 112593438 117345962 72605330 77220699 81588960 86329558 114495291 121128077 143863215 46733570 49484100 65264895 66559746 76909541 85098666 100641211 81857848 81901475 88059055 96830994 100048645 108820161 119473005 80160267 90973342 92323950 123133311 146326085 147865798 151512186 108771961 118267586 125169034 125231277 126383033 126927676 162285562 35206644 39241680 44272116 57022344 110989044 111431992 120879199 82851973 87497861 92567259 101623815 106296258 113313741 115158201 90660853 104820489 124185414 124901547 147879332 151968680 154166739 99189275 102016683 128683415 157457933 181712655 199682805 202679017 96044203 102781192 103779415 104716279 104854888 132459682 141817928 50701358 72508524 88876489 102436070 104151841 104183274 107953328 98836402 102463714 106835519 108578512 110533251 110752542 112480669 55167328 55427536 61332817 68223105 69289415 72625129 75374268 36497472 37451188 55891916 63240732 84750631 85450391 87919830 41453630 45966218 57362177 79697390 86398090 98640571 111290280 72990796 74155858 79265667 80232420 81386741 85888250 87984988 93736029 95639611 110281008 118112948 140994026 144855802 163024154 125291798 140455401 142916889 156971337 165540978 200177767 201321720 50891912 53134726 55242739 56133550 66101565 70276211 82053620 99303833 101173349 106675428 117656323 127187109 138516361 142503807 69775427 70798131 71194742 71405613 86964191 92457299 94567300 78022842 83162059 106128005 107410315 115036315 119700015 132725084 66930953 82203047 85803868 97320215 113475641 125626630 134353712 63144870 63351155 66407204 66550720 76831654 77429653 78747311 106611040 122474063 123334247 151352273 164419763 165055053 169421869 122498097 122615815 154592253 164035896 164267975 180049357 188774405 48370205 48403908 56332977 61661653 68670836 71887750 81163675 53215778 66713700 71975606 75082787 78213182 88865917 93425161 44405688 45882612 51671406 67555715 68417468 73220111 97014765 100354073 101970661 113182627 128636900 151331414 155415392 156588037 131832891 148395099 171857281 177349549 177685466 183302134 191794232 56153287 59688362 71435633 82592156 85086288 95297308 105609946 61878135 64761993 67532673 80507550 134394886 136152911 136193637 67402828 69066572 71079572 78443948 85293057 91960671 108836149 133594496 135320620 143866575 145106710 147069157 156202584 172947699 50322630 89560536 92022351 96775769 98573196 113158987 114852766 115229373 131134779 133032726 133433688 136397740 141258626 143328974 40630583 57426365 77578391 80365207 108074880 126114157 132921173 70652084 70916936 84501488 86719588 108179283 113268410 130988656 48277355 54388973 60593712 64961544 68456166 75776829 92410905 74721430 76930200 83429977 97336351 105440062 108912573 114021882 105307430 106024203 113563958 128554696 144349270 146693425 147904800 31353712 34934807 48233710 51950207 68467037 90783214 131450156 60798480 74999846 81902600 83908505 85445525 86008117 92802176 39201001 76096040 79608499 86319115 101005040 119839283 144265876 75294459 78493269 78906307 94516503 95054331 96689248 97970783 90666071 94540765 102886876 107690546 108024098 112029202 126894926 49114183 58670675 82043768 86646723 110545742 115734023 123510689 95813457 104743390 121354926 128362729 137001284 161420206 165206798 78640589 92423785 99667218 121962981 130692584 141554778 160190920 61070152 69026259 76336476 87781354 93673084 102304406 113335127 80742624 103396329 105627687 115025306 117374093 146230441 150938466 43733756 44229658 46153342 54701185 62164515 62656736 68567506 73901356 85847350 93003169 101089048 106210671 107296608 113221184 36532587 46077468 50084548 84548586 89638467 112011967 124132745 117810771 118939464 122291218 124477849 136083893 139625112 149200495 48157188 54026508 55136586 55526976 83886534 85932428 90766644 44934001 54581078 54941994 74322278 91416430 105625357 108301789 92544008 103321532 111451710 127891192 143738739 147548324 150885964 76610196 81555438 86150725 87819510 121170678 125541786 157526902 74827938 76511952 80590787 86416019 87019363 89601465 94530040 91020226 93738931 109368678 112329666 124053976 133546162 138398738 62019347 82277911 88606150 92065901 126115315 127642697 128886313 81730615 83544718 85523682 97502836 109344362 111835169 117849621 76566153 91278699 98882376 141965295 149928167 155010570 156765995 60887500 61111872 62540844 70394345 73755575 85442415 89902939 36784013 43516491 44746417 69395084 75728438 84387421 126705646 51626078 56603315 58514078 65509680 69018195 71295822 87087137 97339692 107016560 118188659 130189950 131526189 132921818 138575379 84219005 100094291 106273155 107793740 109830021 133668180 151799915 61318775 64064540 64619316 65339304 93239452 138225078 143475460 113376411 137399907 140099323 141311591 142387302 185563951 191335464 85090374 116035247 122811574 143964778 147554595 153769498 179203366 132968633 136468880 138071841 142705956 148334250 152582862 154340694 85710170 127060073 142429443 144926774 149485932 163136474 178360904 82086332 89206001 99225689 118022662 146792895 168044728 168361766 59943121 67531322 69067083 70190593 71811463 72295783 82990171 64701281 79912119 83677242 86615779 91923584 101870967 112128941 35970112 36186825 39018932 40873786 64108007 77126139 78564645 64846033 69456009 75499964 122247176 151669187 174918368 176819825 118012080 122255006 122732440 130051237 131061689 131082093 152738332 88262801 94763898 105636712 123721079 125167374 150467067 156588324 152173264 156306432 158932366 162970322 177623460 185132037 187002162 46191009 75638373 83086268 90340773 94501011 99691836 104957307 48372175 51586757 54477255 66970351 77496703 79103821 95229421 70538185 76599465 88918984 89904296 102203282 103395975 104362120 85020418 91418689 92639297 95520508 97382815 99200601 122683891 75212246 75679020 77024262 82063701 89801096 96113753 101982928 141203425 158150728 159935158 166681737 184397154 188636831 213732882 66060527 72334220 108266449 130246614 157704739 200087173 203703810 24124777 34373592 45749218 56329570 64155173 77399763 82208939 42395190 72684267 76216877 77661718 81688473 108924227 119027550 57544978 62771417 69358607 70727116 75239540 80276808 89078329 73431286 75490999 120930348 138922767 143788134 153271795 160707344 100872012 105382667 128553313 139539407 139758924 157530988 162013388 74300524 75204861 79768580 109396996 110464324 116503687 126631213 86983391 98195604 100843854 121707474 129050428 133580708 146553174 49406209 60391826 81614235 85060204 89371069 90012969 119614187 70385925 70835081 78553033 90471260 105234064 156560370 175000559 64499458 70557883 76553672 76612670 88317522 89143152 91749015 22353633 31848518 32799481 36262208 57713090 62203844 67129730 86245755 91451082 102943692 105029518 124983347 137368540 148541500 31795544 36466855 49537818 50314935 59327023 62160351 80213415 94595097 112367831 113110869 129876337 159378159 183486542 184524492 66379094 69470628 87630139 107555236 125028027 136559126 141383409 55597671 60308111 62128614 67548305 73473368 98968334 100762368 61792776 85398635 86538051 93583833 106125485 107933034 129800980 66346621 67506728 77557664 84828617 86061591 108924136 111310116 80641931 87415415 100758910 105763839 106339327 110477414 114413338 81184537 95611471 105698053 112870597 118811017 130559001 131526503 45512169 73808299 87843612 91526696 91987454 105289431 119539509 63379471 72936883 77254982 97131119 100818513 109600609 116628644 91591526 107344015 114704174 134647565 139282604 147636787 150356742 58853446 67342965 69006562 81327427 93748361 100478191 115658621 56891195 60170723 62910482 81506565 87532168 93770913 104163378 73535517 77684269 78452563 130636211 179600836 199881019 209888908 80081388 94205388 101973980 104538014 120192628 120249538 160193697 83925882 101937605 110326720 118743190 119144508 134319829 144978011 90192736 91556903 108529452 114614054 139182205 142905555 145653644 80092014 98859488 119296713 136437414 153131227 155623362 167747022 29607549 48794914 49930107 65374242 99232518 108874611 110013611 99803899 101488622 105434652 120983632 124589883 129405217 143818319 86450196 106553281 118505901 120901773 123646292 168193150 174140382 107433840 125368860 129813226 130952509 145517934 150091210 154807145 64009010 69567474 81694566 92091900 98038587 106975225 124217703 122201421 125358373 128936011 183514326 188552337 191778146 199586972 54533163 78974004 84085621 102557072 121136540 131403189 155672602 105742650 118328094 146277474 148416050 157824070 164863354 171039710 61256725 73973669 76618022 77707019 95545958 112070420 122393662 56174547 58711342 79263679 85969407 90915407 93965431 104487129 133789430 141648772 142948771 144096607 147552413 150751278 151471296 69585243 81095441 90827325 97767414 99589855 115103488 130923360 48717013 53157334 55023842 60246006 65059826 85259686 87259237 58837431 66681944 76309995 80132563 81169034 91243590 92732514 78051113 78991606 80629048 106987147 119410172 122295396 128046161 59864793 69183290 69325521 80769645 106789256 108788739 112878306 53074551 73735956 97286632 103549124 115705775 152370425 163297844 67925910 68619015 78719488 80869046 84060021 91032602 91202636 58984518 59681192 82994577 93534301 102726380 102808803 109395477 117711969 128268439 134762494 141289903 174924491 185403198 196829449 103575468 106302331 121130657 127597897 129745901 136751921 143328798 57184176 63051741 67439198 71713481 85555083 96914545 104827803 78559775 82277998 116196228 130243153 130793579 152083936 155010532 128785646 162013818 166382508 176831337 178095179 187168546 192812699 97164482 106461597 110054634 151391711 158706623 171350426 181050515 67185156 71073006 90082067 94545695 105830284 109139585 109696302 107546677 117892549 128712857 138072946 143893068 146829940 163091394 29687828 41604929 52097151 63136435 79448441 99821104 107769092 103617097 107078419 110212647 114114599 118976146 123206098 145412346 96174120 115102208 125716360 130692774 140989360 142578880 146727271 60788799 71863442 75354038 84139252 88175632 89171986 124872625 84739761 108201832 113706352 120416551 121936455 132065463 133721696 78208253 87015027 98373365 100196062 109914070 116471062 122166708 55522457 81571061 92601359 93573681 108233155 109181140 111996836 51636344 52589653 53631136 58914888 78849110 84278635 100286499 95611241 118667593 121833960 137889692 138595301 140922670 147235774 77254917 79169886 104820544 122687617 126915843 132562567 156235261 119357301 121851682 128417753 131080327 135677655 177961655 186186484 136316457 142589995 144640029 156681600 157819496 160800382 163440142 75357018 80916370 91907513 103187814 104858392 107157117 107539431 69002203 71796959 124076391 142956672 146935054 156663032 158560820 129929715 130443689 147428142 164119173 166402669 173484697 188977991 115308633 118714702 118856621 130530056 130559227 142461427 147540079 43514776 57736816 62819853 77519115 80262039 80991749 98815697 58667830 73001838 78104059 85967848 90578504 90599146 98034258 59197478 59489584 60751022 69019671 73976302 76184789 80061291 93310684 96497399 101840486 105036945 128298755 133678013 144174788 122879577 135084913 140813400 164470014 167521483 176742477 186347889 57824073 62341498 71997378 75239274 77279808 87237665 88292523 55095909 76325698 88700075 97135950 101044195 111264338 116131036 57341523 63423948 107106113 108628639 111170785 115134329 124319913 46950398 48312558 55164367 56980927 58181740 67415864 70238320 66451010 75256688 79729793 93264590 102840587 111664291 122003131 92978986 94795572 101409366 106934888 116153513 118977949 143355416 73962947 83795134 92419093 101912357 101979117 107655888 111209037 53536137 69034155 73834721 83397885 94588798 134953132 157794250 33140346 68416485 88950088 100543401 116653721 121222604 124680550 79598574 86138295 96642829 101665240 101962039 110094083 116865916 43724763 44575338 57078575 57358728 59770388 67772141 117555004 46518663 48237645 48865110 50977436 59269809 75431308 91742788 93973708 101779877 108515623 116233123 120011972 132889040 133097304 75942897 98863092 108365056 109014240 111207170 120971790 127815787 122283086 122632761 124698164 137110429 153466165 169044229 172906275 61963680 67124305 78110341 96374964 108158929 118652304 118672727 149783944 171672570 177592090 178903711 184494786 185672976 190481242 97019272 108278479 114235411 117196237 125245440 139673736 171383388 53078717 53288710 57906459 59750423 115652187 127207853 127740659 93213498 96928682 100796583 104763349 108402875 110402048 128328185 98092872 126023400 151637281 154552014 169058147 179207081 184673104 91087036 92661338 97887031 99513419 109981433 118512965 123694706 78030983 83103431 108911062 111791579 124749562 132123650 132839739 72092889 94051819 131717188 139350295 142597176 145577564 148126109 64597671 69106100 72380104 97779306 99909034 109372508 121738952 47740188 51636320 59012851 62194464 72222857 84630224 85172693 94994736 99861601 101044934 113192448 118436969 129519729 155032064 122204925 125833218 126128068 130932993 130996019 134891845 159223130 47890148 61564561 62649300 67696252 71387776 82457168 89920170 53399573 54954013 85071206 120485800 123726182 137518752 138449067 91999976 108759258 111985349 114844699 115614640 135778154 152339164 40606555 45956704 62023064 74112433 110218152 135549307 146006986 67033341 71662625 73245631 84383305 106748051 122409445 164923281 91082819 93212081 117176129 120395619 131423793 138031940 147613393 84154978 87945072 106342020 110250567 117547372 117628265 119067902 59796307 62701825 66136867 85496249 85621477 91584691 101456782 41836465 47858994 48295447 75284389 86828894 90787608 97014438 49231367 50517986 52594975 55858289 77789049 79138581 82029685 67146414 73925417 80315068 90137941 109645511 112273634 124658327 90296318 92293042 101104668 109642274 119998627 174683597 176680207 120449961 120801064 123644353 148248332 148415805 148513095 155975344 85905752 117659585 120189363 138506802 170326475 173987985 175814119 119608705 120823837 122783195 123634648 127732265 132283713 159906282 99118384 99653577 101847727 109009209 130601254 139796150 172826178 109195567 130088080 130384761 146714838 154794187 157586650 165022392 113812408 114418818 136241036 141758298 181561454 188124817 191813903 126229794 129668746 132132789 154809971 182274382 203357224 204483966 47322513 51017320 61631500 64576003 91219553 107877445 128178552 95293721 117086904 121117652 121256744 121370172 125306019 141868959 56364205 57641494 59622434 61033987 65596574 90053393 92751122 164103104 179527840 190458068 200384569 204326926 210104970 211219091 59591712 84992759 107006884 109198243 129708551 135667367 137991040 65250546 74222556 102699743 105664469 121288754 127167280 129320956 149348839 181478263 182291665 185461612 189924901 207436657 230360433 91132500 105979057 110545696 111737643 116359820 140330306 141920632 65976690 66645933 75294152 77436423 94745719 101210901 110201724 125475857 126855414 131347100 133456714 156709733 161787085 195871663 35867656 35959152 37592657 41893608 46070450 46479597 55023457 105442650 108282588 122100671 122584502 135272084 140384518 142474718 58038777 68169827 68197613 71263159 103246341 112626223 136988824 57324968 73887852 76502862 85580346 94008415 97252857 127725021 122420839 130443017 149334224 149986865 150989058 164457143 165948676 79656359 98033426 102526855 109300076 114832148 116925639 124529155 95536702 96607275 101428726 107868092 112618401 126794691 136015180 62287585 68558401 81587314 85272599 87430676 109036310 114439782 99450631 112890978 122486154 129592696 131040695 132151661 137678742 111380893 124848650 139820993 152738881 154333680 176876980 195909742 77285671 84893423 85662986 89085972 100530927 151229931 156348233 57924077 65967127 70432129 122781331 123413259 136622069 138227787 65040700 132249719 138499006 175475730 203487641 203853586 222748679 74250702 90842294 92202202 96486464 106808990 123924897 124034039 62439343 67938752 70653527 71089776 77533406 84081654 96767039 102011949 113726611 122331778 123307598 123545059 133325706 142886876 98092051 111512558 125675582 133286072 153466640 163536818 168188681 69302203 100874897 102449890 106843983 117603641 121919113 127328008 75452756 79251011 81510215 88972075 96092489 98192496 108269586 110110123 118051299 140019154 140362048 140566646 140581881 179317264 106372128 108263626 164687125 171744301 175469229 195677648 202058542 40839578 52935358 65868347 71460853 84104457 90531577 100899570 69101796 74599805 96340379 98363642 121019913 124089828 132825842 129049580 133452845 138164271 145729840 152950012 154494360 158841026 60299668 80627661 81524385 84959038 93599426 103124295 111138089 51211766 62807785 82084897 87344212 96356502 100271897 103897289 32483502 39974272 52381618 54875202 60638429 72691758 85614219 97185173 109521271 119246168 156462171 157812877 170493995 178953683 60462547 69538611 98168060 103769705 131107777 156046978 158739344 49740430 66468320 67892741 97254829 118906773 128899056 131569544 55668997 58296791 58606875 67536933 70865682 84469035 84918643 59837768 66889001 78233080 83203221 96887393 106594263 108009838 61464619 69314761 78679719 81593486 116146885 139756421 141079055 148508415 175080059 193355692 195749791 206771225 208491596 222388172 81220469 88791128 109931587 112027250 144148759 161474294 182305531 121199250 125194297 130301466 152298480 161740177 195091264 212770043 74901198 88383053 91398444 96678403 121046323 126935984 131890110 35962210 59380543 113345552 116867504 119443939 125187944 128335036 81199970 97841728 109843936 110434221 116814766 118205131 120133593 77355303 78970674 79376499 98071485 150051159 152893141 156033895 90984540 106222655 112382321 131952150 134147065 135915708 137738069 88493638 113480792 125098678 126361143 138747955 151944284 152796876 79525265 84126449 86555639 96000413 101055411 114821153 125373778 60144433 69080731 128598859 152723895 154006491 163140697 172475703 94075617 97815218 101293665 142763677 148998185 157185323 160293653 29574761 29838707 30087500 30128802 32584416 70345004 119508234 102518221 104334115 107581719 120527045 138521833 151415730 152251652 79283685 84023692 101333598 107200502 107996122 116957101 131502341 93692704 116766509 119516747 131859990 133316128 153576449 162362934 91566890 103420168 119358308 122504837 123382068 124715085 147268201 58447921 86493295 106226246 133594635 152125233 159370791 159685404 103517327 115207069 127279501 128744583 155334516 159126452 162422055 44315050 66324625 76214695 76828791 77840758 79950857 82447893 73578087 84189406 90458180 90801857 115695078 116964405 120699486 114757835 119406375 128139731 129178300 159767846 160765160 168968097 66602721 76004671 88246899 94932117 113361562 117469357 121403528 107477008 110634011 121880740 122771382 139009122 163183868 183238525 39657135 51148266 64279802 69215514 69402578 69459535 82223267 64106329 74323034 87875915 91941398 94828673 96081212 113125739 59462710 70704283 76656889 77059229 101169186 108702863 110866854 45074316 49785761 62224754 73132895 100095295 101143995 108554918 113942248 122994646 127074020 153703101 158283784 182242467 184778570 83768372 130555815 131316453 138261797 198622217 200161303 200420194 72546946 74210401 79163977 100264611 109093034 113012535 119239340 54464807 56598883 65897743 66772649 68397858 77291957 80501756 42126346 46630569 50946036 60183737 67997364 100935489 104868692 79707635 90245059 103562365 115483317 138043974 138288589 154021456 57661880 65809396 73384421 77799481 117134370 133414451 142185775 65088751 69784212 80283725 83540229 88831826 89100745 106876091 60027966 62840393 64488152 80056486 89421694 91155367 93241092 69885809 70783677 95945688 98231707 108486948 118578264 135746952 60012631 71583284 91433601 92182086 99424583 111003332 137289131 80440726 81730634 100260504 105203183 116966778 121672347 146192374 146679144 148342879 156647300 164379339 165981552 171489805 172690348 64748091 68189077 69891368 74658753 78887337 124759308 141234354 115439819 129624605 133704044 135900601 139448373 153057807 161456260 123927006 133725164 138043310 140510676 161319441 170629567 181341968 144612063 159997580 185579935 189760650 196636820 197927064 211402496 66156120 85377089 100442462 114117790 118970291 126292841 126526228 73960473 85493312 102110369 108124071 110104525 110357354 113951554 70705629 77559792 80391166 88340184 99398592 119498206 122876487 85450103 90970888 107910243 124568039 138140905 138214384 142117169 101815572 104010859 125080873 129381499 150178901 177417739 187844576 40883443 46400528 47401195 61424931 80098205 81635009 89463688 61779613 79254022 113520192 138511402 140551020 141596196 142856572 93974522 100044307 111738436 116463833 132850367 143096331 147422749 77458819 78673745 82464314 109960579 111157822 117314826 121454506 56569302 90146053 104725461 106859143 111233653 122934686 123991721 58415028 93476938 106989446 107848261 143960563 159360369 175448100 79978775 91979473 118062934 123568052 123672899 140950027 141923045 111450904 117669035 123331551 129680214 130924480 137280007 149587018 50227399 55120448 71793773 83238890 84369495 89310420 90050537 35949111 37316022 46785507 56340633 57908183 80039072 94470118 72663956 150689340 155190213 156911867 158990659 170759317 175457709 112887867 122561471 151726064 156600536 161132119 169358281 173572931 58346623 73618414 74517997 81133660 90805625 98505429 107062231 89417673 98152572 116562741 120128120 158857530 159644186 170475415 79207772 138096601 148462937 150869574 159048212 165979021 170364572 98746715 108661019 125171966 144609595 158243842 174268515 211459223 27658796 71063983 74781533 102543093 110848663 118363154 149255122 83731331 107441075 112756235 119484320 122728107 123817266 134838345 109842556 117356828 127350266 131461728 137355608 139087081 153999684 81856974 101192534 111953332 121403710 131576429 132589826 145811909 46305658 46554568 62105249 85557181 123372417 132245367 140951354 74275206 92156798 104648040 107391610 140961276 164088628 172596163 41694351 71922588 76780985 78333395 85551846 96855626 97183917 116550052 118724383 124729221 125502662 126613055 145237232 148684837 35158249 45490503 60387695 70866010 75657347 80286933 82194888 57617390 73427447 86570876 90290947 119487852 128110627 148654079 73841357 84614774 120266103 132687644 144631283 144659899 165063175 85752065 90058672 114826510 121292302 127199832 141751347 146369595 93931560 102711206 106148002 113245356 119757030 127329689 161987627 159025341 162287114 165574777 167117334 172496519 172515331 225457791 85883874 99946937 105594193 120139812 136186824 145585780 163821753 78789191 86479958 87569127 96716819 104466567 119225987 122371165 102353324 102370659 109277500 115472913 115571635 123428558 124215477 77408139 78636470 85118141 96395197 105372858 120409099 121826152 90568621 96689678 102688807 116004313 126170663 153868140 177321590 22023932 24610010 29673274 54312032 71021715 105755856 120219984 75057612 84057593 84599758 101081421 105339937 108694850 109749363 41394338 41678495 66478375 70397141 83173568 83264588 84026356 182785587 198858888 201487483 214623680 224277235 228578478 234616205 75473968 75858707 76163223 78868743 83577343 95147834 98221652 81210727 85182357 98354797 120743113 131130372 148229075 154276961 47356854 48595854 49375419 77778768 92493981 115840826 119326114 76598066 81031564 88338522 96949996 100750115 108258063 117780570 94590376 94624909 97563295 110197548 125173282 131811462 143672475 45563966 46163072 61741281 68055584 75966989 96218507 101058036 79709127 142793552 184978969 187824058 208803877 228044323 237520219 64108975 73285948 87777947 100510625 100711984 106809895 116479717 89508416 90514162 127254805 133918789 137015798 151776449 159950959 71772857 79353018 99341658 108256572 126399947 135556440 138475140 37773332 58438979 59177446 64827590 65672929 68533852 89409335 97276272 98656781 117895463 139212734 141338415 180422482 191243562 83973861 88371313 89902330 93056803 101282168 112313491 113491076 129982490 131260875 135595447 153496805 170716864 174976590 214349968 81578868 103975673 106875823 111217107 118522939 127290512 127572556 66026012 77709882 101337944 114327764 131243703 140325436 145226894 92642875 94342409 119581596 124223245 124452745 131500922 135775222 110311670 111243889 112865470 133229326 156222797 164875770 170241549 128507068 131189965 162515009 181305719 181334127 184465055 187422002 85524848 88395529 97943442 121023437 131833732 134665158 144052658 74509632 98195616 115083936 141808489 161007265 163883345 166067720 58860940 70723923 74015431 88479713 91583823 102592205 103008881 51515371 60190301 60786004 61520590 72510843 92900847 104530256 109563782 112416170 126769626 133305275 138620286 146976665 148606216 68536911 93355988 105735398 105982480 107287429 110237201 111980153 64871033 66276636 87176753 92676732 122078365 128602204 140964630 55197223 57217257 58279758 59431887 63713715 66217625 67912983 119201271 129681525 133977585 138347866 139831495 154652235 161713089 109970461 140533127 156984253 159385728 168861059 177058084 189761628 126563269 140444653 147767355 149164005 154361885 156425798 156499499 32291851 43883986 47128757 51493359 60240712 70614641 71193425 48057913 67924507 73714512 82764279 90301897 95701541 96230151 103434312 103739323 115661086 122733235 123855464 151746342 158892620 48782079 58142488 61159039 67216044 68700903 69537384 69545719 117938591 132586710 145545757 175436293 189168105 190630095 191351954 169764115 185191396 188836749 206209395 207562824 208005565 210558524 57684817 63666688 66147281 68155811 88080559 100622066 105398465 50423819 56184141 61047103 77963160 93157489 103530372 106754758 87670213 99038180 100089622 100805157 112504555 119747556 135647012 68971484 69683312 70148460 76426476 84381249 88500122 97503666 116064207 118711742 125200068 126072048 132372251 135026321 141366450 81218425 82836566 92622400 102015395 134623316 135594579 136604461 165691854 168221918 177691712 192765231 199371737 201826030 204440093 71554690 78614778 89635746 92620539 97445437 113276459 116396664 102295439 116742416 125783381 130874317 132817514 133541457 149236371 88007756 95355093 118388137 124156269 124964697 129223309 154649172 62634850 62683528 70526339 72043570 78541817 79515020 81406613 114003344 119751878 130886963 132669893 136170610 146902980 197966756 110540714 156805033 164101281 176730804 179980750 183370860 214249000 124241079 127886038 134886196 136086541 139429311 150134596 150710659 107324253 115314958 121719061 125915477 126703458 143453562 147928149 81588078 81729710 117490236 141309726 152405758 152484192 177278130 57458579 76832513 101911192 117643580 119860545 122077952 124840838 71207500 78139417 92200944 94852483 99248861 102755489 141447505 93114461 100620915 108825468 110587278 116618505 124696338 144485781 58261538 65099209 78266147 85513273 90266635 123374341 125509406 50906057 58194810 62566754 73599161 75507498 85454912 98458033 136505285 153362545 157205911 187861750 189014170 191574871 199882586 98811101 103553268 105044367 108878565 120093805 130079765 130328849 55299130 55413470 56726912 68780647 72105821 86249430 91106556 70890481 72172308 89179933 102889012 107918229 139057691 157571497 91426595 98575851 142717186 151907257 151927628 170992446 184688441 119531327 126046477 137789545 138617951 142327158 143083715 163443439 40161479 70359306 72189439 72791702 83496217 99385359 99731832 59288237 84852017 93236164 93301132 103611743 119282249 142149547 71448929 73070996 92123686 95353335 142763980 151583988 157109737 75632763 76517992 77494392 84280713 97696007 101420364 106044729 97317929 103794772 112078271 124584152 143330897 143661791 152954319 66294529 92533906 105728702 106131724 135009434 143763557 148831654 65140959 93272921 105744755 107323711 109223374 121427281 150475846 83548760 84934951 88523996 92116625 102878810 107243955 108775979 91652918 104283565 106068110 106475964 110671266 113560614 122954338 77950149 94479098 97520586 102356231 116600360 124255254 139059197 74268690 75523281 85042060 93843519 96021010 96881904 106750242 74585063 80992433 93912228 105960554 133311820 134562025 135686024 79945710 83705839 107742157 129449489 131414353 134194640 135312998 61072693 62950454 64682944 70780263 93685550 96260039 108450561 49424272 55339202 58055659 67296840 68447878 77869859 79672293 76744603 97205112 99755203 103239190 111177043 117944988 119745759 88293210 94961598 105063988 109534232 114216067 120219036 133799199 95625476 97152154 102179121 106401052 107540763 135090512 155845911 131460921 132585405 152293065 153501701 174905987 186848696 201487802 73697030 80908952 105810405 109335855 125627218 129912241 132590156 79093773 81163469 85269845 97752891 109446223 113690436 121883350 89112955 108358437 120115349 120225493 121747044 138091673 141299265 46434580 49883217 52063412 54947443 64944606 80930353 91310072 50847030 51657583 65911381 79396839 84958077 117940374 119854859 44680447 55070503 77687002 96431105 100483901 101575273 103535966 98587691 100671249 103638444 132944489 137324507 145058919 158524390 55177119 57244736 62392452 63174419 67637015 68844821 69399860 98740832 104152686 108923151 110586266 116825256 135305221 147096771 111204717 117511112 119301072 167358810 175181134 186552016 195789631 79121924 80154671 84126952 84306918 93043309 94888431 97579004 97439700 110541932 143446273 146522391 154908388 171533466 194046836 100235292 101553207 111759316 135089241 146356358 173515684 220510706 57645834 63728446 78461524 84423623 102946771 108287536 112889781 72412909 75619904 81304051 87246996 95035315 97135427 99547796 127334288 132879291 135075452 135215628 138242175 150713754 162347548 152615098 172589498 173412549 184403487 193353233 210052942 234275909 46912173 74472486 80683180 99193810 102390402 106010016 112909505 83624062 90745420 91601097 91783037 97956218 100594938 102069792 80525402 85389081 92639377 95076485 113312697 141336569 142279742 50249708 60455813 76401527 78491752 85236917 90495906 95149145 126979934 128745484 132340938 183329658 229398355 254364946 264700336 107882039 108925284 134570323 146416131 176195842 194045988 195409767 51877201 74207683 81471175 106177788 119751426 130333499 132438942 46803159 58320311 127064512 128248643 144306013 151702252 157033977 85807163 95025812 96905506 97168346 100014797 102263463 105866036 77326448 86687678 93977695 103101103 116048094 124635260 126001515 70839062 79621310 85549492 96962851 108092290 126578154 128891867 75701091 92593396 98560388 100831788 112144532 115035130 122837026 87605891 106730816 106858656 109382332 130989295 137994360 151020583 88812272 89382840 93136211 100017725 103902612 147953617 149444114 79307249 81413508 86234938 87516332 92771705 99752179 100795394 84145196 86375205 86937619 92827775 105908304 106572805 109054886 84650114 89716880 127549659 155956761 165281304 169074660 176205487 84582685 109752434 113945432 115624724 119906603 127055150 136887743 62586073 67320494 89613769 99361159 104815822 111523734 119148279 87148744 90282038 91757496 114023915 129249764 136246614 145869376 106348714 139850930 142091232 143391785 147860645 154412020 161281915 93038538 123781013 134929338 138917865 146103961 169274614 173570347 100665009 127151765 153045669 160343923 182106054 201734647 210608071 100862738 118233842 123958783 125891096 161704388 169744092 185378151 79436991 83551510 111059650 116903040 120576059 130543832 139872124 105844488 110945730 132927812 151970463 162171822 171462861 175147227 48169298 54110991 71995037 91911858 92887001 115573590 124480988 80982728 93623711 104209142 109392775 110675725 120841926 124361424 63702572 74621606 74946668 84086558 103784567 108710606 119692353 67396698 71984129 80969222 83259301 94904253 100733465 101888245 109458001 111749957 116373370 138514586 139048524 142537734 146719627 78530320 78859268 98079696 136936880 145978400 156040296 157254148 107231950 112736215 120470050 123791824 124731886 132052988 134016240 76692016 88009339 92780573 100357562 118058493 119548552 157346280 81629718 81743767 81835075 83737278 87628515 93292323 96460954 98196929 100043549 102890095 118985637 121297239 128911647 131155414 90848965 91751087 96961535 107782050 131393763 138557683 143048744 69618296 70633179 89175313 89979188 91492647 95980223 98982674 78891351 100514797 108846515 116298989 122687043 144052241 156216852 97497120 105377160 111270556 115239698 131114370 151853428 157024807 125764240 128275929 139887217 151763322 161039386 179181146 180957082 28738436 32114845 38930382 53335084 79295534 85526823 88864870 101337884 111995602 115588903 122796477 128532053 130571816 158234031 77941655 93745851 106525246 112625575 134588824 137367611 139703238 71138595 113956057 159004487 180955488 189419873 209046187 215245167 67033252 93236384 104431983 144861182 151745661 182895065 185120153 55711829 68546856 75125568 77667760 82432496 89430756 101007832 98328755 100426173 101272893 103079143 108360261 145472040 162764490 78938225 91029150 98981715 99006928 106015493 115129831 126714928 125001032 135259171 136340787 150702847 153494084 153983296 155480064 89481572 90359128 94864978 115643893 120505924 122908389 126609694 135569007 152326131 152531363 162123799 173596802 223015141 240135384 50123650 59237460 61084141 70679711 80572889 105901184 108962724 99637809 101819932 112346237 119973640 137116902 144123799 148788105 66496438 67290118 86220582 88198642 88269585 89280367 90864108 73282853 98715612 99413950 118544377 128971900 140422620 153265861 171396045 183034321 186221766 193760720 209296748 212378423 222329233 78760265 79384650 83227250 90093727 95749926 98200069 108035183 79662442 81447659 87004085 93963329 94621366 95191113 101575364 100554606 104447103 123409522 126074788 142890340 161230271 185742348 98112458 99828128 100035679 131774230 145863810 165886243 195673749 93523089 119138545 123553839 128060032 149620159 171107921 177552730 87742611 106305683 111613076 117922171 118305590 125715472 133711861 81837829 95291852 97184212 112861831 121126489 141025132 166910761 67053575 80720856 102310371 104160584 110443098 133157517 166564225 64418691 66784261 69306722 73336450 82905269 94259669 95821334 47960340 57355077 65216710 68919620 83298085 83430144 110694376 63532267 66467851 71323635 80343014 91736676 102018763 113839594 52288659 63285282 64799440 84180117 98770572 104415992 114093356 34618713 47980656 50158891 72487300 83477700 84783181 119744636 64186664 66094389 71047230 73659278 89368315 90300671 113291123 93960122 96389899 99535844 109890168 126748000 132975715 150656546 57696362 64212527 68974696 73488964 79415618 82412051 89594152 63366934 70744229 80097770 99930034 112292350 122835821 142370735 79482035 85087890 107025223 112490905 112563302 112673211 114476366 43105641 44449527 59735732 61677080 61937647 74974297 103947189 120449768 121057563 140096021 150789795 183069167 186694897 191551675 78931880 94609138 109436319 120537622 126075191 132778769 136388054 82357158 83833286 84979032 119372403 129977676 168535864 169896085 91032098 94555956 109398994 117684216 122258488 124927706 128602444 77701762 79213206 85933453 89617770 92700159 95688525 134452370 97563376 99006414 109566772 115250674 123894977 125352217 132506640 113286124 117878467 124215771 136801394 139274222 157227103 157418315 76766468 81630728 84306953 88555422 113119693 125707080 127840609 42421571 45755690 56786122 66244524 74338906 76465097 77703963 120526804 134634085 137804047 139518419 146389028 166714114 180495345 77613182 96593095 108868158 116149806 132666766 132828076 134602961 116105998 137685948 151875075 163433547 167295926 169716439 181471706 78365545 85635863 87760423 94791451 104483794 112583441 129906876 75768300 86547999 98218368 99348986 103836517 105563431 119279017 75931306 82634490 86260215 89588156 112043929 114743919 124545408 32864082 49390998 59097390 67638243 82583373 93368971 97812380 52434773 86414134 88589556 97569230 102389221 115765224 116010524 81460913 81523983 85077722 85362675 93080928 97380938 134308058 10-4 1000000000 1000 3 127303420 150215845 160345860 166298148 167895924 190367853 193000895 98748846 99522348 120309601 122524869 164935535 172540677 176223922 62654991 69133629 81313586 105647594 118572813 131931817 135558240 109156926 109495422 113442876 123890272 129067470 131408409 191961898 113196423 146366235 166981488 168386238 170486975 188811750 189806514 132259179 136792579 151828487 153542160 155955724 156433057 156656145 151496149 160540543 165302593 177524414 191619486 198549646 230153554 52100922 56838331 64037077 85339331 100977470 148130075 150996055 106957783 115163889 120715451 140392696 144938588 151903455 156149623 84875803 85727343 88275191 98538114 112454046 117227061 126549982 90075691 97054246 99108269 102580689 104564976 112580164 142792857 61537884 71478550 76578763 81956823 83316769 86187102 147622791 166151799 197613033 199669660 200062041 202013709 228493874 236108585 74176500 76309302 79103349 81021005 86238780 87908051 91386692 63209589 72898811 73315449 102712616 119112018 119380909 122076689 49633183 57269296 65272478 71458444 78212930 78880406 94805890 141814386 141874202 147812072 151298469 162207936 174368323 178555049 92638570 102754523 106029251 106830176 120012729 141523466 164378319 124206341 124410358 124803716 139397850 143147404 149480434 156829663 104868564 114329001 122829118 129879046 135349976 141612993 148676478 42684983 57490854 82367927 108053549 118387787 144949061 149568998 120888281 157966037 159894062 181623976 215611411 216465492 219278415 63069800 97052068 105229972 123283833 135892113 143924409 152848787 145319903 153600552 157738244 164034157 167737773 183911273 189962036 109738711 112631581 116442254 129485234 140724553 158174586 159655853 87617796 110247960 111191808 117798973 117880560 118951176 122070436 107561106 116214162 116380422 119580758 142332710 145268591 158291372 93237855 108972701 124487629 127992954 132010272 135948368 155526433 148641275 176219884 185712601 192362217 210700469 212592498 215442240 107321627 119010783 152560963 154328267 160279211 162731844 170038991 70471385 79371963 100801609 104632042 109231960 122154428 134408110 53088111 82302850 86837191 100102303 100469023 107357158 113385615 109810708 122108653 125657756 133015507 133407255 162781661 182147661 138849656 141026827 141918639 152254906 152712176 173968019 195444069 113535269 123294021 157947985 173917217 192738761 201939442 208298091 77238946 81843067 96219041 97975673 113028537 118581924 120567776 95142862 105813258 147514704 147885860 175352558 176825732 183988367 95828086 97446559 102005807 121347090 124992375 136004301 162725982 73941482 95883571 104030307 108499098 134238244 138348574 148848889 78970340 87705891 103378419 121390032 121807110 127333340 138439993 147257846 177064507 199491675 219781209 241493825 245982253 246655256 75611820 80060722 86616009 96258180 96595143 107146996 107667742 66759571 74704528 75308398 77165953 84498048 85774914 87480084 70817012 74521111 75833514 85078636 91763539 97565022 106821214 131507400 135768074 137262964 151163923 160527902 177384154 180429891 75648652 77967269 82680694 85871259 96830007 110246094 131059189 66936027 74559956 82622937 93571753 102919135 112801319 122532252 87934143 92152621 113367725 114440826 117028131 143980740 148135677 128831742 149551555 155311180 155984315 164318188 166790771 192010121 87027797 89342233 105259706 105604408 107793475 110422204 175754698 72686155 81144988 96607059 104760326 112284333 150193838 202496188 103752820 116523055 121657914 127741604 156966541 157543119 162580438 96793742 114069043 116884178 123521538 133610720 137028948 138123236 54237470 72747010 79322500 80313650 97937502 132155160 138203097 75020558 77225280 86937346 87876849 96446126 107032385 120832592 100954657 119382426 122426198 125106239 129307092 138135839 140379386 146355879 146648242 147552164 151631252 155269307 156017383 160393357 86524340 105018115 105291149 109006031 111662894 126067256 137326626 157168020 158964300 160187514 181988953 182032684 191602800 193635270 108962246 131595418 156895607 157564652 165624138 168312759 178464641 115359076 118822824 119988005 123308818 170593188 183717624 188650520 72934886 74607113 75350818 82210001 97212883 115016034 122297877 111657725 114319975 129858381 136882356 151931287 170821878 179599258 69194775 84246523 85945888 94262320 96540667 111291810 120190822 88187981 93900881 102231038 111479407 123356895 132367568 137115454 69376244 76825894 96937727 109624450 114154236 155857422 157366870 80252100 82824056 94386478 96297329 97034673 100309501 110911104 80480784 90752969 103929309 108611142 111284044 126629171 138448981 116997743 135668151 157570132 159242458 185683406 188994151 193415299 65069277 67180379 72596844 72699519 73320227 86679653 89679686 76908506 78713531 79909833 88374262 90938128 95235369 104116084 77326198 93063901 130460702 140454695 149787246 151153892 153559929 88486520 95078843 97048857 114067779 116619395 119424676 124122401 143364058 143942331 146166775 173300157 187900185 200860602 212703184 89382022 131533161 144828108 148088084 148732842 163832672 191993323 111544591 116340830 117894499 118249239 128692935 128789633 137122557 58292216 59837664 67171382 84156967 85827031 86081306 106824852 79592645 86348833 89450161 90144408 98361926 119756305 126816383 86770759 91231472 110741384 114814131 134799125 135899328 138976961 70190347 90172519 98888909 103476202 106851673 113088943 114768817 68237315 78047684 100643381 103316667 121914512 122745237 127554223 138689662 152029990 157401986 159566768 165964682 171441572 173189032 115559889 129247393 137392181 147142407 188177759 188871310 189490989 67514055 74639385 76606022 90842881 104544239 123763522 134964251 76584129 82184957 91279128 101600792 103992981 107236572 111448064 95311335 102688101 113098825 120140881 125643756 137791332 144366257 152111185 152275030 162044937 172015683 172292880 186985499 191705248 90878571 100890300 105904702 114865561 117928045 136203284 167457736 156841510 164097984 177628843 193226027 231475051 232365252 233043936 113204884 117272954 164348685 174545330 198770531 207904791 217330164 126362558 136656062 138990686 152086211 157252009 157642304 181865253 70308733 82408482 92509959 95971137 99075078 142593641 147946870 129645686 136306387 149440682 155936208 155977023 168873990 180208666 131047533 139493381 173344044 176523874 212482878 220318995 223842898 79244235 87143705 91700488 97977488 98827923 130645111 133503539 67037113 86096061 120099481 145870445 157245487 184786528 205319184 102677317 126970904 130837451 157588153 166871452 171962030 182060156 92575316 93550393 95015971 101647836 106437366 119020634 120788512 71772594 72450380 76323064 87322232 104117060 105443941 116928388 62117588 73911714 76330940 89955999 91968978 132954131 141641268 98565645 113745052 136774573 139455007 148053461 151255890 166438062 59117515 61216220 104838089 116883130 117573061 119710111 126633801 111737944 113068324 122994931 127297103 130098077 134743831 135037142 43960358 64980326 70109194 83740625 94377166 96049385 107049314 88905448 111375541 112932790 123222227 139058824 150195401 159933887 92159658 96742385 109319779 110550974 111631697 125090830 130408117 115791723 119111563 140128930 153823746 169420174 170936581 173358515 63645718 67218446 73710169 90222381 96573395 100006733 112407600 124097328 126220564 128522998 132533306 134690498 147907032 183342090 56541643 60916300 64662815 76630503 83868510 91214582 156840014 97926621 131316616 155021077 165460674 183780432 186847944 192969132 78096845 100833549 101413489 102333931 114509894 126801406 135515872 70487420 79299523 89090296 94157612 136207267 156003615 157997750 102098106 117422560 158457455 158574281 162549329 170835959 174973212 87760186 107348279 108217327 113476070 133017499 143885909 145779590 121985785 126447667 164819272 185912646 222908605 234722960 241435332 60067832 78956335 84858118 84862461 90199376 96512713 105311833 67957131 79576063 94287039 98104659 100242586 109747249 120359119 90184757 110567039 121176134 158743350 162749372 180566114 186603548 29323547 40177620 49327573 69846152 86651908 102484394 122271774 96630553 103515696 104928668 108900013 111124646 115361908 125809241 57031247 62071541 74548301 75830852 107537797 108669091 111572035 25564748 37350526 61603938 67491445 95398619 104132771 104604006 91333643 93049313 95303178 107943737 139500084 144423500 144845422 129583253 158680356 160936765 162891479 165410323 169768736 177571052 50583104 63322644 69617263 84435259 98051771 107013598 118435888 32205464 34490938 37846807 66544167 89849691 108574027 126173789 96645655 104421448 107950429 124617947 135780231 138962837 151350782 74072653 89010273 94879810 107104989 114050023 114704461 115435641 76397640 105238021 114038919 126259393 128811645 138967883 155180825 90085391 117489187 136913291 148007770 155797262 156032582 165846614 111011641 111315676 123502110 125016887 158463985 174614729 179044315 147216327 151694607 152653868 160804662 161061927 164804665 164906348 51823551 51873480 71645112 87095797 98385170 107608566 115450571 72840566 73728820 89552531 94839158 100286872 118828463 122954523 54941557 70501430 71622084 97659133 98872624 101227491 101401565 69371676 73333988 77415457 82610472 106060852 110326404 123531439 26071891 27097535 38520685 42940021 55425649 64359369 86695964 91641053 99021380 112334027 132167112 162522208 171587244 172982550 85353595 90041503 127739144 149858152 150967275 154267624 161781266 83083781 88900002 88987907 99665391 100561095 117567895 161730755 78257811 86195187 101866873 128505053 139583868 154723805 158519144 141072813 142124525 153712824 156532138 160817097 178124049 182129017 84488618 98702965 125122389 139172226 143071280 171348407 171873991 88088765 101673232 102485315 111593396 118206200 135113260 152338477 157828649 161338810 176118734 180576365 186927115 191304762 214642190 118583792 119523628 122145339 128469548 146220642 160770522 175292387 77045908 79465891 91919469 92276061 95740681 99165448 100961949 78580686 92448245 95714056 99231888 103653644 106208971 108881789 47364573 52330354 57624853 60055022 61656185 75336846 83007821 39847547 63697384 87177078 88988269 124439053 145278301 165492046 71491829 77375482 80149291 80233417 96978523 115962325 121251438 153387033 154382730 165273396 165726314 168458020 182927098 184532063 68696312 70407338 83688058 84238311 85121242 91472009 99576616 87686142 102305084 120764228 134518052 136213770 136807735 152143615 111874316 131395177 134352938 146211089 152266645 158080946 179598763 71520630 82233286 87640933 100473319 103316626 110253217 117871912 61917577 76198300 117052866 159541402 167556702 174007864 179974341 119085169 121905024 124891078 125050353 126342332 127908789 131727529 77319824 77593765 95388517 103588657 108817695 117801772 137024210 92499328 92915388 94377977 98815260 99419222 118149695 119773613 112578174 122742638 144646305 149883017 150821227 151688273 162564455 83993225 90621660 100105760 100738469 103119555 104115375 110401872 136658835 141543619 144388003 152367271 157162072 157186213 159446957 69598294 71609676 73295328 79358320 79397722 82168680 99489983 84404144 104979761 108804158 115688333 130478298 151038328 157270680 42785153 61407731 73835118 79983006 106899891 112145931 128138321 61064294 63256994 74419701 81841157 88755310 105830160 133709445 87569818 92717998 98212864 111732357 119645318 119652971 124873103 82774347 86902597 90690123 127238442 135924629 137497765 142847140 105557406 143114880 170116195 176084273 178352095 179826972 184232207 75816436 80705327 83933577 90850507 108941712 142020660 161141602 59305480 125564990 131796850 136840444 142385784 147708435 152631254 128393490 134572864 141810405 149772629 150134842 158103089 158649404 54783441 55762281 60542247 74053064 120428538 143453668 143592074 76691400 88387067 100193183 116401952 128303749 146560918 153715662 74213201 82316323 114697706 132508837 135497467 157919650 164324618 34003438 46569369 57780075 68959844 74605662 93626496 139490443 92512137 115319603 116885083 151785484 151944701 168502814 191295385 99310929 99994150 110869908 120480777 123331976 125931173 129782738 75326812 80342431 86439527 109187623 121031163 133004300 138391893 104402125 107459838 114533069 118456098 123903129 134858952 154529020 127557657 148239543 160551478 171762350 186183932 188573356 191952082 68616155 75440456 108137810 108373713 109436537 112207543 120121507 90169594 93978590 94840464 125634317 131406381 132658119 148725877 152427360 170631649 186946228 193556698 193731739 203942931 209517848 66463346 75587940 98921208 122593837 126115207 127815557 137958221 65315862 74109229 81989093 84038340 94728267 101593512 109412173 81817085 92858322 101351276 121914539 129088325 129200370 156997475 71376578 75650612 87600355 88878559 96371669 128018205 129384566 64099061 66521403 74425059 87379457 89781021 115304690 136129741 143765366 144201849 151007006 152529838 156465488 161431829 166324964 70288369 84166493 93331284 96112031 114216904 120871639 150991564 82569394 84619651 105308257 107560380 124010596 144235416 145877744 100905931 124424640 124566382 129683237 134314546 164137000 167653550 92056947 93215743 99499875 105139004 109659229 114241838 119081286 32138299 60229470 61653423 69184965 81053772 100894125 121603574 60984719 76609819 146992611 148014946 150070145 153898846 155345300 92498070 97791186 98767862 111817347 120984806 127719135 136240067 83061171 85518706 108274526 113931110 137058675 148971503 149479742 70800427 71983346 73570812 80545817 82505890 82594359 92242339 64977518 77326295 113129035 117455702 119124502 119951023 129667359 63215280 69346172 78317288 84213743 84484050 114869501 122139503 71553922 116561426 126322104 135654439 139388461 142529469 147576777 132959000 133279839 139141250 139447098 146052983 146086038 158701347 74166280 77894529 115578208 128014129 142221709 174202943 175387834 59990835 67696809 75483743 109248570 111872204 121104109 127096809 81873512 83824205 93032106 103882419 109821041 117599245 123289638 47389223 53281417 54363148 59489497 68569378 78880571 79833352 76987040 81044971 84391696 90875650 105454311 111113579 112641473 125254800 136778774 162032627 168124018 176022284 176255937 180339893 82055309 91157077 93665108 105924239 122602555 128217485 131281255 103011890 112948745 125947593 126577363 144953002 165539491 183755372 77340343 82148856 110549294 114275154 117999792 118952018 133025827 74770980 81513512 84943812 96688606 99360008 99732068 106158056 82930640 83344523 87288633 108788604 110079995 127635440 136411359 109453584 109609578 127431525 165055971 206569022 221584198 229969297 39031268 39836794 42835793 50274278 51968162 53653940 60740355 134397425 146230860 153427345 159237655 169636106 174686899 181766346 77909998 104700631 110474931 118228815 121590191 122258394 131962418 97281009 106147395 109275637 119616348 130330539 133989041 135053939 98342278 100266883 102398841 106203071 131601905 134889227 138901881 117414132 136413122 155171680 158209423 169150034 176479905 184324268 55913145 56078299 63265431 81379920 90849444 123524527 129174393 94982105 104519999 131279754 135503817 152598274 156184005 157197936 82447904 97575640 114086072 120717668 141818051 146644018 148661017 163842347 170554114 182013109 202458049 207382525 218323764 223457783 73913353 87473112 88159571 94592037 103045474 103103562 112775059 56148091 60313568 63316767 70801220 75615923 109918453 117615546 59656138 60453589 68970738 80329559 91886078 99623470 111475583 53778637 61037730 79766425 80209317 89246811 114387646 115238563 104681725 108076025 114742542 127810265 135685921 145745621 148478788 40739025 44909716 57808351 58418279 59087614 59577361 61464696 146508708 155578722 160000621 171110592 179713990 192398147 192902529 75841169 78169923 92579666 98086886 128189239 182350356 229664144 121939582 134019081 136794402 139510658 153697553 155973696 164011542 101340440 109247080 114028054 118024176 131960985 143998651 168022997 79353228 95625125 99572845 103249111 117171304 127017321 140491546 134720744 155375628 171227741 195939152 200117001 200382852 212467870 38529807 68442406 87182298 93751496 96650779 97550237 109022039 72290688 76128591 85633155 101548325 102428336 111601225 112578125 74084099 78155372 95044256 127730972 164292634 182412870 194465719 55251372 63921470 78447761 101964963 132112744 132316674 138484169 93306939 93632733 99254154 106403267 112728635 124149520 134568384 145894865 147891985 148503250 160516102 165020348 175891137 177113569 86872577 101974759 103510668 125006202 141799455 141981073 179457551 53639132 59444269 63079089 64192598 78037443 80684717 89578510 76673515 80799979 89511298 95649039 98027306 105465925 106268209 87926332 97529080 103231526 105768354 109866448 113328791 118760631 74973029 85416463 96730706 101204961 109151291 112468600 116980571 48861850 60839224 61671594 72565778 107926625 113987088 116936073 45129394 45212911 55636778 67125047 79890148 92864621 99942639 50882269 59512572 61242080 84123932 96532325 97783668 99807656 64891999 67700300 72161237 74173480 75186146 117937997 118435260 71148580 92761735 95035819 102378294 109309059 116432978 136208821 53859913 85685596 98542748 113536363 135990457 153796868 161686265 93377309 106279929 115131721 122320626 133457345 143709909 151574782 87884774 101014292 112584650 113280776 118715821 122251242 124405456 184953848 196505424 202409651 206256155 208380401 214845695 219822868 117998738 120945922 154502430 156796394 171670830 173077521 177235832 49279046 50059594 57780728 72580010 77263373 78259412 103272427 107034525 107395538 118334995 139260553 151574775 169961654 171841925 88493269 90137718 102544659 103434136 121046886 123810214 135488375 93323695 95172598 104803661 110755208 111553840 125413082 126744208 91395129 113971167 141246915 146200783 159596775 160344249 177320217 84697304 98078790 101237157 114541665 124009772 126648947 131286615 89377713 95914322 101892826 103896572 122704025 125793796 130541491 55245979 56121607 129300983 135044446 144231931 171207863 172906953 56277026 57485507 64630148 68436053 80374822 94347657 100135054 63684035 72387371 77149493 87118651 97326016 103258225 124224741 71069902 77137816 80069226 82327232 83319133 96749886 101205027 82838546 87960160 115459025 122589417 125954645 131230955 174670669 72246116 84185896 101314059 132797259 149067393 156446716 157669119 99960461 100514771 105095849 117829720 119207517 123835366 130549024 50157758 51254017 73725450 77803947 78859970 107377106 108592239 69620608 73315683 106742052 145286298 145667200 151107102 170707073 74035280 78530019 79049012 93933303 97129164 113379155 121320945 88040606 132879495 147147968 159563862 162796249 170007165 186490531 118529059 132156342 137184369 148485281 154544093 155553537 161898505 54243621 59374586 60192217 76876503 92316054 94375158 94455249 77793511 85692725 93304467 127974338 132729306 144681338 151923137 52076733 52980875 60101889 81668157 112770557 114803060 138390533 72873214 76649295 99250675 132693952 152488806 161242410 169077447 112430313 121540659 121652475 130063336 136249422 139071023 159956915 64867860 79695052 88024895 89972456 106844834 106991056 108482758 98301311 110540746 118636554 119828072 128735680 137369188 137674375 39320044 43705261 45055884 91601160 115964270 150538257 156793633 54796170 66759201 68333845 74897486 83300693 98480127 105064458 105162297 111685201 119022818 119421979 119749315 176947382 189801047 52839248 52926172 77656246 86465211 91244486 103386277 111125493 56834017 101962079 107128171 108628834 129680465 154030103 154445334 57588979 61182584 69267221 82389640 96511184 100813313 107410949 107180941 137256220 149751962 171698472 173639229 189205221 192213930 91413654 94504849 105489042 112756883 114464079 142533618 146885389 42405203 60471757 64970984 65129968 70144268 71843016 78038238 69310667 71372547 89890764 109686144 124427088 164525199 168557784 126079663 132853238 165197025 171647266 172313300 188927214 206829914 89286342 90085499 93195997 101498075 118079554 121742024 124907100 84408933 91207185 101317826 136467969 162235941 173855107 177137057 99007673 120909425 128896719 154657301 172933852 182592316 203199136 48761454 52553502 70831566 103554411 107513366 112284640 125820500 64256170 69120370 75676142 78199245 84007335 104344282 108980266 110056052 114135791 114446804 127703854 128071035 130300869 131064444 99545871 111134348 138915651 144220948 162662685 167562756 174545941 119248780 128703591 133083131 139723299 151394992 171175207 176258749 56179492 68522550 69446941 69953603 73763791 89521572 95138409 110204827 112003324 116288053 121448370 128128117 130334253 130537744 85202645 96988305 103460882 114572073 114621638 131828072 144545995 101768062 117956951 124339063 130243003 160882272 181169361 193817491 60143530 65020168 76928209 101243116 103688840 110429343 129236965 78481761 106674616 111018334 112363043 117162013 152117570 152840048 127583159 127675759 138616800 140642484 145913041 150729068 159925894 99769258 102188398 103602909 143456339 146411450 156129840 168057790 77522049 83781701 87487443 87978436 92863858 95962606 120602003 84955949 103184929 115579836 119569438 132082703 156667123 161599915 88607700 101873934 105379645 118988168 139671393 192002505 199988859 102088395 103011782 112735001 120386746 120465823 127481021 158285963 109738029 121476797 140673198 144364873 147196466 151528357 168051706 62221959 62432542 72586208 73071213 76476060 85747810 93129251 59774747 99901882 103220783 107080087 111183437 113720966 123449504 77093763 94280277 100828656 112072050 117240437 122491039 124468816 58063694 60440422 61935305 62819498 79567039 81302103 84190510 101398288 104360394 110078498 115295214 131342306 132640274 153522181 61917462 64902454 64902583 66404444 80786270 91058054 93838342 107632337 115334574 130257523 134119695 147690131 149626331 150521564 68857466 72811787 101334267 125403249 126271417 127846347 133574375 140089414 143657648 146065160 167381428 174559894 187296030 188962846 119761414 132685358 162004527 170949238 173019329 177045269 189721400 68165165 114533438 117069664 123692598 129745895 144922030 148363771 47814514 48230417 64639299 87065396 131149492 144528191 148686476 94264071 107739951 110802712 117924705 132010638 135858545 136178602 124498508 135859760 153245648 154528424 168569392 183121899 185181676 48929591 68253015 70842202 71382930 74248816 75469317 88833837 136670681 153905665 157435990 162603776 215262560 225611003 229051511 60453631 96648067 118614134 121004701 139669990 161911264 179915311 85723171 97117508 98576070 107634340 109409409 116537378 122200897 102622316 109785628 110429449 110876557 117271104 118352601 122404627 66364525 69469409 108082097 129187074 135521803 151772059 192762998 65969177 79561369 89985764 91536173 96272252 100808816 111290997 103893854 114899172 118197639 129087423 139876710 142923938 169891835 128893673 139053040 139269660 141654377 150706273 151642811 164331133 37861756 38742135 86357876 90574989 91226610 104711063 106409925 129860436 134529331 146561245 154297066 172530800 178343645 180297462 60665826 97461670 120714108 136381864 138122575 139158419 140347469 56820727 58439555 60354833 96472600 98986026 107928035 125764099 118511465 131179619 134084265 140701228 143338537 154636901 155688702 48291909 50140270 67826848 86847748 88778933 91852787 92369318 113442797 131351842 148485597 159850102 160189722 172010517 185770686 166200576 171294509 176677281 181131023 187368923 190245883 192308193 89522268 94901503 97207253 100811581 116388288 128835292 161591373 78352261 79835689 109355277 117747153 135600429 143845731 146356241 87342654 99597954 132276698 136199750 145858256 147959569 190842889 68681461 69127319 73548261 111645453 112308366 126181932 129635734 107369926 138452120 139034433 139082930 151449095 153747328 167642197 59038406 87208710 104251471 104717480 108399281 115226359 123599206 60278042 61545013 70229836 76020860 93655641 102371136 109983151 54763886 61576844 81641291 93903974 108309567 113495609 114655902 94915986 99461683 101046393 101397394 102117199 106367068 110278387 91292709 92317293 100374244 105045870 108819701 109500943 114924686 176363355 180075265 201626380 212167288 230737665 237389192 242659569 59445942 70540777 77453153 89425837 102162772 104389243 108810944 57979989 63206605 72886162 110397325 110999591 126019876 135129675 58575079 82474184 88696878 106120976 111159591 113127757 117069159 94283194 98176507 114897950 116029449 117715257 127858167 139596988 53799932 56076853 68468043 73412197 75032806 77496637 99701859 108171608 112130936 113842576 116943848 120417753 188324853 205862054 80534960 82692213 93339997 101397912 111076969 116860509 130694599 34393576 49016731 49176342 58003120 63271897 66842379 77068469 51202333 51685188 79509651 88165287 100972792 108179975 117807931 126728479 132930483 146055928 150792804 157094270 160795250 172000956 65457017 68218850 68932056 77373174 77539085 84449929 94745881 93031822 93430578 96363929 101467254 106678709 113366128 115887452 112877568 113061356 122135070 155945972 160127341 162367988 169547824 102341965 104192715 105511953 122660326 127952036 135051046 135201739 169088476 173808203 185581980 188120149 214264606 221892033 237700171 112365248 132370203 141372531 148793028 173611260 212175707 214516283 85369876 92626159 98097689 110016050 126143088 150120433 159446481 97104578 100702472 125008367 131913843 151556922 172818403 176623360 90551181 157927807 161724079 174232172 185322025 194836755 195979452 82622993 89132628 95308352 97003602 106018349 125299510 126826446 119758908 138663873 143241434 148766406 156114837 169776245 184487592 81603031 115500086 116461585 116464620 125572661 134332598 139143263 56689120 73142361 74332716 80464022 80697003 94054116 100442820 194739679 196200436 218675290 218793288 272692867 298629426 310019928 83995531 86868179 90630740 94474683 100694130 111484665 115267119 58030657 72693118 88328662 104129757 122900162 123179111 128241251 55235104 63576314 70996738 94216208 95587560 96960565 125131268 133601762 147837383 157706888 165322865 168376451 174683715 192194961 77372865 83584297 91087901 94082431 112000810 118353443 124653728 76272808 89568358 96608122 108716040 126232900 132139248 146192278 76688761 91711953 97460616 117551412 119457823 126167956 126731294 55153023 78308409 80189548 87088060 100831771 126442053 146700269 102497094 102920615 109761911 111907207 117427370 120500076 123099517 83271602 93930963 114821626 120971615 126545725 130991060 135988621 89642692 98358140 115359680 123261488 124732383 131645751 136736760 90907647 95446201 106730655 110850681 121358281 129254680 136800240 53432597 66714196 74120172 75500943 77612505 82656499 87108450 61873422 63167110 69382128 72441335 74120559 78955515 148822499 104140022 104330609 118702482 125413699 142319646 151922285 177891627 50984719 51810210 57896333 61583164 63965848 79423430 92892924 95888185 97611535 110714613 112480584 121013694 122493011 127347541 142067488 145055378 151972838 153907680 156817107 162239866 170293572 119200759 121179272 123053736 127942872 147422943 147545908 148455407 115129714 127642588 131589989 140702767 148378259 184594454 188854822 73311842 74021671 98416126 99189161 100971325 104680325 109138676 107715890 113793080 117843577 119150206 128486911 138232342 150539468 140118831 142076621 142564645 148783292 179963605 184496176 184554837 82212496 97349770 97670793 99589488 103575509 103701152 112313595 81585608 85258202 95289171 95624406 111728596 122024312 129602536 73299700 79072629 79557710 95097249 105783347 107458300 108032162 124152016 137279809 142724558 151001797 151125180 151482130 153319593 129904320 130894836 134930540 140216440 154895414 165848523 166753695 94313921 96425529 109550507 110748930 125992869 126011449 156641679 57720654 61877102 77346842 86091035 91129426 98014685 107022775 104359736 107436013 115077838 116746150 122517163 138590160 139783492 63956506 65594301 69425261 97596182 108728546 113203798 125128778 92103851 113489576 117726388 118187738 122968567 130557938 130654524 116561386 117966611 129858201 143388894 150576078 155429355 156725010 87212828 93174616 98096690 99324969 104951126 118221478 127467531 97972403 106831620 117106980 160963221 195077416 195415558 206883707 63944161 80007070 110370919 117102117 131358992 131400016 136516908 58978680 62781286 92432599 100636687 108006537 112327323 117307482 106435399 115252516 124731394 144659023 144721850 155516221 162222551 47978006 49238860 71416940 78032654 79801511 80092990 101507081 96782993 110715590 152355471 179907046 181872271 195486016 205952672 63753264 76523139 77572132 84350287 92887398 120126176 130891950 39676307 49693844 50914128 54062326 95076690 98404724 99709659 116450239 132334393 139192011 139875792 141177748 153856144 161389507 64966611 81339499 96124824 96407652 120684061 138873214 141781695 82830487 84556337 85177286 90982443 105541769 115629709 117983325 98764792 102162270 110513263 140229141 148165058 151988490 155607898 111569068 114089067 138467883 144035357 148224296 163393925 170352835 51244533 75296361 76854502 114492687 131944645 135662271 148569715 131602827 135514495 135600160 145586373 172408370 205434521 218203530 69733850 81728819 100992596 108252591 113529231 116155190 120148066 54313994 66466570 67940470 76762096 85306389 86000923 93704152 100163891 100246292 109190314 109249772 114663101 130711601 142988674 64321285 64426008 77235203 78866348 86181051 94244041 96541088 165573866 168380857 172080236 175264149 182738347 185988690 194469513 99227626 126732965 127983542 128157618 130095888 151347687 158062098 39842877 45578165 56461363 57149260 73419362 85818693 99950191 56081142 61204188 66543461 78762818 84651870 97302333 105540215 88466355 96054199 109477297 118450930 118936042 120097789 123881819 104793633 104798773 105590286 111662768 118854019 148973729 161739658 80458124 88557364 94745368 97197198 104103349 106373669 122020584 128921163 141786961 162195935 172066236 185405042 185740655 189048351 141661703 145768379 153192332 153280361 155231034 183981832 184091971 71247735 81794026 89047524 100356255 116996556 121663807 125097613 126911641 135519811 139783561 140861841 160709072 178364212 181898727 127632172 135471210 177748752 201485603 219414483 231211601 243790963 132403337 133719609 171788125 196418722 198901875 199208172 200842961 115220592 115733868 121655972 127615767 140107843 144515981 149279717 80608908 82790431 83346527 86628354 100797265 107580981 107925652 69107926 70026731 71347438 77144893 83287725 102812054 144031984 61214549 62589080 81729051 100050862 104544180 115852262 118786745 138653649 144245443 144616107 165012741 170061424 182093605 184297017 51772920 52400122 90001687 91056643 91157586 97388078 158723191 118589404 136388381 147386731 158512964 159926314 161260480 181667297 80408240 112258322 113994017 127519175 133288705 134884157 136911201 80693135 83672335 100286118 100434169 112593438 117345962 164260853 77220699 81588960 86329558 114495291 121128077 143863215 165781849 49484100 65264895 66559746 76909541 85098666 100641211 110238493 81901475 88059055 96830994 100048645 108820161 119473005 139930549 90973342 92323950 123133311 146326085 147865798 151512186 165490815 118267586 125169034 125231277 126383033 126927676 162285562 174145633 39241680 44272116 57022344 110989044 111431992 120879199 122326450 87497861 92567259 101623815 106296258 113313741 115158201 115171610 104820489 124185414 124901547 147879332 151968680 154166739 174467989 102016683 128683415 157457933 181712655 199682805 202679017 212609651 102781192 103779415 104716279 104854888 132459682 141817928 147841823 72508524 88876489 102436070 104151841 104183274 107953328 113421284 102463714 106835519 108578512 110533251 110752542 112480669 127881727 55427536 61332817 68223105 69289415 72625129 75374268 78535374 37451188 55891916 63240732 84750631 85450391 87919830 90542462 45966218 57362177 79697390 86398090 98640571 111290280 118590573 74155858 79265667 80232420 81386741 85888250 87984988 113749089 95639611 110281008 118112948 140994026 144855802 163024154 163801388 140455401 142916889 156971337 165540978 200177767 201321720 203799174 53134726 55242739 56133550 66101565 70276211 82053620 91160061 101173349 106675428 117656323 127187109 138516361 142503807 143627134 70798131 71194742 71405613 86964191 92457299 94567300 96373722 83162059 106128005 107410315 115036315 119700015 132725084 140218403 82203047 85803868 97320215 113475641 125626630 134353712 143579255 63351155 66407204 66550720 76831654 77429653 78747311 88407088 122474063 123334247 151352273 164419763 165055053 169421869 171652060 122615815 154592253 164035896 164267975 180049357 188774405 191455518 48403908 56332977 61661653 68670836 71887750 81163675 90879704 66713700 71975606 75082787 78213182 88865917 93425161 95491914 45882612 51671406 67555715 68417468 73220111 97014765 99501856 101970661 113182627 128636900 151331414 155415392 156588037 163381607 148395099 171857281 177349549 177685466 183302134 191794232 193328920 59688362 71435633 82592156 85086288 95297308 105609946 124849615 64761993 67532673 80507550 134394886 136152911 136193637 140290440 69066572 71079572 78443948 85293057 91960671 108836149 128681542 135320620 143866575 145106710 147069157 156202584 172947699 180543941 89560536 92022351 96775769 98573196 113158987 114852766 128803734 131134779 133032726 133433688 136397740 141258626 143328974 149448435 57426365 77578391 80365207 108074880 126114157 132921173 145431189 70916936 84501488 86719588 108179283 113268410 130988656 132777207 54388973 60593712 64961544 68456166 75776829 92410905 97701311 76930200 83429977 97336351 105440062 108912573 114021882 121514425 106024203 113563958 128554696 144349270 146693425 147904800 153781166 34934807 48233710 51950207 68467037 90783214 131450156 135186617 74999846 81902600 83908505 85445525 86008117 92802176 97973353 76096040 79608499 86319115 101005040 119839283 144265876 147716009 78493269 78906307 94516503 95054331 96689248 97970783 110119100 94540765 102886876 107690546 108024098 112029202 126894926 140128797 58670675 82043768 86646723 110545742 115734023 123510689 134867641 104743390 121354926 128362729 137001284 161420206 165206798 173268466 92423785 99667218 121962981 130692584 141554778 160190920 175714856 69026259 76336476 87781354 93673084 102304406 113335127 118549344 103396329 105627687 115025306 117374093 146230441 150938466 161045742 44229658 46153342 54701185 62164515 62656736 68567506 91952527 85847350 93003169 101089048 106210671 107296608 113221184 127870771 46077468 50084548 84548586 89638467 112011967 124132745 142342128 118939464 122291218 124477849 136083893 139625112 149200495 150859985 54026508 55136586 55526976 83886534 85932428 90766644 100503227 54581078 54941994 74322278 91416430 105625357 108301789 130102270 103321532 111451710 127891192 143738739 147548324 150885964 151210594 81555438 86150725 87819510 121170678 125541786 157526902 172530975 76511952 80590787 86416019 87019363 89601465 94530040 104026723 93738931 109368678 112329666 124053976 133546162 138398738 139292242 82277911 88606150 92065901 126115315 127642697 128886313 128995505 83544718 85523682 97502836 109344362 111835169 117849621 125242061 91278699 98882376 141965295 149928167 155010570 156765995 160531574 61111872 62540844 70394345 73755575 85442415 89902939 90129478 43516491 44746417 69395084 75728438 84387421 126705646 132626594 56603315 58514078 65509680 69018195 71295822 87087137 95541895 107016560 118188659 130189950 131526189 132921818 138575379 141004835 100094291 106273155 107793740 109830021 133668180 151799915 185434735 64064540 64619316 65339304 93239452 138225078 143475460 152540486 137399907 140099323 141311591 142387302 185563951 191335464 201983617 116035247 122811574 143964778 147554595 153769498 179203366 180251973 136468880 138071841 142705956 148334250 152582862 154340694 160190348 127060073 142429443 144926774 149485932 163136474 178360904 191608209 89206001 99225689 118022662 146792895 168044728 168361766 169541683 67531322 69067083 70190593 71811463 72295783 82990171 83004837 79912119 83677242 86615779 91923584 101870967 112128941 120144085 36186825 39018932 40873786 64108007 77126139 78564645 91698436 69456009 75499964 122247176 151669187 174918368 176819825 188373277 122255006 122732440 130051237 131061689 131082093 152738332 165012213 94763898 105636712 123721079 125167374 150467067 156588324 199174230 156306432 158932366 162970322 177623460 185132037 187002162 204365443 75638373 83086268 90340773 94501011 99691836 104957307 118221194 51586757 54477255 66970351 77496703 79103821 95229421 95763978 76599465 88918984 89904296 102203282 103395975 104362120 109818849 91418689 92639297 95520508 97382815 99200601 122683891 132064571 75679020 77024262 82063701 89801096 96113753 101982928 108422577 158150728 159935158 166681737 184397154 188636831 213732882 215884642 72334220 108266449 130246614 157704739 200087173 203703810 207785727 34373592 45749218 56329570 64155173 77399763 82208939 83428225 72684267 76216877 77661718 81688473 108924227 119027550 141062100 62771417 69358607 70727116 75239540 80276808 89078329 105127825 75490999 120930348 138922767 143788134 153271795 160707344 161048396 105382667 128553313 139539407 139758924 157530988 162013388 170465308 75204861 79768580 109396996 110464324 116503687 126631213 154707434 98195604 100843854 121707474 129050428 133580708 146553174 155322605 60391826 81614235 85060204 89371069 90012969 119614187 145513013 70835081 78553033 90471260 105234064 156560370 175000559 175024230 70557883 76553672 76612670 88317522 89143152 91749015 95706622 31848518 32799481 36262208 57713090 62203844 67129730 68782722 91451082 102943692 105029518 124983347 137368540 148541500 152783740 36466855 49537818 50314935 59327023 62160351 80213415 81772258 112367831 113110869 129876337 159378159 183486542 184524492 188339818 69470628 87630139 107555236 125028027 136559126 141383409 145406829 60308111 62128614 67548305 73473368 98968334 100762368 129865511 85398635 86538051 93583833 106125485 107933034 129800980 142376720 67506728 77557664 84828617 86061591 108924136 111310116 146187105 87415415 100758910 105763839 106339327 110477414 114413338 139476886 95611471 105698053 112870597 118811017 130559001 131526503 136243700 73808299 87843612 91526696 91987454 105289431 119539509 130503985 72936883 77254982 97131119 100818513 109600609 116628644 128441304 107344015 114704174 134647565 139282604 147636787 150356742 183280073 67342965 69006562 81327427 93748361 100478191 115658621 134824422 60170723 62910482 81506565 87532168 93770913 104163378 105672526 77684269 78452563 130636211 179600836 199881019 209888908 231807267 94205388 101973980 104538014 120192628 120249538 160193697 163506560 101937605 110326720 118743190 119144508 134319829 144978011 153032765 91556903 108529452 114614054 139182205 142905555 145653644 150552709 98859488 119296713 136437414 153131227 155623362 167747022 178053664 48794914 49930107 65374242 99232518 108874611 110013611 119499930 101488622 105434652 120983632 124589883 129405217 143818319 147385598 106553281 118505901 120901773 123646292 168193150 174140382 204653878 125368860 129813226 130952509 145517934 150091210 154807145 157640519 69567474 81694566 92091900 98038587 106975225 124217703 132899482 125358373 128936011 183514326 188552337 191778146 199586972 200809864 78974004 84085621 102557072 121136540 131403189 155672602 156826773 118328094 146277474 148416050 157824070 164863354 171039710 171752532 73973669 76618022 77707019 95545958 112070420 122393662 127014132 58711342 79263679 85969407 90915407 93965431 104487129 134595601 141648772 142948771 144096607 147552413 150751278 151471296 157309487 81095441 90827325 97767414 99589855 115103488 130923360 133075917 53157334 55023842 60246006 65059826 85259686 87259237 102263707 66681944 76309995 80132563 81169034 91243590 92732514 97131593 78991606 80629048 106987147 119410172 122295396 128046161 136801009 69183290 69325521 80769645 106789256 108788739 112878306 120318837 73735956 97286632 103549124 115705775 152370425 163297844 167097605 68619015 78719488 80869046 84060021 91032602 91202636 94547531 59681192 82994577 93534301 102726380 102808803 109395477 111133621 128268439 134762494 141289903 174924491 185403198 196829449 197337235 106302331 121130657 127597897 129745901 136751921 143328798 149254278 63051741 67439198 71713481 85555083 96914545 104827803 113521970 82277998 116196228 130243153 130793579 152083936 155010532 172042707 162013818 166382508 176831337 178095179 187168546 192812699 211401339 106461597 110054634 151391711 158706623 171350426 181050515 223764276 71073006 90082067 94545695 105830284 109139585 109696302 109872605 117892549 128712857 138072946 143893068 146829940 163091394 175515921 41604929 52097151 63136435 79448441 99821104 107769092 118055862 107078419 110212647 114114599 118976146 123206098 145412346 149570232 115102208 125716360 130692774 140989360 142578880 146727271 152712980 71863442 75354038 84139252 88175632 89171986 124872625 140455627 108201832 113706352 120416551 121936455 132065463 133721696 134107604 87015027 98373365 100196062 109914070 116471062 122166708 150962873 81571061 92601359 93573681 108233155 109181140 111996836 117127103 52589653 53631136 58914888 78849110 84278635 100286499 117670924 118667593 121833960 137889692 138595301 140922670 147235774 162427819 79169886 104820544 122687617 126915843 132562567 156235261 159075706 121851682 128417753 131080327 135677655 177961655 186186484 215908265 142589995 144640029 156681600 157819496 160800382 163440142 170879738 80916370 91907513 103187814 104858392 107157117 107539431 116246026 71796959 124076391 142956672 146935054 156663032 158560820 173540923 130443689 147428142 164119173 166402669 173484697 188977991 206540358 118714702 118856621 130530056 130559227 142461427 147540079 148398031 57736816 62819853 77519115 80262039 80991749 98815697 122061760 73001838 78104059 85967848 90578504 90599146 98034258 102032247 59489584 60751022 69019671 73976302 76184789 80061291 143424882 96497399 101840486 105036945 128298755 133678013 144174788 162692328 135084913 140813400 164470014 167521483 176742477 186347889 189238530 62341498 71997378 75239274 77279808 87237665 88292523 94019463 76325698 88700075 97135950 101044195 111264338 116131036 131187224 63423948 107106113 108628639 111170785 115134329 124319913 152534533 48312558 55164367 56980927 58181740 67415864 70238320 74726174 75256688 79729793 93264590 102840587 111664291 122003131 157139001 94795572 101409366 106934888 116153513 118977949 143355416 174385619 83795134 92419093 101912357 101979117 107655888 111209037 112613725 69034155 73834721 83397885 94588798 134953132 157794250 161934587 68416485 88950088 100543401 116653721 121222604 124680550 127272965 86138295 96642829 101665240 101962039 110094083 116865916 117134265 44575338 57078575 57358728 59770388 67772141 117555004 136100151 48237645 48865110 50977436 59269809 75431308 91742788 106129242 101779877 108515623 116233123 120011972 132889040 133097304 156570573 98863092 108365056 109014240 111207170 120971790 127815787 130524717 122632761 124698164 137110429 153466165 169044229 172906275 182976305 67124305 78110341 96374964 108158929 118652304 118672727 126892878 171672570 177592090 178903711 184494786 185672976 190481242 190515303 108278479 114235411 117196237 125245440 139673736 171383388 197533423 53288710 57906459 59750423 115652187 127207853 127740659 136740990 96928682 100796583 104763349 108402875 110402048 128328185 130940975 126023400 151637281 154552014 169058147 179207081 184673104 203070308 92661338 97887031 99513419 109981433 118512965 123694706 129652626 83103431 108911062 111791579 124749562 132123650 132839739 134790147 94051819 131717188 139350295 142597176 145577564 148126109 150953184 69106100 72380104 97779306 99909034 109372508 121738952 128096306 51636320 59012851 62194464 72222857 84630224 85172693 137594613 99861601 101044934 113192448 118436969 129519729 155032064 156158282 125833218 126128068 130932993 130996019 134891845 159223130 183766031 61564561 62649300 67696252 71387776 82457168 89920170 92884015 54954013 85071206 120485800 123726182 137518752 138449067 143889081 108759258 111985349 114844699 115614640 135778154 152339164 165578562 45956704 62023064 74112433 110218152 135549307 146006986 146712451 71662625 73245631 84383305 106748051 122409445 164923281 168503085 93212081 117176129 120395619 131423793 138031940 147613393 148040599 87945072 106342020 110250567 117547372 117628265 119067902 126152681 62701825 66136867 85496249 85621477 91584691 101456782 103741813 47858994 48295447 75284389 86828894 90787608 97014438 100074900 50517986 52594975 55858289 77789049 79138581 82029685 85514971 73925417 80315068 90137941 109645511 112273634 124658327 128936540 92293042 101104668 109642274 119998627 174683597 176680207 178085204 120801064 123644353 148248332 148415805 148513095 155975344 159196759 117659585 120189363 138506802 170326475 173987985 175814119 177024543 120823837 122783195 123634648 127732265 132283713 159906282 161495570 99653577 101847727 109009209 130601254 139796150 172826178 174560102 130088080 130384761 146714838 154794187 157586650 165022392 194537722 114418818 136241036 141758298 181561454 188124817 191813903 204614099 129668746 132132789 154809971 182274382 203357224 204483966 207355655 51017320 61631500 64576003 91219553 107877445 128178552 131474782 117086904 121117652 121256744 121370172 125306019 141868959 168871458 57641494 59622434 61033987 65596574 90053393 92751122 94167339 179527840 190458068 200384569 204326926 210104970 211219091 212263274 84992759 107006884 109198243 129708551 135667367 137991040 138871946 74222556 102699743 105664469 121288754 127167280 129320956 143930461 181478263 182291665 185461612 189924901 207436657 230360433 261291709 105979057 110545696 111737643 116359820 140330306 141920632 142335095 66645933 75294152 77436423 94745719 101210901 110201724 115372084 126855414 131347100 133456714 156709733 161787085 195871663 196143129 35959152 37592657 41893608 46070450 46479597 55023457 55391805 108282588 122100671 122584502 135272084 140384518 142474718 142562232 68169827 68197613 71263159 103246341 112626223 136988824 161536330 73887852 76502862 85580346 94008415 97252857 127725021 144339939 130443017 149334224 149986865 150989058 164457143 165948676 201231564 98033426 102526855 109300076 114832148 116925639 124529155 140106599 96607275 101428726 107868092 112618401 126794691 136015180 144635784 68558401 81587314 85272599 87430676 109036310 114439782 131989488 112890978 122486154 129592696 131040695 132151661 137678742 145294866 124848650 139820993 152738881 154333680 176876980 195909742 203138988 84893423 85662986 89085972 100530927 151229931 156348233 161112003 65967127 70432129 122781331 123413259 136622069 138227787 148662795 132249719 138499006 175475730 203487641 203853586 222748679 250333303 90842294 92202202 96486464 106808990 123924897 124034039 127649478 67938752 70653527 71089776 77533406 84081654 96767039 102337861 113726611 122331778 123307598 123545059 133325706 142886876 153556718 111512558 125675582 133286072 153466640 163536818 168188681 172375179 100874897 102449890 106843983 117603641 121919113 127328008 138170214 79251011 81510215 88972075 96092489 98192496 108269586 134694049 118051299 140019154 140362048 140566646 140581881 179317264 181725927 108263626 164687125 171744301 175469229 195677648 202058542 217440001 52935358 65868347 71460853 84104457 90531577 100899570 125730649 74599805 96340379 98363642 121019913 124089828 132825842 138038458 133452845 138164271 145729840 152950012 154494360 158841026 161711861 80627661 81524385 84959038 93599426 103124295 111138089 116144529 62807785 82084897 87344212 96356502 100271897 103897289 105577077 39974272 52381618 54875202 60638429 72691758 85614219 91163239 109521271 119246168 156462171 157812877 170493995 178953683 184857416 69538611 98168060 103769705 131107777 156046978 158739344 180305095 66468320 67892741 97254829 118906773 128899056 131569544 132425098 58296791 58606875 67536933 70865682 84469035 84918643 91313461 66889001 78233080 83203221 96887393 106594263 108009838 122609774 69314761 78679719 81593486 116146885 139756421 141079055 142703005 175080059 193355692 195749791 206771225 208491596 222388172 241123898 88791128 109931587 112027250 144148759 161474294 182305531 190930914 125194297 130301466 152298480 161740177 195091264 212770043 224331164 88383053 91398444 96678403 121046323 126935984 131890110 133135182 59380543 113345552 116867504 119443939 125187944 128335036 128344776 97841728 109843936 110434221 116814766 118205131 120133593 126567920 78970674 79376499 98071485 150051159 152893141 156033895 156686600 106222655 112382321 131952150 134147065 135915708 137738069 142158986 113480792 125098678 126361143 138747955 151944284 152796876 159122763 84126449 86555639 96000413 101055411 114821153 125373778 145246770 69080731 128598859 152723895 154006491 163140697 172475703 184163822 97815218 101293665 142763677 148998185 157185323 160293653 164163110 29838707 30087500 30128802 32584416 70345004 119508234 129202556 104334115 107581719 120527045 138521833 151415730 152251652 155430720 84023692 101333598 107200502 107996122 116957101 131502341 133541403 116766509 119516747 131859990 133316128 153576449 162362934 183009231 103420168 119358308 122504837 123382068 124715085 147268201 151288850 86493295 106226246 133594635 152125233 159370791 159685404 188451380 115207069 127279501 128744583 155334516 159126452 162422055 164220287 66324625 76214695 76828791 77840758 79950857 82447893 91945443 84189406 90458180 90801857 115695078 116964405 120699486 139277564 119406375 128139731 129178300 159767846 160765160 168968097 181222493 76004671 88246899 94932117 113361562 117469357 121403528 122107857 110634011 121880740 122771382 139009122 163183868 183238525 194959719 51148266 64279802 69215514 69402578 69459535 82223267 85353529 74323034 87875915 91941398 94828673 96081212 113125739 120023052 70704283 76656889 77059229 101169186 108702863 110866854 116237024 49785761 62224754 73132895 100095295 101143995 108554918 110610130 122994646 127074020 153703101 158283784 182242467 184778570 192971210 130555815 131316453 138261797 198622217 200161303 200420194 214449977 74210401 79163977 100264611 109093034 113012535 119239340 139924748 56598883 65897743 66772649 68397858 77291957 80501756 92543386 46630569 50946036 60183737 67997364 100935489 104868692 118753763 90245059 103562365 115483317 138043974 138288589 154021456 181794107 65809396 73384421 77799481 117134370 133414451 142185775 143296668 69784212 80283725 83540229 88831826 89100745 106876091 107322442 62840393 64488152 80056486 89421694 91155367 93241092 106409818 70783677 95945688 98231707 108486948 118578264 135746952 147456748 71583284 91433601 92182086 99424583 111003332 137289131 140059872 81730634 100260504 105203183 116966778 121672347 146192374 154897610 148342879 156647300 164379339 165981552 171489805 172690348 181747668 68189077 69891368 74658753 78887337 124759308 141234354 146742763 129624605 133704044 135900601 139448373 153057807 161456260 168208471 133725164 138043310 140510676 161319441 170629567 181341968 218492073 159997580 185579935 189760650 196636820 197927064 211402496 220218318 85377089 100442462 114117790 118970291 126292841 126526228 126770790 85493312 102110369 108124071 110104525 110357354 113951554 118430412 77559792 80391166 88340184 99398592 119498206 122876487 130151211 90970888 107910243 124568039 138140905 138214384 142117169 147734326 104010859 125080873 129381499 150178901 177417739 187844576 189197857 46400528 47401195 61424931 80098205 81635009 89463688 100304182 79254022 113520192 138511402 140551020 141596196 142856572 149929219 100044307 111738436 116463833 132850367 143096331 147422749 151091595 78673745 82464314 109960579 111157822 117314826 121454506 134256241 90146053 104725461 106859143 111233653 122934686 123991721 135246205 93476938 106989446 107848261 143960563 159360369 175448100 183705122 91979473 118062934 123568052 123672899 140950027 141923045 153302914 117669035 123331551 129680214 130924480 137280007 149587018 153327817 55120448 71793773 83238890 84369495 89310420 90050537 93697160 37316022 46785507 56340633 57908183 80039072 94470118 101238371 150689340 155190213 156911867 158990659 170759317 175457709 216597733 122561471 151726064 156600536 161132119 169358281 173572931 197468000 73618414 74517997 81133660 90805625 98505429 107062231 121399244 98152572 116562741 120128120 158857530 159644186 170475415 180920961 138096601 148462937 150869574 159048212 165979021 170364572 197026690 108661019 125171966 144609595 158243842 174268515 211459223 222434645 71063983 74781533 102543093 110848663 118363154 149255122 159131585 107441075 112756235 119484320 122728107 123817266 134838345 140568676 117356828 127350266 131461728 137355608 139087081 153999684 160633081 101192534 111953332 121403710 131576429 132589826 145811909 150267548 46554568 62105249 85557181 123372417 132245367 140951354 149984534 92156798 104648040 107391610 140961276 164088628 172596163 204194574 71922588 76780985 78333395 85551846 96855626 97183917 97508471 118724383 124729221 125502662 126613055 145237232 148684837 151683589 45490503 60387695 70866010 75657347 80286933 82194888 98686344 73427447 86570876 90290947 119487852 128110627 148654079 154179650 84614774 120266103 132687644 144631283 144659899 165063175 165438209 90058672 114826510 121292302 127199832 141751347 146369595 150441846 102711206 106148002 113245356 119757030 127329689 161987627 171183211 162287114 165574777 167117334 172496519 172515331 225457791 232329494 99946937 105594193 120139812 136186824 145585780 163821753 167536549 86479958 87569127 96716819 104466567 119225987 122371165 128488976 102370659 109277500 115472913 115571635 123428558 124215477 129680723 78636470 85118141 96395197 105372858 120409099 121826152 127777438 96689678 102688807 116004313 126170663 153868140 177321590 194363445 24610010 29673274 54312032 71021715 105755856 120219984 130145656 84057593 84599758 101081421 105339937 108694850 109749363 128640188 41678495 66478375 70397141 83173568 83264588 84026356 103589924 198858888 201487483 214623680 224277235 228578478 234616205 237226966 75858707 76163223 78868743 83577343 95147834 98221652 107052495 85182357 98354797 120743113 131130372 148229075 154276961 161638469 48595854 49375419 77778768 92493981 115840826 119326114 119333091 81031564 88338522 96949996 100750115 108258063 117780570 126557617 94624909 97563295 110197548 125173282 131811462 143672475 148325682 46163072 61741281 68055584 75966989 96218507 101058036 109313880 142793552 184978969 187824058 208803877 228044323 237520219 242567188 73285948 87777947 100510625 100711984 106809895 116479717 138842889 90514162 127254805 133918789 137015798 151776449 159950959 171760366 79353018 99341658 108256572 126399947 135556440 138475140 162727823 58438979 59177446 64827590 65672929 68533852 89409335 98090660 98656781 117895463 139212734 141338415 180422482 191243562 202459576 88371313 89902330 93056803 101282168 112313491 113491076 113938504 131260875 135595447 153496805 170716864 174976590 214349968 222858141 103975673 106875823 111217107 118522939 127290512 127572556 128750884 77709882 101337944 114327764 131243703 140325436 145226894 151468714 94342409 119581596 124223245 124452745 131500922 135775222 135999688 111243889 112865470 133229326 156222797 164875770 170241549 174392532 131189965 162515009 181305719 181334127 184465055 187422002 205940822 88395529 97943442 121023437 131833732 134665158 144052658 147135551 98195616 115083936 141808489 161007265 163883345 166067720 167046965 70723923 74015431 88479713 91583823 102592205 103008881 112268409 60190301 60786004 61520590 72510843 92900847 104530256 105501327 112416170 126769626 133305275 138620286 146976665 148606216 173865805 93355988 105735398 105982480 107287429 110237201 111980153 118565579 66276636 87176753 92676732 122078365 128602204 140964630 141688206 57217257 58279758 59431887 63713715 66217625 67912983 71405425 129681525 133977585 138347866 139831495 154652235 161713089 162144180 140533127 156984253 159385728 168861059 177058084 189761628 190194675 140444653 147767355 149164005 154361885 156425798 156499499 156910316 43883986 47128757 51493359 60240712 70614641 71193425 125406086 67924507 73714512 82764279 90301897 95701541 96230151 97616039 103739323 115661086 122733235 123855464 151746342 158892620 159102862 58142488 61159039 67216044 68700903 69537384 69545719 74589689 132586710 145545757 175436293 189168105 190630095 191351954 216139946 185191396 188836749 206209395 207562824 208005565 210558524 223279114 63666688 66147281 68155811 88080559 100622066 105398465 106439551 56184141 61047103 77963160 93157489 103530372 106754758 126143183 99038180 100089622 100805157 112504555 119747556 135647012 143455926 69683312 70148460 76426476 84381249 88500122 97503666 107782766 118711742 125200068 126072048 132372251 135026321 141366450 143605144 82836566 92622400 102015395 134623316 135594579 136604461 146315332 168221918 177691712 192765231 199371737 201826030 204440093 211892198 78614778 89635746 92620539 97445437 113276459 116396664 121131011 116742416 125783381 130874317 132817514 133541457 149236371 164824934 95355093 118388137 124156269 124964697 129223309 154649172 155996189 62683528 70526339 72043570 78541817 79515020 81406613 95893548 119751878 130886963 132669893 136170610 146902980 197966756 202324934 156805033 164101281 176730804 179980750 183370860 214249000 241997090 127886038 134886196 136086541 139429311 150134596 150710659 169703757 115314958 121719061 125915477 126703458 143453562 147928149 155117951 81729710 117490236 141309726 152405758 152484192 177278130 186214836 76832513 101911192 117643580 119860545 122077952 124840838 126501654 78139417 92200944 94852483 99248861 102755489 141447505 160224372 100620915 108825468 110587278 116618505 124696338 144485781 159142008 65099209 78266147 85513273 90266635 123374341 125509406 165441461 58194810 62566754 73599161 75507498 85454912 98458033 102006288 153362545 157205911 187861750 189014170 191574871 199882586 203700813 103553268 105044367 108878565 120093805 130079765 130328849 131103668 55413470 56726912 68780647 72105821 86249430 91106556 102393886 72172308 89179933 102889012 107918229 139057691 157571497 164269697 98575851 142717186 151907257 151927628 170992446 184688441 186107792 126046477 137789545 138617951 142327158 143083715 163443439 164828949 70359306 72189439 72791702 83496217 99385359 99731832 117554678 84852017 93236164 93301132 103611743 119282249 142149547 147079607 73070996 92123686 95353335 142763980 151583988 157109737 165304734 76517992 77494392 84280713 97696007 101420364 106044729 110018752 103794772 112078271 124584152 143330897 143661791 152954319 163398911 92533906 105728702 106131724 135009434 143763557 148831654 151722003 93272921 105744755 107323711 109223374 121427281 150475846 162841882 84934951 88523996 92116625 102878810 107243955 108775979 113672732 104283565 106068110 106475964 110671266 113560614 122954338 124458610 94479098 97520586 102356231 116600360 124255254 139059197 139837801 75523281 85042060 93843519 96021010 96881904 106750242 111656542 80992433 93912228 105960554 133311820 134562025 135686024 145548162 83705839 107742157 129449489 131414353 134194640 135312998 141739322 62950454 64682944 70780263 93685550 96260039 108450561 113777760 55339202 58055659 67296840 68447878 77869859 79672293 94811694 97205112 99755203 103239190 111177043 117944988 119745759 121391887 94961598 105063988 109534232 114216067 120219036 133799199 134903457 97152154 102179121 106401052 107540763 135090512 155845911 158641668 132585405 152293065 153501701 174905987 186848696 201487802 201671671 80908952 105810405 109335855 125627218 129912241 132590156 150394786 81163469 85269845 97752891 109446223 113690436 121883350 129645375 108358437 120115349 120225493 121747044 138091673 141299265 149436328 49883217 52063412 54947443 64944606 80930353 91310072 115231943 51657583 65911381 79396839 84958077 117940374 119854859 131193238 55070503 77687002 96431105 100483901 101575273 103535966 111403340 100671249 103638444 132944489 137324507 145058919 158524390 160726485 57244736 62392452 63174419 67637015 68844821 69399860 95597319 104152686 108923151 110586266 116825256 135305221 147096771 157244419 117511112 119301072 167358810 175181134 186552016 195789631 216499471 80154671 84126952 84306918 93043309 94888431 97579004 100830425 110541932 143446273 146522391 154908388 171533466 194046836 202975317 101553207 111759316 135089241 146356358 173515684 220510706 223939090 63728446 78461524 84423623 102946771 108287536 112889781 117776809 75619904 81304051 87246996 95035315 97135427 99547796 164062261 132879291 135075452 135215628 138242175 150713754 162347548 166024708 172589498 173412549 184403487 193353233 210052942 234275909 246746052 74472486 80683180 99193810 102390402 106010016 112909505 115157166 90745420 91601097 91783037 97956218 100594938 102069792 112246984 85389081 92639377 95076485 113312697 141336569 142279742 148835346 60455813 76401527 78491752 85236917 90495906 95149145 109179469 128745484 132340938 183329658 229398355 254364946 264700336 291686274 108925284 134570323 146416131 176195842 194045988 195409767 206189273 74207683 81471175 106177788 119751426 130333499 132438942 161249391 58320311 127064512 128248643 144306013 151702252 157033977 162330411 95025812 96905506 97168346 100014797 102263463 105866036 115237750 86687678 93977695 103101103 116048094 124635260 126001515 151749854 79621310 85549492 96962851 108092290 126578154 128891867 140432049 92593396 98560388 100831788 112144532 115035130 122837026 126564703 106730816 106858656 109382332 130989295 137994360 151020583 159210827 89382840 93136211 100017725 103902612 147953617 149444114 163221638 81413508 86234938 87516332 92771705 99752179 100795394 103514284 86375205 86937619 92827775 105908304 106572805 109054886 116515292 89716880 127549659 155956761 165281304 169074660 176205487 213722201 109752434 113945432 115624724 119906603 127055150 136887743 141180173 67320494 89613769 99361159 104815822 111523734 119148279 124815568 90282038 91757496 114023915 129249764 136246614 145869376 153620939 139850930 142091232 143391785 147860645 154412020 161281915 171858326 123781013 134929338 138917865 146103961 169274614 173570347 181258691 127151765 153045669 160343923 182106054 201734647 210608071 216600305 118233842 123958783 125891096 161704388 169744092 185378151 189193131 83551510 111059650 116903040 120576059 130543832 139872124 150432273 110945730 132927812 151970463 162171822 171462861 175147227 189717815 54110991 71995037 91911858 92887001 115573590 124480988 124690478 93623711 104209142 109392775 110675725 120841926 124361424 159289451 74621606 74946668 84086558 103784567 108710606 119692353 132752333 71984129 80969222 83259301 94904253 100733465 101888245 118936554 111749957 116373370 138514586 139048524 142537734 146719627 149257938 78859268 98079696 136936880 145978400 156040296 157254148 160792775 112736215 120470050 123791824 124731886 132052988 134016240 145043578 88009339 92780573 100357562 118058493 119548552 157346280 164758261 81743767 81835075 83737278 87628515 93292323 96460954 126485692 100043549 102890095 118985637 121297239 128911647 131155414 139912631 91751087 96961535 107782050 131393763 138557683 143048744 161453932 70633179 89175313 89979188 91492647 95980223 98982674 101273189 100514797 108846515 116298989 122687043 144052241 156216852 166250057 105377160 111270556 115239698 131114370 151853428 157024807 163243244 128275929 139887217 151763322 161039386 179181146 180957082 202499192 32114845 38930382 53335084 79295534 85526823 88864870 93715293 111995602 115588903 122796477 128532053 130571816 158234031 158732615 93745851 106525246 112625575 134588824 137367611 139703238 140140049 113956057 159004487 180955488 189419873 209046187 215245167 232017620 93236384 104431983 144861182 151745661 182895065 185120153 189127981 68546856 75125568 77667760 82432496 89430756 101007832 110137609 100426173 101272893 103079143 108360261 145472040 162764490 196843770 91029150 98981715 99006928 106015493 115129831 126714928 130053945 135259171 136340787 150702847 153494084 153983296 155480064 159843778 90359128 94864978 115643893 120505924 122908389 126609694 129287007 152326131 152531363 162123799 173596802 223015141 240135384 256216538 59237460 61084141 70679711 80572889 105901184 108962724 117011099 101819932 112346237 119973640 137116902 144123799 148788105 155379236 67290118 86220582 88198642 88269585 89280367 90864108 120004205 98715612 99413950 118544377 128971900 140422620 153265861 172070699 183034321 186221766 193760720 209296748 212378423 222329233 233968933 79384650 83227250 90093727 95749926 98200069 108035183 116002583 81447659 87004085 93963329 94621366 95191113 101575364 107441696 104447103 123409522 126074788 142890340 161230271 185742348 193938739 99828128 100035679 131774230 145863810 165886243 195673749 215735539 119138545 123553839 128060032 149620159 171107921 177552730 212085922 106305683 111613076 117922171 118305590 125715472 133711861 142257730 95291852 97184212 112861831 121126489 141025132 166910761 176276340 80720856 102310371 104160584 110443098 133157517 166564225 170636923 66784261 69306722 73336450 82905269 94259669 95821334 97143696 57355077 65216710 68919620 83298085 83430144 110694376 119539839 66467851 71323635 80343014 91736676 102018763 113839594 132243044 63285282 64799440 84180117 98770572 104415992 114093356 119299583 47980656 50158891 72487300 83477700 84783181 119744636 124034535 66094389 71047230 73659278 89368315 90300671 113291123 127586541 96389899 99535844 109890168 126748000 132975715 150656546 157504568 64212527 68974696 73488964 79415618 82412051 89594152 93943014 70744229 80097770 99930034 112292350 122835821 142370735 144293438 85087890 107025223 112490905 112563302 112673211 114476366 122175382 44449527 59735732 61677080 61937647 74974297 103947189 110922514 121057563 140096021 150789795 183069167 186694897 191551675 193976890 94609138 109436319 120537622 126075191 132778769 136388054 146509010 83833286 84979032 119372403 129977676 168535864 169896085 178615477 94555956 109398994 117684216 122258488 124927706 128602444 142094903 79213206 85933453 89617770 92700159 95688525 134452370 172816017 99006414 109566772 115250674 123894977 125352217 132506640 138397708 117878467 124215771 136801394 139274222 157227103 157418315 163504482 81630728 84306953 88555422 113119693 125707080 127840609 138669366 45755690 56786122 66244524 74338906 76465097 77703963 83609801 134634085 137804047 139518419 146389028 166714114 180495345 197279854 96593095 108868158 116149806 132666766 132828076 134602961 141417047 137685948 151875075 163433547 167295926 169716439 181471706 208678822 85635863 87760423 94791451 104483794 112583441 129906876 133806748 86547999 98218368 99348986 103836517 105563431 119279017 121735564 82634490 86260215 89588156 112043929 114743919 124545408 130096026 49390998 59097390 67638243 82583373 93368971 97812380 101753687 86414134 88589556 97569230 102389221 115765224 116010524 130581864 81523983 85077722 85362675 93080928 97380938 134308058 137570141 10-4 1000000000 1000 3 150215845 160345860 166298148 167895924 190367853 193000895 203708217 99522348 120309601 122524869 164935535 172540677 176223922 193681602 69133629 81313586 105647594 118572813 131931817 135558240 136204910 109495422 113442876 123890272 129067470 131408409 191961898 206047586 146366235 166981488 168386238 170486975 188811750 189806514 195864975 136792579 151828487 153542160 155955724 156433057 156656145 166969927 160540543 165302593 177524414 191619486 198549646 230153554 248756926 56838331 64037077 85339331 100977470 148130075 150996055 172864677 115163889 120715451 140392696 144938588 151903455 156149623 168128789 85727343 88275191 98538114 112454046 117227061 126549982 136152287 97054246 99108269 102580689 104564976 112580164 142792857 147084754 71478550 76578763 81956823 83316769 86187102 147622791 169323158 197613033 199669660 200062041 202013709 228493874 236108585 239700507 76309302 79103349 81021005 86238780 87908051 91386692 112700497 72898811 73315449 102712616 119112018 119380909 122076689 128275323 57269296 65272478 71458444 78212930 78880406 94805890 101945021 141874202 147812072 151298469 162207936 174368323 178555049 180596033 102754523 106029251 106830176 120012729 141523466 164378319 172349905 124410358 124803716 139397850 143147404 149480434 156829663 161468121 114329001 122829118 129879046 135349976 141612993 148676478 187494505 57490854 82367927 108053549 118387787 144949061 149568998 180193605 157966037 159894062 181623976 215611411 216465492 219278415 241380486 97052068 105229972 123283833 135892113 143924409 152848787 157590220 153600552 157738244 164034157 167737773 183911273 189962036 191178775 112631581 116442254 129485234 140724553 158174586 159655853 167011606 110247960 111191808 117798973 117880560 118951176 122070436 149022471 116214162 116380422 119580758 142332710 145268591 158291372 161543805 108972701 124487629 127992954 132010272 135948368 155526433 160353559 176219884 185712601 192362217 210700469 212592498 215442240 217771222 119010783 152560963 154328267 160279211 162731844 170038991 178860513 79371963 100801609 104632042 109231960 122154428 134408110 146203149 82302850 86837191 100102303 100469023 107357158 113385615 118625523 122108653 125657756 133015507 133407255 162781661 182147661 183971700 141026827 141918639 152254906 152712176 173968019 195444069 200713376 123294021 157947985 173917217 192738761 201939442 208298091 220063011 81843067 96219041 97975673 113028537 118581924 120567776 127052993 105813258 147514704 147885860 175352558 176825732 183988367 187499924 97446559 102005807 121347090 124992375 136004301 162725982 181811047 95883571 104030307 108499098 134238244 138348574 148848889 155822939 87705891 103378419 121390032 121807110 127333340 138439993 153192059 177064507 199491675 219781209 241493825 245982253 246655256 256110549 80060722 86616009 96258180 96595143 107146996 107667742 116261995 74704528 75308398 77165953 84498048 85774914 87480084 95783211 74521111 75833514 85078636 91763539 97565022 106821214 115734905 135768074 137262964 151163923 160527902 177384154 180429891 181175290 77967269 82680694 85871259 96830007 110246094 131059189 147341464 74559956 82622937 93571753 102919135 112801319 122532252 155024887 92152621 113367725 114440826 117028131 143980740 148135677 158116824 149551555 155311180 155984315 164318188 166790771 192010121 197783043 89342233 105259706 105604408 107793475 110422204 175754698 179221390 81144988 96607059 104760326 112284333 150193838 202496188 220639005 116523055 121657914 127741604 156966541 157543119 162580438 178325707 114069043 116884178 123521538 133610720 137028948 138123236 144091813 72747010 79322500 80313650 97937502 132155160 138203097 141673645 77225280 86937346 87876849 96446126 107032385 120832592 135171263 119382426 122426198 125106239 129307092 138135839 140379386 146319636 146648242 147552164 151631252 155269307 156017383 160393357 162919976 105018115 105291149 109006031 111662894 126067256 137326626 166987817 158964300 160187514 181988953 182032684 191602800 193635270 201930747 131595418 156895607 157564652 165624138 168312759 178464641 191311514 118822824 119988005 123308818 170593188 183717624 188650520 193271625 74607113 75350818 82210001 97212883 115016034 122297877 124216060 114319975 129858381 136882356 151931287 170821878 179599258 207893194 84246523 85945888 94262320 96540667 111291810 120190822 121036119 93900881 102231038 111479407 123356895 132367568 137115454 141378407 76825894 96937727 109624450 114154236 155857422 157366870 170692532 82824056 94386478 96297329 97034673 100309501 110911104 111928977 90752969 103929309 108611142 111284044 126629171 138448981 175599451 135668151 157570132 159242458 185683406 188994151 193415299 207302239 67180379 72596844 72699519 73320227 86679653 89679686 98486764 78713531 79909833 88374262 90938128 95235369 104116084 104393367 93063901 130460702 140454695 149787246 151153892 153559929 184286725 95078843 97048857 114067779 116619395 119424676 124122401 124966216 143942331 146166775 173300157 187900185 200860602 212703184 214448420 131533161 144828108 148088084 148732842 163832672 191993323 196297196 116340830 117894499 118249239 128692935 128789633 137122557 158804960 59837664 67171382 84156967 85827031 86081306 106824852 115683732 86348833 89450161 90144408 98361926 119756305 126816383 131330012 91231472 110741384 114814131 134799125 135899328 138976961 154535202 90172519 98888909 103476202 106851673 113088943 114768817 128563489 78047684 100643381 103316667 121914512 122745237 127554223 133825088 152029990 157401986 159566768 165964682 171441572 173189032 182723429 129247393 137392181 147142407 188177759 188871310 189490989 193021714 74639385 76606022 90842881 104544239 123763522 134964251 137692096 82184957 91279128 101600792 103992981 107236572 111448064 160821358 102688101 113098825 120140881 125643756 137791332 144366257 151337752 152275030 162044937 172015683 172292880 186985499 191705248 196997120 100890300 105904702 114865561 117928045 136203284 167457736 184861693 164097984 177628843 193226027 231475051 232365252 233043936 249772064 117272954 164348685 174545330 198770531 207904791 217330164 228382077 136656062 138990686 152086211 157252009 157642304 181865253 183707890 82408482 92509959 95971137 99075078 142593641 147946870 164832095 136306387 149440682 155936208 155977023 168873990 180208666 181651934 139493381 173344044 176523874 212482878 220318995 223842898 227682535 87143705 91700488 97977488 98827923 130645111 133503539 168294650 86096061 120099481 145870445 157245487 184786528 205319184 212925761 126970904 130837451 157588153 166871452 171962030 182060156 184880445 93550393 95015971 101647836 106437366 119020634 120788512 143973088 72450380 76323064 87322232 104117060 105443941 116928388 119569297 73911714 76330940 89955999 91968978 132954131 141641268 153593633 113745052 136774573 139455007 148053461 151255890 166438062 166767065 61216220 104838089 116883130 117573061 119710111 126633801 130541965 113068324 122994931 127297103 130098077 134743831 135037142 150713797 64980326 70109194 83740625 94377166 96049385 107049314 128886067 111375541 112932790 123222227 139058824 150195401 159933887 167252424 96742385 109319779 110550974 111631697 125090830 130408117 132428772 119111563 140128930 153823746 169420174 170936581 173358515 177524403 67218446 73710169 90222381 96573395 100006733 112407600 114739163 126220564 128522998 132533306 134690498 147907032 183342090 183553070 60916300 64662815 76630503 83868510 91214582 156840014 157492837 131316616 155021077 165460674 183780432 186847944 192969132 205492831 100833549 101413489 102333931 114509894 126801406 135515872 161071866 79299523 89090296 94157612 136207267 156003615 157997750 165658423 117422560 158457455 158574281 162549329 170835959 174973212 182125820 107348279 108217327 113476070 133017499 143885909 145779590 157844089 126447667 164819272 185912646 222908605 234722960 241435332 241544027 78956335 84858118 84862461 90199376 96512713 105311833 107358091 79576063 94287039 98104659 100242586 109747249 120359119 137068564 110567039 121176134 158743350 162749372 180566114 186603548 192117402 40177620 49327573 69846152 86651908 102484394 122271774 139109262 103515696 104928668 108900013 111124646 115361908 125809241 126968198 62071541 74548301 75830852 107537797 108669091 111572035 114580119 37350526 61603938 67491445 95398619 104132771 104604006 106703787 93049313 95303178 107943737 139500084 144423500 144845422 146973027 158680356 160936765 162891479 165410323 169768736 177571052 186579902 63322644 69617263 84435259 98051771 107013598 118435888 129736496 34490938 37846807 66544167 89849691 108574027 126173789 128000800 104421448 107950429 124617947 135780231 138962837 151350782 162640924 89010273 94879810 107104989 114050023 114704461 115435641 117549105 105238021 114038919 126259393 128811645 138967883 155180825 155862134 117489187 136913291 148007770 155797262 156032582 165846614 170878375 111315676 123502110 125016887 158463985 174614729 179044315 179076699 151694607 152653868 160804662 161061927 164804665 164906348 174105317 51873480 71645112 87095797 98385170 107608566 115450571 165775779 73728820 89552531 94839158 100286872 118828463 122954523 133475083 70501430 71622084 97659133 98872624 101227491 101401565 110094099 73333988 77415457 82610472 106060852 110326404 123531439 129138389 27097535 38520685 42940021 55425649 64359369 86695964 91099098 99021380 112334027 132167112 162522208 171587244 172982550 198688221 90041503 127739144 149858152 150967275 154267624 161781266 180190465 88900002 88987907 99665391 100561095 117567895 161730755 175854954 86195187 101866873 128505053 139583868 154723805 158519144 166176663 142124525 153712824 156532138 160817097 178124049 182129017 224920835 98702965 125122389 139172226 143071280 171348407 171873991 189501924 101673232 102485315 111593396 118206200 135113260 152338477 154512272 161338810 176118734 180576365 186927115 191304762 214642190 232351975 119523628 122145339 128469548 146220642 160770522 175292387 179411380 79465891 91919469 92276061 95740681 99165448 100961949 107800907 92448245 95714056 99231888 103653644 106208971 108881789 121389850 52330354 57624853 60055022 61656185 75336846 83007821 103644514 63697384 87177078 88988269 124439053 145278301 165492046 169955986 77375482 80149291 80233417 96978523 115962325 121251438 126887366 154382730 165273396 165726314 168458020 182927098 184532063 190499117 70407338 83688058 84238311 85121242 91472009 99576616 100214877 102305084 120764228 134518052 136213770 136807735 152143615 193570573 131395177 134352938 146211089 152266645 158080946 179598763 193428195 82233286 87640933 100473319 103316626 110253217 117871912 137190067 76198300 117052866 159541402 167556702 174007864 179974341 189515829 121905024 124891078 125050353 126342332 127908789 131727529 136055467 77593765 95388517 103588657 108817695 117801772 137024210 164199054 92915388 94377977 98815260 99419222 118149695 119773613 135839969 122742638 144646305 149883017 150821227 151688273 162564455 163464412 90621660 100105760 100738469 103119555 104115375 110401872 110826395 141543619 144388003 152367271 157162072 157186213 159446957 168598524 71609676 73295328 79358320 79397722 82168680 99489983 100449601 104979761 108804158 115688333 130478298 151038328 157270680 164944806 61407731 73835118 79983006 106899891 112145931 128138321 142018521 63256994 74419701 81841157 88755310 105830160 133709445 160673452 92717998 98212864 111732357 119645318 119652971 124873103 143316700 86902597 90690123 127238442 135924629 137497765 142847140 145496663 143114880 170116195 176084273 178352095 179826972 184232207 186816951 80705327 83933577 90850507 108941712 142020660 161141602 165003978 125564990 131796850 136840444 142385784 147708435 152631254 186505115 134572864 141810405 149772629 150134842 158103089 158649404 160498777 55762281 60542247 74053064 120428538 143453668 143592074 146783721 88387067 100193183 116401952 128303749 146560918 153715662 174388860 82316323 114697706 132508837 135497467 157919650 164324618 192449670 46569369 57780075 68959844 74605662 93626496 139490443 143027090 115319603 116885083 151785484 151944701 168502814 191295385 194104478 99994150 110869908 120480777 123331976 125931173 129782738 141768434 80342431 86439527 109187623 121031163 133004300 138391893 170895396 107459838 114533069 118456098 123903129 134858952 154529020 158490726 148239543 160551478 171762350 186183932 188573356 191952082 200600718 75440456 108137810 108373713 109436537 112207543 120121507 145307314 93978590 94840464 125634317 131406381 132658119 148725877 154865083 170631649 186946228 193556698 193731739 203942931 209517848 215210917 75587940 98921208 122593837 126115207 127815557 137958221 147016115 74109229 81989093 84038340 94728267 101593512 109412173 131820836 92858322 101351276 121914539 129088325 129200370 156997475 165832638 75650612 87600355 88878559 96371669 128018205 129384566 134900957 66521403 74425059 87379457 89781021 115304690 136129741 138737711 144201849 151007006 152529838 156465488 161431829 166324964 175930490 84166493 93331284 96112031 114216904 120871639 150991564 152068122 84619651 105308257 107560380 124010596 144235416 145877744 150501202 124424640 124566382 129683237 134314546 164137000 167653550 171089548 93215743 99499875 105139004 109659229 114241838 119081286 129285329 60229470 61653423 69184965 81053772 100894125 121603574 122454592 76609819 146992611 148014946 150070145 153898846 155345300 164966261 97791186 98767862 111817347 120984806 127719135 136240067 138818660 85518706 108274526 113931110 137058675 148971503 149479742 163187447 71983346 73570812 80545817 82505890 82594359 92242339 111197675 77326295 113129035 117455702 119124502 119951023 129667359 131927740 69346172 78317288 84213743 84484050 114869501 122139503 124666187 116561426 126322104 135654439 139388461 142529469 147576777 149256888 133279839 139141250 139447098 146052983 146086038 158701347 163775797 77894529 115578208 128014129 142221709 174202943 175387834 192744740 67696809 75483743 109248570 111872204 121104109 127096809 135997270 83824205 93032106 103882419 109821041 117599245 123289638 142031055 53281417 54363148 59489497 68569378 78880571 79833352 98521243 81044971 84391696 90875650 105454311 111113579 112641473 122373271 136778774 162032627 168124018 176022284 176255937 180339893 189502847 91157077 93665108 105924239 122602555 128217485 131281255 135418722 112948745 125947593 126577363 144953002 165539491 183755372 193556268 82148856 110549294 114275154 117999792 118952018 133025827 139976430 81513512 84943812 96688606 99360008 99732068 106158056 107624821 83344523 87288633 108788604 110079995 127635440 136411359 148658325 109609578 127431525 165055971 206569022 221584198 229969297 231072948 39836794 42835793 50274278 51968162 53653940 60740355 63821432 146230860 153427345 159237655 169636106 174686899 181766346 206303239 104700631 110474931 118228815 121590191 122258394 131962418 133390521 106147395 109275637 119616348 130330539 133989041 135053939 135434332 100266883 102398841 106203071 131601905 134889227 138901881 145397436 136413122 155171680 158209423 169150034 176479905 184324268 184860147 56078299 63265431 81379920 90849444 123524527 129174393 143595071 104519999 131279754 135503817 152598274 156184005 157197936 176202044 97575640 114086072 120717668 141818051 146644018 148661017 150047397 170554114 182013109 202458049 207382525 218323764 223457783 226917995 87473112 88159571 94592037 103045474 103103562 112775059 118456039 60313568 63316767 70801220 75615923 109918453 117615546 121457727 60453589 68970738 80329559 91886078 99623470 111475583 112611907 61037730 79766425 80209317 89246811 114387646 115238563 122604106 108076025 114742542 127810265 135685921 145745621 148478788 153411372 44909716 57808351 58418279 59087614 59577361 61464696 68423750 155578722 160000621 171110592 179713990 192398147 192902529 203288636 78169923 92579666 98086886 128189239 182350356 229664144 244495110 134019081 136794402 139510658 153697553 155973696 164011542 180212358 109247080 114028054 118024176 131960985 143998651 168022997 169669836 95625125 99572845 103249111 117171304 127017321 140491546 148686060 155375628 171227741 195939152 200117001 200382852 212467870 214980033 68442406 87182298 93751496 96650779 97550237 109022039 113969769 76128591 85633155 101548325 102428336 111601225 112578125 116227708 78155372 95044256 127730972 164292634 182412870 194465719 203896821 63921470 78447761 101964963 132112744 132316674 138484169 149270954 93632733 99254154 106403267 112728635 124149520 134568384 143624220 147891985 148503250 160516102 165020348 175891137 177113569 178550471 101974759 103510668 125006202 141799455 141981073 179457551 188072304 59444269 63079089 64192598 78037443 80684717 89578510 100174818 80799979 89511298 95649039 98027306 105465925 106268209 110146417 97529080 103231526 105768354 109866448 113328791 118760631 131174941 85416463 96730706 101204961 109151291 112468600 116980571 148745754 60839224 61671594 72565778 107926625 113987088 116936073 123225188 45212911 55636778 67125047 79890148 92864621 99942639 101931338 59512572 61242080 84123932 96532325 97783668 99807656 131605192 67700300 72161237 74173480 75186146 117937997 118435260 121701306 92761735 95035819 102378294 109309059 116432978 136208821 157972486 85685596 98542748 113536363 135990457 153796868 161686265 164737203 106279929 115131721 122320626 133457345 143709909 151574782 167280092 101014292 112584650 113280776 118715821 122251242 124405456 155821900 196505424 202409651 206256155 208380401 214845695 219822868 231641619 120945922 154502430 156796394 171670830 173077521 177235832 183192836 50059594 57780728 72580010 77263373 78259412 103272427 104245692 107395538 118334995 139260553 151574775 169961654 171841925 176798636 90137718 102544659 103434136 121046886 123810214 135488375 146276571 95172598 104803661 110755208 111553840 125413082 126744208 147261003 113971167 141246915 146200783 159596775 160344249 177320217 204786384 98078790 101237157 114541665 124009772 126648947 131286615 134564330 95914322 101892826 103896572 122704025 125793796 130541491 130568024 56121607 129300983 135044446 144231931 171207863 172906953 175290003 57485507 64630148 68436053 80374822 94347657 100135054 105333797 72387371 77149493 87118651 97326016 103258225 124224741 126320224 77137816 80069226 82327232 83319133 96749886 101205027 119256823 87960160 115459025 122589417 125954645 131230955 174670669 182768101 84185896 101314059 132797259 149067393 156446716 157669119 164564058 100514771 105095849 117829720 119207517 123835366 130549024 135946383 51254017 73725450 77803947 78859970 107377106 108592239 113636587 73315683 106742052 145286298 145667200 151107102 170707073 171748335 78530019 79049012 93933303 97129164 113379155 121320945 126897819 132879495 147147968 159563862 162796249 170007165 186490531 202036016 132156342 137184369 148485281 154544093 155553537 161898505 174279958 59374586 60192217 76876503 92316054 94375158 94455249 131592591 85692725 93304467 127974338 132729306 144681338 151923137 181051729 52980875 60101889 81668157 112770557 114803060 138390533 151839027 76649295 99250675 132693952 152488806 161242410 169077447 170962901 121540659 121652475 130063336 136249422 139071023 159956915 187142188 79695052 88024895 89972456 106844834 106991056 108482758 108512258 110540746 118636554 119828072 128735680 137369188 137674375 145202627 43705261 45055884 91601160 115964270 150538257 156793633 164187839 66759201 68333845 74897486 83300693 98480127 105064458 107286623 111685201 119022818 119421979 119749315 176947382 189801047 225681655 52926172 77656246 86465211 91244486 103386277 111125493 113500376 101962079 107128171 108628834 129680465 154030103 154445334 180502086 61182584 69267221 82389640 96511184 100813313 107410949 109799165 137256220 149751962 171698472 173639229 189205221 192213930 203193201 94504849 105489042 112756883 114464079 142533618 146885389 151804030 60471757 64970984 65129968 70144268 71843016 78038238 85515388 71372547 89890764 109686144 124427088 164525199 168557784 189654754 132853238 165197025 171647266 172313300 188927214 206829914 213928725 90085499 93195997 101498075 118079554 121742024 124907100 130273593 91207185 101317826 136467969 162235941 173855107 177137057 180436435 120909425 128896719 154657301 172933852 182592316 203199136 213926231 52553502 70831566 103554411 107513366 112284640 125820500 141930335 69120370 75676142 78199245 84007335 104344282 108980266 129296583 114135791 114446804 127703854 128071035 130300869 131064444 141776040 111134348 138915651 144220948 162662685 167562756 174545941 198785979 128703591 133083131 139723299 151394992 171175207 176258749 178272363 68522550 69446941 69953603 73763791 89521572 95138409 112863205 112003324 116288053 121448370 128128117 130334253 130537744 144022328 96988305 103460882 114572073 114621638 131828072 144545995 152292561 117956951 124339063 130243003 160882272 181169361 193817491 203540030 65020168 76928209 101243116 103688840 110429343 129236965 131774809 106674616 111018334 112363043 117162013 152117570 152840048 156041022 127675759 138616800 140642484 145913041 150729068 159925894 164052230 102188398 103602909 143456339 146411450 156129840 168057790 169217778 83781701 87487443 87978436 92863858 95962606 120602003 124687736 103184929 115579836 119569438 132082703 156667123 161599915 175582100 101873934 105379645 118988168 139671393 192002505 199988859 243596392 103011782 112735001 120386746 120465823 127481021 158285963 177679448 121476797 140673198 144364873 147196466 151528357 168051706 185619727 62432542 72586208 73071213 76476060 85747810 93129251 97734710 99901882 103220783 107080087 111183437 113720966 123449504 129169448 94280277 100828656 112072050 117240437 122491039 124468816 129571878 60440422 61935305 62819498 79567039 81302103 84190510 89118597 104360394 110078498 115295214 131342306 132640274 153522181 166504001 64902454 64902583 66404444 80786270 91058054 93838342 97185367 115334574 130257523 134119695 147690131 149626331 150521564 154049267 72811787 101334267 125403249 126271417 127846347 133574375 145546974 143657648 146065160 167381428 174559894 187296030 188962846 201730067 132685358 162004527 170949238 173019329 177045269 189721400 190943002 114533438 117069664 123692598 129745895 144922030 148363771 151895109 48230417 64639299 87065396 131149492 144528191 148686476 148900727 107739951 110802712 117924705 132010638 135858545 136178602 143813180 135859760 153245648 154528424 168569392 183121899 185181676 190108478 68253015 70842202 71382930 74248816 75469317 88833837 93254048 153905665 157435990 162603776 215262560 225611003 229051511 231924665 96648067 118614134 121004701 139669990 161911264 179915311 214387005 97117508 98576070 107634340 109409409 116537378 122200897 124189163 109785628 110429449 110876557 117271104 118352601 122404627 124276794 69469409 108082097 129187074 135521803 151772059 192762998 195516048 79561369 89985764 91536173 96272252 100808816 111290997 122120533 114899172 118197639 129087423 139876710 142923938 169891835 196282925 139053040 139269660 141654377 150706273 151642811 164331133 177233000 38742135 86357876 90574989 91226610 104711063 106409925 125078393 134529331 146561245 154297066 172530800 178343645 180297462 207857865 97461670 120714108 136381864 138122575 139158419 140347469 140814459 58439555 60354833 96472600 98986026 107928035 125764099 127121982 131179619 134084265 140701228 143338537 154636901 155688702 172475558 50140270 67826848 86847748 88778933 91852787 92369318 121894182 131351842 148485597 159850102 160189722 172010517 185770686 194466272 171294509 176677281 181131023 187368923 190245883 192308193 195116708 94901503 97207253 100811581 116388288 128835292 161591373 166571118 79835689 109355277 117747153 135600429 143845731 146356241 169706429 99597954 132276698 136199750 145858256 147959569 190842889 214585252 69127319 73548261 111645453 112308366 126181932 129635734 151516955 138452120 139034433 139082930 151449095 153747328 167642197 172951466 87208710 104251471 104717480 108399281 115226359 123599206 128275049 61545013 70229836 76020860 93655641 102371136 109983151 118455228 61576844 81641291 93903974 108309567 113495609 114655902 116034566 99461683 101046393 101397394 102117199 106367068 110278387 119063515 92317293 100374244 105045870 108819701 109500943 114924686 119175874 180075265 201626380 212167288 230737665 237389192 242659569 244136441 70540777 77453153 89425837 102162772 104389243 108810944 119566179 63206605 72886162 110397325 110999591 126019876 135129675 152861814 82474184 88696878 106120976 111159591 113127757 117069159 142926209 98176507 114897950 116029449 117715257 127858167 139596988 153966229 56076853 68468043 73412197 75032806 77496637 99701859 101639795 112130936 113842576 116943848 120417753 188324853 205862054 212883125 82692213 93339997 101397912 111076969 116860509 130694599 135466078 49016731 49176342 58003120 63271897 66842379 77068469 84811350 51685188 79509651 88165287 100972792 108179975 117807931 121333101 132930483 146055928 150792804 157094270 160795250 172000956 200763317 68218850 68932056 77373174 77539085 84449929 94745881 140514675 93430578 96363929 101467254 106678709 113366128 115887452 116912003 113061356 122135070 155945972 160127341 162367988 169547824 180192460 104192715 105511953 122660326 127952036 135051046 135201739 137598754 173808203 185581980 188120149 214264606 221892033 237700171 240280556 132370203 141372531 148793028 173611260 212175707 214516283 222552149 92626159 98097689 110016050 126143088 150120433 159446481 176605689 100702472 125008367 131913843 151556922 172818403 176623360 180756545 157927807 161724079 174232172 185322025 194836755 195979452 197650701 89132628 95308352 97003602 106018349 125299510 126826446 135720748 138663873 143241434 148766406 156114837 169776245 184487592 185873349 115500086 116461585 116464620 125572661 134332598 139143263 159574047 73142361 74332716 80464022 80697003 94054116 100442820 104013517 196200436 218675290 218793288 272692867 298629426 310019928 310763996 86868179 90630740 94474683 100694130 111484665 115267119 115280542 72693118 88328662 104129757 122900162 123179111 128241251 137219596 63576314 70996738 94216208 95587560 96960565 125131268 129528578 147837383 157706888 165322865 168376451 174683715 192194961 205812511 83584297 91087901 94082431 112000810 118353443 124653728 138532537 89568358 96608122 108716040 126232900 132139248 146192278 147125623 91711953 97460616 117551412 119457823 126167956 126731294 136732640 78308409 80189548 87088060 100831771 126442053 146700269 158279774 102920615 109761911 111907207 117427370 120500076 123099517 137704941 93930963 114821626 120971615 126545725 130991060 135988621 145314025 98358140 115359680 123261488 124732383 131645751 136736760 140242412 95446201 106730655 110850681 121358281 129254680 136800240 149745216 66714196 74120172 75500943 77612505 82656499 87108450 87340027 63167110 69382128 72441335 74120559 78955515 148822499 151998771 104330609 118702482 125413699 142319646 151922285 177891627 200638063 51810210 57896333 61583164 63965848 79423430 92892924 100160581 97611535 110714613 112480584 121013694 122493011 127347541 131281691 145055378 151972838 153907680 156817107 162239866 170293572 170479992 121179272 123053736 127942872 147422943 147545908 148455407 155346591 127642588 131589989 140702767 148378259 184594454 188854822 193934769 74021671 98416126 99189161 100971325 104680325 109138676 128942133 113793080 117843577 119150206 128486911 138232342 150539468 160211927 142076621 142564645 148783292 179963605 184496176 184554837 185630947 97349770 97670793 99589488 103575509 103701152 112313595 124178498 85258202 95289171 95624406 111728596 122024312 129602536 140695414 79072629 79557710 95097249 105783347 107458300 108032162 116953399 137279809 142724558 151001797 151125180 151482130 153319593 156288963 130894836 134930540 140216440 154895414 165848523 166753695 175350561 96425529 109550507 110748930 125992869 126011449 156641679 157179869 61877102 77346842 86091035 91129426 98014685 107022775 110109765 107436013 115077838 116746150 122517163 138590160 139783492 148851605 65594301 69425261 97596182 108728546 113203798 125128778 126084599 113489576 117726388 118187738 122968567 130557938 130654524 140558298 117966611 129858201 143388894 150576078 155429355 156725010 173514652 93174616 98096690 99324969 104951126 118221478 127467531 151791038 106831620 117106980 160963221 195077416 195415558 206883707 208620840 80007070 110370919 117102117 131358992 131400016 136516908 153358583 62781286 92432599 100636687 108006537 112327323 117307482 120304076 115252516 124731394 144659023 144721850 155516221 162222551 165430866 49238860 71416940 78032654 79801511 80092990 101507081 117494359 110715590 152355471 179907046 181872271 195486016 205952672 208388776 76523139 77572132 84350287 92887398 120126176 130891950 139660808 49693844 50914128 54062326 95076690 98404724 99709659 110195830 132334393 139192011 139875792 141177748 153856144 161389507 168491419 81339499 96124824 96407652 120684061 138873214 141781695 149390223 84556337 85177286 90982443 105541769 115629709 117983325 127573527 102162270 110513263 140229141 148165058 151988490 155607898 158077959 114089067 138467883 144035357 148224296 163393925 170352835 176915087 75296361 76854502 114492687 131944645 135662271 148569715 148937445 135514495 135600160 145586373 172408370 205434521 218203530 232847653 81728819 100992596 108252591 113529231 116155190 120148066 146216523 66466570 67940470 76762096 85306389 86000923 93704152 112860853 100246292 109190314 109249772 114663101 130711601 142988674 144289004 64426008 77235203 78866348 86181051 94244041 96541088 106731355 168380857 172080236 175264149 182738347 185988690 194469513 194976828 126732965 127983542 128157618 130095888 151347687 158062098 159774493 45578165 56461363 57149260 73419362 85818693 99950191 107280586 61204188 66543461 78762818 84651870 97302333 105540215 122809273 96054199 109477297 118450930 118936042 120097789 123881819 143443885 104798773 105590286 111662768 118854019 148973729 161739658 164072427 88557364 94745368 97197198 104103349 106373669 122020584 133686196 141786961 162195935 172066236 185405042 185740655 189048351 193991493 145768379 153192332 153280361 155231034 183981832 184091971 195288910 81794026 89047524 100356255 116996556 121663807 125097613 126519671 135519811 139783561 140861841 160709072 178364212 181898727 182636739 135471210 177748752 201485603 219414483 231211601 243790963 244984753 133719609 171788125 196418722 198901875 199208172 200842961 206495654 115733868 121655972 127615767 140107843 144515981 149279717 158176219 82790431 83346527 86628354 100797265 107580981 107925652 108052460 70026731 71347438 77144893 83287725 102812054 144031984 167915983 62589080 81729051 100050862 104544180 115852262 118786745 119435625 144245443 144616107 165012741 170061424 182093605 184297017 193375163 52400122 90001687 91056643 91157586 97388078 158723191 175705630 136388381 147386731 158512964 159926314 161260480 181667297 191849665 112258322 113994017 127519175 133288705 134884157 136911201 154639134 83672335 100286118 100434169 112593438 117345962 164260853 169404826 81588960 86329558 114495291 121128077 143863215 165781849 183736089 65264895 66559746 76909541 85098666 100641211 110238493 121037696 88059055 96830994 100048645 108820161 119473005 139930549 149671042 92323950 123133311 146326085 147865798 151512186 165490815 174652172 125169034 125231277 126383033 126927676 162285562 174145633 176951108 44272116 57022344 110989044 111431992 120879199 122326450 138085821 92567259 101623815 106296258 113313741 115158201 115171610 116783714 124185414 124901547 147879332 151968680 154166739 174467989 177803075 128683415 157457933 181712655 199682805 202679017 212609651 214427201 103779415 104716279 104854888 132459682 141817928 147841823 155758022 88876489 102436070 104151841 104183274 107953328 113421284 114560588 106835519 108578512 110533251 110752542 112480669 127881727 148703506 61332817 68223105 69289415 72625129 75374268 78535374 91571605 55891916 63240732 84750631 85450391 87919830 90542462 90598130 57362177 79697390 86398090 98640571 111290280 118590573 137814527 79265667 80232420 81386741 85888250 87984988 113749089 115143733 110281008 118112948 140994026 144855802 163024154 163801388 169596041 142916889 156971337 165540978 200177767 201321720 203799174 235855685 55242739 56133550 66101565 70276211 82053620 91160061 92373401 106675428 117656323 127187109 138516361 142503807 143627134 155358295 71194742 71405613 86964191 92457299 94567300 96373722 114192730 106128005 107410315 115036315 119700015 132725084 140218403 147821330 85803868 97320215 113475641 125626630 134353712 143579255 154696588 66407204 66550720 76831654 77429653 78747311 88407088 91750651 123334247 151352273 164419763 165055053 169421869 171652060 175906300 154592253 164035896 164267975 180049357 188774405 191455518 193163271 56332977 61661653 68670836 71887750 81163675 90879704 96497501 71975606 75082787 78213182 88865917 93425161 95491914 104637624 51671406 67555715 68417468 73220111 97014765 99501856 111663140 113182627 128636900 151331414 155415392 156588037 163381607 168571115 171857281 177349549 177685466 183302134 191794232 193328920 208157238 71435633 82592156 85086288 95297308 105609946 124849615 127760926 67532673 80507550 134394886 136152911 136193637 140290440 140368172 71079572 78443948 85293057 91960671 108836149 128681542 128875549 143866575 145106710 147069157 156202584 172947699 180543941 189744562 92022351 96775769 98573196 113158987 114852766 128803734 140492966 133032726 133433688 136397740 141258626 143328974 149448435 155649809 77578391 80365207 108074880 126114157 132921173 145431189 147586607 84501488 86719588 108179283 113268410 130988656 132777207 137090793 60593712 64961544 68456166 75776829 92410905 97701311 99091534 83429977 97336351 105440062 108912573 114021882 121514425 121576495 113563958 128554696 144349270 146693425 147904800 153781166 162963644 48233710 51950207 68467037 90783214 131450156 135186617 136809039 81902600 83908505 85445525 86008117 92802176 97973353 105861822 79608499 86319115 101005040 119839283 144265876 147716009 168064872 78906307 94516503 95054331 96689248 97970783 110119100 131952300 102886876 107690546 108024098 112029202 126894926 140128797 141728396 82043768 86646723 110545742 115734023 123510689 134867641 142014339 121354926 128362729 137001284 161420206 165206798 173268466 196829329 99667218 121962981 130692584 141554778 160190920 175714856 176300161 76336476 87781354 93673084 102304406 113335127 118549344 130516799 105627687 115025306 117374093 146230441 150938466 161045742 187588619 46153342 54701185 62164515 62656736 68567506 91952527 95392154 93003169 101089048 106210671 107296608 113221184 127870771 133312125 50084548 84548586 89638467 112011967 124132745 142342128 159430685 122291218 124477849 136083893 139625112 149200495 150859985 152526195 55136586 55526976 83886534 85932428 90766644 100503227 118413007 54941994 74322278 91416430 105625357 108301789 130102270 136840218 111451710 127891192 143738739 147548324 150885964 151210594 154591893 86150725 87819510 121170678 125541786 157526902 172530975 175124925 80590787 86416019 87019363 89601465 94530040 104026723 107800480 109368678 112329666 124053976 133546162 138398738 139292242 141026914 88606150 92065901 126115315 127642697 128886313 128995505 137426376 85523682 97502836 109344362 111835169 117849621 125242061 132289868 98882376 141965295 149928167 155010570 156765995 160531574 166413302 62540844 70394345 73755575 85442415 89902939 90129478 92567254 44746417 69395084 75728438 84387421 126705646 132626594 146227944 58514078 65509680 69018195 71295822 87087137 95541895 102933979 118188659 130189950 131526189 132921818 138575379 141004835 151831969 106273155 107793740 109830021 133668180 151799915 185434735 187192106 64619316 65339304 93239452 138225078 143475460 152540486 157842628 140099323 141311591 142387302 185563951 191335464 201983617 204393276 122811574 143964778 147554595 153769498 179203366 180251973 184711739 138071841 142705956 148334250 152582862 154340694 160190348 170462656 142429443 144926774 149485932 163136474 178360904 191608209 192334580 99225689 118022662 146792895 168044728 168361766 169541683 169602537 69067083 70190593 71811463 72295783 82990171 83004837 95777437 83677242 86615779 91923584 101870967 112128941 120144085 132092249 39018932 40873786 64108007 77126139 78564645 91698436 92855596 75499964 122247176 151669187 174918368 176819825 188373277 190860313 122732440 130051237 131061689 131082093 152738332 165012213 174032363 105636712 123721079 125167374 150467067 156588324 199174230 206268028 158932366 162970322 177623460 185132037 187002162 204365443 210813403 83086268 90340773 94501011 99691836 104957307 118221194 121720325 54477255 66970351 77496703 79103821 95229421 95763978 101896911 88918984 89904296 102203282 103395975 104362120 109818849 125794215 92639297 95520508 97382815 99200601 122683891 132064571 135457710 77024262 82063701 89801096 96113753 101982928 108422577 112027087 159935158 166681737 184397154 188636831 213732882 215884642 221263011 108266449 130246614 157704739 200087173 203703810 207785727 212295166 45749218 56329570 64155173 77399763 82208939 83428225 88638621 76216877 77661718 81688473 108924227 119027550 141062100 141903226 69358607 70727116 75239540 80276808 89078329 105127825 116328368 120930348 138922767 143788134 153271795 160707344 161048396 201063599 128553313 139539407 139758924 157530988 162013388 170465308 171457348 79768580 109396996 110464324 116503687 126631213 154707434 156813417 100843854 121707474 129050428 133580708 146553174 155322605 159019616 81614235 85060204 89371069 90012969 119614187 145513013 148024087 78553033 90471260 105234064 156560370 175000559 175024230 177294638 76553672 76612670 88317522 89143152 91749015 95706622 99340889 32799481 36262208 57713090 62203844 67129730 68782722 83054292 102943692 105029518 124983347 137368540 148541500 152783740 159817535 49537818 50314935 59327023 62160351 80213415 81772258 84722014 113110869 129876337 159378159 183486542 184524492 188339818 192171491 87630139 107555236 125028027 136559126 141383409 145406829 146315217 62128614 67548305 73473368 98968334 100762368 129865511 137495785 86538051 93583833 106125485 107933034 129800980 142376720 156849519 77557664 84828617 86061591 108924136 111310116 146187105 149866258 100758910 105763839 106339327 110477414 114413338 139476886 154372435 105698053 112870597 118811017 130559001 131526503 136243700 149183158 87843612 91526696 91987454 105289431 119539509 130503985 132686000 77254982 97131119 100818513 109600609 116628644 128441304 135722069 114704174 134647565 139282604 147636787 150356742 183280073 184142702 69006562 81327427 93748361 100478191 115658621 134824422 136173853 62910482 81506565 87532168 93770913 104163378 105672526 108849037 78452563 130636211 179600836 199881019 209888908 231807267 238987809 101973980 104538014 120192628 120249538 160193697 163506560 164538995 110326720 118743190 119144508 134319829 144978011 153032765 177904521 108529452 114614054 139182205 142905555 145653644 150552709 173359699 119296713 136437414 153131227 155623362 167747022 178053664 181944657 49930107 65374242 99232518 108874611 110013611 119499930 134045142 105434652 120983632 124589883 129405217 143818319 147385598 152030181 118505901 120901773 123646292 168193150 174140382 204653878 206083244 129813226 130952509 145517934 150091210 154807145 157640519 159320932 81694566 92091900 98038587 106975225 124217703 132899482 146689541 128936011 183514326 188552337 191778146 199586972 200809864 201479699 84085621 102557072 121136540 131403189 155672602 156826773 169643568 146277474 148416050 157824070 164863354 171039710 171752532 176516395 76618022 77707019 95545958 112070420 122393662 127014132 132890877 79263679 85969407 90915407 93965431 104487129 134595601 153117899 142948771 144096607 147552413 150751278 151471296 157309487 164270922 90827325 97767414 99589855 115103488 130923360 133075917 138172116 55023842 60246006 65059826 85259686 87259237 102263707 110728522 76309995 80132563 81169034 91243590 92732514 97131593 105830366 80629048 106987147 119410172 122295396 128046161 136801009 138216451 69325521 80769645 106789256 108788739 112878306 120318837 124931862 97286632 103549124 115705775 152370425 163297844 167097605 167730170 78719488 80869046 84060021 91032602 91202636 94547531 112395178 82994577 93534301 102726380 102808803 109395477 111133621 116367304 134762494 141289903 174924491 185403198 196829449 197337235 201942439 121130657 127597897 129745901 136751921 143328798 149254278 155012590 67439198 71713481 85555083 96914545 104827803 113521970 116940924 116196228 130243153 130793579 152083936 155010532 172042707 184363542 166382508 176831337 178095179 187168546 192812699 211401339 215833672 110054634 151391711 158706623 171350426 181050515 223764276 246943127 90082067 94545695 105830284 109139585 109696302 109872605 126913889 128712857 138072946 143893068 146829940 163091394 175515921 186178301 52097151 63136435 79448441 99821104 107769092 118055862 126191048 110212647 114114599 118976146 123206098 145412346 149570232 151056692 125716360 130692774 140989360 142578880 146727271 152712980 157043213 75354038 84139252 88175632 89171986 124872625 140455627 146148277 113706352 120416551 121936455 132065463 133721696 134107604 151979697 98373365 100196062 109914070 116471062 122166708 150962873 158561914 92601359 93573681 108233155 109181140 111996836 117127103 130489850 53631136 58914888 78849110 84278635 100286499 117670924 127743054 121833960 137889692 138595301 140922670 147235774 162427819 163425355 104820544 122687617 126915843 132562567 156235261 159075706 161609392 128417753 131080327 135677655 177961655 186186484 215908265 251439857 144640029 156681600 157819496 160800382 163440142 170879738 192620506 91907513 103187814 104858392 107157117 107539431 116246026 123630761 124076391 142956672 146935054 156663032 158560820 173540923 176359649 147428142 164119173 166402669 173484697 188977991 206540358 209529189 118856621 130530056 130559227 142461427 147540079 148398031 163558251 62819853 77519115 80262039 80991749 98815697 122061760 135864072 78104059 85967848 90578504 90599146 98034258 102032247 112432298 60751022 69019671 73976302 76184789 80061291 143424882 143777783 101840486 105036945 128298755 133678013 144174788 162692328 170383442 140813400 164470014 167521483 176742477 186347889 189238530 190247844 71997378 75239274 77279808 87237665 88292523 94019463 106809658 88700075 97135950 101044195 111264338 116131036 131187224 139160940 107106113 108628639 111170785 115134329 124319913 152534533 176154515 55164367 56980927 58181740 67415864 70238320 74726174 75482641 79729793 93264590 102840587 111664291 122003131 157139001 158071435 101409366 106934888 116153513 118977949 143355416 174385619 175436885 92419093 101912357 101979117 107655888 111209037 112613725 125120459 73834721 83397885 94588798 134953132 157794250 161934587 183840157 88950088 100543401 116653721 121222604 124680550 127272965 134738305 96642829 101665240 101962039 110094083 116865916 117134265 135213154 57078575 57358728 59770388 67772141 117555004 136100151 138424204 48865110 50977436 59269809 75431308 91742788 106129242 140018901 108515623 116233123 120011972 132889040 133097304 156570573 165679368 108365056 109014240 111207170 120971790 127815787 130524717 172062302 124698164 137110429 153466165 169044229 172906275 182976305 184310491 78110341 96374964 108158929 118652304 118672727 126892878 136284285 177592090 178903711 184494786 185672976 190481242 190515303 219416914 114235411 117196237 125245440 139673736 171383388 197533423 212216038 57906459 59750423 115652187 127207853 127740659 136740990 150597620 100796583 104763349 108402875 110402048 128328185 130940975 137138261 151637281 154552014 169058147 179207081 184673104 203070308 204805264 97887031 99513419 109981433 118512965 123694706 129652626 137125733 108911062 111791579 124749562 132123650 132839739 134790147 139084854 131717188 139350295 142597176 145577564 148126109 150953184 159810505 72380104 97779306 99909034 109372508 121738952 128096306 154979124 59012851 62194464 72222857 84630224 85172693 137594613 144260722 101044934 113192448 118436969 129519729 155032064 156158282 165731665 126128068 130932993 130996019 134891845 159223130 183766031 190313950 62649300 67696252 71387776 82457168 89920170 92884015 123380416 85071206 120485800 123726182 137518752 138449067 143889081 175980481 111985349 114844699 115614640 135778154 152339164 165578562 166541386 62023064 74112433 110218152 135549307 146006986 146712451 158441784 73245631 84383305 106748051 122409445 164923281 168503085 173428890 117176129 120395619 131423793 138031940 147613393 148040599 159963918 106342020 110250567 117547372 117628265 119067902 126152681 137787404 66136867 85496249 85621477 91584691 101456782 103741813 116710545 48295447 75284389 86828894 90787608 97014438 100074900 100715326 52594975 55858289 77789049 79138581 82029685 85514971 91444433 80315068 90137941 109645511 112273634 124658327 128936540 144898373 101104668 109642274 119998627 174683597 176680207 178085204 190057730 123644353 148248332 148415805 148513095 155975344 159196759 164418332 120189363 138506802 170326475 173987985 175814119 177024543 178300002 122783195 123634648 127732265 132283713 159906282 161495570 186002754 101847727 109009209 130601254 139796150 172826178 174560102 178622955 130384761 146714838 154794187 157586650 165022392 194537722 214638983 136241036 141758298 181561454 188124817 191813903 204614099 225696531 132132789 154809971 182274382 203357224 204483966 207355655 215752657 61631500 64576003 91219553 107877445 128178552 131474782 133156008 121117652 121256744 121370172 125306019 141868959 168871458 174321514 59622434 61033987 65596574 90053393 92751122 94167339 100187605 190458068 200384569 204326926 210104970 211219091 212263274 215844111 107006884 109198243 129708551 135667367 137991040 138871946 149754174 102699743 105664469 121288754 127167280 129320956 143930461 147258528 182291665 185461612 189924901 207436657 230360433 261291709 281099828 110545696 111737643 116359820 140330306 141920632 142335095 152571343 75294152 77436423 94745719 101210901 110201724 115372084 120163078 131347100 133456714 156709733 161787085 195871663 196143129 206426257 37592657 41893608 46070450 46479597 55023457 55391805 73585834 122100671 122584502 135272084 140384518 142474718 142562232 143693033 68197613 71263159 103246341 112626223 136988824 161536330 164578744 76502862 85580346 94008415 97252857 127725021 144339939 146159600 149334224 149986865 150989058 164457143 165948676 201231564 208808406 102526855 109300076 114832148 116925639 124529155 140106599 140174880 101428726 107868092 112618401 126794691 136015180 144635784 150615247 81587314 85272599 87430676 109036310 114439782 131989488 132561035 122486154 129592696 131040695 132151661 137678742 145294866 170695169 139820993 152738881 154333680 176876980 195909742 203138988 207832170 85662986 89085972 100530927 151229931 156348233 161112003 170028871 70432129 122781331 123413259 136622069 138227787 148662795 166175695 138499006 175475730 203487641 203853586 222748679 250333303 256889118 92202202 96486464 106808990 123924897 124034039 127649478 140050679 70653527 71089776 77533406 84081654 96767039 102337861 118253841 122331778 123307598 123545059 133325706 142886876 153556718 156379113 125675582 133286072 153466640 163536818 168188681 172375179 221279314 102449890 106843983 117603641 121919113 127328008 138170214 141924686 81510215 88972075 96092489 98192496 108269586 134694049 140612923 140019154 140362048 140566646 140581881 179317264 181725927 228847357 164687125 171744301 175469229 195677648 202058542 217440001 219415894 65868347 71460853 84104457 90531577 100899570 125730649 132430494 96340379 98363642 121019913 124089828 132825842 138038458 185418392 138164271 145729840 152950012 154494360 158841026 161711861 169531121 81524385 84959038 93599426 103124295 111138089 116144529 148364217 82084897 87344212 96356502 100271897 103897289 105577077 124296402 52381618 54875202 60638429 72691758 85614219 91163239 103980822 119246168 156462171 157812877 170493995 178953683 184857416 186708690 98168060 103769705 131107777 156046978 158739344 180305095 184772589 67892741 97254829 118906773 128899056 131569544 132425098 158365289 58606875 67536933 70865682 84469035 84918643 91313461 116844576 78233080 83203221 96887393 106594263 108009838 122609774 123211753 78679719 81593486 116146885 139756421 141079055 142703005 161281935 193355692 195749791 206771225 208491596 222388172 241123898 246389560 109931587 112027250 144148759 161474294 182305531 190930914 208236230 130301466 152298480 161740177 195091264 212770043 224331164 229197122 91398444 96678403 121046323 126935984 131890110 133135182 151801875 113345552 116867504 119443939 125187944 128335036 128344776 142110754 109843936 110434221 116814766 118205131 120133593 126567920 130401683 79376499 98071485 150051159 152893141 156033895 156686600 158844076 112382321 131952150 134147065 135915708 137738069 142158986 159941704 125098678 126361143 138747955 151944284 152796876 159122763 168885120 86555639 96000413 101055411 114821153 125373778 145246770 176180548 128598859 152723895 154006491 163140697 172475703 184163822 194985697 101293665 142763677 148998185 157185323 160293653 164163110 193481001 30087500 30128802 32584416 70345004 119508234 129202556 138793838 107581719 120527045 138521833 151415730 152251652 155430720 167241497 101333598 107200502 107996122 116957101 131502341 133541403 164005981 119516747 131859990 133316128 153576449 162362934 183009231 183153679 119358308 122504837 123382068 124715085 147268201 151288850 162332953 106226246 133594635 152125233 159370791 159685404 188451380 191725981 127279501 128744583 155334516 159126452 162422055 164220287 198797056 76214695 76828791 77840758 79950857 82447893 91945443 92739808 90458180 90801857 115695078 116964405 120699486 139277564 150801927 128139731 129178300 159767846 160765160 168968097 181222493 185515950 88246899 94932117 113361562 117469357 121403528 122107857 134705366 121880740 122771382 139009122 163183868 183238525 194959719 195333649 64279802 69215514 69402578 69459535 82223267 85353529 85591068 87875915 91941398 94828673 96081212 113125739 120023052 120217343 76656889 77059229 101169186 108702863 110866854 116237024 147416188 62224754 73132895 100095295 101143995 108554918 110610130 113808048 127074020 153703101 158283784 182242467 184778570 192971210 206859432 131316453 138261797 198622217 200161303 200420194 214449977 225039926 79163977 100264611 109093034 113012535 119239340 139924748 145679474 65897743 66772649 68397858 77291957 80501756 92543386 155896412 50946036 60183737 67997364 100935489 104868692 118753763 130780980 103562365 115483317 138043974 138288589 154021456 181794107 183599118 73384421 77799481 117134370 133414451 142185775 143296668 149536039 80283725 83540229 88831826 89100745 106876091 107322442 111409890 64488152 80056486 89421694 91155367 93241092 106409818 122400800 95945688 98231707 108486948 118578264 135746952 147456748 154732214 91433601 92182086 99424583 111003332 137289131 140059872 152590752 100260504 105203183 116966778 121672347 146192374 154897610 163589699 156647300 164379339 165981552 171489805 172690348 181747668 196235612 69891368 74658753 78887337 124759308 141234354 146742763 154907485 133704044 135900601 139448373 153057807 161456260 168208471 181828250 138043310 140510676 161319441 170629567 181341968 218492073 220611915 185579935 189760650 196636820 197927064 211402496 220218318 233398485 100442462 114117790 118970291 126292841 126526228 126770790 131491657 102110369 108124071 110104525 110357354 113951554 118430412 146172055 80391166 88340184 99398592 119498206 122876487 130151211 134408446 107910243 124568039 138140905 138214384 142117169 147734326 154369373 125080873 129381499 150178901 177417739 187844576 189197857 203480406 47401195 61424931 80098205 81635009 89463688 100304182 102625151 113520192 138511402 140551020 141596196 142856572 149929219 157347376 111738436 116463833 132850367 143096331 147422749 151091595 168399253 82464314 109960579 111157822 117314826 121454506 134256241 147154870 104725461 106859143 111233653 122934686 123991721 135246205 139477849 106989446 107848261 143960563 159360369 175448100 183705122 184086060 118062934 123568052 123672899 140950027 141923045 153302914 161301730 123331551 129680214 130924480 137280007 149587018 153327817 153437896 71793773 83238890 84369495 89310420 90050537 93697160 107056218 46785507 56340633 57908183 80039072 94470118 101238371 123097614 155190213 156911867 158990659 170759317 175457709 216597733 250707206 151726064 156600536 161132119 169358281 173572931 197468000 203261106 74517997 81133660 90805625 98505429 107062231 121399244 139576016 116562741 120128120 158857530 159644186 170475415 180920961 183294068 148462937 150869574 159048212 165979021 170364572 197026690 198413213 125171966 144609595 158243842 174268515 211459223 222434645 233549252 74781533 102543093 110848663 118363154 149255122 159131585 172882601 112756235 119484320 122728107 123817266 134838345 140568676 144615625 127350266 131461728 137355608 139087081 153999684 160633081 162565370 111953332 121403710 131576429 132589826 145811909 150267548 157824170 62105249 85557181 123372417 132245367 140951354 149984534 150230984 104648040 107391610 140961276 164088628 172596163 204194574 204427077 76780985 78333395 85551846 96855626 97183917 97508471 97676989 124729221 125502662 126613055 145237232 148684837 151683589 153061099 60387695 70866010 75657347 80286933 82194888 98686344 106112737 86570876 90290947 119487852 128110627 148654079 154179650 156184925 120266103 132687644 144631283 144659899 165063175 165438209 168011768 114826510 121292302 127199832 141751347 146369595 150441846 173757851 106148002 113245356 119757030 127329689 161987627 171183211 176123728 165574777 167117334 172496519 172515331 225457791 232329494 235886503 105594193 120139812 136186824 145585780 163821753 167536549 171870961 87569127 96716819 104466567 119225987 122371165 128488976 151597500 109277500 115472913 115571635 123428558 124215477 129680723 147204761 85118141 96395197 105372858 120409099 121826152 127777438 128808277 102688807 116004313 126170663 153868140 177321590 194363445 223303246 29673274 54312032 71021715 105755856 120219984 130145656 134860205 84599758 101081421 105339937 108694850 109749363 128640188 133356933 66478375 70397141 83173568 83264588 84026356 103589924 147659249 201487483 214623680 224277235 228578478 234616205 237226966 241516428 76163223 78868743 83577343 95147834 98221652 107052495 115274535 98354797 120743113 131130372 148229075 154276961 161638469 177552146 49375419 77778768 92493981 115840826 119326114 119333091 136524896 88338522 96949996 100750115 108258063 117780570 126557617 128281843 97563295 110197548 125173282 131811462 143672475 148325682 155398508 61741281 68055584 75966989 96218507 101058036 109313880 116376063 184978969 187824058 208803877 228044323 237520219 242567188 250083048 87777947 100510625 100711984 106809895 116479717 138842889 141543703 127254805 133918789 137015798 151776449 159950959 171760366 176327549 99341658 108256572 126399947 135556440 138475140 162727823 176060984 59177446 64827590 65672929 68533852 89409335 98090660 100188750 117895463 139212734 141338415 180422482 191243562 202459576 205718402 89902330 93056803 101282168 112313491 113491076 113938504 115726082 135595447 153496805 170716864 174976590 214349968 222858141 223954694 106875823 111217107 118522939 127290512 127572556 128750884 140349044 101337944 114327764 131243703 140325436 145226894 151468714 156472295 119581596 124223245 124452745 131500922 135775222 135999688 141424222 112865470 133229326 156222797 164875770 170241549 174392532 186031304 162515009 181305719 181334127 184465055 187422002 205940822 213815458 97943442 121023437 131833732 134665158 144052658 147135551 149456019 115083936 141808489 161007265 163883345 166067720 167046965 179829128 74015431 88479713 91583823 102592205 103008881 112268409 117609137 60786004 61520590 72510843 92900847 104530256 105501327 105541622 126769626 133305275 138620286 146976665 148606216 173865805 174371475 105735398 105982480 107287429 110237201 111980153 118565579 124014422 87176753 92676732 122078365 128602204 140964630 141688206 148762916 58279758 59431887 63713715 66217625 67912983 71405425 75042733 133977585 138347866 139831495 154652235 161713089 162144180 182420675 156984253 159385728 168861059 177058084 189761628 190194675 195559920 147767355 149164005 154361885 156425798 156499499 156910316 165474601 47128757 51493359 60240712 70614641 71193425 125406086 142348986 73714512 82764279 90301897 95701541 96230151 97616039 133910433 115661086 122733235 123855464 151746342 158892620 159102862 165876384 61159039 67216044 68700903 69537384 69545719 74589689 93297496 145545757 175436293 189168105 190630095 191351954 216139946 218091248 188836749 206209395 207562824 208005565 210558524 223279114 230199636 66147281 68155811 88080559 100622066 105398465 106439551 119800391 61047103 77963160 93157489 103530372 106754758 126143183 129070967 100089622 100805157 112504555 119747556 135647012 143455926 151367685 70148460 76426476 84381249 88500122 97503666 107782766 112690370 125200068 126072048 132372251 135026321 141366450 143605144 145339855 92622400 102015395 134623316 135594579 136604461 146315332 168382818 177691712 192765231 199371737 201826030 204440093 211892198 214216759 89635746 92620539 97445437 113276459 116396664 121131011 151683651 125783381 130874317 132817514 133541457 149236371 164824934 165067374 118388137 124156269 124964697 129223309 154649172 155996189 158174752 70526339 72043570 78541817 79515020 81406613 95893548 99579358 130886963 132669893 136170610 146902980 197966756 202324934 204141045 164101281 176730804 179980750 183370860 214249000 241997090 252537140 134886196 136086541 139429311 150134596 150710659 169703757 182043525 121719061 125915477 126703458 143453562 147928149 155117951 177563930 117490236 141309726 152405758 152484192 177278130 186214836 191221967 101911192 117643580 119860545 122077952 124840838 126501654 128317806 92200944 94852483 99248861 102755489 141447505 160224372 165486267 108825468 110587278 116618505 124696338 144485781 159142008 165786755 78266147 85513273 90266635 123374341 125509406 165441461 167439343 62566754 73599161 75507498 85454912 98458033 102006288 108326495 157205911 187861750 189014170 191574871 199882586 203700813 209397295 105044367 108878565 120093805 130079765 130328849 131103668 136109780 56726912 68780647 72105821 86249430 91106556 102393886 103535468 89179933 102889012 107918229 139057691 157571497 164269697 167300521 142717186 151907257 151927628 170992446 184688441 186107792 188135798 137789545 138617951 142327158 143083715 163443439 164828949 173512865 72189439 72791702 83496217 99385359 99731832 117554678 119162455 93236164 93301132 103611743 119282249 142149547 147079607 152911708 92123686 95353335 142763980 151583988 157109737 165304734 187722966 77494392 84280713 97696007 101420364 106044729 110018752 117908403 112078271 124584152 143330897 143661791 152954319 163398911 168634237 105728702 106131724 135009434 143763557 148831654 151722003 153437101 105744755 107323711 109223374 121427281 150475846 162841882 173129523 88523996 92116625 102878810 107243955 108775979 113672732 122829423 106068110 106475964 110671266 113560614 122954338 124458610 137460197 97520586 102356231 116600360 124255254 139059197 139837801 139927388 85042060 93843519 96021010 96881904 106750242 111656542 116500319 93912228 105960554 133311820 134562025 135686024 145548162 146667700 107742157 129449489 131414353 134194640 135312998 141739322 149755552 64682944 70780263 93685550 96260039 108450561 113777760 116235507 58055659 67296840 68447878 77869859 79672293 94811694 95681718 99755203 103239190 111177043 117944988 119745759 121391887 125592053 105063988 109534232 114216067 120219036 133799199 134903457 136632690 102179121 106401052 107540763 135090512 155845911 158641668 172109308 152293065 153501701 174905987 186848696 201487802 201671671 203337349 105810405 109335855 125627218 129912241 132590156 150394786 166121065 85269845 97752891 109446223 113690436 121883350 129645375 140541467 120115349 120225493 121747044 138091673 141299265 149436328 151319494 52063412 54947443 64944606 80930353 91310072 115231943 117787170 65911381 79396839 84958077 117940374 119854859 131193238 135619124 77687002 96431105 100483901 101575273 103535966 111403340 115495356 103638444 132944489 137324507 145058919 158524390 160726485 165483341 62392452 63174419 67637015 68844821 69399860 95597319 108274292 108923151 110586266 116825256 135305221 147096771 157244419 164573381 119301072 167358810 175181134 186552016 195789631 216499471 218294942 84126952 84306918 93043309 94888431 97579004 100830425 105470992 143446273 146522391 154908388 171533466 194046836 202975317 204950026 111759316 135089241 146356358 173515684 220510706 223939090 253081065 78461524 84423623 102946771 108287536 112889781 117776809 164523876 81304051 87246996 95035315 97135427 99547796 164062261 175418337 135075452 135215628 138242175 150713754 162347548 166024708 167958334 173412549 184403487 193353233 210052942 234275909 246746052 251406748 80683180 99193810 102390402 106010016 112909505 115157166 119703954 91601097 91783037 97956218 100594938 102069792 112246984 127670740 92639377 95076485 113312697 141336569 142279742 148835346 157310303 76401527 78491752 85236917 90495906 95149145 109179469 112742956 132340938 183329658 229398355 254364946 264700336 291686274 297243431 134570323 146416131 176195842 194045988 195409767 206189273 227534556 81471175 106177788 119751426 130333499 132438942 161249391 163049723 127064512 128248643 144306013 151702252 157033977 162330411 164474604 96905506 97168346 100014797 102263463 105866036 115237750 126295012 93977695 103101103 116048094 124635260 126001515 151749854 192281796 85549492 96962851 108092290 126578154 128891867 140432049 150483063 98560388 100831788 112144532 115035130 122837026 126564703 128389992 106858656 109382332 130989295 137994360 151020583 159210827 168028628 93136211 100017725 103902612 147953617 149444114 163221638 169913878 86234938 87516332 92771705 99752179 100795394 103514284 108358829 86937619 92827775 105908304 106572805 109054886 116515292 125923613 127549659 155956761 165281304 169074660 176205487 213722201 222827171 113945432 115624724 119906603 127055150 136887743 141180173 144248986 89613769 99361159 104815822 111523734 119148279 124815568 130725666 91757496 114023915 129249764 136246614 145869376 153620939 159057313 142091232 143391785 147860645 154412020 161281915 171858326 179917030 134929338 138917865 146103961 169274614 173570347 181258691 182599314 153045669 160343923 182106054 201734647 210608071 216600305 217242684 123958783 125891096 161704388 169744092 185378151 189193131 192105057 111059650 116903040 120576059 130543832 139872124 150432273 151054932 132927812 151970463 162171822 171462861 175147227 189717815 203647437 71995037 91911858 92887001 115573590 124480988 124690478 136750202 104209142 109392775 110675725 120841926 124361424 159289451 170296624 74946668 84086558 103784567 108710606 119692353 132752333 137363794 80969222 83259301 94904253 100733465 101888245 118936554 129344863 116373370 138514586 139048524 142537734 146719627 149257938 163377510 98079696 136936880 145978400 156040296 157254148 160792775 195511826 120470050 123791824 124731886 132052988 134016240 145043578 160964699 92780573 100357562 118058493 119548552 157346280 164758261 179510103 81835075 83737278 87628515 93292323 96460954 126485692 133191254 102890095 118985637 121297239 128911647 131155414 139912631 154490401 96961535 107782050 131393763 138557683 143048744 161453932 161965304 89175313 89979188 91492647 95980223 98982674 101273189 107029087 108846515 116298989 122687043 144052241 156216852 166250057 176143719 111270556 115239698 131114370 151853428 157024807 163243244 184837493 139887217 151763322 161039386 179181146 180957082 202499192 207771647 38930382 53335084 79295534 85526823 88864870 93715293 104065399 115588903 122796477 128532053 130571816 158234031 158732615 170956991 106525246 112625575 134588824 137367611 139703238 140140049 151534440 159004487 180955488 189419873 209046187 215245167 232017620 248520505 104431983 144861182 151745661 182895065 185120153 189127981 194945954 75125568 77667760 82432496 89430756 101007832 110137609 138298108 101272893 103079143 108360261 145472040 162764490 196843770 204725791 98981715 99006928 106015493 115129831 126714928 130053945 141451760 136340787 150702847 153494084 153983296 155480064 159843778 175857933 94864978 115643893 120505924 122908389 126609694 129287007 140057959 152531363 162123799 173596802 223015141 240135384 256216538 268486125 61084141 70679711 80572889 105901184 108962724 117011099 119351880 112346237 119973640 137116902 144123799 148788105 155379236 164479742 86220582 88198642 88269585 89280367 90864108 120004205 156815275 99413950 118544377 128971900 140422620 153265861 172070699 173750756 186221766 193760720 209296748 212378423 222329233 233968933 257182262 83227250 90093727 95749926 98200069 108035183 116002583 125572725 87004085 93963329 94621366 95191113 101575364 107441696 108421675 123409522 126074788 142890340 161230271 185742348 193938739 202919065 100035679 131774230 145863810 165886243 195673749 215735539 219591982 123553839 128060032 149620159 171107921 177552730 212085922 212491515 111613076 117922171 118305590 125715472 133711861 142257730 142302301 97184212 112861831 121126489 141025132 166910761 176276340 182338739 102310371 104160584 110443098 133157517 166564225 170636923 184463837 69306722 73336450 82905269 94259669 95821334 97143696 103371473 65216710 68919620 83298085 83430144 110694376 119539839 139946366 71323635 80343014 91736676 102018763 113839594 132243044 136361146 64799440 84180117 98770572 104415992 114093356 119299583 125579933 50158891 72487300 83477700 84783181 119744636 124034535 130361518 71047230 73659278 89368315 90300671 113291123 127586541 133600751 99535844 109890168 126748000 132975715 150656546 157504568 157757766 68974696 73488964 79415618 82412051 89594152 93943014 97297799 80097770 99930034 112292350 122835821 142370735 144293438 146678143 107025223 112490905 112563302 112673211 114476366 122175382 135615964 59735732 61677080 61937647 74974297 103947189 110922514 117984106 140096021 150789795 183069167 186694897 191551675 193976890 201374744 109436319 120537622 126075191 132778769 136388054 146509010 146787939 84979032 119372403 129977676 168535864 169896085 178615477 190493839 109398994 117684216 122258488 124927706 128602444 142094903 147764230 85933453 89617770 92700159 95688525 134452370 172816017 173543866 109566772 115250674 123894977 125352217 132506640 138397708 144977655 124215771 136801394 139274222 157227103 157418315 163504482 172785908 84306953 88555422 113119693 125707080 127840609 138669366 151503034 56786122 66244524 74338906 76465097 77703963 83609801 85151208 137804047 139518419 146389028 166714114 180495345 197279854 202635435 108868158 116149806 132666766 132828076 134602961 141417047 210643953 151875075 163433547 167295926 169716439 181471706 208678822 210593754 87760423 94791451 104483794 112583441 129906876 133806748 135261438 98218368 99348986 103836517 105563431 119279017 121735564 125797504 86260215 89588156 112043929 114743919 124545408 130096026 153480719 59097390 67638243 82583373 93368971 97812380 101753687 117699467 88589556 97569230 102389221 115765224 116010524 130581864 133302946 85077722 85362675 93080928 97380938 134308058 137570141 145770926 10-4 1000000000 1000 3 160345860 166298148 167895924 190367853 193000895 203708217 245377310 120309601 122524869 164935535 172540677 176223922 193681602 197989520 81313586 105647594 118572813 131931817 135558240 136204910 168239932 113442876 123890272 129067470 131408409 191961898 206047586 218198485 166981488 168386238 170486975 188811750 189806514 195864975 207770806 151828487 153542160 155955724 156433057 156656145 166969927 172413184 165302593 177524414 191619486 198549646 230153554 248756926 259103650 64037077 85339331 100977470 148130075 150996055 172864677 175256690 120715451 140392696 144938588 151903455 156149623 168128789 221644673 88275191 98538114 112454046 117227061 126549982 136152287 139323962 99108269 102580689 104564976 112580164 142792857 147084754 162258300 76578763 81956823 83316769 86187102 147622791 169323158 177300718 199669660 200062041 202013709 228493874 236108585 239700507 240532036 79103349 81021005 86238780 87908051 91386692 112700497 119032847 73315449 102712616 119112018 119380909 122076689 128275323 129380637 65272478 71458444 78212930 78880406 94805890 101945021 104712534 147812072 151298469 162207936 174368323 178555049 180596033 184732117 106029251 106830176 120012729 141523466 164378319 172349905 179477772 124803716 139397850 143147404 149480434 156829663 161468121 167490293 122829118 129879046 135349976 141612993 148676478 187494505 203835794 82367927 108053549 118387787 144949061 149568998 180193605 189169140 159894062 181623976 215611411 216465492 219278415 241380486 252155026 105229972 123283833 135892113 143924409 152848787 157590220 178330729 157738244 164034157 167737773 183911273 189962036 191178775 205311831 116442254 129485234 140724553 158174586 159655853 167011606 170789698 111191808 117798973 117880560 118951176 122070436 149022471 161636613 116380422 119580758 142332710 145268591 158291372 161543805 163640212 124487629 127992954 132010272 135948368 155526433 160353559 163501895 185712601 192362217 210700469 212592498 215442240 217771222 218018847 152560963 154328267 160279211 162731844 170038991 178860513 184650327 100801609 104632042 109231960 122154428 134408110 146203149 151144818 86837191 100102303 100469023 107357158 113385615 118625523 126869762 125657756 133015507 133407255 162781661 182147661 183971700 205289464 141918639 152254906 152712176 173968019 195444069 200713376 254141610 157947985 173917217 192738761 201939442 208298091 220063011 224813746 96219041 97975673 113028537 118581924 120567776 127052993 136748076 147514704 147885860 175352558 176825732 183988367 187499924 197881765 102005807 121347090 124992375 136004301 162725982 181811047 182457934 104030307 108499098 134238244 138348574 148848889 155822939 179735025 103378419 121390032 121807110 127333340 138439993 153192059 166480640 199491675 219781209 241493825 245982253 246655256 256110549 261339290 86616009 96258180 96595143 107146996 107667742 116261995 123097952 75308398 77165953 84498048 85774914 87480084 95783211 95785132 75833514 85078636 91763539 97565022 106821214 115734905 131207905 137262964 151163923 160527902 177384154 180429891 181175290 186070942 82680694 85871259 96830007 110246094 131059189 147341464 155213175 82622937 93571753 102919135 112801319 122532252 155024887 162851093 113367725 114440826 117028131 143980740 148135677 158116824 161783897 155311180 155984315 164318188 166790771 192010121 197783043 203956409 105259706 105604408 107793475 110422204 175754698 179221390 187813023 96607059 104760326 112284333 150193838 202496188 220639005 222783802 121657914 127741604 156966541 157543119 162580438 178325707 192292925 116884178 123521538 133610720 137028948 138123236 144091813 178243224 79322500 80313650 97937502 132155160 138203097 141673645 142732229 86937346 87876849 96446126 107032385 120832592 135171263 145648530 122426198 125106239 129307092 138135839 140379386 146319636 147324624 147552164 151631252 155269307 156017383 160393357 162919976 167837077 105291149 109006031 111662894 126067256 137326626 166987817 167467145 160187514 181988953 182032684 191602800 193635270 201930747 211309936 156895607 157564652 165624138 168312759 178464641 191311514 193691817 119988005 123308818 170593188 183717624 188650520 193271625 207133612 75350818 82210001 97212883 115016034 122297877 124216060 129835110 129858381 136882356 151931287 170821878 179599258 207893194 213325450 85945888 94262320 96540667 111291810 120190822 121036119 129013349 102231038 111479407 123356895 132367568 137115454 141378407 146897144 96937727 109624450 114154236 155857422 157366870 170692532 179373884 94386478 96297329 97034673 100309501 110911104 111928977 127728369 103929309 108611142 111284044 126629171 138448981 175599451 185893829 157570132 159242458 185683406 188994151 193415299 207302239 208901610 72596844 72699519 73320227 86679653 89679686 98486764 105313663 79909833 88374262 90938128 95235369 104116084 104393367 117217265 130460702 140454695 149787246 151153892 153559929 184286725 196008289 97048857 114067779 116619395 119424676 124122401 124966216 129544081 146166775 173300157 187900185 200860602 212703184 214448420 218426808 144828108 148088084 148732842 163832672 191993323 196297196 208149016 117894499 118249239 128692935 128789633 137122557 158804960 159383126 67171382 84156967 85827031 86081306 106824852 115683732 127712382 89450161 90144408 98361926 119756305 126816383 131330012 136945158 110741384 114814131 134799125 135899328 138976961 154535202 159804554 98888909 103476202 106851673 113088943 114768817 128563489 152387834 100643381 103316667 121914512 122745237 127554223 133825088 149308500 157401986 159566768 165964682 171441572 173189032 182723429 183825692 137392181 147142407 188177759 188871310 189490989 193021714 210204751 76606022 90842881 104544239 123763522 134964251 137692096 164616725 91279128 101600792 103992981 107236572 111448064 160821358 184848472 113098825 120140881 125643756 137791332 144366257 151337752 154348004 162044937 172015683 172292880 186985499 191705248 196997120 214116058 105904702 114865561 117928045 136203284 167457736 184861693 192457184 177628843 193226027 231475051 232365252 233043936 249772064 259256678 164348685 174545330 198770531 207904791 217330164 228382077 245515275 138990686 152086211 157252009 157642304 181865253 183707890 184457191 92509959 95971137 99075078 142593641 147946870 164832095 169878914 149440682 155936208 155977023 168873990 180208666 181651934 187009021 173344044 176523874 212482878 220318995 223842898 227682535 230694475 91700488 97977488 98827923 130645111 133503539 168294650 172027523 120099481 145870445 157245487 184786528 205319184 212925761 215721717 130837451 157588153 166871452 171962030 182060156 184880445 196250451 95015971 101647836 106437366 119020634 120788512 143973088 148048067 76323064 87322232 104117060 105443941 116928388 119569297 127463079 76330940 89955999 91968978 132954131 141641268 153593633 164746532 136774573 139455007 148053461 151255890 166438062 166767065 168310481 104838089 116883130 117573061 119710111 126633801 130541965 134665841 122994931 127297103 130098077 134743831 135037142 150713797 151260194 70109194 83740625 94377166 96049385 107049314 128886067 129412947 112932790 123222227 139058824 150195401 159933887 167252424 182273651 109319779 110550974 111631697 125090830 130408117 132428772 143179501 140128930 153823746 169420174 170936581 173358515 177524403 180488650 73710169 90222381 96573395 100006733 112407600 114739163 138342704 128522998 132533306 134690498 147907032 183342090 183553070 194787440 64662815 76630503 83868510 91214582 156840014 157492837 160454426 155021077 165460674 183780432 186847944 192969132 205492831 219664560 101413489 102333931 114509894 126801406 135515872 161071866 163001854 89090296 94157612 136207267 156003615 157997750 165658423 170055736 158457455 158574281 162549329 170835959 174973212 182125820 185418262 108217327 113476070 133017499 143885909 145779590 157844089 161171909 164819272 185912646 222908605 234722960 241435332 241544027 242212007 84858118 84862461 90199376 96512713 105311833 107358091 135198225 94287039 98104659 100242586 109747249 120359119 137068564 137934814 121176134 158743350 162749372 180566114 186603548 192117402 212595992 49327573 69846152 86651908 102484394 122271774 139109262 158140610 104928668 108900013 111124646 115361908 125809241 126968198 135563068 74548301 75830852 107537797 108669091 111572035 114580119 124901496 61603938 67491445 95398619 104132771 104604006 106703787 112292121 95303178 107943737 139500084 144423500 144845422 146973027 169002352 160936765 162891479 165410323 169768736 177571052 186579902 187327653 69617263 84435259 98051771 107013598 118435888 129736496 147299678 37846807 66544167 89849691 108574027 126173789 128000800 145437810 107950429 124617947 135780231 138962837 151350782 162640924 165946013 94879810 107104989 114050023 114704461 115435641 117549105 122888714 114038919 126259393 128811645 138967883 155180825 155862134 170973737 136913291 148007770 155797262 156032582 165846614 170878375 171011670 123502110 125016887 158463985 174614729 179044315 179076699 179808410 152653868 160804662 161061927 164804665 164906348 174105317 175433295 71645112 87095797 98385170 107608566 115450571 165775779 174748719 89552531 94839158 100286872 118828463 122954523 133475083 142621234 71622084 97659133 98872624 101227491 101401565 110094099 125801758 77415457 82610472 106060852 110326404 123531439 129138389 141857614 38520685 42940021 55425649 64359369 86695964 91099098 91501385 112334027 132167112 162522208 171587244 172982550 198688221 208612063 127739144 149858152 150967275 154267624 161781266 180190465 181805004 88987907 99665391 100561095 117567895 161730755 175854954 180628894 101866873 128505053 139583868 154723805 158519144 166176663 183139834 153712824 156532138 160817097 178124049 182129017 224920835 227447310 125122389 139172226 143071280 171348407 171873991 189501924 207346769 102485315 111593396 118206200 135113260 152338477 154512272 164061547 176118734 180576365 186927115 191304762 214642190 232351975 266209270 122145339 128469548 146220642 160770522 175292387 179411380 186535932 91919469 92276061 95740681 99165448 100961949 107800907 127802300 95714056 99231888 103653644 106208971 108881789 121389850 132886437 57624853 60055022 61656185 75336846 83007821 103644514 110202047 87177078 88988269 124439053 145278301 165492046 169955986 179544229 80149291 80233417 96978523 115962325 121251438 126887366 144746524 165273396 165726314 168458020 182927098 184532063 190499117 190785384 83688058 84238311 85121242 91472009 99576616 100214877 100551492 120764228 134518052 136213770 136807735 152143615 193570573 209027670 134352938 146211089 152266645 158080946 179598763 193428195 195610108 87640933 100473319 103316626 110253217 117871912 137190067 141431362 117052866 159541402 167556702 174007864 179974341 189515829 205303608 124891078 125050353 126342332 127908789 131727529 136055467 146437619 95388517 103588657 108817695 117801772 137024210 164199054 176040980 94377977 98815260 99419222 118149695 119773613 135839969 145730469 144646305 149883017 150821227 151688273 162564455 163464412 176851892 100105760 100738469 103119555 104115375 110401872 110826395 115636410 144388003 152367271 157162072 157186213 159446957 168598524 186730245 73295328 79358320 79397722 82168680 99489983 100449601 103871360 108804158 115688333 130478298 151038328 157270680 164944806 170742157 73835118 79983006 106899891 112145931 128138321 142018521 149310425 74419701 81841157 88755310 105830160 133709445 160673452 174348886 98212864 111732357 119645318 119652971 124873103 143316700 156429541 90690123 127238442 135924629 137497765 142847140 145496663 149322296 170116195 176084273 178352095 179826972 184232207 186816951 194895388 83933577 90850507 108941712 142020660 161141602 165003978 168031328 131796850 136840444 142385784 147708435 152631254 186505115 194750795 141810405 149772629 150134842 158103089 158649404 160498777 179107559 60542247 74053064 120428538 143453668 143592074 146783721 158092886 100193183 116401952 128303749 146560918 153715662 174388860 186657904 114697706 132508837 135497467 157919650 164324618 192449670 196721466 57780075 68959844 74605662 93626496 139490443 143027090 153948443 116885083 151785484 151944701 168502814 191295385 194104478 198360730 110869908 120480777 123331976 125931173 129782738 141768434 148876325 86439527 109187623 121031163 133004300 138391893 170895396 173678970 114533069 118456098 123903129 134858952 154529020 158490726 162219335 160551478 171762350 186183932 188573356 191952082 200600718 210055921 108137810 108373713 109436537 112207543 120121507 145307314 174246177 94840464 125634317 131406381 132658119 148725877 154865083 168886310 186946228 193556698 193731739 203942931 209517848 215210917 218638391 98921208 122593837 126115207 127815557 137958221 147016115 174042148 81989093 84038340 94728267 101593512 109412173 131820836 141731333 101351276 121914539 129088325 129200370 156997475 165832638 172918795 87600355 88878559 96371669 128018205 129384566 134900957 135785256 74425059 87379457 89781021 115304690 136129741 138737711 140389340 151007006 152529838 156465488 161431829 166324964 175930490 182857601 93331284 96112031 114216904 120871639 150991564 152068122 152897307 105308257 107560380 124010596 144235416 145877744 150501202 158229689 124566382 129683237 134314546 164137000 167653550 171089548 171776899 99499875 105139004 109659229 114241838 119081286 129285329 145399654 61653423 69184965 81053772 100894125 121603574 122454592 166609823 146992611 148014946 150070145 153898846 155345300 164966261 168001848 98767862 111817347 120984806 127719135 136240067 138818660 143302263 108274526 113931110 137058675 148971503 149479742 163187447 168661063 73570812 80545817 82505890 82594359 92242339 111197675 149121442 113129035 117455702 119124502 119951023 129667359 131927740 137539809 78317288 84213743 84484050 114869501 122139503 124666187 126141995 126322104 135654439 139388461 142529469 147576777 149256888 158781182 139141250 139447098 146052983 146086038 158701347 163775797 165310609 115578208 128014129 142221709 174202943 175387834 192744740 197006632 75483743 109248570 111872204 121104109 127096809 135997270 145090741 93032106 103882419 109821041 117599245 123289638 142031055 144009682 54363148 59489497 68569378 78880571 79833352 98521243 100403504 84391696 90875650 105454311 111113579 112641473 122373271 122590524 162032627 168124018 176022284 176255937 180339893 189502847 200108805 93665108 105924239 122602555 128217485 131281255 135418722 150758194 125947593 126577363 144953002 165539491 183755372 193556268 197641866 110549294 114275154 117999792 118952018 133025827 139976430 148237878 84943812 96688606 99360008 99732068 106158056 107624821 110366359 87288633 108788604 110079995 127635440 136411359 148658325 151490521 127431525 165055971 206569022 221584198 229969297 231072948 232811536 42835793 50274278 51968162 53653940 60740355 63821432 98544115 153427345 159237655 169636106 174686899 181766346 206303239 218616888 110474931 118228815 121590191 122258394 131962418 133390521 135247801 109275637 119616348 130330539 133989041 135053939 135434332 162780338 102398841 106203071 131601905 134889227 138901881 145397436 147614475 155171680 158209423 169150034 176479905 184324268 184860147 186672003 63265431 81379920 90849444 123524527 129174393 143595071 152481290 131279754 135503817 152598274 156184005 157197936 176202044 196981953 114086072 120717668 141818051 146644018 148661017 150047397 153357662 182013109 202458049 207382525 218323764 223457783 226917995 241620632 88159571 94592037 103045474 103103562 112775059 118456039 121726555 63316767 70801220 75615923 109918453 117615546 121457727 122148435 68970738 80329559 91886078 99623470 111475583 112611907 161458654 79766425 80209317 89246811 114387646 115238563 122604106 123007254 114742542 127810265 135685921 145745621 148478788 153411372 158389350 57808351 58418279 59087614 59577361 61464696 68423750 68901560 160000621 171110592 179713990 192398147 192902529 203288636 205417616 92579666 98086886 128189239 182350356 229664144 244495110 252927917 136794402 139510658 153697553 155973696 164011542 180212358 197797668 114028054 118024176 131960985 143998651 168022997 169669836 170843993 99572845 103249111 117171304 127017321 140491546 148686060 162160032 171227741 195939152 200117001 200382852 212467870 214980033 215547329 87182298 93751496 96650779 97550237 109022039 113969769 119959669 85633155 101548325 102428336 111601225 112578125 116227708 119548013 95044256 127730972 164292634 182412870 194465719 203896821 220581541 78447761 101964963 132112744 132316674 138484169 149270954 203259733 99254154 106403267 112728635 124149520 134568384 143624220 164748225 148503250 160516102 165020348 175891137 177113569 178550471 185256598 103510668 125006202 141799455 141981073 179457551 188072304 204636378 63079089 64192598 78037443 80684717 89578510 100174818 103567447 89511298 95649039 98027306 105465925 106268209 110146417 126074704 103231526 105768354 109866448 113328791 118760631 131174941 137403546 96730706 101204961 109151291 112468600 116980571 148745754 152656604 61671594 72565778 107926625 113987088 116936073 123225188 129430902 55636778 67125047 79890148 92864621 99942639 101931338 104251149 61242080 84123932 96532325 97783668 99807656 131605192 133979315 72161237 74173480 75186146 117937997 118435260 121701306 123857917 95035819 102378294 109309059 116432978 136208821 157972486 164157364 98542748 113536363 135990457 153796868 161686265 164737203 171473017 115131721 122320626 133457345 143709909 151574782 167280092 201443339 112584650 113280776 118715821 122251242 124405456 155821900 163085914 202409651 206256155 208380401 214845695 219822868 231641619 231722269 154502430 156796394 171670830 173077521 177235832 183192836 184360108 57780728 72580010 77263373 78259412 103272427 104245692 104737042 118334995 139260553 151574775 169961654 171841925 176798636 177366607 102544659 103434136 121046886 123810214 135488375 146276571 162998055 104803661 110755208 111553840 125413082 126744208 147261003 151278848 141246915 146200783 159596775 160344249 177320217 204786384 212033380 101237157 114541665 124009772 126648947 131286615 134564330 142059031 101892826 103896572 122704025 125793796 130541491 130568024 131993255 129300983 135044446 144231931 171207863 172906953 175290003 176949424 64630148 68436053 80374822 94347657 100135054 105333797 116928805 77149493 87118651 97326016 103258225 124224741 126320224 128230548 80069226 82327232 83319133 96749886 101205027 119256823 125358401 115459025 122589417 125954645 131230955 174670669 182768101 191305946 101314059 132797259 149067393 156446716 157669119 164564058 173043081 105095849 117829720 119207517 123835366 130549024 135946383 137656330 73725450 77803947 78859970 107377106 108592239 113636587 132173562 106742052 145286298 145667200 151107102 170707073 171748335 174073799 79049012 93933303 97129164 113379155 121320945 126897819 131275105 147147968 159563862 162796249 170007165 186490531 202036016 203685201 137184369 148485281 154544093 155553537 161898505 174279958 175668695 60192217 76876503 92316054 94375158 94455249 131592591 138167879 93304467 127974338 132729306 144681338 151923137 181051729 182331346 60101889 81668157 112770557 114803060 138390533 151839027 166740633 99250675 132693952 152488806 161242410 169077447 170962901 172322441 121652475 130063336 136249422 139071023 159956915 187142188 193364305 88024895 89972456 106844834 106991056 108482758 108512258 122255816 118636554 119828072 128735680 137369188 137674375 145202627 149820848 45055884 91601160 115964270 150538257 156793633 164187839 176414429 68333845 74897486 83300693 98480127 105064458 107286623 117268721 119022818 119421979 119749315 176947382 189801047 225681655 229691971 77656246 86465211 91244486 103386277 111125493 113500376 115387322 107128171 108628834 129680465 154030103 154445334 180502086 220859944 69267221 82389640 96511184 100813313 107410949 109799165 114644031 149751962 171698472 173639229 189205221 192213930 203193201 209051034 105489042 112756883 114464079 142533618 146885389 151804030 172850989 64970984 65129968 70144268 71843016 78038238 85515388 99559313 89890764 109686144 124427088 164525199 168557784 189654754 199924498 165197025 171647266 172313300 188927214 206829914 213928725 215015302 93195997 101498075 118079554 121742024 124907100 130273593 141592696 101317826 136467969 162235941 173855107 177137057 180436435 180575581 128896719 154657301 172933852 182592316 203199136 213926231 224143940 70831566 103554411 107513366 112284640 125820500 141930335 146134823 75676142 78199245 84007335 104344282 108980266 129296583 129937895 114446804 127703854 128071035 130300869 131064444 141776040 144170159 138915651 144220948 162662685 167562756 174545941 198785979 202580115 133083131 139723299 151394992 171175207 176258749 178272363 190432164 69446941 69953603 73763791 89521572 95138409 112863205 140438462 116288053 121448370 128128117 130334253 130537744 144022328 152492712 103460882 114572073 114621638 131828072 144545995 152292561 183242184 124339063 130243003 160882272 181169361 193817491 203540030 207192290 76928209 101243116 103688840 110429343 129236965 131774809 135876027 111018334 112363043 117162013 152117570 152840048 156041022 176431349 138616800 140642484 145913041 150729068 159925894 164052230 173137720 103602909 143456339 146411450 156129840 168057790 169217778 199533255 87487443 87978436 92863858 95962606 120602003 124687736 135611253 115579836 119569438 132082703 156667123 161599915 175582100 189279902 105379645 118988168 139671393 192002505 199988859 243596392 281149492 112735001 120386746 120465823 127481021 158285963 177679448 179420444 140673198 144364873 147196466 151528357 168051706 185619727 191285020 72586208 73071213 76476060 85747810 93129251 97734710 128925410 103220783 107080087 111183437 113720966 123449504 129169448 141212059 100828656 112072050 117240437 122491039 124468816 129571878 165373238 61935305 62819498 79567039 81302103 84190510 89118597 106402552 110078498 115295214 131342306 132640274 153522181 166504001 184306432 64902583 66404444 80786270 91058054 93838342 97185367 114867709 130257523 134119695 147690131 149626331 150521564 154049267 177235481 101334267 125403249 126271417 127846347 133574375 145546974 168007626 146065160 167381428 174559894 187296030 188962846 201730067 212197789 162004527 170949238 173019329 177045269 189721400 190943002 193169117 117069664 123692598 129745895 144922030 148363771 151895109 159268792 64639299 87065396 131149492 144528191 148686476 148900727 173903311 110802712 117924705 132010638 135858545 136178602 143813180 150759390 153245648 154528424 168569392 183121899 185181676 190108478 207399478 70842202 71382930 74248816 75469317 88833837 93254048 109400447 157435990 162603776 215262560 225611003 229051511 231924665 254503197 118614134 121004701 139669990 161911264 179915311 214387005 237661248 98576070 107634340 109409409 116537378 122200897 124189163 126078745 110429449 110876557 117271104 118352601 122404627 124276794 127877405 108082097 129187074 135521803 151772059 192762998 195516048 200343519 89985764 91536173 96272252 100808816 111290997 122120533 128165470 118197639 129087423 139876710 142923938 169891835 196282925 201226606 139269660 141654377 150706273 151642811 164331133 177233000 192034570 86357876 90574989 91226610 104711063 106409925 125078393 133912319 146561245 154297066 172530800 178343645 180297462 207857865 209279392 120714108 136381864 138122575 139158419 140347469 140814459 141760188 60354833 96472600 98986026 107928035 125764099 127121982 130622558 134084265 140701228 143338537 154636901 155688702 172475558 184751825 67826848 86847748 88778933 91852787 92369318 121894182 130552032 148485597 159850102 160189722 172010517 185770686 194466272 237551966 176677281 181131023 187368923 190245883 192308193 195116708 212505689 97207253 100811581 116388288 128835292 161591373 166571118 188930280 109355277 117747153 135600429 143845731 146356241 169706429 171033165 132276698 136199750 145858256 147959569 190842889 214585252 233547581 73548261 111645453 112308366 126181932 129635734 151516955 158751745 139034433 139082930 151449095 153747328 167642197 172951466 185954133 104251471 104717480 108399281 115226359 123599206 128275049 144532189 70229836 76020860 93655641 102371136 109983151 118455228 146685727 81641291 93903974 108309567 113495609 114655902 116034566 123898907 101046393 101397394 102117199 106367068 110278387 119063515 123997114 100374244 105045870 108819701 109500943 114924686 119175874 129210662 201626380 212167288 230737665 237389192 242659569 244136441 255340642 77453153 89425837 102162772 104389243 108810944 119566179 147554853 72886162 110397325 110999591 126019876 135129675 152861814 164643909 88696878 106120976 111159591 113127757 117069159 142926209 160263084 114897950 116029449 117715257 127858167 139596988 153966229 156710876 68468043 73412197 75032806 77496637 99701859 101639795 113765067 113842576 116943848 120417753 188324853 205862054 212883125 229202772 93339997 101397912 111076969 116860509 130694599 135466078 136125758 49176342 58003120 63271897 66842379 77068469 84811350 99616319 79509651 88165287 100972792 108179975 117807931 121333101 124705170 146055928 150792804 157094270 160795250 172000956 200763317 205663168 68932056 77373174 77539085 84449929 94745881 140514675 161650792 96363929 101467254 106678709 113366128 115887452 116912003 142740498 122135070 155945972 160127341 162367988 169547824 180192460 180858727 105511953 122660326 127952036 135051046 135201739 137598754 138066992 185581980 188120149 214264606 221892033 237700171 240280556 242468492 141372531 148793028 173611260 212175707 214516283 222552149 229918609 98097689 110016050 126143088 150120433 159446481 176605689 191437800 125008367 131913843 151556922 172818403 176623360 180756545 200342544 161724079 174232172 185322025 194836755 195979452 197650701 200477268 95308352 97003602 106018349 125299510 126826446 135720748 135931774 143241434 148766406 156114837 169776245 184487592 185873349 187079878 116461585 116464620 125572661 134332598 139143263 159574047 170757230 74332716 80464022 80697003 94054116 100442820 104013517 108600032 218675290 218793288 272692867 298629426 310019928 310763996 314916615 90630740 94474683 100694130 111484665 115267119 115280542 122702186 88328662 104129757 122900162 123179111 128241251 137219596 138404961 70996738 94216208 95587560 96960565 125131268 129528578 132902129 157706888 165322865 168376451 174683715 192194961 205812511 206610684 91087901 94082431 112000810 118353443 124653728 138532537 143327975 96608122 108716040 126232900 132139248 146192278 147125623 147936365 97460616 117551412 119457823 126167956 126731294 136732640 192441518 80189548 87088060 100831771 126442053 146700269 158279774 160849145 109761911 111907207 117427370 120500076 123099517 137704941 158194084 114821626 120971615 126545725 130991060 135988621 145314025 146225093 115359680 123261488 124732383 131645751 136736760 140242412 142735782 106730655 110850681 121358281 129254680 136800240 149745216 156435162 74120172 75500943 77612505 82656499 87108450 87340027 97807437 69382128 72441335 74120559 78955515 148822499 151998771 169351890 118702482 125413699 142319646 151922285 177891627 200638063 212920048 57896333 61583164 63965848 79423430 92892924 100160581 128328568 110714613 112480584 121013694 122493011 127347541 131281691 135003502 151972838 153907680 156817107 162239866 170293572 170479992 171195468 123053736 127942872 147422943 147545908 148455407 155346591 156852280 131589989 140702767 148378259 184594454 188854822 193934769 200895190 98416126 99189161 100971325 104680325 109138676 128942133 137889374 117843577 119150206 128486911 138232342 150539468 160211927 168236100 142564645 148783292 179963605 184496176 184554837 185630947 201140190 97670793 99589488 103575509 103701152 112313595 124178498 130990038 95289171 95624406 111728596 122024312 129602536 140695414 142554719 79557710 95097249 105783347 107458300 108032162 116953399 126586474 142724558 151001797 151125180 151482130 153319593 156288963 162307644 134930540 140216440 154895414 165848523 166753695 175350561 177313037 109550507 110748930 125992869 126011449 156641679 157179869 161298257 77346842 86091035 91129426 98014685 107022775 110109765 129941317 115077838 116746150 122517163 138590160 139783492 148851605 163762663 69425261 97596182 108728546 113203798 125128778 126084599 131300769 117726388 118187738 122968567 130557938 130654524 140558298 147152715 129858201 143388894 150576078 155429355 156725010 173514652 183830264 98096690 99324969 104951126 118221478 127467531 151791038 157839680 117106980 160963221 195077416 195415558 206883707 208620840 209062714 110370919 117102117 131358992 131400016 136516908 153358583 160276946 92432599 100636687 108006537 112327323 117307482 120304076 145412673 124731394 144659023 144721850 155516221 162222551 165430866 172307078 71416940 78032654 79801511 80092990 101507081 117494359 119380952 152355471 179907046 181872271 195486016 205952672 208388776 212632034 77572132 84350287 92887398 120126176 130891950 139660808 171976179 50914128 54062326 95076690 98404724 99709659 110195830 121732439 139192011 139875792 141177748 153856144 161389507 168491419 175381683 96124824 96407652 120684061 138873214 141781695 149390223 162286579 85177286 90982443 105541769 115629709 117983325 127573527 149405238 110513263 140229141 148165058 151988490 155607898 158077959 186918776 138467883 144035357 148224296 163393925 170352835 176915087 185001534 76854502 114492687 131944645 135662271 148569715 148937445 153660112 135600160 145586373 172408370 205434521 218203530 232847653 236890246 100992596 108252591 113529231 116155190 120148066 146216523 167067098 67940470 76762096 85306389 86000923 93704152 112860853 126085306 109190314 109249772 114663101 130711601 142988674 144289004 149458261 77235203 78866348 86181051 94244041 96541088 106731355 128163151 172080236 175264149 182738347 185988690 194469513 194976828 197402838 127983542 128157618 130095888 151347687 158062098 159774493 170784018 56461363 57149260 73419362 85818693 99950191 107280586 112037260 66543461 78762818 84651870 97302333 105540215 122809273 123827943 109477297 118450930 118936042 120097789 123881819 143443885 178865131 105590286 111662768 118854019 148973729 161739658 164072427 166363884 94745368 97197198 104103349 106373669 122020584 133686196 151508134 162195935 172066236 185405042 185740655 189048351 193991493 197708750 153192332 153280361 155231034 183981832 184091971 195288910 199242163 89047524 100356255 116996556 121663807 125097613 126519671 139019728 139783561 140861841 160709072 178364212 181898727 182636739 190823521 177748752 201485603 219414483 231211601 243790963 244984753 252939643 171788125 196418722 198901875 199208172 200842961 206495654 212710484 121655972 127615767 140107843 144515981 149279717 158176219 160533057 83346527 86628354 100797265 107580981 107925652 108052460 121188204 71347438 77144893 83287725 102812054 144031984 167915983 173128864 81729051 100050862 104544180 115852262 118786745 119435625 127538880 144616107 165012741 170061424 182093605 184297017 193375163 194562369 90001687 91056643 91157586 97388078 158723191 175705630 180469253 147386731 158512964 159926314 161260480 181667297 191849665 196061848 113994017 127519175 133288705 134884157 136911201 154639134 174218722 100286118 100434169 112593438 117345962 164260853 169404826 170984343 86329558 114495291 121128077 143863215 165781849 183736089 209473625 66559746 76909541 85098666 100641211 110238493 121037696 148960545 96830994 100048645 108820161 119473005 139930549 149671042 158705062 123133311 146326085 147865798 151512186 165490815 174652172 182543039 125231277 126383033 126927676 162285562 174145633 176951108 206975395 57022344 110989044 111431992 120879199 122326450 138085821 146711904 101623815 106296258 113313741 115158201 115171610 116783714 119545592 124901547 147879332 151968680 154166739 174467989 177803075 190555076 157457933 181712655 199682805 202679017 212609651 214427201 217290878 104716279 104854888 132459682 141817928 147841823 155758022 160603590 102436070 104151841 104183274 107953328 113421284 114560588 119984808 108578512 110533251 110752542 112480669 127881727 148703506 150180223 68223105 69289415 72625129 75374268 78535374 91571605 99566426 63240732 84750631 85450391 87919830 90542462 90598130 91091580 79697390 86398090 98640571 111290280 118590573 137814527 148938123 80232420 81386741 85888250 87984988 113749089 115143733 118333610 118112948 140994026 144855802 163024154 163801388 169596041 171512246 156971337 165540978 200177767 201321720 203799174 235855685 246838225 56133550 66101565 70276211 82053620 91160061 92373401 109744288 117656323 127187109 138516361 142503807 143627134 155358295 172442319 71405613 86964191 92457299 94567300 96373722 114192730 125856408 107410315 115036315 119700015 132725084 140218403 147821330 151010936 97320215 113475641 125626630 134353712 143579255 154696588 155103729 66550720 76831654 77429653 78747311 88407088 91750651 130532674 151352273 164419763 165055053 169421869 171652060 175906300 180408268 164035896 164267975 180049357 188774405 191455518 193163271 194800955 61661653 68670836 71887750 81163675 90879704 96497501 105392120 75082787 78213182 88865917 93425161 95491914 104637624 105005268 67555715 68417468 73220111 97014765 99501856 111663140 115138707 128636900 151331414 155415392 156588037 163381607 168571115 170704861 177349549 177685466 183302134 191794232 193328920 208157238 215284339 82592156 85086288 95297308 105609946 124849615 127760926 167797019 80507550 134394886 136152911 136193637 140290440 140368172 141138428 78443948 85293057 91960671 108836149 128681542 128875549 155442010 145106710 147069157 156202584 172947699 180543941 189744562 194136926 96775769 98573196 113158987 114852766 128803734 140492966 141624954 133433688 136397740 141258626 143328974 149448435 155649809 156132829 80365207 108074880 126114157 132921173 145431189 147586607 152939046 86719588 108179283 113268410 130988656 132777207 137090793 137093607 64961544 68456166 75776829 92410905 97701311 99091534 101634876 97336351 105440062 108912573 114021882 121514425 121576495 132950830 128554696 144349270 146693425 147904800 153781166 162963644 176208446 51950207 68467037 90783214 131450156 135186617 136809039 148180511 83908505 85445525 86008117 92802176 97973353 105861822 108693059 86319115 101005040 119839283 144265876 147716009 168064872 183797095 94516503 95054331 96689248 97970783 110119100 131952300 133402186 107690546 108024098 112029202 126894926 140128797 141728396 150175604 86646723 110545742 115734023 123510689 134867641 142014339 144921162 128362729 137001284 161420206 165206798 173268466 196829329 204286371 121962981 130692584 141554778 160190920 175714856 176300161 178828776 87781354 93673084 102304406 113335127 118549344 130516799 162220247 115025306 117374093 146230441 150938466 161045742 187588619 190684116 54701185 62164515 62656736 68567506 91952527 95392154 108016657 101089048 106210671 107296608 113221184 127870771 133312125 134073043 84548586 89638467 112011967 124132745 142342128 159430685 176051969 124477849 136083893 139625112 149200495 150859985 152526195 164277732 55526976 83886534 85932428 90766644 100503227 118413007 138597586 74322278 91416430 105625357 108301789 130102270 136840218 142417705 127891192 143738739 147548324 150885964 151210594 154591893 168842196 87819510 121170678 125541786 157526902 172530975 175124925 191835644 86416019 87019363 89601465 94530040 104026723 107800480 120298934 112329666 124053976 133546162 138398738 139292242 141026914 192623289 92065901 126115315 127642697 128886313 128995505 137426376 149899686 97502836 109344362 111835169 117849621 125242061 132289868 146022740 141965295 149928167 155010570 156765995 160531574 166413302 167767125 70394345 73755575 85442415 89902939 90129478 92567254 102571884 69395084 75728438 84387421 126705646 132626594 146227944 148681360 65509680 69018195 71295822 87087137 95541895 102933979 111713963 130189950 131526189 132921818 138575379 141004835 151831969 154160918 107793740 109830021 133668180 151799915 185434735 187192106 189779004 65339304 93239452 138225078 143475460 152540486 157842628 159522413 141311591 142387302 185563951 191335464 201983617 204393276 222525984 143964778 147554595 153769498 179203366 180251973 184711739 203284600 142705956 148334250 152582862 154340694 160190348 170462656 171597369 144926774 149485932 163136474 178360904 191608209 192334580 197146240 118022662 146792895 168044728 168361766 169541683 169602537 189828136 70190593 71811463 72295783 82990171 83004837 95777437 101567706 86615779 91923584 101870967 112128941 120144085 132092249 135418978 40873786 64108007 77126139 78564645 91698436 92855596 94666531 122247176 151669187 174918368 176819825 188373277 190860313 198255023 130051237 131061689 131082093 152738332 165012213 174032363 174600485 123721079 125167374 150467067 156588324 199174230 206268028 210508394 162970322 177623460 185132037 187002162 204365443 210813403 214331694 90340773 94501011 99691836 104957307 118221194 121720325 133223817 66970351 77496703 79103821 95229421 95763978 101896911 107896374 89904296 102203282 103395975 104362120 109818849 125794215 137844770 95520508 97382815 99200601 122683891 132064571 135457710 145837720 82063701 89801096 96113753 101982928 108422577 112027087 115991386 166681737 184397154 188636831 213732882 215884642 221263011 223834457 130246614 157704739 200087173 203703810 207785727 212295166 227175123 56329570 64155173 77399763 82208939 83428225 88638621 136973766 77661718 81688473 108924227 119027550 141062100 141903226 157382646 70727116 75239540 80276808 89078329 105127825 116328368 116699873 138922767 143788134 153271795 160707344 161048396 201063599 201481801 139539407 139758924 157530988 162013388 170465308 171457348 187204013 109396996 110464324 116503687 126631213 154707434 156813417 178486607 121707474 129050428 133580708 146553174 155322605 159019616 168119700 85060204 89371069 90012969 119614187 145513013 148024087 153249727 90471260 105234064 156560370 175000559 175024230 177294638 177958869 76612670 88317522 89143152 91749015 95706622 99340889 131585727 36262208 57713090 62203844 67129730 68782722 83054292 87567024 105029518 124983347 137368540 148541500 152783740 159817535 161702766 50314935 59327023 62160351 80213415 81772258 84722014 86777864 129876337 159378159 183486542 184524492 188339818 192171491 196527295 107555236 125028027 136559126 141383409 145406829 146315217 146457608 67548305 73473368 98968334 100762368 129865511 137495785 140613282 93583833 106125485 107933034 129800980 142376720 156849519 167205532 84828617 86061591 108924136 111310116 146187105 149866258 157702501 105763839 106339327 110477414 114413338 139476886 154372435 179127417 112870597 118811017 130559001 131526503 136243700 149183158 151522570 91526696 91987454 105289431 119539509 130503985 132686000 153506335 97131119 100818513 109600609 116628644 128441304 135722069 146382793 134647565 139282604 147636787 150356742 183280073 184142702 186923686 81327427 93748361 100478191 115658621 134824422 136173853 139583604 81506565 87532168 93770913 104163378 105672526 108849037 114777978 130636211 179600836 199881019 209888908 231807267 238987809 243993740 104538014 120192628 120249538 160193697 163506560 164538995 168017688 118743190 119144508 134319829 144978011 153032765 177904521 184093058 114614054 139182205 142905555 145653644 150552709 173359699 179031040 136437414 153131227 155623362 167747022 178053664 181944657 195566794 65374242 99232518 108874611 110013611 119499930 134045142 142019008 120983632 124589883 129405217 143818319 147385598 152030181 152589906 120901773 123646292 168193150 174140382 204653878 206083244 209501576 130952509 145517934 150091210 154807145 157640519 159320932 167298242 92091900 98038587 106975225 124217703 132899482 146689541 183237275 183514326 188552337 191778146 199586972 200809864 201479699 207197169 102557072 121136540 131403189 155672602 156826773 169643568 178529244 148416050 157824070 164863354 171039710 171752532 176516395 182254794 77707019 95545958 112070420 122393662 127014132 132890877 133958151 85969407 90915407 93965431 104487129 134595601 153117899 160218231 144096607 147552413 150751278 151471296 157309487 164270922 164822078 97767414 99589855 115103488 130923360 133075917 138172116 152053348 60246006 65059826 85259686 87259237 102263707 110728522 110816127 80132563 81169034 91243590 92732514 97131593 105830366 137039816 106987147 119410172 122295396 128046161 136801009 138216451 139045297 80769645 106789256 108788739 112878306 120318837 124931862 125798225 103549124 115705775 152370425 163297844 167097605 167730170 182387101 80869046 84060021 91032602 91202636 94547531 112395178 113855793 93534301 102726380 102808803 109395477 111133621 116367304 116498702 141289903 174924491 185403198 196829449 197337235 201942439 209209346 127597897 129745901 136751921 143328798 149254278 155012590 161275998 71713481 85555083 96914545 104827803 113521970 116940924 118676217 130243153 130793579 152083936 155010532 172042707 184363542 195983006 176831337 178095179 187168546 192812699 211401339 215833672 222119309 151391711 158706623 171350426 181050515 223764276 246943127 286800046 94545695 105830284 109139585 109696302 109872605 126913889 129795759 138072946 143893068 146829940 163091394 175515921 186178301 205744576 63136435 79448441 99821104 107769092 118055862 126191048 132497509 114114599 118976146 123206098 145412346 149570232 151056692 153103849 130692774 140989360 142578880 146727271 152712980 157043213 165666245 84139252 88175632 89171986 124872625 140455627 146148277 146826705 120416551 121936455 132065463 133721696 134107604 151979697 165646340 100196062 109914070 116471062 122166708 150962873 158561914 166574157 93573681 108233155 109181140 111996836 117127103 130489850 157918225 58914888 78849110 84278635 100286499 117670924 127743054 130036702 137889692 138595301 140922670 147235774 162427819 163425355 166094603 122687617 126915843 132562567 156235261 159075706 161609392 174704731 131080327 135677655 177961655 186186484 215908265 251439857 252733958 156681600 157819496 160800382 163440142 170879738 192620506 193711949 103187814 104858392 107157117 107539431 116246026 123630761 124094979 142956672 146935054 156663032 158560820 173540923 176359649 177440779 164119173 166402669 173484697 188977991 206540358 209529189 227393093 130530056 130559227 142461427 147540079 148398031 163558251 170645584 77519115 80262039 80991749 98815697 122061760 135864072 144357454 85967848 90578504 90599146 98034258 102032247 112432298 124167746 69019671 73976302 76184789 80061291 143424882 143777783 152594185 105036945 128298755 133678013 144174788 162692328 170383442 170787442 164470014 167521483 176742477 186347889 189238530 190247844 197242747 75239274 77279808 87237665 88292523 94019463 106809658 115649453 97135950 101044195 111264338 116131036 131187224 139160940 143583316 108628639 111170785 115134329 124319913 152534533 176154515 178263679 56980927 58181740 67415864 70238320 74726174 75482641 93839909 93264590 102840587 111664291 122003131 157139001 158071435 159317679 106934888 116153513 118977949 143355416 174385619 175436885 178629310 101912357 101979117 107655888 111209037 112613725 125120459 133440270 83397885 94588798 134953132 157794250 161934587 183840157 197057097 100543401 116653721 121222604 124680550 127272965 134738305 165049988 101665240 101962039 110094083 116865916 117134265 135213154 151039407 57358728 59770388 67772141 117555004 136100151 138424204 144006159 50977436 59269809 75431308 91742788 106129242 140018901 140119337 116233123 120011972 132889040 133097304 156570573 165679368 191323482 109014240 111207170 120971790 127815787 130524717 172062302 174603093 137110429 153466165 169044229 172906275 182976305 184310491 213964416 96374964 108158929 118652304 118672727 126892878 136284285 153413442 178903711 184494786 185672976 190481242 190515303 219416914 221979485 117196237 125245440 139673736 171383388 197533423 212216038 215576991 59750423 115652187 127207853 127740659 136740990 150597620 151538389 104763349 108402875 110402048 128328185 130940975 137138261 147105488 154552014 169058147 179207081 184673104 203070308 204805264 207313860 99513419 109981433 118512965 123694706 129652626 137125733 139277110 111791579 124749562 132123650 132839739 134790147 139084854 142513309 139350295 142597176 145577564 148126109 150953184 159810505 170753084 97779306 99909034 109372508 121738952 128096306 154979124 162648961 62194464 72222857 84630224 85172693 137594613 144260722 153937856 113192448 118436969 129519729 155032064 156158282 165731665 168665881 130932993 130996019 134891845 159223130 183766031 190313950 206970176 67696252 71387776 82457168 89920170 92884015 123380416 126120209 120485800 123726182 137518752 138449067 143889081 175980481 182108865 114844699 115614640 135778154 152339164 165578562 166541386 176460890 74112433 110218152 135549307 146006986 146712451 158441784 158753008 84383305 106748051 122409445 164923281 168503085 173428890 173795263 120395619 131423793 138031940 147613393 148040599 159963918 193438615 110250567 117547372 117628265 119067902 126152681 137787404 139556609 85496249 85621477 91584691 101456782 103741813 116710545 158711004 75284389 86828894 90787608 97014438 100074900 100715326 148836615 55858289 77789049 79138581 82029685 85514971 91444433 106685584 90137941 109645511 112273634 124658327 128936540 144898373 149129091 109642274 119998627 174683597 176680207 178085204 190057730 199551230 148248332 148415805 148513095 155975344 159196759 164418332 175852656 138506802 170326475 173987985 175814119 177024543 178300002 179699295 123634648 127732265 132283713 159906282 161495570 186002754 213869367 109009209 130601254 139796150 172826178 174560102 178622955 191869404 146714838 154794187 157586650 165022392 194537722 214638983 237676924 141758298 181561454 188124817 191813903 204614099 225696531 233857029 154809971 182274382 203357224 204483966 207355655 215752657 235758570 64576003 91219553 107877445 128178552 131474782 133156008 133200193 121256744 121370172 125306019 141868959 168871458 174321514 174666773 61033987 65596574 90053393 92751122 94167339 100187605 100466001 200384569 204326926 210104970 211219091 212263274 215844111 223178493 109198243 129708551 135667367 137991040 138871946 149754174 150128053 105664469 121288754 127167280 129320956 143930461 147258528 151989219 185461612 189924901 207436657 230360433 261291709 281099828 283299461 111737643 116359820 140330306 141920632 142335095 152571343 154527659 77436423 94745719 101210901 110201724 115372084 120163078 123653575 133456714 156709733 161787085 195871663 196143129 206426257 208575175 41893608 46070450 46479597 55023457 55391805 73585834 75433113 122584502 135272084 140384518 142474718 142562232 143693033 145488878 71263159 103246341 112626223 136988824 161536330 164578744 176908104 85580346 94008415 97252857 127725021 144339939 146159600 159765036 149986865 150989058 164457143 165948676 201231564 208808406 217130363 109300076 114832148 116925639 124529155 140106599 140174880 140724929 107868092 112618401 126794691 136015180 144635784 150615247 155398942 85272599 87430676 109036310 114439782 131989488 132561035 136667497 129592696 131040695 132151661 137678742 145294866 170695169 172647906 152738881 154333680 176876980 195909742 203138988 207832170 210388295 89085972 100530927 151229931 156348233 161112003 170028871 212864042 122781331 123413259 136622069 138227787 148662795 166175695 177857975 175475730 203487641 203853586 222748679 250333303 256889118 257126946 96486464 106808990 123924897 124034039 127649478 140050679 145704319 71089776 77533406 84081654 96767039 102337861 118253841 119676103 123307598 123545059 133325706 142886876 153556718 156379113 156637979 133286072 153466640 163536818 168188681 172375179 221279314 234716535 106843983 117603641 121919113 127328008 138170214 141924686 156968898 88972075 96092489 98192496 108269586 134694049 140612923 160288970 140362048 140566646 140581881 179317264 181725927 228847357 243157047 171744301 175469229 195677648 202058542 217440001 219415894 226668143 71460853 84104457 90531577 100899570 125730649 132430494 144262119 98363642 121019913 124089828 132825842 138038458 185418392 194699065 145729840 152950012 154494360 158841026 161711861 169531121 171768014 84959038 93599426 103124295 111138089 116144529 148364217 151896593 87344212 96356502 100271897 103897289 105577077 124296402 124381519 54875202 60638429 72691758 85614219 91163239 103980822 115739222 156462171 157812877 170493995 178953683 184857416 186708690 190059391 103769705 131107777 156046978 158739344 180305095 184772589 187047482 97254829 118906773 128899056 131569544 132425098 158365289 159517899 67536933 70865682 84469035 84918643 91313461 116844576 117443848 83203221 96887393 106594263 108009838 122609774 123211753 127249487 81593486 116146885 139756421 141079055 142703005 161281935 163866388 195749791 206771225 208491596 222388172 241123898 246389560 253646158 112027250 144148759 161474294 182305531 190930914 208236230 210953854 152298480 161740177 195091264 212770043 224331164 229197122 242819444 96678403 121046323 126935984 131890110 133135182 151801875 167753379 116867504 119443939 125187944 128335036 128344776 142110754 174514182 110434221 116814766 118205131 120133593 126567920 130401683 147236370 98071485 150051159 152893141 156033895 156686600 158844076 167135494 131952150 134147065 135915708 137738069 142158986 159941704 161758637 126361143 138747955 151944284 152796876 159122763 168885120 174625143 96000413 101055411 114821153 125373778 145246770 176180548 181807650 152723895 154006491 163140697 172475703 184163822 194985697 211792034 142763677 148998185 157185323 160293653 164163110 193481001 199099751 30128802 32584416 70345004 119508234 129202556 138793838 156193213 120527045 138521833 151415730 152251652 155430720 167241497 189600579 107200502 107996122 116957101 131502341 133541403 164005981 165080859 131859990 133316128 153576449 162362934 183009231 183153679 183617112 122504837 123382068 124715085 147268201 151288850 162332953 199313856 133594635 152125233 159370791 159685404 188451380 191725981 191830148 128744583 155334516 159126452 162422055 164220287 198797056 228670849 76828791 77840758 79950857 82447893 91945443 92739808 104745505 90801857 115695078 116964405 120699486 139277564 150801927 151400874 129178300 159767846 160765160 168968097 181222493 185515950 187692604 94932117 113361562 117469357 121403528 122107857 134705366 146940566 122771382 139009122 163183868 183238525 194959719 195333649 205509667 69215514 69402578 69459535 82223267 85353529 85591068 90613693 91941398 94828673 96081212 113125739 120023052 120217343 131527717 77059229 101169186 108702863 110866854 116237024 147416188 148587145 73132895 100095295 101143995 108554918 110610130 113808048 128082373 153703101 158283784 182242467 184778570 192971210 206859432 212384443 138261797 198622217 200161303 200420194 214449977 225039926 235087358 100264611 109093034 113012535 119239340 139924748 145679474 147666722 66772649 68397858 77291957 80501756 92543386 155896412 156787612 60183737 67997364 100935489 104868692 118753763 130780980 133578708 115483317 138043974 138288589 154021456 181794107 183599118 187472193 77799481 117134370 133414451 142185775 143296668 149536039 156108734 83540229 88831826 89100745 106876091 107322442 111409890 124951624 80056486 89421694 91155367 93241092 106409818 122400800 125277267 98231707 108486948 118578264 135746952 147456748 154732214 156071756 92182086 99424583 111003332 137289131 140059872 152590752 160593590 105203183 116966778 121672347 146192374 154897610 163589699 184127352 164379339 165981552 171489805 172690348 181747668 196235612 199169070 74658753 78887337 124759308 141234354 146742763 154907485 159947395 135900601 139448373 153057807 161456260 168208471 181828250 192493175 140510676 161319441 170629567 181341968 218492073 220611915 223992605 189760650 196636820 197927064 211402496 220218318 233398485 235417347 114117790 118970291 126292841 126526228 126770790 131491657 139696038 108124071 110104525 110357354 113951554 118430412 146172055 162833685 88340184 99398592 119498206 122876487 130151211 134408446 143374832 124568039 138140905 138214384 142117169 147734326 154369373 165028797 129381499 150178901 177417739 187844576 189197857 203480406 223409881 61424931 80098205 81635009 89463688 100304182 102625151 145102447 138511402 140551020 141596196 142856572 149929219 157347376 157772172 116463833 132850367 143096331 147422749 151091595 168399253 191292909 109960579 111157822 117314826 121454506 134256241 147154870 153978960 106859143 111233653 122934686 123991721 135246205 139477849 140715290 107848261 143960563 159360369 175448100 183705122 184086060 195366677 123568052 123672899 140950027 141923045 153302914 161301730 162886875 129680214 130924480 137280007 149587018 153327817 153437896 157405831 83238890 84369495 89310420 90050537 93697160 107056218 114428040 56340633 57908183 80039072 94470118 101238371 123097614 140105736 156911867 158990659 170759317 175457709 216597733 250707206 260880524 156600536 161132119 169358281 173572931 197468000 203261106 209242785 81133660 90805625 98505429 107062231 121399244 139576016 142907874 120128120 158857530 159644186 170475415 180920961 183294068 186062572 150869574 159048212 165979021 170364572 197026690 198413213 200425909 144609595 158243842 174268515 211459223 222434645 233549252 236404712 102543093 110848663 118363154 149255122 159131585 172882601 189591594 119484320 122728107 123817266 134838345 140568676 144615625 145629767 131461728 137355608 139087081 153999684 160633081 162565370 175235880 121403710 131576429 132589826 145811909 150267548 157824170 168457184 85557181 123372417 132245367 140951354 149984534 150230984 151388012 107391610 140961276 164088628 172596163 204194574 204427077 206568266 78333395 85551846 96855626 97183917 97508471 97676989 104126051 125502662 126613055 145237232 148684837 151683589 153061099 170432515 70866010 75657347 80286933 82194888 98686344 106112737 123471152 90290947 119487852 128110627 148654079 154179650 156184925 158478556 132687644 144631283 144659899 165063175 165438209 168011768 181549698 121292302 127199832 141751347 146369595 150441846 173757851 178259960 113245356 119757030 127329689 161987627 171183211 176123728 183069220 167117334 172496519 172515331 225457791 232329494 235886503 245272454 120139812 136186824 145585780 163821753 167536549 171870961 174543771 96716819 104466567 119225987 122371165 128488976 151597500 155003647 115472913 115571635 123428558 124215477 129680723 147204761 147467042 96395197 105372858 120409099 121826152 127777438 128808277 137914556 116004313 126170663 153868140 177321590 194363445 223303246 225608442 54312032 71021715 105755856 120219984 130145656 134860205 151349956 101081421 105339937 108694850 109749363 128640188 133356933 142263583 70397141 83173568 83264588 84026356 103589924 147659249 149373689 214623680 224277235 228578478 234616205 237226966 241516428 242207624 78868743 83577343 95147834 98221652 107052495 115274535 116066789 120743113 131130372 148229075 154276961 161638469 177552146 192196100 77778768 92493981 115840826 119326114 119333091 136524896 147863366 96949996 100750115 108258063 117780570 126557617 128281843 138158071 110197548 125173282 131811462 143672475 148325682 155398508 156817573 68055584 75966989 96218507 101058036 109313880 116376063 121788791 187824058 208803877 228044323 237520219 242567188 250083048 255425595 100510625 100711984 106809895 116479717 138842889 141543703 197610708 133918789 137015798 151776449 159950959 171760366 176327549 190930963 108256572 126399947 135556440 138475140 162727823 176060984 184698789 64827590 65672929 68533852 89409335 98090660 100188750 117139736 139212734 141338415 180422482 191243562 202459576 205718402 210974366 93056803 101282168 112313491 113491076 113938504 115726082 132008597 153496805 170716864 174976590 214349968 222858141 223954694 225709208 111217107 118522939 127290512 127572556 128750884 140349044 171543371 114327764 131243703 140325436 145226894 151468714 156472295 157762944 124223245 124452745 131500922 135775222 135999688 141424222 159448590 133229326 156222797 164875770 170241549 174392532 186031304 188121619 181305719 181334127 184465055 187422002 205940822 213815458 220787134 121023437 131833732 134665158 144052658 147135551 149456019 160410729 141808489 161007265 163883345 166067720 167046965 179829128 182121239 88479713 91583823 102592205 103008881 112268409 117609137 158647903 61520590 72510843 92900847 104530256 105501327 105541622 106785589 133305275 138620286 146976665 148606216 173865805 174371475 175837211 105982480 107287429 110237201 111980153 118565579 124014422 136782811 92676732 122078365 128602204 140964630 141688206 148762916 162810647 59431887 63713715 66217625 67912983 71405425 75042733 78501295 138347866 139831495 154652235 161713089 162144180 182420675 184672261 159385728 168861059 177058084 189761628 190194675 195559920 195890279 149164005 154361885 156425798 156499499 156910316 165474601 176191368 51493359 60240712 70614641 71193425 125406086 142348986 143934461 82764279 90301897 95701541 96230151 97616039 133910433 145440330 122733235 123855464 151746342 158892620 159102862 165876384 166814599 67216044 68700903 69537384 69545719 74589689 93297496 98328387 175436293 189168105 190630095 191351954 216139946 218091248 218209333 206209395 207562824 208005565 210558524 223279114 230199636 233735132 68155811 88080559 100622066 105398465 106439551 119800391 124380336 77963160 93157489 103530372 106754758 126143183 129070967 138864334 100805157 112504555 119747556 135647012 143455926 151367685 164622521 76426476 84381249 88500122 97503666 107782766 112690370 113781278 126072048 132372251 135026321 141366450 143605144 145339855 178354313 102015395 134623316 135594579 136604461 146315332 168382818 177705159 192765231 199371737 201826030 204440093 211892198 214216759 214368622 92620539 97445437 113276459 116396664 121131011 151683651 160873965 130874317 132817514 133541457 149236371 164824934 165067374 169110416 124156269 124964697 129223309 154649172 155996189 158174752 161783250 72043570 78541817 79515020 81406613 95893548 99579358 116879961 132669893 136170610 146902980 197966756 202324934 204141045 211229291 176730804 179980750 183370860 214249000 241997090 252537140 263549233 136086541 139429311 150134596 150710659 169703757 182043525 194107836 125915477 126703458 143453562 147928149 155117951 177563930 201194981 141309726 152405758 152484192 177278130 186214836 191221967 191982618 117643580 119860545 122077952 124840838 126501654 128317806 132495022 94852483 99248861 102755489 141447505 160224372 165486267 171572188 110587278 116618505 124696338 144485781 159142008 165786755 198341839 85513273 90266635 123374341 125509406 165441461 167439343 173227360 73599161 75507498 85454912 98458033 102006288 108326495 121425815 187861750 189014170 191574871 199882586 203700813 209397295 244368659 108878565 120093805 130079765 130328849 131103668 136109780 143279988 68780647 72105821 86249430 91106556 102393886 103535468 127914166 102889012 107918229 139057691 157571497 164269697 167300521 170464427 151907257 151927628 170992446 184688441 186107792 188135798 195837965 138617951 142327158 143083715 163443439 164828949 173512865 174711080 72791702 83496217 99385359 99731832 117554678 119162455 131233280 93301132 103611743 119282249 142149547 147079607 152911708 156848505 95353335 142763980 151583988 157109737 165304734 187722966 194833786 84280713 97696007 101420364 106044729 110018752 117908403 121739411 124584152 143330897 143661791 152954319 163398911 168634237 174056056 106131724 135009434 143763557 148831654 151722003 153437101 154603526 107323711 109223374 121427281 150475846 162841882 173129523 181003569 92116625 102878810 107243955 108775979 113672732 122829423 133081696 106475964 110671266 113560614 122954338 124458610 137460197 140506720 102356231 116600360 124255254 139059197 139837801 139927388 150326889 93843519 96021010 96881904 106750242 111656542 116500319 140968980 105960554 133311820 134562025 135686024 145548162 146667700 166729089 129449489 131414353 134194640 135312998 141739322 149755552 150048575 70780263 93685550 96260039 108450561 113777760 116235507 117034244 67296840 68447878 77869859 79672293 94811694 95681718 98093351 103239190 111177043 117944988 119745759 121391887 125592053 130778835 109534232 114216067 120219036 133799199 134903457 136632690 139058409 106401052 107540763 135090512 155845911 158641668 172109308 177653444 153501701 174905987 186848696 201487802 201671671 203337349 210704999 109335855 125627218 129912241 132590156 150394786 166121065 183369477 97752891 109446223 113690436 121883350 129645375 140541467 147030569 120225493 121747044 138091673 141299265 149436328 151319494 156011962 54947443 64944606 80930353 91310072 115231943 117787170 134496429 79396839 84958077 117940374 119854859 131193238 135619124 135851436 96431105 100483901 101575273 103535966 111403340 115495356 115671950 132944489 137324507 145058919 158524390 160726485 165483341 167055724 63174419 67637015 68844821 69399860 95597319 108274292 110137911 110586266 116825256 135305221 147096771 157244419 164573381 168956790 167358810 175181134 186552016 195789631 216499471 218294942 218823774 84306918 93043309 94888431 97579004 100830425 105470992 124543372 146522391 154908388 171533466 194046836 202975317 204950026 214991255 135089241 146356358 173515684 220510706 223939090 253081065 261567625 84423623 102946771 108287536 112889781 117776809 164523876 176759640 87246996 95035315 97135427 99547796 164062261 175418337 175743645 135215628 138242175 150713754 162347548 166024708 167958334 177867504 184403487 193353233 210052942 234275909 246746052 251406748 270766288 99193810 102390402 106010016 112909505 115157166 119703954 145330044 91783037 97956218 100594938 102069792 112246984 127670740 140092948 95076485 113312697 141336569 142279742 148835346 157310303 159262754 78491752 85236917 90495906 95149145 109179469 112742956 141950378 183329658 229398355 254364946 264700336 291686274 297243431 305886323 146416131 176195842 194045988 195409767 206189273 227534556 230307727 106177788 119751426 130333499 132438942 161249391 163049723 178643659 128248643 144306013 151702252 157033977 162330411 164474604 176778729 97168346 100014797 102263463 105866036 115237750 126295012 132273239 103101103 116048094 124635260 126001515 151749854 192281796 209108011 96962851 108092290 126578154 128891867 140432049 150483063 157837767 100831788 112144532 115035130 122837026 126564703 128389992 132981186 109382332 130989295 137994360 151020583 159210827 168028628 170637971 100017725 103902612 147953617 149444114 163221638 169913878 170342199 87516332 92771705 99752179 100795394 103514284 108358829 110775782 92827775 105908304 106572805 109054886 116515292 125923613 157672724 155956761 165281304 169074660 176205487 213722201 222827171 235424565 115624724 119906603 127055150 136887743 141180173 144248986 149393601 99361159 104815822 111523734 119148279 124815568 130725666 134286598 114023915 129249764 136246614 145869376 153620939 159057313 160639717 143391785 147860645 154412020 161281915 171858326 179917030 186054307 138917865 146103961 169274614 173570347 181258691 182599314 191631847 160343923 182106054 201734647 210608071 216600305 217242684 222054085 125891096 161704388 169744092 185378151 189193131 192105057 209915288 116903040 120576059 130543832 139872124 150432273 151054932 184333309 151970463 162171822 171462861 175147227 189717815 203647437 204930156 91911858 92887001 115573590 124480988 124690478 136750202 153051372 109392775 110675725 120841926 124361424 159289451 170296624 172134558 84086558 103784567 108710606 119692353 132752333 137363794 146936175 83259301 94904253 100733465 101888245 118936554 129344863 142851255 138514586 139048524 142537734 146719627 149257938 163377510 178081197 136936880 145978400 156040296 157254148 160792775 195511826 212845620 123791824 124731886 132052988 134016240 145043578 160964699 179433200 100357562 118058493 119548552 157346280 164758261 179510103 182765152 83737278 87628515 93292323 96460954 126485692 133191254 136384710 118985637 121297239 128911647 131155414 139912631 154490401 159886322 107782050 131393763 138557683 143048744 161453932 161965304 176086330 89979188 91492647 95980223 98982674 101273189 107029087 108169854 116298989 122687043 144052241 156216852 166250057 176143719 179973747 115239698 131114370 151853428 157024807 163243244 184837493 207785339 151763322 161039386 179181146 180957082 202499192 207771647 208410991 53335084 79295534 85526823 88864870 93715293 104065399 116501423 122796477 128532053 130571816 158234031 158732615 170956991 194545346 112625575 134588824 137367611 139703238 140140049 151534440 156049705 180955488 189419873 209046187 215245167 232017620 248520505 256262886 144861182 151745661 182895065 185120153 189127981 194945954 195184645 77667760 82432496 89430756 101007832 110137609 138298108 169189184 103079143 108360261 145472040 162764490 196843770 204725791 236968475 99006928 106015493 115129831 126714928 130053945 141451760 167926383 150702847 153494084 153983296 155480064 159843778 175857933 176762803 115643893 120505924 122908389 126609694 129287007 140057959 153445583 162123799 173596802 223015141 240135384 256216538 268486125 274498215 70679711 80572889 105901184 108962724 117011099 119351880 120289183 119973640 137116902 144123799 148788105 155379236 164479742 171769607 88198642 88269585 89280367 90864108 120004205 156815275 166727058 118544377 128971900 140422620 153265861 172070699 173750756 179975390 193760720 209296748 212378423 222329233 233968933 257182262 258147250 90093727 95749926 98200069 108035183 116002583 125572725 127377088 93963329 94621366 95191113 101575364 107441696 108421675 140345415 126074788 142890340 161230271 185742348 193938739 202919065 210463815 131774230 145863810 165886243 195673749 215735539 219591982 221822600 128060032 149620159 171107921 177552730 212085922 212491515 220992576 117922171 118305590 125715472 133711861 142257730 142302301 147257530 112861831 121126489 141025132 166910761 176276340 182338739 185505461 104160584 110443098 133157517 166564225 170636923 184463837 185812140 73336450 82905269 94259669 95821334 97143696 103371473 118366502 68919620 83298085 83430144 110694376 119539839 139946366 145692147 80343014 91736676 102018763 113839594 132243044 136361146 137140170 84180117 98770572 104415992 114093356 119299583 125579933 133044879 72487300 83477700 84783181 119744636 124034535 130361518 160489946 73659278 89368315 90300671 113291123 127586541 133600751 137508945 109890168 126748000 132975715 150656546 157504568 157757766 186628321 73488964 79415618 82412051 89594152 93943014 97297799 97669627 99930034 112292350 122835821 142370735 144293438 146678143 163315938 112490905 112563302 112673211 114476366 122175382 135615964 146777307 61677080 61937647 74974297 103947189 110922514 117984106 136936253 150789795 183069167 186694897 191551675 193976890 201374744 220420135 120537622 126075191 132778769 136388054 146509010 146787939 150875531 119372403 129977676 168535864 169896085 178615477 190493839 206196111 117684216 122258488 124927706 128602444 142094903 147764230 154971176 89617770 92700159 95688525 134452370 172816017 173543866 179381482 115250674 123894977 125352217 132506640 138397708 144977655 163605946 136801394 139274222 157227103 157418315 163504482 172785908 193464196 88555422 113119693 125707080 127840609 138669366 151503034 164540355 66244524 74338906 76465097 77703963 83609801 85151208 89209463 139518419 146389028 166714114 180495345 197279854 202635435 203329592 116149806 132666766 132828076 134602961 141417047 210643953 217600815 163433547 167295926 169716439 181471706 208678822 210593754 216854207 94791451 104483794 112583441 129906876 133806748 135261438 157193317 99348986 103836517 105563431 119279017 121735564 125797504 183328996 89588156 112043929 114743919 124545408 130096026 153480719 159766771 67638243 82583373 93368971 97812380 101753687 117699467 121394076 97569230 102389221 115765224 116010524 130581864 133302946 135695480 85362675 93080928 97380938 134308058 137570141 145770926 150802002 10-4 1000000000 1000 3 166298148 167895924 190367853 193000895 203708217 245377310 249980611 122524869 164935535 172540677 176223922 193681602 197989520 204897928 105647594 118572813 131931817 135558240 136204910 168239932 172098314 123890272 129067470 131408409 191961898 206047586 218198485 233963765 168386238 170486975 188811750 189806514 195864975 207770806 238055628 153542160 155955724 156433057 156656145 166969927 172413184 176003674 177524414 191619486 198549646 230153554 248756926 259103650 262756961 85339331 100977470 148130075 150996055 172864677 175256690 182501986 140392696 144938588 151903455 156149623 168128789 221644673 223984306 98538114 112454046 117227061 126549982 136152287 139323962 157965689 102580689 104564976 112580164 142792857 147084754 162258300 194509596 81956823 83316769 86187102 147622791 169323158 177300718 181302857 200062041 202013709 228493874 236108585 239700507 240532036 261933876 81021005 86238780 87908051 91386692 112700497 119032847 150705548 102712616 119112018 119380909 122076689 128275323 129380637 145107733 71458444 78212930 78880406 94805890 101945021 104712534 106238092 151298469 162207936 174368323 178555049 180596033 184732117 191591997 106830176 120012729 141523466 164378319 172349905 179477772 183526696 139397850 143147404 149480434 156829663 161468121 167490293 193976776 129879046 135349976 141612993 148676478 187494505 203835794 208756109 108053549 118387787 144949061 149568998 180193605 189169140 195736077 181623976 215611411 216465492 219278415 241380486 252155026 291902157 123283833 135892113 143924409 152848787 157590220 178330729 186080632 164034157 167737773 183911273 189962036 191178775 205311831 208666307 129485234 140724553 158174586 159655853 167011606 170789698 172046813 117798973 117880560 118951176 122070436 149022471 161636613 169544652 119580758 142332710 145268591 158291372 161543805 163640212 163897494 127992954 132010272 135948368 155526433 160353559 163501895 169310419 192362217 210700469 212592498 215442240 217771222 218018847 223953204 154328267 160279211 162731844 170038991 178860513 184650327 188315212 104632042 109231960 122154428 134408110 146203149 151144818 155632096 100102303 100469023 107357158 113385615 118625523 126869762 154878499 133015507 133407255 162781661 182147661 183971700 205289464 218124754 152254906 152712176 173968019 195444069 200713376 254141610 256152509 173917217 192738761 201939442 208298091 220063011 224813746 231031183 97975673 113028537 118581924 120567776 127052993 136748076 155508810 147885860 175352558 176825732 183988367 187499924 197881765 199434593 121347090 124992375 136004301 162725982 181811047 182457934 205226351 108499098 134238244 138348574 148848889 155822939 179735025 201387328 121390032 121807110 127333340 138439993 153192059 166480640 184013274 219781209 241493825 245982253 246655256 256110549 261339290 274267920 96258180 96595143 107146996 107667742 116261995 123097952 123340223 77165953 84498048 85774914 87480084 95783211 95785132 112159767 85078636 91763539 97565022 106821214 115734905 131207905 144925344 151163923 160527902 177384154 180429891 181175290 186070942 205328854 85871259 96830007 110246094 131059189 147341464 155213175 155671871 93571753 102919135 112801319 122532252 155024887 162851093 177606599 114440826 117028131 143980740 148135677 158116824 161783897 162410483 155984315 164318188 166790771 192010121 197783043 203956409 209835466 105604408 107793475 110422204 175754698 179221390 187813023 188538017 104760326 112284333 150193838 202496188 220639005 222783802 232344811 127741604 156966541 157543119 162580438 178325707 192292925 196728902 123521538 133610720 137028948 138123236 144091813 178243224 179590788 80313650 97937502 132155160 138203097 141673645 142732229 181914798 87876849 96446126 107032385 120832592 135171263 145648530 155998917 125106239 129307092 138135839 140379386 146319636 147324624 163118088 151631252 155269307 156017383 160393357 162919976 167837077 177071989 109006031 111662894 126067256 137326626 166987817 167467145 173636175 181988953 182032684 191602800 193635270 201930747 211309936 221567590 157564652 165624138 168312759 178464641 191311514 193691817 208218423 123308818 170593188 183717624 188650520 193271625 207133612 217614752 82210001 97212883 115016034 122297877 124216060 129835110 138642362 136882356 151931287 170821878 179599258 207893194 213325450 216587792 94262320 96540667 111291810 120190822 121036119 129013349 148313968 111479407 123356895 132367568 137115454 141378407 146897144 174844670 109624450 114154236 155857422 157366870 170692532 179373884 207270549 96297329 97034673 100309501 110911104 111928977 127728369 133198972 108611142 111284044 126629171 138448981 175599451 185893829 196657240 159242458 185683406 188994151 193415299 207302239 208901610 222203834 72699519 73320227 86679653 89679686 98486764 105313663 132905621 88374262 90938128 95235369 104116084 104393367 117217265 133986420 140454695 149787246 151153892 153559929 184286725 196008289 197885975 114067779 116619395 119424676 124122401 124966216 129544081 189395766 173300157 187900185 200860602 212703184 214448420 218426808 236722180 148088084 148732842 163832672 191993323 196297196 208149016 229833431 118249239 128692935 128789633 137122557 158804960 159383126 175116159 84156967 85827031 86081306 106824852 115683732 127712382 134456493 90144408 98361926 119756305 126816383 131330012 136945158 144220174 114814131 134799125 135899328 138976961 154535202 159804554 171817430 103476202 106851673 113088943 114768817 128563489 152387834 171165512 103316667 121914512 122745237 127554223 133825088 149308500 160372957 159566768 165964682 171441572 173189032 182723429 183825692 236323657 147142407 188177759 188871310 189490989 193021714 210204751 210566823 90842881 104544239 123763522 134964251 137692096 164616725 187899894 101600792 103992981 107236572 111448064 160821358 184848472 191957513 120140881 125643756 137791332 144366257 151337752 154348004 154555057 172015683 172292880 186985499 191705248 196997120 214116058 214927009 114865561 117928045 136203284 167457736 184861693 192457184 199244894 193226027 231475051 232365252 233043936 249772064 259256678 262909829 174545330 198770531 207904791 217330164 228382077 245515275 248921985 152086211 157252009 157642304 181865253 183707890 184457191 186567165 95971137 99075078 142593641 147946870 164832095 169878914 179389458 155936208 155977023 168873990 180208666 181651934 187009021 188390118 176523874 212482878 220318995 223842898 227682535 230694475 236273630 97977488 98827923 130645111 133503539 168294650 172027523 177808604 145870445 157245487 184786528 205319184 212925761 215721717 227183842 157588153 166871452 171962030 182060156 184880445 196250451 212297252 101647836 106437366 119020634 120788512 143973088 148048067 150706103 87322232 104117060 105443941 116928388 119569297 127463079 179970819 89955999 91968978 132954131 141641268 153593633 164746532 185640388 139455007 148053461 151255890 166438062 166767065 168310481 173283490 116883130 117573061 119710111 126633801 130541965 134665841 135998412 127297103 130098077 134743831 135037142 150713797 151260194 188824526 83740625 94377166 96049385 107049314 128886067 129412947 129557774 123222227 139058824 150195401 159933887 167252424 182273651 183096147 110550974 111631697 125090830 130408117 132428772 143179501 155320914 153823746 169420174 170936581 173358515 177524403 180488650 183663038 90222381 96573395 100006733 112407600 114739163 138342704 143730661 132533306 134690498 147907032 183342090 183553070 194787440 247581863 76630503 83868510 91214582 156840014 157492837 160454426 168217616 165460674 183780432 186847944 192969132 205492831 219664560 223997736 102333931 114509894 126801406 135515872 161071866 163001854 163699582 94157612 136207267 156003615 157997750 165658423 170055736 175683688 158574281 162549329 170835959 174973212 182125820 185418262 191655317 113476070 133017499 143885909 145779590 157844089 161171909 166584930 185912646 222908605 234722960 241435332 241544027 242212007 257124283 84862461 90199376 96512713 105311833 107358091 135198225 142118121 98104659 100242586 109747249 120359119 137068564 137934814 138552773 158743350 162749372 180566114 186603548 192117402 212595992 212717476 69846152 86651908 102484394 122271774 139109262 158140610 158490614 108900013 111124646 115361908 125809241 126968198 135563068 154648431 75830852 107537797 108669091 111572035 114580119 124901496 129781058 67491445 95398619 104132771 104604006 106703787 112292121 115460061 107943737 139500084 144423500 144845422 146973027 169002352 178170394 162891479 165410323 169768736 177571052 186579902 187327653 203590469 84435259 98051771 107013598 118435888 129736496 147299678 153272488 66544167 89849691 108574027 126173789 128000800 145437810 156548812 124617947 135780231 138962837 151350782 162640924 165946013 166080165 107104989 114050023 114704461 115435641 117549105 122888714 137314083 126259393 128811645 138967883 155180825 155862134 170973737 176861233 148007770 155797262 156032582 165846614 170878375 171011670 172148188 125016887 158463985 174614729 179044315 179076699 179808410 183712070 160804662 161061927 164804665 164906348 174105317 175433295 185438760 87095797 98385170 107608566 115450571 165775779 174748719 190093450 94839158 100286872 118828463 122954523 133475083 142621234 163181495 97659133 98872624 101227491 101401565 110094099 125801758 127033704 82610472 106060852 110326404 123531439 129138389 141857614 155810586 42940021 55425649 64359369 86695964 91099098 91501385 106418489 132167112 162522208 171587244 172982550 198688221 208612063 210755351 149858152 150967275 154267624 161781266 180190465 181805004 188949270 99665391 100561095 117567895 161730755 175854954 180628894 184237039 128505053 139583868 154723805 158519144 166176663 183139834 200673665 156532138 160817097 178124049 182129017 224920835 227447310 237536623 139172226 143071280 171348407 171873991 189501924 207346769 217084751 111593396 118206200 135113260 152338477 154512272 164061547 198442040 180576365 186927115 191304762 214642190 232351975 266209270 273998283 128469548 146220642 160770522 175292387 179411380 186535932 188515075 92276061 95740681 99165448 100961949 107800907 127802300 138875646 99231888 103653644 106208971 108881789 121389850 132886437 138386214 60055022 61656185 75336846 83007821 103644514 110202047 125751396 88988269 124439053 145278301 165492046 169955986 179544229 186603392 80233417 96978523 115962325 121251438 126887366 144746524 150713787 165726314 168458020 182927098 184532063 190499117 190785384 196814012 84238311 85121242 91472009 99576616 100214877 100551492 101441471 134518052 136213770 136807735 152143615 193570573 209027670 213155789 146211089 152266645 158080946 179598763 193428195 195610108 218232711 100473319 103316626 110253217 117871912 137190067 141431362 147421667 159541402 167556702 174007864 179974341 189515829 205303608 217804809 125050353 126342332 127908789 131727529 136055467 146437619 152962739 103588657 108817695 117801772 137024210 164199054 176040980 180717513 98815260 99419222 118149695 119773613 135839969 145730469 147461812 149883017 150821227 151688273 162564455 163464412 176851892 212462003 100738469 103119555 104115375 110401872 110826395 115636410 115900380 152367271 157162072 157186213 159446957 168598524 186730245 201541730 79358320 79397722 82168680 99489983 100449601 103871360 117212524 115688333 130478298 151038328 157270680 164944806 170742157 173049952 79983006 106899891 112145931 128138321 142018521 149310425 166777100 81841157 88755310 105830160 133709445 160673452 174348886 174830430 111732357 119645318 119652971 124873103 143316700 156429541 156790095 127238442 135924629 137497765 142847140 145496663 149322296 164107896 176084273 178352095 179826972 184232207 186816951 194895388 196043786 90850507 108941712 142020660 161141602 165003978 168031328 192119059 136840444 142385784 147708435 152631254 186505115 194750795 195663634 149772629 150134842 158103089 158649404 160498777 179107559 187799356 74053064 120428538 143453668 143592074 146783721 158092886 160071146 116401952 128303749 146560918 153715662 174388860 186657904 188997949 132508837 135497467 157919650 164324618 192449670 196721466 202868693 68959844 74605662 93626496 139490443 143027090 153948443 156601396 151785484 151944701 168502814 191295385 194104478 198360730 208105009 120480777 123331976 125931173 129782738 141768434 148876325 156838024 109187623 121031163 133004300 138391893 170895396 173678970 182983616 118456098 123903129 134858952 154529020 158490726 162219335 186191890 171762350 186183932 188573356 191952082 200600718 210055921 244654378 108373713 109436537 112207543 120121507 145307314 174246177 174407634 125634317 131406381 132658119 148725877 154865083 168886310 184964983 193556698 193731739 203942931 209517848 215210917 218638391 222883707 122593837 126115207 127815557 137958221 147016115 174042148 176848511 84038340 94728267 101593512 109412173 131820836 141731333 150477083 121914539 129088325 129200370 156997475 165832638 172918795 178366487 88878559 96371669 128018205 129384566 134900957 135785256 152024027 87379457 89781021 115304690 136129741 138737711 140389340 151907085 152529838 156465488 161431829 166324964 175930490 182857601 195526912 96112031 114216904 120871639 150991564 152068122 152897307 182229707 107560380 124010596 144235416 145877744 150501202 158229689 161364542 129683237 134314546 164137000 167653550 171089548 171776899 173018352 105139004 109659229 114241838 119081286 129285329 145399654 149225512 69184965 81053772 100894125 121603574 122454592 166609823 187081362 148014946 150070145 153898846 155345300 164966261 168001848 177128009 111817347 120984806 127719135 136240067 138818660 143302263 154112162 113931110 137058675 148971503 149479742 163187447 168661063 186314664 80545817 82505890 82594359 92242339 111197675 149121442 151785295 117455702 119124502 119951023 129667359 131927740 137539809 138516521 84213743 84484050 114869501 122139503 124666187 126141995 133529195 135654439 139388461 142529469 147576777 149256888 158781182 173142025 139447098 146052983 146086038 158701347 163775797 165310609 178811597 128014129 142221709 174202943 175387834 192744740 197006632 198630437 109248570 111872204 121104109 127096809 135997270 145090741 176098728 103882419 109821041 117599245 123289638 142031055 144009682 152957620 59489497 68569378 78880571 79833352 98521243 100403504 119287821 90875650 105454311 111113579 112641473 122373271 122590524 126190750 168124018 176022284 176255937 180339893 189502847 200108805 200847242 105924239 122602555 128217485 131281255 135418722 150758194 152245991 126577363 144953002 165539491 183755372 193556268 197641866 198599405 114275154 117999792 118952018 133025827 139976430 148237878 157943400 96688606 99360008 99732068 106158056 107624821 110366359 113035300 108788604 110079995 127635440 136411359 148658325 151490521 176667840 165055971 206569022 221584198 229969297 231072948 232811536 259331451 50274278 51968162 53653940 60740355 63821432 98544115 101159911 159237655 169636106 174686899 181766346 206303239 218616888 225683362 118228815 121590191 122258394 131962418 133390521 135247801 160045968 119616348 130330539 133989041 135053939 135434332 162780338 163019492 106203071 131601905 134889227 138901881 145397436 147614475 150160547 158209423 169150034 176479905 184324268 184860147 186672003 191383393 81379920 90849444 123524527 129174393 143595071 152481290 153702794 135503817 152598274 156184005 157197936 176202044 196981953 200672827 120717668 141818051 146644018 148661017 150047397 153357662 162284532 202458049 207382525 218323764 223457783 226917995 241620632 241681718 94592037 103045474 103103562 112775059 118456039 121726555 139354134 70801220 75615923 109918453 117615546 121457727 122148435 144361748 80329559 91886078 99623470 111475583 112611907 161458654 185003556 80209317 89246811 114387646 115238563 122604106 123007254 124726971 127810265 135685921 145745621 148478788 153411372 158389350 175410282 58418279 59087614 59577361 61464696 68423750 68901560 80296568 171110592 179713990 192398147 192902529 203288636 205417616 212329322 98086886 128189239 182350356 229664144 244495110 252927917 255161065 139510658 153697553 155973696 164011542 180212358 197797668 202619709 118024176 131960985 143998651 168022997 169669836 170843993 191781292 103249111 117171304 127017321 140491546 148686060 162160032 168185314 195939152 200117001 200382852 212467870 214980033 215547329 222122211 93751496 96650779 97550237 109022039 113969769 119959669 120143744 101548325 102428336 111601225 112578125 116227708 119548013 127009665 127730972 164292634 182412870 194465719 203896821 220581541 235034490 101964963 132112744 132316674 138484169 149270954 203259733 209421346 106403267 112728635 124149520 134568384 143624220 164748225 167352150 160516102 165020348 175891137 177113569 178550471 185256598 185522629 125006202 141799455 141981073 179457551 188072304 204636378 240511790 64192598 78037443 80684717 89578510 100174818 103567447 117305397 95649039 98027306 105465925 106268209 110146417 126074704 155483198 105768354 109866448 113328791 118760631 131174941 137403546 173373944 101204961 109151291 112468600 116980571 148745754 152656604 161790742 72565778 107926625 113987088 116936073 123225188 129430902 152975919 67125047 79890148 92864621 99942639 101931338 104251149 115848708 84123932 96532325 97783668 99807656 131605192 133979315 139577744 74173480 75186146 117937997 118435260 121701306 123857917 127371995 102378294 109309059 116432978 136208821 157972486 164157364 165858617 113536363 135990457 153796868 161686265 164737203 171473017 174661554 122320626 133457345 143709909 151574782 167280092 201443339 203664782 113280776 118715821 122251242 124405456 155821900 163085914 163401811 206256155 208380401 214845695 219822868 231641619 231722269 244247435 156796394 171670830 173077521 177235832 183192836 184360108 219631533 72580010 77263373 78259412 103272427 104245692 104737042 105728109 139260553 151574775 169961654 171841925 176798636 177366607 178988005 103434136 121046886 123810214 135488375 146276571 162998055 165788001 110755208 111553840 125413082 126744208 147261003 151278848 154122717 146200783 159596775 160344249 177320217 204786384 212033380 237779936 114541665 124009772 126648947 131286615 134564330 142059031 142116238 103896572 122704025 125793796 130541491 130568024 131993255 179952248 135044446 144231931 171207863 172906953 175290003 176949424 197226552 68436053 80374822 94347657 100135054 105333797 116928805 117154843 87118651 97326016 103258225 124224741 126320224 128230548 149051847 82327232 83319133 96749886 101205027 119256823 125358401 131221986 122589417 125954645 131230955 174670669 182768101 191305946 191411778 132797259 149067393 156446716 157669119 164564058 173043081 178046480 117829720 119207517 123835366 130549024 135946383 137656330 148815892 77803947 78859970 107377106 108592239 113636587 132173562 132253998 145286298 145667200 151107102 170707073 171748335 174073799 175902546 93933303 97129164 113379155 121320945 126897819 131275105 158250412 159563862 162796249 170007165 186490531 202036016 203685201 206363307 148485281 154544093 155553537 161898505 174279958 175668695 187720390 76876503 92316054 94375158 94455249 131592591 138167879 138859890 127974338 132729306 144681338 151923137 181051729 182331346 190663208 81668157 112770557 114803060 138390533 151839027 166740633 174405773 132693952 152488806 161242410 169077447 170962901 172322441 191369591 130063336 136249422 139071023 159956915 187142188 193364305 199436587 89972456 106844834 106991056 108482758 108512258 122255816 130798798 119828072 128735680 137369188 137674375 145202627 149820848 157327035 91601160 115964270 150538257 156793633 164187839 176414429 181095897 74897486 83300693 98480127 105064458 107286623 117268721 120815072 119421979 119749315 176947382 189801047 225681655 229691971 230743021 86465211 91244486 103386277 111125493 113500376 115387322 121793892 108628834 129680465 154030103 154445334 180502086 220859944 233410934 82389640 96511184 100813313 107410949 109799165 114644031 115974861 171698472 173639229 189205221 192213930 203193201 209051034 228109167 112756883 114464079 142533618 146885389 151804030 172850989 172964760 65129968 70144268 71843016 78038238 85515388 99559313 99947212 109686144 124427088 164525199 168557784 189654754 199924498 201239825 171647266 172313300 188927214 206829914 213928725 215015302 218881984 101498075 118079554 121742024 124907100 130273593 141592696 155492565 136467969 162235941 173855107 177137057 180436435 180575581 189281166 154657301 172933852 182592316 203199136 213926231 224143940 227979106 103554411 107513366 112284640 125820500 141930335 146134823 162237899 78199245 84007335 104344282 108980266 129296583 129937895 130445033 127703854 128071035 130300869 131064444 141776040 144170159 146105144 144220948 162662685 167562756 174545941 198785979 202580115 209345162 139723299 151394992 171175207 176258749 178272363 190432164 197207527 69953603 73763791 89521572 95138409 112863205 140438462 142837203 121448370 128128117 130334253 130537744 144022328 152492712 169664168 114572073 114621638 131828072 144545995 152292561 183242184 194836297 130243003 160882272 181169361 193817491 203540030 207192290 215540470 101243116 103688840 110429343 129236965 131774809 135876027 138485264 112363043 117162013 152117570 152840048 156041022 176431349 179756800 140642484 145913041 150729068 159925894 164052230 173137720 177938457 143456339 146411450 156129840 168057790 169217778 199533255 228437645 87978436 92863858 95962606 120602003 124687736 135611253 143157889 119569438 132082703 156667123 161599915 175582100 189279902 196478139 118988168 139671393 192002505 199988859 243596392 281149492 296249069 120386746 120465823 127481021 158285963 177679448 179420444 180811307 144364873 147196466 151528357 168051706 185619727 191285020 194234568 73071213 76476060 85747810 93129251 97734710 128925410 143757381 107080087 111183437 113720966 123449504 129169448 141212059 147419264 112072050 117240437 122491039 124468816 129571878 165373238 174212740 62819498 79567039 81302103 84190510 89118597 106402552 109672020 115295214 131342306 132640274 153522181 166504001 184306432 211240934 66404444 80786270 91058054 93838342 97185367 114867709 115702802 134119695 147690131 149626331 150521564 154049267 177235481 183918246 125403249 126271417 127846347 133574375 145546974 168007626 170628771 167381428 174559894 187296030 188962846 201730067 212197789 215089489 170949238 173019329 177045269 189721400 190943002 193169117 220234228 123692598 129745895 144922030 148363771 151895109 159268792 182036889 87065396 131149492 144528191 148686476 148900727 173903311 195203670 117924705 132010638 135858545 136178602 143813180 150759390 160846611 154528424 168569392 183121899 185181676 190108478 207399478 215091225 71382930 74248816 75469317 88833837 93254048 109400447 114540630 162603776 215262560 225611003 229051511 231924665 254503197 259508618 121004701 139669990 161911264 179915311 214387005 237661248 238224634 107634340 109409409 116537378 122200897 124189163 126078745 133752816 110876557 117271104 118352601 122404627 124276794 127877405 129437554 129187074 135521803 151772059 192762998 195516048 200343519 205344837 91536173 96272252 100808816 111290997 122120533 128165470 180298567 129087423 139876710 142923938 169891835 196282925 201226606 210436197 141654377 150706273 151642811 164331133 177233000 192034570 192287278 90574989 91226610 104711063 106409925 125078393 133912319 176080221 154297066 172530800 178343645 180297462 207857865 209279392 219985860 136381864 138122575 139158419 140347469 140814459 141760188 143789258 96472600 98986026 107928035 125764099 127121982 130622558 138282793 140701228 143338537 154636901 155688702 172475558 184751825 200808991 86847748 88778933 91852787 92369318 121894182 130552032 144404197 159850102 160189722 172010517 185770686 194466272 237551966 246022595 181131023 187368923 190245883 192308193 195116708 212505689 241042698 100811581 116388288 128835292 161591373 166571118 188930280 198394183 117747153 135600429 143845731 146356241 169706429 171033165 174576157 136199750 145858256 147959569 190842889 214585252 233547581 246710563 111645453 112308366 126181932 129635734 151516955 158751745 159047146 139082930 151449095 153747328 167642197 172951466 185954133 196699810 104717480 108399281 115226359 123599206 128275049 144532189 156031272 76020860 93655641 102371136 109983151 118455228 146685727 149982405 93903974 108309567 113495609 114655902 116034566 123898907 142721113 101397394 102117199 106367068 110278387 119063515 123997114 139686466 105045870 108819701 109500943 114924686 119175874 129210662 150545319 212167288 230737665 237389192 242659569 244136441 255340642 270264608 89425837 102162772 104389243 108810944 119566179 147554853 148792505 110397325 110999591 126019876 135129675 152861814 164643909 176570213 106120976 111159591 113127757 117069159 142926209 160263084 166597093 116029449 117715257 127858167 139596988 153966229 156710876 167650656 73412197 75032806 77496637 99701859 101639795 113765067 119044371 116943848 120417753 188324853 205862054 212883125 229202772 239703177 101397912 111076969 116860509 130694599 135466078 136125758 139075531 58003120 63271897 66842379 77068469 84811350 99616319 120325847 88165287 100972792 108179975 117807931 121333101 124705170 129689810 150792804 157094270 160795250 172000956 200763317 205663168 225682985 77373174 77539085 84449929 94745881 140514675 161650792 169461156 101467254 106678709 113366128 115887452 116912003 142740498 144207228 155945972 160127341 162367988 169547824 180192460 180858727 182068931 122660326 127952036 135051046 135201739 137598754 138066992 138378937 188120149 214264606 221892033 237700171 240280556 242468492 245793642 148793028 173611260 212175707 214516283 222552149 229918609 238708936 110016050 126143088 150120433 159446481 176605689 191437800 193657416 131913843 151556922 172818403 176623360 180756545 200342544 213006804 174232172 185322025 194836755 195979452 197650701 200477268 208031654 97003602 106018349 125299510 126826446 135720748 135931774 153797174 148766406 156114837 169776245 184487592 185873349 187079878 209682464 116464620 125572661 134332598 139143263 159574047 170757230 172818083 80464022 80697003 94054116 100442820 104013517 108600032 116346523 218793288 272692867 298629426 310019928 310763996 314916615 336107774 94474683 100694130 111484665 115267119 115280542 122702186 125752322 104129757 122900162 123179111 128241251 137219596 138404961 147646559 94216208 95587560 96960565 125131268 129528578 132902129 135141799 165322865 168376451 174683715 192194961 205812511 206610684 213533880 94082431 112000810 118353443 124653728 138532537 143327975 153405267 108716040 126232900 132139248 146192278 147125623 147936365 156670917 117551412 119457823 126167956 126731294 136732640 192441518 203796619 87088060 100831771 126442053 146700269 158279774 160849145 161774287 111907207 117427370 120500076 123099517 137704941 158194084 167267948 120971615 126545725 130991060 135988621 145314025 146225093 154270467 123261488 124732383 131645751 136736760 140242412 142735782 155468507 110850681 121358281 129254680 136800240 149745216 156435162 182678596 75500943 77612505 82656499 87108450 87340027 97807437 105249856 72441335 74120559 78955515 148822499 151998771 169351890 182821972 125413699 142319646 151922285 177891627 200638063 212920048 219017540 61583164 63965848 79423430 92892924 100160581 128328568 146134137 112480584 121013694 122493011 127347541 131281691 135003502 143095199 153907680 156817107 162239866 170293572 170479992 171195468 175373854 127942872 147422943 147545908 148455407 155346591 156852280 159332519 140702767 148378259 184594454 188854822 193934769 200895190 207625464 99189161 100971325 104680325 109138676 128942133 137889374 139682416 119150206 128486911 138232342 150539468 160211927 168236100 178681228 148783292 179963605 184496176 184554837 185630947 201140190 213827722 99589488 103575509 103701152 112313595 124178498 130990038 137650908 95624406 111728596 122024312 129602536 140695414 142554719 165222978 95097249 105783347 107458300 108032162 116953399 126586474 130372484 151001797 151125180 151482130 153319593 156288963 162307644 171231720 140216440 154895414 165848523 166753695 175350561 177313037 185420522 110748930 125992869 126011449 156641679 157179869 161298257 162401247 86091035 91129426 98014685 107022775 110109765 129941317 139535040 116746150 122517163 138590160 139783492 148851605 163762663 180884893 97596182 108728546 113203798 125128778 126084599 131300769 134053874 118187738 122968567 130557938 130654524 140558298 147152715 149030511 143388894 150576078 155429355 156725010 173514652 183830264 192888410 99324969 104951126 118221478 127467531 151791038 157839680 162385181 160963221 195077416 195415558 206883707 208620840 209062714 221340995 117102117 131358992 131400016 136516908 153358583 160276946 188742830 100636687 108006537 112327323 117307482 120304076 145412673 151698591 144659023 144721850 155516221 162222551 165430866 172307078 172897624 78032654 79801511 80092990 101507081 117494359 119380952 131264670 179907046 181872271 195486016 205952672 208388776 212632034 220208039 84350287 92887398 120126176 130891950 139660808 171976179 194316258 54062326 95076690 98404724 99709659 110195830 121732439 150772465 139875792 141177748 153856144 161389507 168491419 175381683 189184412 96407652 120684061 138873214 141781695 149390223 162286579 166394992 90982443 105541769 115629709 117983325 127573527 149405238 163602834 140229141 148165058 151988490 155607898 158077959 186918776 198828113 144035357 148224296 163393925 170352835 176915087 185001534 192912865 114492687 131944645 135662271 148569715 148937445 153660112 155721354 145586373 172408370 205434521 218203530 232847653 236890246 239904977 108252591 113529231 116155190 120148066 146216523 167067098 168212626 76762096 85306389 86000923 93704152 112860853 126085306 138052770 109249772 114663101 130711601 142988674 144289004 149458261 154713346 78866348 86181051 94244041 96541088 106731355 128163151 134084366 175264149 182738347 185988690 194469513 194976828 197402838 199278530 128157618 130095888 151347687 158062098 159774493 170784018 176868227 57149260 73419362 85818693 99950191 107280586 112037260 139786626 78762818 84651870 97302333 105540215 122809273 123827943 141161229 118450930 118936042 120097789 123881819 143443885 178865131 183911859 111662768 118854019 148973729 161739658 164072427 166363884 183189464 97197198 104103349 106373669 122020584 133686196 151508134 174206940 172066236 185405042 185740655 189048351 193991493 197708750 206110885 153280361 155231034 183981832 184091971 195288910 199242163 203363142 100356255 116996556 121663807 125097613 126519671 139019728 156133502 140861841 160709072 178364212 181898727 182636739 190823521 193869358 201485603 219414483 231211601 243790963 244984753 252939643 271086654 196418722 198901875 199208172 200842961 206495654 212710484 217425000 127615767 140107843 144515981 149279717 158176219 160533057 171688345 86628354 100797265 107580981 107925652 108052460 121188204 122343887 77144893 83287725 102812054 144031984 167915983 173128864 180161725 100050862 104544180 115852262 118786745 119435625 127538880 135022892 165012741 170061424 182093605 184297017 193375163 194562369 197288865 91056643 91157586 97388078 158723191 175705630 180469253 181257030 158512964 159926314 161260480 181667297 191849665 196061848 200620902 127519175 133288705 134884157 136911201 154639134 174218722 190038878 100434169 112593438 117345962 164260853 169404826 170984343 183382196 114495291 121128077 143863215 165781849 183736089 209473625 217650322 76909541 85098666 100641211 110238493 121037696 148960545 202017881 100048645 108820161 119473005 139930549 149671042 158705062 163816465 146326085 147865798 151512186 165490815 174652172 182543039 186196470 126383033 126927676 162285562 174145633 176951108 206975395 208622822 110989044 111431992 120879199 122326450 138085821 146711904 150685589 106296258 113313741 115158201 115171610 116783714 119545592 121291916 147879332 151968680 154166739 174467989 177803075 190555076 191116058 181712655 199682805 202679017 212609651 214427201 217290878 228917687 104854888 132459682 141817928 147841823 155758022 160603590 174325822 104151841 104183274 107953328 113421284 114560588 119984808 124736475 110533251 110752542 112480669 127881727 148703506 150180223 156514338 69289415 72625129 75374268 78535374 91571605 99566426 110506128 84750631 85450391 87919830 90542462 90598130 91091580 94245197 86398090 98640571 111290280 118590573 137814527 148938123 164891136 81386741 85888250 87984988 113749089 115143733 118333610 137733608 140994026 144855802 163024154 163801388 169596041 171512246 172132787 165540978 200177767 201321720 203799174 235855685 246838225 260586007 66101565 70276211 82053620 91160061 92373401 109744288 112318130 127187109 138516361 142503807 143627134 155358295 172442319 177605332 86964191 92457299 94567300 96373722 114192730 125856408 132172425 115036315 119700015 132725084 140218403 147821330 151010936 168321981 113475641 125626630 134353712 143579255 154696588 155103729 189080992 76831654 77429653 78747311 88407088 91750651 130532674 140311985 164419763 165055053 169421869 171652060 175906300 180408268 201046571 164267975 180049357 188774405 191455518 193163271 194800955 195690811 68670836 71887750 81163675 90879704 96497501 105392120 116136938 78213182 88865917 93425161 95491914 104637624 105005268 106738176 68417468 73220111 97014765 99501856 111663140 115138707 119609588 151331414 155415392 156588037 163381607 168571115 170704861 178736254 177685466 183302134 191794232 193328920 208157238 215284339 220032303 85086288 95297308 105609946 124849615 127760926 167797019 175352087 134394886 136152911 136193637 140290440 140368172 141138428 158609751 85293057 91960671 108836149 128681542 128875549 155442010 179093762 147069157 156202584 172947699 180543941 189744562 194136926 202625833 98573196 113158987 114852766 128803734 140492966 141624954 143170758 136397740 141258626 143328974 149448435 155649809 156132829 161337659 108074880 126114157 132921173 145431189 147586607 152939046 159381232 108179283 113268410 130988656 132777207 137090793 137093607 140185407 68456166 75776829 92410905 97701311 99091534 101634876 131600953 105440062 108912573 114021882 121514425 121576495 132950830 146805378 144349270 146693425 147904800 153781166 162963644 176208446 192495493 68467037 90783214 131450156 135186617 136809039 148180511 165608672 85445525 86008117 92802176 97973353 105861822 108693059 130928343 101005040 119839283 144265876 147716009 168064872 183797095 195499886 95054331 96689248 97970783 110119100 131952300 133402186 139017810 108024098 112029202 126894926 140128797 141728396 150175604 152710492 110545742 115734023 123510689 134867641 142014339 144921162 172134743 137001284 161420206 165206798 173268466 196829329 204286371 207197975 130692584 141554778 160190920 175714856 176300161 178828776 181980968 93673084 102304406 113335127 118549344 130516799 162220247 164481289 117374093 146230441 150938466 161045742 187588619 190684116 192456870 62164515 62656736 68567506 91952527 95392154 108016657 111342447 106210671 107296608 113221184 127870771 133312125 134073043 153486119 89638467 112011967 124132745 142342128 159430685 176051969 184535331 136083893 139625112 149200495 150859985 152526195 164277732 173836860 83886534 85932428 90766644 100503227 118413007 138597586 142131981 91416430 105625357 108301789 130102270 136840218 142417705 148969660 143738739 147548324 150885964 151210594 154591893 168842196 177961687 121170678 125541786 157526902 172530975 175124925 191835644 202382682 87019363 89601465 94530040 104026723 107800480 120298934 127198050 124053976 133546162 138398738 139292242 141026914 192623289 210837762 126115315 127642697 128886313 128995505 137426376 149899686 159710492 109344362 111835169 117849621 125242061 132289868 146022740 155250962 149928167 155010570 156765995 160531574 166413302 167767125 174874036 73755575 85442415 89902939 90129478 92567254 102571884 103659571 75728438 84387421 126705646 132626594 146227944 148681360 156768239 69018195 71295822 87087137 95541895 102933979 111713963 120520895 131526189 132921818 138575379 141004835 151831969 154160918 155401983 109830021 133668180 151799915 185434735 187192106 189779004 194134372 93239452 138225078 143475460 152540486 157842628 159522413 179784372 142387302 185563951 191335464 201983617 204393276 222525984 226737349 147554595 153769498 179203366 180251973 184711739 203284600 203526476 148334250 152582862 154340694 160190348 170462656 171597369 171978639 149485932 163136474 178360904 191608209 192334580 197146240 234484889 146792895 168044728 168361766 169541683 169602537 189828136 202098701 71811463 72295783 82990171 83004837 95777437 101567706 103782771 91923584 101870967 112128941 120144085 132092249 135418978 136761339 64108007 77126139 78564645 91698436 92855596 94666531 97249493 151669187 174918368 176819825 188373277 190860313 198255023 200200534 131061689 131082093 152738332 165012213 174032363 174600485 179464562 125167374 150467067 156588324 199174230 206268028 210508394 249284171 177623460 185132037 187002162 204365443 210813403 214331694 218765079 94501011 99691836 104957307 118221194 121720325 133223817 157261142 77496703 79103821 95229421 95763978 101896911 107896374 110345413 102203282 103395975 104362120 109818849 125794215 137844770 152601943 97382815 99200601 122683891 132064571 135457710 145837720 149500735 89801096 96113753 101982928 108422577 112027087 115991386 116025038 184397154 188636831 213732882 215884642 221263011 223834457 224392201 157704739 200087173 203703810 207785727 212295166 227175123 250531626 64155173 77399763 82208939 83428225 88638621 136973766 161689014 81688473 108924227 119027550 141062100 141903226 157382646 157994820 75239540 80276808 89078329 105127825 116328368 116699873 122302954 143788134 153271795 160707344 161048396 201063599 201481801 202893365 139758924 157530988 162013388 170465308 171457348 187204013 189523954 110464324 116503687 126631213 154707434 156813417 178486607 181261933 129050428 133580708 146553174 155322605 159019616 168119700 180646247 89371069 90012969 119614187 145513013 148024087 153249727 157491520 105234064 156560370 175000559 175024230 177294638 177958869 200564696 88317522 89143152 91749015 95706622 99340889 131585727 150029265 57713090 62203844 67129730 68782722 83054292 87567024 88686518 124983347 137368540 148541500 152783740 159817535 161702766 220371436 59327023 62160351 80213415 81772258 84722014 86777864 132781233 159378159 183486542 184524492 188339818 192171491 196527295 224687448 125028027 136559126 141383409 145406829 146315217 146457608 152876681 73473368 98968334 100762368 129865511 137495785 140613282 143160054 106125485 107933034 129800980 142376720 156849519 167205532 174305864 86061591 108924136 111310116 146187105 149866258 157702501 189360273 106339327 110477414 114413338 139476886 154372435 179127417 192961800 118811017 130559001 131526503 136243700 149183158 151522570 154494803 91987454 105289431 119539509 130503985 132686000 153506335 166012366 100818513 109600609 116628644 128441304 135722069 146382793 146946091 139282604 147636787 150356742 183280073 184142702 186923686 192345071 93748361 100478191 115658621 134824422 136173853 139583604 146007960 87532168 93770913 104163378 105672526 108849037 114777978 123210886 179600836 199881019 209888908 231807267 238987809 243993740 256837898 120192628 120249538 160193697 163506560 164538995 168017688 168998422 119144508 134319829 144978011 153032765 177904521 184093058 209056172 139182205 142905555 145653644 150552709 173359699 179031040 187523725 153131227 155623362 167747022 178053664 181944657 195566794 216993781 99232518 108874611 110013611 119499930 134045142 142019008 147010107 124589883 129405217 143818319 147385598 152030181 152589906 163122018 123646292 168193150 174140382 204653878 206083244 209501576 211092109 145517934 150091210 154807145 157640519 159320932 167298242 173094510 98038587 106975225 124217703 132899482 146689541 183237275 185185576 188552337 191778146 199586972 200809864 201479699 207197169 214049721 121136540 131403189 155672602 156826773 169643568 178529244 198779789 157824070 164863354 171039710 171752532 176516395 182254794 204314349 95545958 112070420 122393662 127014132 132890877 133958151 138875404 90915407 93965431 104487129 134595601 153117899 160218231 164827777 147552413 150751278 151471296 157309487 164270922 164822078 166929315 99589855 115103488 130923360 133075917 138172116 152053348 170609439 65059826 85259686 87259237 102263707 110728522 110816127 118606496 81169034 91243590 92732514 97131593 105830366 137039816 142938460 119410172 122295396 128046161 136801009 138216451 139045297 139500409 106789256 108788739 112878306 120318837 124931862 125798225 139953876 115705775 152370425 163297844 167097605 167730170 182387101 224778698 84060021 91032602 91202636 94547531 112395178 113855793 116819165 102726380 102808803 109395477 111133621 116367304 116498702 124314899 174924491 185403198 196829449 197337235 201942439 209209346 214234890 129745901 136751921 143328798 149254278 155012590 161275998 162082958 85555083 96914545 104827803 113521970 116940924 118676217 135945687 130793579 152083936 155010532 172042707 184363542 195983006 215384739 178095179 187168546 192812699 211401339 215833672 222119309 227589999 158706623 171350426 181050515 223764276 246943127 286800046 289270038 105830284 109139585 109696302 109872605 126913889 129795759 139259717 143893068 146829940 163091394 175515921 186178301 205744576 209785014 79448441 99821104 107769092 118055862 126191048 132497509 141712773 118976146 123206098 145412346 149570232 151056692 153103849 163818608 140989360 142578880 146727271 152712980 157043213 165666245 174291104 88175632 89171986 124872625 140455627 146148277 146826705 174713676 121936455 132065463 133721696 134107604 151979697 165646340 167753468 109914070 116471062 122166708 150962873 158561914 166574157 167279174 108233155 109181140 111996836 117127103 130489850 157918225 159558055 78849110 84278635 100286499 117670924 127743054 130036702 131967981 138595301 140922670 147235774 162427819 163425355 166094603 166127756 126915843 132562567 156235261 159075706 161609392 174704731 188105736 135677655 177961655 186186484 215908265 251439857 252733958 252901657 157819496 160800382 163440142 170879738 192620506 193711949 198242289 104858392 107157117 107539431 116246026 123630761 124094979 141757010 146935054 156663032 158560820 173540923 176359649 177440779 208660541 166402669 173484697 188977991 206540358 209529189 227393093 227749374 130559227 142461427 147540079 148398031 163558251 170645584 185661876 80262039 80991749 98815697 122061760 135864072 144357454 148007086 90578504 90599146 98034258 102032247 112432298 124167746 131594215 73976302 76184789 80061291 143424882 143777783 152594185 153061464 128298755 133678013 144174788 162692328 170383442 170787442 171386217 167521483 176742477 186347889 189238530 190247844 197242747 217494674 77279808 87237665 88292523 94019463 106809658 115649453 117955455 101044195 111264338 116131036 131187224 139160940 143583316 157406895 111170785 115134329 124319913 152534533 176154515 178263679 190529373 58181740 67415864 70238320 74726174 75482641 93839909 104735676 102840587 111664291 122003131 157139001 158071435 159317679 167313274 116153513 118977949 143355416 174385619 175436885 178629310 238887187 101979117 107655888 111209037 112613725 125120459 133440270 162128441 94588798 134953132 157794250 161934587 183840157 197057097 206572248 116653721 121222604 124680550 127272965 134738305 165049988 165869575 101962039 110094083 116865916 117134265 135213154 151039407 154532029 59770388 67772141 117555004 136100151 138424204 144006159 148433176 59269809 75431308 91742788 106129242 140018901 140119337 143799252 120011972 132889040 133097304 156570573 165679368 191323482 192807101 111207170 120971790 127815787 130524717 172062302 174603093 177209153 153466165 169044229 172906275 182976305 184310491 213964416 218652178 108158929 118652304 118672727 126892878 136284285 153413442 157116669 184494786 185672976 190481242 190515303 219416914 221979485 229501723 125245440 139673736 171383388 197533423 212216038 215576991 219071651 115652187 127207853 127740659 136740990 150597620 151538389 162501194 108402875 110402048 128328185 130940975 137138261 147105488 150384737 169058147 179207081 184673104 203070308 204805264 207313860 218206359 109981433 118512965 123694706 129652626 137125733 139277110 143125177 124749562 132123650 132839739 134790147 139084854 142513309 162737228 142597176 145577564 148126109 150953184 159810505 170753084 176121834 99909034 109372508 121738952 128096306 154979124 162648961 164748600 72222857 84630224 85172693 137594613 144260722 153937856 156059799 118436969 129519729 155032064 156158282 165731665 168665881 177680684 130996019 134891845 159223130 183766031 190313950 206970176 208946513 71387776 82457168 89920170 92884015 123380416 126120209 126233935 123726182 137518752 138449067 143889081 175980481 182108865 207541989 115614640 135778154 152339164 165578562 166541386 176460890 187356355 110218152 135549307 146006986 146712451 158441784 158753008 171684305 106748051 122409445 164923281 168503085 173428890 173795263 175036275 131423793 138031940 147613393 148040599 159963918 193438615 199060960 117547372 117628265 119067902 126152681 137787404 139556609 174297542 85621477 91584691 101456782 103741813 116710545 158711004 164157579 86828894 90787608 97014438 100074900 100715326 148836615 152268791 77789049 79138581 82029685 85514971 91444433 106685584 114768985 109645511 112273634 124658327 128936540 144898373 149129091 153219032 119998627 174683597 176680207 178085204 190057730 199551230 215853871 148415805 148513095 155975344 159196759 164418332 175852656 179322307 170326475 173987985 175814119 177024543 178300002 179699295 180879699 127732265 132283713 159906282 161495570 186002754 213869367 217804634 130601254 139796150 172826178 174560102 178622955 191869404 198880716 154794187 157586650 165022392 194537722 214638983 237676924 242990860 181561454 188124817 191813903 204614099 225696531 233857029 249612533 182274382 203357224 204483966 207355655 215752657 235758570 257246979 91219553 107877445 128178552 131474782 133156008 133200193 138342625 121370172 125306019 141868959 168871458 174321514 174666773 176752737 65596574 90053393 92751122 94167339 100187605 100466001 113457118 204326926 210104970 211219091 212263274 215844111 223178493 226846795 129708551 135667367 137991040 138871946 149754174 150128053 155883136 121288754 127167280 129320956 143930461 147258528 151989219 177841403 189924901 207436657 230360433 261291709 281099828 283299461 289230993 116359820 140330306 141920632 142335095 152571343 154527659 162008570 94745719 101210901 110201724 115372084 120163078 123653575 124457973 156709733 161787085 195871663 196143129 206426257 208575175 209454490 46070450 46479597 55023457 55391805 73585834 75433113 75476312 135272084 140384518 142474718 142562232 143693033 145488878 176825390 103246341 112626223 136988824 161536330 164578744 176908104 184935044 94008415 97252857 127725021 144339939 146159600 159765036 163625618 150989058 164457143 165948676 201231564 208808406 217130363 224101152 114832148 116925639 124529155 140106599 140174880 140724929 159449691 112618401 126794691 136015180 144635784 150615247 155398942 168434151 87430676 109036310 114439782 131989488 132561035 136667497 153298529 131040695 132151661 137678742 145294866 170695169 172647906 184587460 154333680 176876980 195909742 203138988 207832170 210388295 217471445 100530927 151229931 156348233 161112003 170028871 212864042 216638257 123413259 136622069 138227787 148662795 166175695 177857975 183426986 203487641 203853586 222748679 250333303 256889118 257126946 257462013 106808990 123924897 124034039 127649478 140050679 145704319 154859715 77533406 84081654 96767039 102337861 118253841 119676103 128041069 123545059 133325706 142886876 153556718 156379113 156637979 162248102 153466640 163536818 168188681 172375179 221279314 234716535 243347873 117603641 121919113 127328008 138170214 141924686 156968898 159251670 96092489 98192496 108269586 134694049 140612923 160288970 196815697 140566646 140581881 179317264 181725927 228847357 243157047 264736192 175469229 195677648 202058542 217440001 219415894 226668143 233904536 84104457 90531577 100899570 125730649 132430494 144262119 162642851 121019913 124089828 132825842 138038458 185418392 194699065 201879592 152950012 154494360 158841026 161711861 169531121 171768014 174495371 93599426 103124295 111138089 116144529 148364217 151896593 155440661 96356502 100271897 103897289 105577077 124296402 124381519 128634251 60638429 72691758 85614219 91163239 103980822 115739222 117352003 157812877 170493995 178953683 184857416 186708690 190059391 193053826 131107777 156046978 158739344 180305095 184772589 187047482 195794999 118906773 128899056 131569544 132425098 158365289 159517899 165792757 70865682 84469035 84918643 91313461 116844576 117443848 122237672 96887393 106594263 108009838 122609774 123211753 127249487 128327844 116146885 139756421 141079055 142703005 161281935 163866388 177228534 206771225 208491596 222388172 241123898 246389560 253646158 258247955 144148759 161474294 182305531 190930914 208236230 210953854 219295739 161740177 195091264 212770043 224331164 229197122 242819444 245801091 121046323 126935984 131890110 133135182 151801875 167753379 171394808 119443939 125187944 128335036 128344776 142110754 174514182 186572108 116814766 118205131 120133593 126567920 130401683 147236370 152793378 150051159 152893141 156033895 156686600 158844076 167135494 171660710 134147065 135915708 137738069 142158986 159941704 161758637 170760566 138747955 151944284 152796876 159122763 168885120 174625143 178666486 101055411 114821153 125373778 145246770 176180548 181807650 184965635 154006491 163140697 172475703 184163822 194985697 211792034 214623287 148998185 157185323 160293653 164163110 193481001 199099751 204590289 32584416 70345004 119508234 129202556 138793838 156193213 177411654 138521833 151415730 152251652 155430720 167241497 189600579 189613953 107996122 116957101 131502341 133541403 164005981 165080859 182068569 133316128 153576449 162362934 183009231 183153679 183617112 192828205 123382068 124715085 147268201 151288850 162332953 199313856 217867018 152125233 159370791 159685404 188451380 191725981 191830148 197727076 155334516 159126452 162422055 164220287 198797056 228670849 250548101 77840758 79950857 82447893 91945443 92739808 104745505 111467066 115695078 116964405 120699486 139277564 150801927 151400874 170900471 159767846 160765160 168968097 181222493 185515950 187692604 196087018 113361562 117469357 121403528 122107857 134705366 146940566 155945833 139009122 163183868 183238525 194959719 195333649 205509667 212663867 69402578 69459535 82223267 85353529 85591068 90613693 104660399 94828673 96081212 113125739 120023052 120217343 131527717 133820371 101169186 108702863 110866854 116237024 147416188 148587145 153902618 100095295 101143995 108554918 110610130 113808048 128082373 130339734 158283784 182242467 184778570 192971210 206859432 212384443 218380524 198622217 200161303 200420194 214449977 225039926 235087358 245861605 109093034 113012535 119239340 139924748 145679474 147666722 149635094 68397858 77291957 80501756 92543386 155896412 156787612 161626047 67997364 100935489 104868692 118753763 130780980 133578708 147770318 138043974 138288589 154021456 181794107 183599118 187472193 188719106 117134370 133414451 142185775 143296668 149536039 156108734 163874203 88831826 89100745 106876091 107322442 111409890 124951624 139314633 89421694 91155367 93241092 106409818 122400800 125277267 137091323 108486948 118578264 135746952 147456748 154732214 156071756 172249242 99424583 111003332 137289131 140059872 152590752 160593590 176232873 116966778 121672347 146192374 154897610 163589699 184127352 200731422 165981552 171489805 172690348 181747668 196235612 199169070 199999382 78887337 124759308 141234354 146742763 154907485 159947395 160408643 139448373 153057807 161456260 168208471 181828250 192493175 203106196 161319441 170629567 181341968 218492073 220611915 223992605 233490870 196636820 197927064 211402496 220218318 233398485 235417347 250415480 118970291 126292841 126526228 126770790 131491657 139696038 143649905 110104525 110357354 113951554 118430412 146172055 162833685 165748746 99398592 119498206 122876487 130151211 134408446 143374832 153916739 138140905 138214384 142117169 147734326 154369373 165028797 173996249 150178901 177417739 187844576 189197857 203480406 223409881 233765865 80098205 81635009 89463688 100304182 102625151 145102447 152710174 140551020 141596196 142856572 149929219 157347376 157772172 173647217 132850367 143096331 147422749 151091595 168399253 191292909 210384550 111157822 117314826 121454506 134256241 147154870 153978960 159681809 111233653 122934686 123991721 135246205 139477849 140715290 146848771 143960563 159360369 175448100 183705122 184086060 195366677 200226944 123672899 140950027 141923045 153302914 161301730 162886875 166105325 130924480 137280007 149587018 153327817 153437896 157405831 162530412 84369495 89310420 90050537 93697160 107056218 114428040 145340354 57908183 80039072 94470118 101238371 123097614 140105736 142075157 158990659 170759317 175457709 216597733 250707206 260880524 267740734 161132119 169358281 173572931 197468000 203261106 209242785 252483156 90805625 98505429 107062231 121399244 139576016 142907874 152622554 158857530 159644186 170475415 180920961 183294068 186062572 186440437 159048212 165979021 170364572 197026690 198413213 200425909 203826952 158243842 174268515 211459223 222434645 233549252 236404712 241994546 110848663 118363154 149255122 159131585 172882601 189591594 205884481 122728107 123817266 134838345 140568676 144615625 145629767 158780264 137355608 139087081 153999684 160633081 162565370 175235880 177261581 131576429 132589826 145811909 150267548 157824170 168457184 173742468 123372417 132245367 140951354 149984534 150230984 151388012 159474820 140961276 164088628 172596163 204194574 204427077 206568266 221101758 85551846 96855626 97183917 97508471 97676989 104126051 104840762 126613055 145237232 148684837 151683589 153061099 170432515 171433126 75657347 80286933 82194888 98686344 106112737 123471152 125290940 119487852 128110627 148654079 154179650 156184925 158478556 174255877 144631283 144659899 165063175 165438209 168011768 181549698 216803139 127199832 141751347 146369595 150441846 173757851 178259960 185671812 119757030 127329689 161987627 171183211 176123728 183069220 184564456 172496519 172515331 225457791 232329494 235886503 245272454 254726120 136186824 145585780 163821753 167536549 171870961 174543771 190874596 104466567 119225987 122371165 128488976 151597500 155003647 165182580 115571635 123428558 124215477 129680723 147204761 147467042 148038600 105372858 120409099 121826152 127777438 128808277 137914556 141771157 126170663 153868140 177321590 194363445 223303246 225608442 229672794 71021715 105755856 120219984 130145656 134860205 151349956 166220627 105339937 108694850 109749363 128640188 133356933 142263583 158268965 83173568 83264588 84026356 103589924 147659249 149373689 155556495 224277235 228578478 234616205 237226966 241516428 242207624 250148889 83577343 95147834 98221652 107052495 115274535 116066789 124915984 131130372 148229075 154276961 161638469 177552146 192196100 200801799 92493981 115840826 119326114 119333091 136524896 147863366 153269391 100750115 108258063 117780570 126557617 128281843 138158071 147604912 125173282 131811462 143672475 148325682 155398508 156817573 162116068 75966989 96218507 101058036 109313880 116376063 121788791 130667756 208803877 228044323 237520219 242567188 250083048 255425595 260846069 100711984 106809895 116479717 138842889 141543703 197610708 199377917 137015798 151776449 159950959 171760366 176327549 190930963 192120286 126399947 135556440 138475140 162727823 176060984 184698789 193732688 65672929 68533852 89409335 98090660 100188750 117139736 128950543 141338415 180422482 191243562 202459576 205718402 210974366 216882721 101282168 112313491 113491076 113938504 115726082 132008597 136021668 170716864 174976590 214349968 222858141 223954694 225709208 235862203 118522939 127290512 127572556 128750884 140349044 171543371 172026762 131243703 140325436 145226894 151468714 156472295 157762944 180078475 124452745 131500922 135775222 135999688 141424222 159448590 161835010 156222797 164875770 170241549 174392532 186031304 188121619 198659826 181334127 184465055 187422002 205940822 213815458 220787134 221909348 131833732 134665158 144052658 147135551 149456019 160410729 161362603 161007265 163883345 166067720 167046965 179829128 182121239 193181068 91583823 102592205 103008881 112268409 117609137 158647903 171502593 72510843 92900847 104530256 105501327 105541622 106785589 121025771 138620286 146976665 148606216 173865805 174371475 175837211 188049461 107287429 110237201 111980153 118565579 124014422 136782811 145490646 122078365 128602204 140964630 141688206 148762916 162810647 164182201 63713715 66217625 67912983 71405425 75042733 78501295 88747064 139831495 154652235 161713089 162144180 182420675 184672261 191787157 168861059 177058084 189761628 190194675 195559920 195890279 211434425 154361885 156425798 156499499 156910316 165474601 176191368 183314613 60240712 70614641 71193425 125406086 142348986 143934461 168907903 90301897 95701541 96230151 97616039 133910433 145440330 198414633 123855464 151746342 158892620 159102862 165876384 166814599 173532221 68700903 69537384 69545719 74589689 93297496 98328387 120782408 189168105 190630095 191351954 216139946 218091248 218209333 220606880 207562824 208005565 210558524 223279114 230199636 233735132 234969376 88080559 100622066 105398465 106439551 119800391 124380336 128086329 93157489 103530372 106754758 126143183 129070967 138864334 163385758 112504555 119747556 135647012 143455926 151367685 164622521 175216831 84381249 88500122 97503666 107782766 112690370 113781278 151924839 132372251 135026321 141366450 143605144 145339855 178354313 186792922 134623316 135594579 136604461 146315332 168382818 177705159 180695921 199371737 201826030 204440093 211892198 214216759 214368622 223668411 97445437 113276459 116396664 121131011 151683651 160873965 163563793 132817514 133541457 149236371 164824934 165067374 169110416 184151828 124964697 129223309 154649172 155996189 158174752 161783250 163703036 78541817 79515020 81406613 95893548 99579358 116879961 133780506 136170610 146902980 197966756 202324934 204141045 211229291 215379683 179980750 183370860 214249000 241997090 252537140 263549233 280387827 139429311 150134596 150710659 169703757 182043525 194107836 207418583 126703458 143453562 147928149 155117951 177563930 201194981 202660092 152405758 152484192 177278130 186214836 191221967 191982618 193185173 119860545 122077952 124840838 126501654 128317806 132495022 133645062 99248861 102755489 141447505 160224372 165486267 171572188 176980598 116618505 124696338 144485781 159142008 165786755 198341839 203266406 90266635 123374341 125509406 165441461 167439343 173227360 182674600 75507498 85454912 98458033 102006288 108326495 121425815 130026168 189014170 191574871 199882586 203700813 209397295 244368659 245517688 120093805 130079765 130328849 131103668 136109780 143279988 146518820 72105821 86249430 91106556 102393886 103535468 127914166 134370797 107918229 139057691 157571497 164269697 167300521 170464427 177612229 151927628 170992446 184688441 186107792 188135798 195837965 200617555 142327158 143083715 163443439 164828949 173512865 174711080 175339324 83496217 99385359 99731832 117554678 119162455 131233280 137855345 103611743 119282249 142149547 147079607 152911708 156848505 157961237 142763980 151583988 157109737 165304734 187722966 194833786 200681761 97696007 101420364 106044729 110018752 117908403 121739411 126964683 143330897 143661791 152954319 163398911 168634237 174056056 186605471 135009434 143763557 148831654 151722003 153437101 154603526 164711398 109223374 121427281 150475846 162841882 173129523 181003569 189680009 102878810 107243955 108775979 113672732 122829423 133081696 140966695 110671266 113560614 122954338 124458610 137460197 140506720 144012306 116600360 124255254 139059197 139837801 139927388 150326889 152949454 96021010 96881904 106750242 111656542 116500319 140968980 180714269 133311820 134562025 135686024 145548162 146667700 166729089 242001270 131414353 134194640 135312998 141739322 149755552 150048575 157992881 93685550 96260039 108450561 113777760 116235507 117034244 132687205 68447878 77869859 79672293 94811694 95681718 98093351 109401426 111177043 117944988 119745759 121391887 125592053 130778835 141190506 114216067 120219036 133799199 134903457 136632690 139058409 145441682 107540763 135090512 155845911 158641668 172109308 177653444 188552273 174905987 186848696 201487802 201671671 203337349 210704999 213458648 125627218 129912241 132590156 150394786 166121065 183369477 185082542 109446223 113690436 121883350 129645375 140541467 147030569 151057148 121747044 138091673 141299265 149436328 151319494 156011962 159909375 64944606 80930353 91310072 115231943 117787170 134496429 147311221 84958077 117940374 119854859 131193238 135619124 135851436 142944741 100483901 101575273 103535966 111403340 115495356 115671950 117262197 137324507 145058919 158524390 160726485 165483341 167055724 192669570 67637015 68844821 69399860 95597319 108274292 110137911 113995303 116825256 135305221 147096771 157244419 164573381 168956790 171323443 175181134 186552016 195789631 216499471 218294942 218823774 224202957 93043309 94888431 97579004 100830425 105470992 124543372 124554408 154908388 171533466 194046836 202975317 204950026 214991255 217190775 146356358 173515684 220510706 223939090 253081065 261567625 276380441 102946771 108287536 112889781 117776809 164523876 176759640 197163557 95035315 97135427 99547796 164062261 175418337 175743645 178803618 138242175 150713754 162347548 166024708 167958334 177867504 181291283 193353233 210052942 234275909 246746052 251406748 270766288 287366076 102390402 106010016 112909505 115157166 119703954 145330044 159284608 97956218 100594938 102069792 112246984 127670740 140092948 141611902 113312697 141336569 142279742 148835346 157310303 159262754 178237245 85236917 90495906 95149145 109179469 112742956 141950378 150648128 229398355 254364946 264700336 291686274 297243431 305886323 311157544 176195842 194045988 195409767 206189273 227534556 230307727 235700557 119751426 130333499 132438942 161249391 163049723 178643659 186418600 144306013 151702252 157033977 162330411 164474604 176778729 177458923 100014797 102263463 105866036 115237750 126295012 132273239 133157317 116048094 124635260 126001515 151749854 192281796 209108011 223901433 108092290 126578154 128891867 140432049 150483063 157837767 159128674 112144532 115035130 122837026 126564703 128389992 132981186 141361977 130989295 137994360 151020583 159210827 168028628 170637971 191752143 103902612 147953617 149444114 163221638 169913878 170342199 182707485 92771705 99752179 100795394 103514284 108358829 110775782 113248743 105908304 106572805 109054886 116515292 125923613 157672724 159085197 165281304 169074660 176205487 213722201 222827171 235424565 235979635 119906603 127055150 136887743 141180173 144248986 149393601 176838705 104815822 111523734 119148279 124815568 130725666 134286598 160866942 129249764 136246614 145869376 153620939 159057313 160639717 161718059 147860645 154412020 161281915 171858326 179917030 186054307 192279355 146103961 169274614 173570347 181258691 182599314 191631847 206698170 182106054 201734647 210608071 216600305 217242684 222054085 256740508 161704388 169744092 185378151 189193131 192105057 209915288 230146296 120576059 130543832 139872124 150432273 151054932 184333309 187222120 162171822 171462861 175147227 189717815 203647437 204930156 210782745 92887001 115573590 124480988 124690478 136750202 153051372 157607536 110675725 120841926 124361424 159289451 170296624 172134558 185851550 103784567 108710606 119692353 132752333 137363794 146936175 152155265 94904253 100733465 101888245 118936554 129344863 142851255 147598827 139048524 142537734 146719627 149257938 163377510 178081197 178871442 145978400 156040296 157254148 160792775 195511826 212845620 237125184 124731886 132052988 134016240 145043578 160964699 179433200 203968634 118058493 119548552 157346280 164758261 179510103 182765152 183632828 87628515 93292323 96460954 126485692 133191254 136384710 150728179 121297239 128911647 131155414 139912631 154490401 159886322 160478105 131393763 138557683 143048744 161453932 161965304 176086330 186569154 91492647 95980223 98982674 101273189 107029087 108169854 116409425 122687043 144052241 156216852 166250057 176143719 179973747 186095869 131114370 151853428 157024807 163243244 184837493 207785339 208950936 161039386 179181146 180957082 202499192 207771647 208410991 209621034 79295534 85526823 88864870 93715293 104065399 116501423 119364960 128532053 130571816 158234031 158732615 170956991 194545346 198213466 134588824 137367611 139703238 140140049 151534440 156049705 159015700 189419873 209046187 215245167 232017620 248520505 256262886 267957920 151745661 182895065 185120153 189127981 194945954 195184645 202353443 82432496 89430756 101007832 110137609 138298108 169189184 186994623 108360261 145472040 162764490 196843770 204725791 236968475 241436645 106015493 115129831 126714928 130053945 141451760 167926383 194631745 153494084 153983296 155480064 159843778 175857933 176762803 181047953 120505924 122908389 126609694 129287007 140057959 153445583 193873668 173596802 223015141 240135384 256216538 268486125 274498215 275273107 80572889 105901184 108962724 117011099 119351880 120289183 120927679 137116902 144123799 148788105 155379236 164479742 171769607 173573040 88269585 89280367 90864108 120004205 156815275 166727058 170343820 128971900 140422620 153265861 172070699 173750756 179975390 195812984 209296748 212378423 222329233 233968933 257182262 258147250 267587737 95749926 98200069 108035183 116002583 125572725 127377088 127711587 94621366 95191113 101575364 107441696 108421675 140345415 141445802 142890340 161230271 185742348 193938739 202919065 210463815 215370271 145863810 165886243 195673749 215735539 219591982 221822600 222319989 149620159 171107921 177552730 212085922 212491515 220992576 242718126 118305590 125715472 133711861 142257730 142302301 147257530 188928400 121126489 141025132 166910761 176276340 182338739 185505461 195757450 110443098 133157517 166564225 170636923 184463837 185812140 224786195 82905269 94259669 95821334 97143696 103371473 118366502 124441024 83298085 83430144 110694376 119539839 139946366 145692147 151099871 91736676 102018763 113839594 132243044 136361146 137140170 137317025 98770572 104415992 114093356 119299583 125579933 133044879 151765286 83477700 84783181 119744636 124034535 130361518 160489946 163521758 89368315 90300671 113291123 127586541 133600751 137508945 143304155 126748000 132975715 150656546 157504568 157757766 186628321 191567858 79415618 82412051 89594152 93943014 97297799 97669627 105249245 112292350 122835821 142370735 144293438 146678143 163315938 181257625 112563302 112673211 114476366 122175382 135615964 146777307 151306492 61937647 74974297 103947189 110922514 117984106 136936253 150350836 183069167 186694897 191551675 193976890 201374744 220420135 231585198 126075191 132778769 136388054 146509010 146787939 150875531 156935300 129977676 168535864 169896085 178615477 190493839 206196111 233236201 122258488 124927706 128602444 142094903 147764230 154971176 157227212 92700159 95688525 134452370 172816017 173543866 179381482 203453532 123894977 125352217 132506640 138397708 144977655 163605946 163946358 139274222 157227103 157418315 163504482 172785908 193464196 204937990 113119693 125707080 127840609 138669366 151503034 164540355 166027376 74338906 76465097 77703963 83609801 85151208 89209463 111205157 146389028 166714114 180495345 197279854 202635435 203329592 218855079 132666766 132828076 134602961 141417047 210643953 217600815 227923557 167295926 169716439 181471706 208678822 210593754 216854207 219980272 104483794 112583441 129906876 133806748 135261438 157193317 163117373 103836517 105563431 119279017 121735564 125797504 183328996 187460235 112043929 114743919 124545408 130096026 153480719 159766771 161777810 82583373 93368971 97812380 101753687 117699467 121394076 144123939 102389221 115765224 116010524 130581864 133302946 135695480 157906256 93080928 97380938 134308058 137570141 145770926 150802002 164135386 10-4 1000000000 1000 3 167895924 190367853 193000895 203708217 245377310 249980611 265570403 164935535 172540677 176223922 193681602 197989520 204897928 206454763 118572813 131931817 135558240 136204910 168239932 172098314 175080226 129067470 131408409 191961898 206047586 218198485 233963765 245680951 170486975 188811750 189806514 195864975 207770806 238055628 239168978 155955724 156433057 156656145 166969927 172413184 176003674 184531028 191619486 198549646 230153554 248756926 259103650 262756961 262760612 100977470 148130075 150996055 172864677 175256690 182501986 184125634 144938588 151903455 156149623 168128789 221644673 223984306 225195104 112454046 117227061 126549982 136152287 139323962 157965689 181962106 104564976 112580164 142792857 147084754 162258300 194509596 197318006 83316769 86187102 147622791 169323158 177300718 181302857 190539303 202013709 228493874 236108585 239700507 240532036 261933876 265265307 86238780 87908051 91386692 112700497 119032847 150705548 151115459 119112018 119380909 122076689 128275323 129380637 145107733 145536207 78212930 78880406 94805890 101945021 104712534 106238092 130965358 162207936 174368323 178555049 180596033 184732117 191591997 192339296 120012729 141523466 164378319 172349905 179477772 183526696 184869035 143147404 149480434 156829663 161468121 167490293 193976776 213607742 135349976 141612993 148676478 187494505 203835794 208756109 215481190 118387787 144949061 149568998 180193605 189169140 195736077 198572446 215611411 216465492 219278415 241380486 252155026 291902157 301056561 135892113 143924409 152848787 157590220 178330729 186080632 191754965 167737773 183911273 189962036 191178775 205311831 208666307 209872053 140724553 158174586 159655853 167011606 170789698 172046813 172547766 117880560 118951176 122070436 149022471 161636613 169544652 169753593 142332710 145268591 158291372 161543805 163640212 163897494 192259534 132010272 135948368 155526433 160353559 163501895 169310419 174369334 210700469 212592498 215442240 217771222 218018847 223953204 224598607 160279211 162731844 170038991 178860513 184650327 188315212 192415197 109231960 122154428 134408110 146203149 151144818 155632096 156610440 100469023 107357158 113385615 118625523 126869762 154878499 156572643 133407255 162781661 182147661 183971700 205289464 218124754 224755973 152712176 173968019 195444069 200713376 254141610 256152509 295676311 192738761 201939442 208298091 220063011 224813746 231031183 244213623 113028537 118581924 120567776 127052993 136748076 155508810 157669071 175352558 176825732 183988367 187499924 197881765 199434593 208463116 124992375 136004301 162725982 181811047 182457934 205226351 205571963 134238244 138348574 148848889 155822939 179735025 201387328 223425402 121807110 127333340 138439993 153192059 166480640 184013274 184785734 241493825 245982253 246655256 256110549 261339290 274267920 279793134 96595143 107146996 107667742 116261995 123097952 123340223 125236911 84498048 85774914 87480084 95783211 95785132 112159767 112213807 91763539 97565022 106821214 115734905 131207905 144925344 175472538 160527902 177384154 180429891 181175290 186070942 205328854 205511151 96830007 110246094 131059189 147341464 155213175 155671871 161604014 102919135 112801319 122532252 155024887 162851093 177606599 182866595 117028131 143980740 148135677 158116824 161783897 162410483 166064684 164318188 166790771 192010121 197783043 203956409 209835466 238755094 107793475 110422204 175754698 179221390 187813023 188538017 210413150 112284333 150193838 202496188 220639005 222783802 232344811 233193631 156966541 157543119 162580438 178325707 192292925 196728902 220344479 133610720 137028948 138123236 144091813 178243224 179590788 182688928 97937502 132155160 138203097 141673645 142732229 181914798 181931642 96446126 107032385 120832592 135171263 145648530 155998917 173221934 129307092 138135839 140379386 146319636 147324624 163118088 174411964 155269307 156017383 160393357 162919976 167837077 177071989 178896637 111662894 126067256 137326626 166987817 167467145 173636175 175746433 182032684 191602800 193635270 201930747 211309936 221567590 247441692 165624138 168312759 178464641 191311514 193691817 208218423 211107451 170593188 183717624 188650520 193271625 207133612 217614752 218298641 97212883 115016034 122297877 124216060 129835110 138642362 157195228 151931287 170821878 179599258 207893194 213325450 216587792 227752628 96540667 111291810 120190822 121036119 129013349 148313968 155741361 123356895 132367568 137115454 141378407 146897144 174844670 208729934 114154236 155857422 157366870 170692532 179373884 207270549 211442405 97034673 100309501 110911104 111928977 127728369 133198972 133385921 111284044 126629171 138448981 175599451 185893829 196657240 216907992 185683406 188994151 193415299 207302239 208901610 222203834 229018739 73320227 86679653 89679686 98486764 105313663 132905621 134378661 90938128 95235369 104116084 104393367 117217265 133986420 149062366 149787246 151153892 153559929 184286725 196008289 197885975 208281227 116619395 119424676 124122401 124966216 129544081 189395766 193877284 187900185 200860602 212703184 214448420 218426808 236722180 239826361 148732842 163832672 191993323 196297196 208149016 229833431 241835690 128692935 128789633 137122557 158804960 159383126 175116159 175137645 85827031 86081306 106824852 115683732 127712382 134456493 174919976 98361926 119756305 126816383 131330012 136945158 144220174 154635215 134799125 135899328 138976961 154535202 159804554 171817430 198286089 106851673 113088943 114768817 128563489 152387834 171165512 178397910 121914512 122745237 127554223 133825088 149308500 160372957 176635840 165964682 171441572 173189032 182723429 183825692 236323657 246838005 188177759 188871310 189490989 193021714 210204751 210566823 213575066 104544239 123763522 134964251 137692096 164616725 187899894 189892318 103992981 107236572 111448064 160821358 184848472 191957513 204796116 125643756 137791332 144366257 151337752 154348004 154555057 173383667 172292880 186985499 191705248 196997120 214116058 214927009 216095295 117928045 136203284 167457736 184861693 192457184 199244894 231784407 231475051 232365252 233043936 249772064 259256678 262909829 263351212 198770531 207904791 217330164 228382077 245515275 248921985 260172453 157252009 157642304 181865253 183707890 184457191 186567165 198058562 99075078 142593641 147946870 164832095 169878914 179389458 179937549 155977023 168873990 180208666 181651934 187009021 188390118 191882453 212482878 220318995 223842898 227682535 230694475 236273630 242307328 98827923 130645111 133503539 168294650 172027523 177808604 180759058 157245487 184786528 205319184 212925761 215721717 227183842 228367454 166871452 171962030 182060156 184880445 196250451 212297252 231751103 106437366 119020634 120788512 143973088 148048067 150706103 152671253 104117060 105443941 116928388 119569297 127463079 179970819 181197813 91968978 132954131 141641268 153593633 164746532 185640388 204529005 148053461 151255890 166438062 166767065 168310481 173283490 178237601 117573061 119710111 126633801 130541965 134665841 135998412 137416717 130098077 134743831 135037142 150713797 151260194 188824526 189695925 94377166 96049385 107049314 128886067 129412947 129557774 146582324 139058824 150195401 159933887 167252424 182273651 183096147 185692377 111631697 125090830 130408117 132428772 143179501 155320914 159780841 169420174 170936581 173358515 177524403 180488650 183663038 203586390 96573395 100006733 112407600 114739163 138342704 143730661 145270671 134690498 147907032 183342090 183553070 194787440 247581863 259040719 83868510 91214582 156840014 157492837 160454426 168217616 190696352 183780432 186847944 192969132 205492831 219664560 223997736 229455394 114509894 126801406 135515872 161071866 163001854 163699582 183724079 136207267 156003615 157997750 165658423 170055736 175683688 215493480 162549329 170835959 174973212 182125820 185418262 191655317 193705298 133017499 143885909 145779590 157844089 161171909 166584930 169536626 222908605 234722960 241435332 241544027 242212007 257124283 257694405 90199376 96512713 105311833 107358091 135198225 142118121 173468087 100242586 109747249 120359119 137068564 137934814 138552773 159210382 162749372 180566114 186603548 192117402 212595992 212717476 237713119 86651908 102484394 122271774 139109262 158140610 158490614 166045882 111124646 115361908 125809241 126968198 135563068 154648431 157327769 107537797 108669091 111572035 114580119 124901496 129781058 153073937 95398619 104132771 104604006 106703787 112292121 115460061 133694553 139500084 144423500 144845422 146973027 169002352 178170394 195796517 165410323 169768736 177571052 186579902 187327653 203590469 227973195 98051771 107013598 118435888 129736496 147299678 153272488 156884702 89849691 108574027 126173789 128000800 145437810 156548812 170847403 135780231 138962837 151350782 162640924 165946013 166080165 169282701 114050023 114704461 115435641 117549105 122888714 137314083 137475886 128811645 138967883 155180825 155862134 170973737 176861233 190981147 155797262 156032582 165846614 170878375 171011670 172148188 192644805 158463985 174614729 179044315 179076699 179808410 183712070 200500615 161061927 164804665 164906348 174105317 175433295 185438760 191870158 98385170 107608566 115450571 165775779 174748719 190093450 192378454 100286872 118828463 122954523 133475083 142621234 163181495 172094653 98872624 101227491 101401565 110094099 125801758 127033704 127822172 106060852 110326404 123531439 129138389 141857614 155810586 161038870 55425649 64359369 86695964 91099098 91501385 106418489 129154573 162522208 171587244 172982550 198688221 208612063 210755351 216867093 150967275 154267624 161781266 180190465 181805004 188949270 194357314 100561095 117567895 161730755 175854954 180628894 184237039 200157717 139583868 154723805 158519144 166176663 183139834 200673665 201985082 160817097 178124049 182129017 224920835 227447310 237536623 238858974 143071280 171348407 171873991 189501924 207346769 217084751 221135988 118206200 135113260 152338477 154512272 164061547 198442040 204056188 186927115 191304762 214642190 232351975 266209270 273998283 274163968 146220642 160770522 175292387 179411380 186535932 188515075 188978949 95740681 99165448 100961949 107800907 127802300 138875646 143504487 103653644 106208971 108881789 121389850 132886437 138386214 149538814 61656185 75336846 83007821 103644514 110202047 125751396 135276216 124439053 145278301 165492046 169955986 179544229 186603392 190654199 96978523 115962325 121251438 126887366 144746524 150713787 155030266 168458020 182927098 184532063 190499117 190785384 196814012 217580509 85121242 91472009 99576616 100214877 100551492 101441471 125364723 136213770 136807735 152143615 193570573 209027670 213155789 214148571 152266645 158080946 179598763 193428195 195610108 218232711 224485028 103316626 110253217 117871912 137190067 141431362 147421667 157501933 167556702 174007864 179974341 189515829 205303608 217804809 223554058 126342332 127908789 131727529 136055467 146437619 152962739 155223768 108817695 117801772 137024210 164199054 176040980 180717513 181003885 99419222 118149695 119773613 135839969 145730469 147461812 170660247 150821227 151688273 162564455 163464412 176851892 212462003 213525897 103119555 104115375 110401872 110826395 115636410 115900380 118196001 157162072 157186213 159446957 168598524 186730245 201541730 209320405 79397722 82168680 99489983 100449601 103871360 117212524 127819624 130478298 151038328 157270680 164944806 170742157 173049952 188357834 106899891 112145931 128138321 142018521 149310425 166777100 183947251 88755310 105830160 133709445 160673452 174348886 174830430 177939510 119645318 119652971 124873103 143316700 156429541 156790095 172295846 135924629 137497765 142847140 145496663 149322296 164107896 169371396 178352095 179826972 184232207 186816951 194895388 196043786 204622398 108941712 142020660 161141602 165003978 168031328 192119059 192821412 142385784 147708435 152631254 186505115 194750795 195663634 199604477 150134842 158103089 158649404 160498777 179107559 187799356 190236332 120428538 143453668 143592074 146783721 158092886 160071146 169325981 128303749 146560918 153715662 174388860 186657904 188997949 191219166 135497467 157919650 164324618 192449670 196721466 202868693 234002156 74605662 93626496 139490443 143027090 153948443 156601396 174083457 151944701 168502814 191295385 194104478 198360730 208105009 217653840 123331976 125931173 129782738 141768434 148876325 156838024 173787317 121031163 133004300 138391893 170895396 173678970 182983616 199619288 123903129 134858952 154529020 158490726 162219335 186191890 188675824 186183932 188573356 191952082 200600718 210055921 244654378 252456528 109436537 112207543 120121507 145307314 174246177 174407634 192330075 131406381 132658119 148725877 154865083 168886310 184964983 185636028 193731739 203942931 209517848 215210917 218638391 222883707 227489396 126115207 127815557 137958221 147016115 174042148 176848511 178296285 94728267 101593512 109412173 131820836 141731333 150477083 160711747 129088325 129200370 156997475 165832638 172918795 178366487 189227209 96371669 128018205 129384566 134900957 135785256 152024027 155085465 89781021 115304690 136129741 138737711 140389340 151907085 151913329 156465488 161431829 166324964 175930490 182857601 195526912 211198459 114216904 120871639 150991564 152068122 152897307 182229707 185936756 124010596 144235416 145877744 150501202 158229689 161364542 168254330 134314546 164137000 167653550 171089548 171776899 173018352 190086577 109659229 114241838 119081286 129285329 145399654 149225512 150842664 81053772 100894125 121603574 122454592 166609823 187081362 199742648 150070145 153898846 155345300 164966261 168001848 177128009 218509335 120984806 127719135 136240067 138818660 143302263 154112162 159712140 137058675 148971503 149479742 163187447 168661063 186314664 198073550 82505890 82594359 92242339 111197675 149121442 151785295 172032929 119124502 119951023 129667359 131927740 137539809 138516521 154701716 84484050 114869501 122139503 124666187 126141995 133529195 133896329 139388461 142529469 147576777 149256888 158781182 173142025 190264575 146052983 146086038 158701347 163775797 165310609 178811597 180877871 142221709 174202943 175387834 192744740 197006632 198630437 205345563 111872204 121104109 127096809 135997270 145090741 176098728 176696073 109821041 117599245 123289638 142031055 144009682 152957620 181009868 68569378 78880571 79833352 98521243 100403504 119287821 138891205 105454311 111113579 112641473 122373271 122590524 126190750 143076325 176022284 176255937 180339893 189502847 200108805 200847242 207124415 122602555 128217485 131281255 135418722 150758194 152245991 158454929 144953002 165539491 183755372 193556268 197641866 198599405 198805927 117999792 118952018 133025827 139976430 148237878 157943400 159323589 99360008 99732068 106158056 107624821 110366359 113035300 133533711 110079995 127635440 136411359 148658325 151490521 176667840 192416743 206569022 221584198 229969297 231072948 232811536 259331451 268292738 51968162 53653940 60740355 63821432 98544115 101159911 105553543 169636106 174686899 181766346 206303239 218616888 225683362 228873497 121590191 122258394 131962418 133390521 135247801 160045968 168734880 130330539 133989041 135053939 135434332 162780338 163019492 169052071 131601905 134889227 138901881 145397436 147614475 150160547 160757020 169150034 176479905 184324268 184860147 186672003 191383393 195394366 90849444 123524527 129174393 143595071 152481290 153702794 191982250 152598274 156184005 157197936 176202044 196981953 200672827 220318397 141818051 146644018 148661017 150047397 153357662 162284532 172338195 207382525 218323764 223457783 226917995 241620632 241681718 258571014 103045474 103103562 112775059 118456039 121726555 139354134 140501701 75615923 109918453 117615546 121457727 122148435 144361748 147133960 91886078 99623470 111475583 112611907 161458654 185003556 191771010 89246811 114387646 115238563 122604106 123007254 124726971 219224235 135685921 145745621 148478788 153411372 158389350 175410282 178403523 59087614 59577361 61464696 68423750 68901560 80296568 92811702 179713990 192398147 192902529 203288636 205417616 212329322 220075061 128189239 182350356 229664144 244495110 252927917 255161065 262317673 153697553 155973696 164011542 180212358 197797668 202619709 208796286 131960985 143998651 168022997 169669836 170843993 191781292 201146783 117171304 127017321 140491546 148686060 162160032 168185314 171143340 200117001 200382852 212467870 214980033 215547329 222122211 240893637 96650779 97550237 109022039 113969769 119959669 120143744 126016311 102428336 111601225 112578125 116227708 119548013 127009665 131587986 164292634 182412870 194465719 203896821 220581541 235034490 238032959 132112744 132316674 138484169 149270954 203259733 209421346 254282734 112728635 124149520 134568384 143624220 164748225 167352150 179764000 165020348 175891137 177113569 178550471 185256598 185522629 191734449 141799455 141981073 179457551 188072304 204636378 240511790 249117377 78037443 80684717 89578510 100174818 103567447 117305397 147257459 98027306 105465925 106268209 110146417 126074704 155483198 167903944 109866448 113328791 118760631 131174941 137403546 173373944 200122765 109151291 112468600 116980571 148745754 152656604 161790742 173158032 107926625 113987088 116936073 123225188 129430902 152975919 160980320 79890148 92864621 99942639 101931338 104251149 115848708 117121138 96532325 97783668 99807656 131605192 133979315 139577744 139847681 75186146 117937997 118435260 121701306 123857917 127371995 136998108 109309059 116432978 136208821 157972486 164157364 165858617 172034121 135990457 153796868 161686265 164737203 171473017 174661554 186610195 133457345 143709909 151574782 167280092 201443339 203664782 241297408 118715821 122251242 124405456 155821900 163085914 163401811 169375896 208380401 214845695 219822868 231641619 231722269 244247435 250744570 171670830 173077521 177235832 183192836 184360108 219631533 220889527 77263373 78259412 103272427 104245692 104737042 105728109 120283568 151574775 169961654 171841925 176798636 177366607 178988005 206396402 121046886 123810214 135488375 146276571 162998055 165788001 171188155 111553840 125413082 126744208 147261003 151278848 154122717 165291964 159596775 160344249 177320217 204786384 212033380 237779936 242681040 124009772 126648947 131286615 134564330 142059031 142116238 143381533 122704025 125793796 130541491 130568024 131993255 179952248 224263530 144231931 171207863 172906953 175290003 176949424 197226552 213883943 80374822 94347657 100135054 105333797 116928805 117154843 134450631 97326016 103258225 124224741 126320224 128230548 149051847 159243432 83319133 96749886 101205027 119256823 125358401 131221986 140629018 125954645 131230955 174670669 182768101 191305946 191411778 206580201 149067393 156446716 157669119 164564058 173043081 178046480 181754126 119207517 123835366 130549024 135946383 137656330 148815892 166463285 78859970 107377106 108592239 113636587 132173562 132253998 143393231 145667200 151107102 170707073 171748335 174073799 175902546 188446499 97129164 113379155 121320945 126897819 131275105 158250412 159822571 162796249 170007165 186490531 202036016 203685201 206363307 224425339 154544093 155553537 161898505 174279958 175668695 187720390 199413498 92316054 94375158 94455249 131592591 138167879 138859890 140367472 132729306 144681338 151923137 181051729 182331346 190663208 213829883 112770557 114803060 138390533 151839027 166740633 174405773 187716190 152488806 161242410 169077447 170962901 172322441 191369591 197033441 136249422 139071023 159956915 187142188 193364305 199436587 208717163 106844834 106991056 108482758 108512258 122255816 130798798 137615217 128735680 137369188 137674375 145202627 149820848 157327035 161282172 115964270 150538257 156793633 164187839 176414429 181095897 183510578 83300693 98480127 105064458 107286623 117268721 120815072 132512368 119749315 176947382 189801047 225681655 229691971 230743021 230985296 91244486 103386277 111125493 113500376 115387322 121793892 123749119 129680465 154030103 154445334 180502086 220859944 233410934 242464319 96511184 100813313 107410949 109799165 114644031 115974861 130953486 173639229 189205221 192213930 203193201 209051034 228109167 230062071 114464079 142533618 146885389 151804030 172850989 172964760 175611602 70144268 71843016 78038238 85515388 99559313 99947212 102685300 124427088 164525199 168557784 189654754 199924498 201239825 201604181 172313300 188927214 206829914 213928725 215015302 218881984 220920492 118079554 121742024 124907100 130273593 141592696 155492565 162573635 162235941 173855107 177137057 180436435 180575581 189281166 197768276 172933852 182592316 203199136 213926231 224143940 227979106 228063081 107513366 112284640 125820500 141930335 146134823 162237899 186225906 84007335 104344282 108980266 129296583 129937895 130445033 130496970 128071035 130300869 131064444 141776040 144170159 146105144 150270438 162662685 167562756 174545941 198785979 202580115 209345162 210244771 151394992 171175207 176258749 178272363 190432164 197207527 202966807 73763791 89521572 95138409 112863205 140438462 142837203 157653662 128128117 130334253 130537744 144022328 152492712 169664168 182409030 114621638 131828072 144545995 152292561 183242184 194836297 201380116 160882272 181169361 193817491 203540030 207192290 215540470 222782095 103688840 110429343 129236965 131774809 135876027 138485264 144482445 117162013 152117570 152840048 156041022 176431349 179756800 215819550 145913041 150729068 159925894 164052230 173137720 177938457 186609090 146411450 156129840 168057790 169217778 199533255 228437645 247690152 92863858 95962606 120602003 124687736 135611253 143157889 149655865 132082703 156667123 161599915 175582100 189279902 196478139 200550103 139671393 192002505 199988859 243596392 281149492 296249069 305095884 120465823 127481021 158285963 177679448 179420444 180811307 186108666 147196466 151528357 168051706 185619727 191285020 194234568 197257055 76476060 85747810 93129251 97734710 128925410 143757381 144370758 111183437 113720966 123449504 129169448 141212059 147419264 157567818 117240437 122491039 124468816 129571878 165373238 174212740 179833574 79567039 81302103 84190510 89118597 106402552 109672020 113127287 131342306 132640274 153522181 166504001 184306432 211240934 219080780 80786270 91058054 93838342 97185367 114867709 115702802 122240425 147690131 149626331 150521564 154049267 177235481 183918246 189394889 126271417 127846347 133574375 145546974 168007626 170628771 183832350 174559894 187296030 188962846 201730067 212197789 215089489 218175762 173019329 177045269 189721400 190943002 193169117 220234228 223085845 129745895 144922030 148363771 151895109 159268792 182036889 183770561 131149492 144528191 148686476 148900727 173903311 195203670 205276294 132010638 135858545 136178602 143813180 150759390 160846611 166194473 168569392 183121899 185181676 190108478 207399478 215091225 235939930 74248816 75469317 88833837 93254048 109400447 114540630 114879777 215262560 225611003 229051511 231924665 254503197 259508618 260524859 139669990 161911264 179915311 214387005 237661248 238224634 246007603 109409409 116537378 122200897 124189163 126078745 133752816 136807447 117271104 118352601 122404627 124276794 127877405 129437554 142996960 135521803 151772059 192762998 195516048 200343519 205344837 206141460 96272252 100808816 111290997 122120533 128165470 180298567 181528648 139876710 142923938 169891835 196282925 201226606 210436197 212074255 150706273 151642811 164331133 177233000 192034570 192287278 193723715 91226610 104711063 106409925 125078393 133912319 176080221 177941195 172530800 178343645 180297462 207857865 209279392 219985860 222544530 138122575 139158419 140347469 140814459 141760188 143789258 149267664 98986026 107928035 125764099 127121982 130622558 138282793 153620781 143338537 154636901 155688702 172475558 184751825 200808991 203832696 88778933 91852787 92369318 121894182 130552032 144404197 145143957 160189722 172010517 185770686 194466272 237551966 246022595 259295685 187368923 190245883 192308193 195116708 212505689 241042698 257957445 116388288 128835292 161591373 166571118 188930280 198394183 209998695 135600429 143845731 146356241 169706429 171033165 174576157 185846906 145858256 147959569 190842889 214585252 233547581 246710563 268656770 112308366 126181932 129635734 151516955 158751745 159047146 163406927 151449095 153747328 167642197 172951466 185954133 196699810 199433171 108399281 115226359 123599206 128275049 144532189 156031272 177575199 93655641 102371136 109983151 118455228 146685727 149982405 152811952 108309567 113495609 114655902 116034566 123898907 142721113 151626477 102117199 106367068 110278387 119063515 123997114 139686466 145649777 108819701 109500943 114924686 119175874 129210662 150545319 157048285 230737665 237389192 242659569 244136441 255340642 270264608 272067142 102162772 104389243 108810944 119566179 147554853 148792505 152516405 110999591 126019876 135129675 152861814 164643909 176570213 184548002 111159591 113127757 117069159 142926209 160263084 166597093 194050311 117715257 127858167 139596988 153966229 156710876 167650656 170285523 75032806 77496637 99701859 101639795 113765067 119044371 153334418 120417753 188324853 205862054 212883125 229202772 239703177 246401101 111076969 116860509 130694599 135466078 136125758 139075531 141444792 63271897 66842379 77068469 84811350 99616319 120325847 121074284 100972792 108179975 117807931 121333101 124705170 129689810 138326474 157094270 160795250 172000956 200763317 205663168 225682985 230970036 77539085 84449929 94745881 140514675 161650792 169461156 177526880 106678709 113366128 115887452 116912003 142740498 144207228 145397326 160127341 162367988 169547824 180192460 180858727 182068931 198137233 127952036 135051046 135201739 137598754 138066992 138378937 145163219 214264606 221892033 237700171 240280556 242468492 245793642 259545196 173611260 212175707 214516283 222552149 229918609 238708936 240635550 126143088 150120433 159446481 176605689 191437800 193657416 204883196 151556922 172818403 176623360 180756545 200342544 213006804 216851502 185322025 194836755 195979452 197650701 200477268 208031654 217786979 106018349 125299510 126826446 135720748 135931774 153797174 169267227 156114837 169776245 184487592 185873349 187079878 209682464 228801882 125572661 134332598 139143263 159574047 170757230 172818083 178208693 80697003 94054116 100442820 104013517 108600032 116346523 122413210 272692867 298629426 310019928 310763996 314916615 336107774 350006017 100694130 111484665 115267119 115280542 122702186 125752322 133215511 122900162 123179111 128241251 137219596 138404961 147646559 161504033 95587560 96960565 125131268 129528578 132902129 135141799 140794653 168376451 174683715 192194961 205812511 206610684 213533880 215511218 112000810 118353443 124653728 138532537 143327975 153405267 179659788 126232900 132139248 146192278 147125623 147936365 156670917 172204537 119457823 126167956 126731294 136732640 192441518 203796619 213791654 100831771 126442053 146700269 158279774 160849145 161774287 163642664 117427370 120500076 123099517 137704941 158194084 167267948 173403574 126545725 130991060 135988621 145314025 146225093 154270467 154929693 124732383 131645751 136736760 140242412 142735782 155468507 160562393 121358281 129254680 136800240 149745216 156435162 182678596 187818903 77612505 82656499 87108450 87340027 97807437 105249856 107069060 74120559 78955515 148822499 151998771 169351890 182821972 185021278 142319646 151922285 177891627 200638063 212920048 219017540 222772370 63965848 79423430 92892924 100160581 128328568 146134137 161165045 121013694 122493011 127347541 131281691 135003502 143095199 159550388 156817107 162239866 170293572 170479992 171195468 175373854 185702787 147422943 147545908 148455407 155346591 156852280 159332519 164326303 148378259 184594454 188854822 193934769 200895190 207625464 223081292 100971325 104680325 109138676 128942133 137889374 139682416 157740500 128486911 138232342 150539468 160211927 168236100 178681228 184253410 179963605 184496176 184554837 185630947 201140190 213827722 223898761 103575509 103701152 112313595 124178498 130990038 137650908 158237722 111728596 122024312 129602536 140695414 142554719 165222978 165758361 105783347 107458300 108032162 116953399 126586474 130372484 133123157 151125180 151482130 153319593 156288963 162307644 171231720 178121731 154895414 165848523 166753695 175350561 177313037 185420522 199917059 125992869 126011449 156641679 157179869 161298257 162401247 181053128 91129426 98014685 107022775 110109765 129941317 139535040 141042048 122517163 138590160 139783492 148851605 163762663 180884893 183959265 108728546 113203798 125128778 126084599 131300769 134053874 138932157 122968567 130557938 130654524 140558298 147152715 149030511 159817464 150576078 155429355 156725010 173514652 183830264 192888410 199176247 104951126 118221478 127467531 151791038 157839680 162385181 163806740 195077416 195415558 206883707 208620840 209062714 221340995 222181675 131358992 131400016 136516908 153358583 160276946 188742830 194807177 108006537 112327323 117307482 120304076 145412673 151698591 191842549 144721850 155516221 162222551 165430866 172307078 172897624 201906398 79801511 80092990 101507081 117494359 119380952 131264670 152843723 181872271 195486016 205952672 208388776 212632034 220208039 220365000 92887398 120126176 130891950 139660808 171976179 194316258 200010009 95076690 98404724 99709659 110195830 121732439 150772465 151866274 141177748 153856144 161389507 168491419 175381683 189184412 198957961 120684061 138873214 141781695 149390223 162286579 166394992 167004332 105541769 115629709 117983325 127573527 149405238 163602834 173017783 148165058 151988490 155607898 158077959 186918776 198828113 203935208 148224296 163393925 170352835 176915087 185001534 192912865 206613769 131944645 135662271 148569715 148937445 153660112 155721354 168957222 172408370 205434521 218203530 232847653 236890246 239904977 245805928 113529231 116155190 120148066 146216523 167067098 168212626 179643916 85306389 86000923 93704152 112860853 126085306 138052770 138134602 114663101 130711601 142988674 144289004 149458261 154713346 170707059 86181051 94244041 96541088 106731355 128163151 134084366 160263473 182738347 185988690 194469513 194976828 197402838 199278530 200219803 130095888 151347687 158062098 159774493 170784018 176868227 178302555 73419362 85818693 99950191 107280586 112037260 139786626 177169429 84651870 97302333 105540215 122809273 123827943 141161229 145660967 118936042 120097789 123881819 143443885 178865131 183911859 194312780 118854019 148973729 161739658 164072427 166363884 183189464 183534884 104103349 106373669 122020584 133686196 151508134 174206940 177723002 185405042 185740655 189048351 193991493 197708750 206110885 206956606 155231034 183981832 184091971 195288910 199242163 203363142 204685809 116996556 121663807 125097613 126519671 139019728 156133502 222595847 160709072 178364212 181898727 182636739 190823521 193869358 213754942 219414483 231211601 243790963 244984753 252939643 271086654 275890432 198901875 199208172 200842961 206495654 212710484 217425000 217752693 140107843 144515981 149279717 158176219 160533057 171688345 186250565 100797265 107580981 107925652 108052460 121188204 122343887 126103278 83287725 102812054 144031984 167915983 173128864 180161725 180348387 104544180 115852262 118786745 119435625 127538880 135022892 138806855 170061424 182093605 184297017 193375163 194562369 197288865 203093313 91157586 97388078 158723191 175705630 180469253 181257030 181305157 159926314 161260480 181667297 191849665 196061848 200620902 201195740 133288705 134884157 136911201 154639134 174218722 190038878 196740109 112593438 117345962 164260853 169404826 170984343 183382196 183384909 121128077 143863215 165781849 183736089 209473625 217650322 219251354 85098666 100641211 110238493 121037696 148960545 202017881 205114503 108820161 119473005 139930549 149671042 158705062 163816465 180613058 147865798 151512186 165490815 174652172 182543039 186196470 188469777 126927676 162285562 174145633 176951108 206975395 208622822 222025776 111431992 120879199 122326450 138085821 146711904 150685589 151044511 113313741 115158201 115171610 116783714 119545592 121291916 151006000 151968680 154166739 174467989 177803075 190555076 191116058 215387679 199682805 202679017 212609651 214427201 217290878 228917687 232094083 132459682 141817928 147841823 155758022 160603590 174325822 198859043 104183274 107953328 113421284 114560588 119984808 124736475 127904603 110752542 112480669 127881727 148703506 150180223 156514338 160861217 72625129 75374268 78535374 91571605 99566426 110506128 110918069 85450391 87919830 90542462 90598130 91091580 94245197 114757868 98640571 111290280 118590573 137814527 148938123 164891136 176954449 85888250 87984988 113749089 115143733 118333610 137733608 143773318 144855802 163024154 163801388 169596041 171512246 172132787 181395946 200177767 201321720 203799174 235855685 246838225 260586007 270477953 70276211 82053620 91160061 92373401 109744288 112318130 129488582 138516361 142503807 143627134 155358295 172442319 177605332 191985747 92457299 94567300 96373722 114192730 125856408 132172425 140526829 119700015 132725084 140218403 147821330 151010936 168321981 172547174 125626630 134353712 143579255 154696588 155103729 189080992 212864441 77429653 78747311 88407088 91750651 130532674 140311985 140988301 165055053 169421869 171652060 175906300 180408268 201046571 234214721 180049357 188774405 191455518 193163271 194800955 195690811 209659460 71887750 81163675 90879704 96497501 105392120 116136938 131111674 88865917 93425161 95491914 104637624 105005268 106738176 131293133 73220111 97014765 99501856 111663140 115138707 119609588 149305071 155415392 156588037 163381607 168571115 170704861 178736254 184457939 183302134 191794232 193328920 208157238 215284339 220032303 273899884 95297308 105609946 124849615 127760926 167797019 175352087 183396966 136152911 136193637 140290440 140368172 141138428 158609751 189695336 91960671 108836149 128681542 128875549 155442010 179093762 179801868 156202584 172947699 180543941 189744562 194136926 202625833 251979493 113158987 114852766 128803734 140492966 141624954 143170758 157834669 141258626 143328974 149448435 155649809 156132829 161337659 199535051 126114157 132921173 145431189 147586607 152939046 159381232 160930798 113268410 130988656 132777207 137090793 137093607 140185407 141042063 75776829 92410905 97701311 99091534 101634876 131600953 160154944 108912573 114021882 121514425 121576495 132950830 146805378 151255321 146693425 147904800 153781166 162963644 176208446 192495493 206445899 90783214 131450156 135186617 136809039 148180511 165608672 175784775 86008117 92802176 97973353 105861822 108693059 130928343 149195907 119839283 144265876 147716009 168064872 183797095 195499886 196613179 96689248 97970783 110119100 131952300 133402186 139017810 142169730 112029202 126894926 140128797 141728396 150175604 152710492 158257744 115734023 123510689 134867641 142014339 144921162 172134743 174201672 161420206 165206798 173268466 196829329 204286371 207197975 225355780 141554778 160190920 175714856 176300161 178828776 181980968 219698120 102304406 113335127 118549344 130516799 162220247 164481289 178785100 146230441 150938466 161045742 187588619 190684116 192456870 192735487 62656736 68567506 91952527 95392154 108016657 111342447 124251132 107296608 113221184 127870771 133312125 134073043 153486119 163811221 112011967 124132745 142342128 159430685 176051969 184535331 186294306 139625112 149200495 150859985 152526195 164277732 173836860 199384410 85932428 90766644 100503227 118413007 138597586 142131981 144006686 105625357 108301789 130102270 136840218 142417705 148969660 163769092 147548324 150885964 151210594 154591893 168842196 177961687 178074144 125541786 157526902 172530975 175124925 191835644 202382682 203796953 89601465 94530040 104026723 107800480 120298934 127198050 170901118 133546162 138398738 139292242 141026914 192623289 210837762 217871104 127642697 128886313 128995505 137426376 149899686 159710492 162502377 111835169 117849621 125242061 132289868 146022740 155250962 157790374 155010570 156765995 160531574 166413302 167767125 174874036 185480348 85442415 89902939 90129478 92567254 102571884 103659571 107816524 84387421 126705646 132626594 146227944 148681360 156768239 193124655 71295822 87087137 95541895 102933979 111713963 120520895 124539007 132921818 138575379 141004835 151831969 154160918 155401983 174305209 133668180 151799915 185434735 187192106 189779004 194134372 203459054 138225078 143475460 152540486 157842628 159522413 179784372 187934241 185563951 191335464 201983617 204393276 222525984 226737349 226902727 153769498 179203366 180251973 184711739 203284600 203526476 239403254 152582862 154340694 160190348 170462656 171597369 171978639 230930852 163136474 178360904 191608209 192334580 197146240 234484889 241064559 168044728 168361766 169541683 169602537 189828136 202098701 202909628 72295783 82990171 83004837 95777437 101567706 103782771 107476095 101870967 112128941 120144085 132092249 135418978 136761339 149645642 77126139 78564645 91698436 92855596 94666531 97249493 102704338 174918368 176819825 188373277 190860313 198255023 200200534 210813878 131082093 152738332 165012213 174032363 174600485 179464562 210215633 150467067 156588324 199174230 206268028 210508394 249284171 273240680 185132037 187002162 204365443 210813403 214331694 218765079 225396137 99691836 104957307 118221194 121720325 133223817 157261142 165920674 79103821 95229421 95763978 101896911 107896374 110345413 119899118 103395975 104362120 109818849 125794215 137844770 152601943 156968965 99200601 122683891 132064571 135457710 145837720 149500735 150684450 96113753 101982928 108422577 112027087 115991386 116025038 121532145 188636831 213732882 215884642 221263011 223834457 224392201 234253791 200087173 203703810 207785727 212295166 227175123 250531626 264252928 77399763 82208939 83428225 88638621 136973766 161689014 189562924 108924227 119027550 141062100 141903226 157382646 157994820 159232260 80276808 89078329 105127825 116328368 116699873 122302954 146856674 153271795 160707344 161048396 201063599 201481801 202893365 217495576 157530988 162013388 170465308 171457348 187204013 189523954 203103570 116503687 126631213 154707434 156813417 178486607 181261933 185345516 133580708 146553174 155322605 159019616 168119700 180646247 183211997 90012969 119614187 145513013 148024087 153249727 157491520 168207456 156560370 175000559 175024230 177294638 177958869 200564696 202383825 89143152 91749015 95706622 99340889 131585727 150029265 176648470 62203844 67129730 68782722 83054292 87567024 88686518 96984521 137368540 148541500 152783740 159817535 161702766 220371436 227461130 62160351 80213415 81772258 84722014 86777864 132781233 154667154 183486542 184524492 188339818 192171491 196527295 224687448 230747300 136559126 141383409 145406829 146315217 146457608 152876681 154000960 98968334 100762368 129865511 137495785 140613282 143160054 165558956 107933034 129800980 142376720 156849519 167205532 174305864 185779673 108924136 111310116 146187105 149866258 157702501 189360273 190472560 110477414 114413338 139476886 154372435 179127417 192961800 230064513 130559001 131526503 136243700 149183158 151522570 154494803 155035506 105289431 119539509 130503985 132686000 153506335 166012366 167428183 109600609 116628644 128441304 135722069 146382793 146946091 153639198 147636787 150356742 183280073 184142702 186923686 192345071 192927694 100478191 115658621 134824422 136173853 139583604 146007960 155920309 93770913 104163378 105672526 108849037 114777978 123210886 127210532 199881019 209888908 231807267 238987809 243993740 256837898 260685841 120249538 160193697 163506560 164538995 168017688 168998422 170989840 134319829 144978011 153032765 177904521 184093058 209056172 212220485 142905555 145653644 150552709 173359699 179031040 187523725 188710592 155623362 167747022 178053664 181944657 195566794 216993781 253295306 108874611 110013611 119499930 134045142 142019008 147010107 173186988 129405217 143818319 147385598 152030181 152589906 163122018 163289903 168193150 174140382 204653878 206083244 209501576 211092109 212124287 150091210 154807145 157640519 159320932 167298242 173094510 190348783 106975225 124217703 132899482 146689541 183237275 185185576 198991324 191778146 199586972 200809864 201479699 207197169 214049721 216767451 131403189 155672602 156826773 169643568 178529244 198779789 202601301 164863354 171039710 171752532 176516395 182254794 204314349 214471565 112070420 122393662 127014132 132890877 133958151 138875404 159251541 93965431 104487129 134595601 153117899 160218231 164827777 199829055 150751278 151471296 157309487 164270922 164822078 166929315 171376488 115103488 130923360 133075917 138172116 152053348 170609439 176425511 85259686 87259237 102263707 110728522 110816127 118606496 132051346 91243590 92732514 97131593 105830366 137039816 142938460 159490958 122295396 128046161 136801009 138216451 139045297 139500409 146881140 108788739 112878306 120318837 124931862 125798225 139953876 143929463 152370425 163297844 167097605 167730170 182387101 224778698 225095598 91032602 91202636 94547531 112395178 113855793 116819165 129488373 102808803 109395477 111133621 116367304 116498702 124314899 135754994 185403198 196829449 197337235 201942439 209209346 214234890 223518462 136751921 143328798 149254278 155012590 161275998 162082958 168756665 96914545 104827803 113521970 116940924 118676217 135945687 136565009 152083936 155010532 172042707 184363542 195983006 215384739 217992682 187168546 192812699 211401339 215833672 222119309 227589999 246382858 171350426 181050515 223764276 246943127 286800046 289270038 292422838 109139585 109696302 109872605 126913889 129795759 139259717 139741413 146829940 163091394 175515921 186178301 205744576 209785014 246651841 99821104 107769092 118055862 126191048 132497509 141712773 148164970 123206098 145412346 149570232 151056692 153103849 163818608 167205798 142578880 146727271 152712980 157043213 165666245 174291104 177748344 89171986 124872625 140455627 146148277 146826705 174713676 174752109 132065463 133721696 134107604 151979697 165646340 167753468 168834947 116471062 122166708 150962873 158561914 166574157 167279174 169942933 109181140 111996836 117127103 130489850 157918225 159558055 160482075 84278635 100286499 117670924 127743054 130036702 131967981 138121926 140922670 147235774 162427819 163425355 166094603 166127756 169755960 132562567 156235261 159075706 161609392 174704731 188105736 201166946 177961655 186186484 215908265 251439857 252733958 252901657 254840717 160800382 163440142 170879738 192620506 193711949 198242289 205978103 107157117 107539431 116246026 123630761 124094979 141757010 149932155 156663032 158560820 173540923 176359649 177440779 208660541 219882411 173484697 188977991 206540358 209529189 227393093 227749374 233043633 142461427 147540079 148398031 163558251 170645584 185661876 188492531 80991749 98815697 122061760 135864072 144357454 148007086 165506824 90599146 98034258 102032247 112432298 124167746 131594215 135178674 76184789 80061291 143424882 143777783 152594185 153061464 153434737 133678013 144174788 162692328 170383442 170787442 171386217 177274545 176742477 186347889 189238530 190247844 197242747 217494674 221240109 87237665 88292523 94019463 106809658 115649453 117955455 125481865 111264338 116131036 131187224 139160940 143583316 157406895 162397119 115134329 124319913 152534533 176154515 178263679 190529373 200968250 67415864 70238320 74726174 75482641 93839909 104735676 109859017 111664291 122003131 157139001 158071435 159317679 167313274 180753497 118977949 143355416 174385619 175436885 178629310 238887187 254318909 107655888 111209037 112613725 125120459 133440270 162128441 175535672 134953132 157794250 161934587 183840157 197057097 206572248 223047236 121222604 124680550 127272965 134738305 165049988 165869575 172391984 110094083 116865916 117134265 135213154 151039407 154532029 158164140 67772141 117555004 136100151 138424204 144006159 148433176 151317155 75431308 91742788 106129242 140018901 140119337 143799252 145694231 132889040 133097304 156570573 165679368 191323482 192807101 211152657 120971790 127815787 130524717 172062302 174603093 177209153 192405803 169044229 172906275 182976305 184310491 213964416 218652178 232669682 118652304 118672727 126892878 136284285 153413442 157116669 162172365 185672976 190481242 190515303 219416914 221979485 229501723 231664389 139673736 171383388 197533423 212216038 215576991 219071651 219909575 127207853 127740659 136740990 150597620 151538389 162501194 190149385 110402048 128328185 130940975 137138261 147105488 150384737 159305313 179207081 184673104 203070308 204805264 207313860 218206359 218421757 118512965 123694706 129652626 137125733 139277110 143125177 143581860 132123650 132839739 134790147 139084854 142513309 162737228 165107177 145577564 148126109 150953184 159810505 170753084 176121834 182983991 109372508 121738952 128096306 154979124 162648961 164748600 171818796 84630224 85172693 137594613 144260722 153937856 156059799 212403733 129519729 155032064 156158282 165731665 168665881 177680684 185021768 134891845 159223130 183766031 190313950 206970176 208946513 210509606 82457168 89920170 92884015 123380416 126120209 126233935 130570533 137518752 138449067 143889081 175980481 182108865 207541989 217907105 135778154 152339164 165578562 166541386 176460890 187356355 190236633 135549307 146006986 146712451 158441784 158753008 171684305 175189106 122409445 164923281 168503085 173428890 173795263 175036275 188296622 138031940 147613393 148040599 159963918 193438615 199060960 202879565 117628265 119067902 126152681 137787404 139556609 174297542 185220973 91584691 101456782 103741813 116710545 158711004 164157579 170738335 90787608 97014438 100074900 100715326 148836615 152268791 158693138 79138581 82029685 85514971 91444433 106685584 114768985 118399786 112273634 124658327 128936540 144898373 149129091 153219032 168998424 174683597 176680207 178085204 190057730 199551230 215853871 246442249 148513095 155975344 159196759 164418332 175852656 179322307 183961481 173987985 175814119 177024543 178300002 179699295 180879699 182122879 132283713 159906282 161495570 186002754 213869367 217804634 239248226 139796150 172826178 174560102 178622955 191869404 198880716 199319976 157586650 165022392 194537722 214638983 237676924 242990860 280728030 188124817 191813903 204614099 225696531 233857029 249612533 254788927 203357224 204483966 207355655 215752657 235758570 257246979 261196096 107877445 128178552 131474782 133156008 133200193 138342625 146186073 125306019 141868959 168871458 174321514 174666773 176752737 187945431 90053393 92751122 94167339 100187605 100466001 113457118 126155450 210104970 211219091 212263274 215844111 223178493 226846795 231187382 135667367 137991040 138871946 149754174 150128053 155883136 161128526 127167280 129320956 143930461 147258528 151989219 177841403 189034656 207436657 230360433 261291709 281099828 283299461 289230993 293157396 140330306 141920632 142335095 152571343 154527659 162008570 162149595 101210901 110201724 115372084 120163078 123653575 124457973 166653352 161787085 195871663 196143129 206426257 208575175 209454490 240242813 46479597 55023457 55391805 73585834 75433113 75476312 98484393 140384518 142474718 142562232 143693033 145488878 176825390 178908076 112626223 136988824 161536330 164578744 176908104 184935044 188283363 97252857 127725021 144339939 146159600 159765036 163625618 164089591 164457143 165948676 201231564 208808406 217130363 224101152 229255929 116925639 124529155 140106599 140174880 140724929 159449691 176556998 126794691 136015180 144635784 150615247 155398942 168434151 186738567 109036310 114439782 131989488 132561035 136667497 153298529 155765265 132151661 137678742 145294866 170695169 172647906 184587460 197881107 176876980 195909742 203138988 207832170 210388295 217471445 223990470 151229931 156348233 161112003 170028871 212864042 216638257 223029586 136622069 138227787 148662795 166175695 177857975 183426986 185439954 203853586 222748679 250333303 256889118 257126946 257462013 261320805 123924897 124034039 127649478 140050679 145704319 154859715 155643035 84081654 96767039 102337861 118253841 119676103 128041069 142558846 133325706 142886876 153556718 156379113 156637979 162248102 174183646 163536818 168188681 172375179 221279314 234716535 243347873 249132464 121919113 127328008 138170214 141924686 156968898 159251670 163275052 98192496 108269586 134694049 140612923 160288970 196815697 241178361 140581881 179317264 181725927 228847357 243157047 264736192 268754416 195677648 202058542 217440001 219415894 226668143 233904536 246653143 90531577 100899570 125730649 132430494 144262119 162642851 193098409 124089828 132825842 138038458 185418392 194699065 201879592 203431231 154494360 158841026 161711861 169531121 171768014 174495371 184414331 103124295 111138089 116144529 148364217 151896593 155440661 178063222 100271897 103897289 105577077 124296402 124381519 128634251 132592200 72691758 85614219 91163239 103980822 115739222 117352003 122247138 170493995 178953683 184857416 186708690 190059391 193053826 203306476 156046978 158739344 180305095 184772589 187047482 195794999 200483564 128899056 131569544 132425098 158365289 159517899 165792757 169811496 84469035 84918643 91313461 116844576 117443848 122237672 146311779 106594263 108009838 122609774 123211753 127249487 128327844 131783417 139756421 141079055 142703005 161281935 163866388 177228534 180742751 208491596 222388172 241123898 246389560 253646158 258247955 262393731 161474294 182305531 190930914 208236230 210953854 219295739 220354147 195091264 212770043 224331164 229197122 242819444 245801091 246358029 126935984 131890110 133135182 151801875 167753379 171394808 177485497 125187944 128335036 128344776 142110754 174514182 186572108 190689756 118205131 120133593 126567920 130401683 147236370 152793378 152804705 152893141 156033895 156686600 158844076 167135494 171660710 188907147 135915708 137738069 142158986 159941704 161758637 170760566 175186588 151944284 152796876 159122763 168885120 174625143 178666486 181310877 114821153 125373778 145246770 176180548 181807650 184965635 189759528 163140697 172475703 184163822 194985697 211792034 214623287 218618618 157185323 160293653 164163110 193481001 199099751 204590289 205401343 70345004 119508234 129202556 138793838 156193213 177411654 189651604 151415730 152251652 155430720 167241497 189600579 189613953 190002182 116957101 131502341 133541403 164005981 165080859 182068569 191143777 153576449 162362934 183009231 183153679 183617112 192828205 200566445 124715085 147268201 151288850 162332953 199313856 217867018 221163631 159370791 159685404 188451380 191725981 191830148 197727076 233647926 159126452 162422055 164220287 198797056 228670849 250548101 254608281 79950857 82447893 91945443 92739808 104745505 111467066 126838354 116964405 120699486 139277564 150801927 151400874 170900471 212982644 160765160 168968097 181222493 185515950 187692604 196087018 204009756 117469357 121403528 122107857 134705366 146940566 155945833 161030082 163183868 183238525 194959719 195333649 205509667 212663867 214995482 69459535 82223267 85353529 85591068 90613693 104660399 115703888 96081212 113125739 120023052 120217343 131527717 133820371 137108925 108702863 110866854 116237024 147416188 148587145 153902618 156679440 101143995 108554918 110610130 113808048 128082373 130339734 133478283 182242467 184778570 192971210 206859432 212384443 218380524 223300705 200161303 200420194 214449977 225039926 235087358 245861605 246645651 113012535 119239340 139924748 145679474 147666722 149635094 152879737 77291957 80501756 92543386 155896412 156787612 161626047 166013332 100935489 104868692 118753763 130780980 133578708 147770318 176761038 138288589 154021456 181794107 183599118 187472193 188719106 196937980 133414451 142185775 143296668 149536039 156108734 163874203 165840827 89100745 106876091 107322442 111409890 124951624 139314633 146554483 91155367 93241092 106409818 122400800 125277267 137091323 142831721 118578264 135746952 147456748 154732214 156071756 172249242 190362188 111003332 137289131 140059872 152590752 160593590 176232873 196273910 121672347 146192374 154897610 163589699 184127352 200731422 202149073 171489805 172690348 181747668 196235612 199169070 199999382 201439538 124759308 141234354 146742763 154907485 159947395 160408643 182497889 153057807 161456260 168208471 181828250 192493175 203106196 214783757 170629567 181341968 218492073 220611915 223992605 233490870 262939337 197927064 211402496 220218318 233398485 235417347 250415480 260216899 126292841 126526228 126770790 131491657 139696038 143649905 158799620 110357354 113951554 118430412 146172055 162833685 165748746 167794373 119498206 122876487 130151211 134408446 143374832 153916739 156567294 138214384 142117169 147734326 154369373 165028797 173996249 174989097 177417739 187844576 189197857 203480406 223409881 233765865 235793781 81635009 89463688 100304182 102625151 145102447 152710174 157349913 141596196 142856572 149929219 157347376 157772172 173647217 192572389 143096331 147422749 151091595 168399253 191292909 210384550 219009115 117314826 121454506 134256241 147154870 153978960 159681809 166612643 122934686 123991721 135246205 139477849 140715290 146848771 155461323 159360369 175448100 183705122 184086060 195366677 200226944 202225019 140950027 141923045 153302914 161301730 162886875 166105325 173161588 137280007 149587018 153327817 153437896 157405831 162530412 168054474 89310420 90050537 93697160 107056218 114428040 145340354 196493291 80039072 94470118 101238371 123097614 140105736 142075157 162565597 170759317 175457709 216597733 250707206 260880524 267740734 270342620 169358281 173572931 197468000 203261106 209242785 252483156 255270646 98505429 107062231 121399244 139576016 142907874 152622554 157105600 159644186 170475415 180920961 183294068 186062572 186440437 199949358 165979021 170364572 197026690 198413213 200425909 203826952 208864900 174268515 211459223 222434645 233549252 236404712 241994546 249999744 118363154 149255122 159131585 172882601 189591594 205884481 209714977 123817266 134838345 140568676 144615625 145629767 158780264 160002223 139087081 153999684 160633081 162565370 175235880 177261581 190715227 132589826 145811909 150267548 157824170 168457184 173742468 179872396 132245367 140951354 149984534 150230984 151388012 159474820 160576934 164088628 172596163 204194574 204427077 206568266 221101758 224866421 96855626 97183917 97508471 97676989 104126051 104840762 112560009 145237232 148684837 151683589 153061099 170432515 171433126 197233458 80286933 82194888 98686344 106112737 123471152 125290940 155665955 128110627 148654079 154179650 156184925 158478556 174255877 182645190 144659899 165063175 165438209 168011768 181549698 216803139 220746712 141751347 146369595 150441846 173757851 178259960 185671812 190477666 127329689 161987627 171183211 176123728 183069220 184564456 184795424 172515331 225457791 232329494 235886503 245272454 254726120 257482926 145585780 163821753 167536549 171870961 174543771 190874596 215372406 119225987 122371165 128488976 151597500 155003647 165182580 180034428 123428558 124215477 129680723 147204761 147467042 148038600 150907445 120409099 121826152 127777438 128808277 137914556 141771157 142145512 153868140 177321590 194363445 223303246 225608442 229672794 238550456 105755856 120219984 130145656 134860205 151349956 166220627 179721383 108694850 109749363 128640188 133356933 142263583 158268965 158881155 83264588 84026356 103589924 147659249 149373689 155556495 181249425 228578478 234616205 237226966 241516428 242207624 250148889 250745073 95147834 98221652 107052495 115274535 116066789 124915984 128353585 148229075 154276961 161638469 177552146 192196100 200801799 209595518 115840826 119326114 119333091 136524896 147863366 153269391 160083481 108258063 117780570 126557617 128281843 138158071 147604912 150688058 131811462 143672475 148325682 155398508 156817573 162116068 182161112 96218507 101058036 109313880 116376063 121788791 130667756 132913993 228044323 237520219 242567188 250083048 255425595 260846069 270398157 106809895 116479717 138842889 141543703 197610708 199377917 215061941 151776449 159950959 171760366 176327549 190930963 192120286 219661670 135556440 138475140 162727823 176060984 184698789 193732688 200673238 68533852 89409335 98090660 100188750 117139736 128950543 144817849 180422482 191243562 202459576 205718402 210974366 216882721 222801970 112313491 113491076 113938504 115726082 132008597 136021668 156879507 174976590 214349968 222858141 223954694 225709208 235862203 237559182 127290512 127572556 128750884 140349044 171543371 172026762 195382142 140325436 145226894 151468714 156472295 157762944 180078475 180618339 131500922 135775222 135999688 141424222 159448590 161835010 170832064 164875770 170241549 174392532 186031304 188121619 198659826 210954007 184465055 187422002 205940822 213815458 220787134 221909348 224814011 134665158 144052658 147135551 149456019 160410729 161362603 175586122 163883345 166067720 167046965 179829128 182121239 193181068 202944606 102592205 103008881 112268409 117609137 158647903 171502593 183666338 92900847 104530256 105501327 105541622 106785589 121025771 147911426 146976665 148606216 173865805 174371475 175837211 188049461 197458744 110237201 111980153 118565579 124014422 136782811 145490646 147837711 128602204 140964630 141688206 148762916 162810647 164182201 178625535 66217625 67912983 71405425 75042733 78501295 88747064 93002994 154652235 161713089 162144180 182420675 184672261 191787157 213547932 177058084 189761628 190194675 195559920 195890279 211434425 232551657 156425798 156499499 156910316 165474601 176191368 183314613 220117694 70614641 71193425 125406086 142348986 143934461 168907903 177435869 95701541 96230151 97616039 133910433 145440330 198414633 202582100 151746342 158892620 159102862 165876384 166814599 173532221 179073015 69537384 69545719 74589689 93297496 98328387 120782408 126197383 190630095 191351954 216139946 218091248 218209333 220606880 237241962 208005565 210558524 223279114 230199636 233735132 234969376 235426312 100622066 105398465 106439551 119800391 124380336 128086329 128553243 103530372 106754758 126143183 129070967 138864334 163385758 183620221 119747556 135647012 143455926 151367685 164622521 175216831 177345543 88500122 97503666 107782766 112690370 113781278 151924839 154812383 135026321 141366450 143605144 145339855 178354313 186792922 223407204 135594579 136604461 146315332 168382818 177705159 180695921 187918801 201826030 204440093 211892198 214216759 214368622 223668411 224343138 113276459 116396664 121131011 151683651 160873965 163563793 177300148 133541457 149236371 164824934 165067374 169110416 184151828 189710072 129223309 154649172 155996189 158174752 161783250 163703036 176102445 79515020 81406613 95893548 99579358 116879961 133780506 135615139 146902980 197966756 202324934 204141045 211229291 215379683 223897445 183370860 214249000 241997090 252537140 263549233 280387827 310331788 150134596 150710659 169703757 182043525 194107836 207418583 216281297 143453562 147928149 155117951 177563930 201194981 202660092 230360871 152484192 177278130 186214836 191221967 191982618 193185173 193758206 122077952 124840838 126501654 128317806 132495022 133645062 162596280 102755489 141447505 160224372 165486267 171572188 176980598 210508783 124696338 144485781 159142008 165786755 198341839 203266406 206409297 123374341 125509406 165441461 167439343 173227360 182674600 183315489 85454912 98458033 102006288 108326495 121425815 130026168 142499237 191574871 199882586 203700813 209397295 244368659 245517688 245810064 130079765 130328849 131103668 136109780 143279988 146518820 148434778 86249430 91106556 102393886 103535468 127914166 134370797 162835042 139057691 157571497 164269697 167300521 170464427 177612229 184343090 170992446 184688441 186107792 188135798 195837965 200617555 209142397 143083715 163443439 164828949 173512865 174711080 175339324 181564651 99385359 99731832 117554678 119162455 131233280 137855345 138404603 119282249 142149547 147079607 152911708 156848505 157961237 173668396 151583988 157109737 165304734 187722966 194833786 200681761 203130587 101420364 106044729 110018752 117908403 121739411 126964683 138071027 143661791 152954319 163398911 168634237 174056056 186605471 187875334 143763557 148831654 151722003 153437101 154603526 164711398 167349374 121427281 150475846 162841882 173129523 181003569 189680009 200910827 107243955 108775979 113672732 122829423 133081696 140966695 144741714 113560614 122954338 124458610 137460197 140506720 144012306 145343480 124255254 139059197 139837801 139927388 150326889 152949454 158165006 96881904 106750242 111656542 116500319 140968980 180714269 186349332 134562025 135686024 145548162 146667700 166729089 242001270 247771356 134194640 135312998 141739322 149755552 150048575 157992881 178798919 96260039 108450561 113777760 116235507 117034244 132687205 154917817 77869859 79672293 94811694 95681718 98093351 109401426 113423082 117944988 119745759 121391887 125592053 130778835 141190506 144612183 120219036 133799199 134903457 136632690 139058409 145441682 155655302 135090512 155845911 158641668 172109308 177653444 188552273 193761310 186848696 201487802 201671671 203337349 210704999 213458648 214810789 129912241 132590156 150394786 166121065 183369477 185082542 192639353 113690436 121883350 129645375 140541467 147030569 151057148 166535987 138091673 141299265 149436328 151319494 156011962 159909375 166685107 80930353 91310072 115231943 117787170 134496429 147311221 154442580 117940374 119854859 131193238 135619124 135851436 142944741 170313666 101575273 103535966 111403340 115495356 115671950 117262197 119826997 145058919 158524390 160726485 165483341 167055724 192669570 196600775 68844821 69399860 95597319 108274292 110137911 113995303 130081306 135305221 147096771 157244419 164573381 168956790 171323443 173982489 186552016 195789631 216499471 218294942 218823774 224202957 244459578 94888431 97579004 100830425 105470992 124543372 124554408 128272630 171533466 194046836 202975317 204950026 214991255 217190775 220229358 173515684 220510706 223939090 253081065 261567625 276380441 279327594 108287536 112889781 117776809 164523876 176759640 197163557 197698037 97135427 99547796 164062261 175418337 175743645 178803618 203449208 150713754 162347548 166024708 167958334 177867504 181291283 183865075 210052942 234275909 246746052 251406748 270766288 287366076 305197160 106010016 112909505 115157166 119703954 145330044 159284608 171209200 100594938 102069792 112246984 127670740 140092948 141611902 142264033 141336569 142279742 148835346 157310303 159262754 178237245 248647502 90495906 95149145 109179469 112742956 141950378 150648128 154947210 254364946 264700336 291686274 297243431 305886323 311157544 322327777 194045988 195409767 206189273 227534556 230307727 235700557 248508269 130333499 132438942 161249391 163049723 178643659 186418600 194707613 151702252 157033977 162330411 164474604 176778729 177458923 180225970 102263463 105866036 115237750 126295012 132273239 133157317 135896895 124635260 126001515 151749854 192281796 209108011 223901433 227323214 126578154 128891867 140432049 150483063 157837767 159128674 190630202 115035130 122837026 126564703 128389992 132981186 141361977 146169095 137994360 151020583 159210827 168028628 170637971 191752143 196903059 147953617 149444114 163221638 169913878 170342199 182707485 188743761 99752179 100795394 103514284 108358829 110775782 113248743 116010278 106572805 109054886 116515292 125923613 157672724 159085197 161623436 169074660 176205487 213722201 222827171 235424565 235979635 273814062 127055150 136887743 141180173 144248986 149393601 176838705 183502493 111523734 119148279 124815568 130725666 134286598 160866942 165143267 136246614 145869376 153620939 159057313 160639717 161718059 165409964 154412020 161281915 171858326 179917030 186054307 192279355 203346810 169274614 173570347 181258691 182599314 191631847 206698170 216951062 201734647 210608071 216600305 217242684 222054085 256740508 282390920 169744092 185378151 189193131 192105057 209915288 230146296 233957553 130543832 139872124 150432273 151054932 184333309 187222120 191402371 171462861 175147227 189717815 203647437 204930156 210782745 215988990 115573590 124480988 124690478 136750202 153051372 157607536 169849532 120841926 124361424 159289451 170296624 172134558 185851550 194253792 108710606 119692353 132752333 137363794 146936175 152155265 161679503 100733465 101888245 118936554 129344863 142851255 147598827 157605706 142537734 146719627 149257938 163377510 178081197 178871442 184917039 156040296 157254148 160792775 195511826 212845620 237125184 240336848 132052988 134016240 145043578 160964699 179433200 203968634 225159181 119548552 157346280 164758261 179510103 182765152 183632828 184322977 93292323 96460954 126485692 133191254 136384710 150728179 165365032 128911647 131155414 139912631 154490401 159886322 160478105 169677807 138557683 143048744 161453932 161965304 176086330 186569154 191338347 95980223 98982674 101273189 107029087 108169854 116409425 132618182 144052241 156216852 166250057 176143719 179973747 186095869 197897760 151853428 157024807 163243244 184837493 207785339 208950936 237609298 179181146 180957082 202499192 207771647 208410991 209621034 217050070 85526823 88864870 93715293 104065399 116501423 119364960 125849687 130571816 158234031 158732615 170956991 194545346 198213466 215441086 137367611 139703238 140140049 151534440 156049705 159015700 192416807 209046187 215245167 232017620 248520505 256262886 267957920 273320040 182895065 185120153 189127981 194945954 195184645 202353443 228861279 89430756 101007832 110137609 138298108 169189184 186994623 204836031 145472040 162764490 196843770 204725791 236968475 241436645 241571718 115129831 126714928 130053945 141451760 167926383 194631745 199724697 153983296 155480064 159843778 175857933 176762803 181047953 205636924 122908389 126609694 129287007 140057959 153445583 193873668 197911081 223015141 240135384 256216538 268486125 274498215 275273107 285665171 105901184 108962724 117011099 119351880 120289183 120927679 130812859 144123799 148788105 155379236 164479742 171769607 173573040 202351454 89280367 90864108 120004205 156815275 166727058 170343820 177722746 140422620 153265861 172070699 173750756 179975390 195812984 218515758 212378423 222329233 233968933 257182262 258147250 267587737 269853249 98200069 108035183 116002583 125572725 127377088 127711587 131447846 95191113 101575364 107441696 108421675 140345415 141445802 144085296 161230271 185742348 193938739 202919065 210463815 215370271 217255866 165886243 195673749 215735539 219591982 221822600 222319989 223901838 171107921 177552730 212085922 212491515 220992576 242718126 242884134 125715472 133711861 142257730 142302301 147257530 188928400 197118840 141025132 166910761 176276340 182338739 185505461 195757450 201592060 133157517 166564225 170636923 184463837 185812140 224786195 231005124 94259669 95821334 97143696 103371473 118366502 124441024 132128362 83430144 110694376 119539839 139946366 145692147 151099871 161834663 102018763 113839594 132243044 136361146 137140170 137317025 137965245 104415992 114093356 119299583 125579933 133044879 151765286 162864136 84783181 119744636 124034535 130361518 160489946 163521758 168610147 90300671 113291123 127586541 133600751 137508945 143304155 145079756 132975715 150656546 157504568 157757766 186628321 191567858 198187704 82412051 89594152 93943014 97297799 97669627 105249245 130071164 122835821 142370735 144293438 146678143 163315938 181257625 191673023 112673211 114476366 122175382 135615964 146777307 151306492 165400373 74974297 103947189 110922514 117984106 136936253 150350836 157938092 186694897 191551675 193976890 201374744 220420135 231585198 257644023 132778769 136388054 146509010 146787939 150875531 156935300 165607264 168535864 169896085 178615477 190493839 206196111 233236201 234253103 124927706 128602444 142094903 147764230 154971176 157227212 168020687 95688525 134452370 172816017 173543866 179381482 203453532 210766240 125352217 132506640 138397708 144977655 163605946 163946358 166202003 157227103 157418315 163504482 172785908 193464196 204937990 212245864 125707080 127840609 138669366 151503034 164540355 166027376 169771717 76465097 77703963 83609801 85151208 89209463 111205157 142389581 166714114 180495345 197279854 202635435 203329592 218855079 219180075 132828076 134602961 141417047 210643953 217600815 227923557 266314772 169716439 181471706 208678822 210593754 216854207 219980272 225126191 112583441 129906876 133806748 135261438 157193317 163117373 163499774 105563431 119279017 121735564 125797504 183328996 187460235 188052892 114743919 124545408 130096026 153480719 159766771 161777810 162341566 93368971 97812380 101753687 117699467 121394076 144123939 145599006 115765224 116010524 130581864 133302946 135695480 157906256 160103444 97380938 134308058 137570141 145770926 150802002 164135386 172177890 10-4 1000000000 1000 3 190367853 193000895 203708217 245377310 249980611 265570403 269866807 172540677 176223922 193681602 197989520 204897928 206454763 207363117 131931817 135558240 136204910 168239932 172098314 175080226 223793771 131408409 191961898 206047586 218198485 233963765 245680951 265687639 188811750 189806514 195864975 207770806 238055628 239168978 245374192 156433057 156656145 166969927 172413184 176003674 184531028 187489061 198549646 230153554 248756926 259103650 262756961 262760612 271602253 148130075 150996055 172864677 175256690 182501986 184125634 186947226 151903455 156149623 168128789 221644673 223984306 225195104 234556652 117227061 126549982 136152287 139323962 157965689 181962106 184733892 112580164 142792857 147084754 162258300 194509596 197318006 214498008 86187102 147622791 169323158 177300718 181302857 190539303 198224417 228493874 236108585 239700507 240532036 261933876 265265307 265957263 87908051 91386692 112700497 119032847 150705548 151115459 153309866 119380909 122076689 128275323 129380637 145107733 145536207 154810468 78880406 94805890 101945021 104712534 106238092 130965358 154118905 174368323 178555049 180596033 184732117 191591997 192339296 204599402 141523466 164378319 172349905 179477772 183526696 184869035 193418732 149480434 156829663 161468121 167490293 193976776 213607742 220786071 141612993 148676478 187494505 203835794 208756109 215481190 218240406 144949061 149568998 180193605 189169140 195736077 198572446 216609752 216465492 219278415 241380486 252155026 291902157 301056561 308039155 143924409 152848787 157590220 178330729 186080632 191754965 213559315 183911273 189962036 191178775 205311831 208666307 209872053 215640418 158174586 159655853 167011606 170789698 172046813 172547766 193096820 118951176 122070436 149022471 161636613 169544652 169753593 170853334 145268591 158291372 161543805 163640212 163897494 192259534 195024660 135948368 155526433 160353559 163501895 169310419 174369334 181982742 212592498 215442240 217771222 218018847 223953204 224598607 232165497 162731844 170038991 178860513 184650327 188315212 192415197 220931207 122154428 134408110 146203149 151144818 155632096 156610440 157187159 107357158 113385615 118625523 126869762 154878499 156572643 205192073 162781661 182147661 183971700 205289464 218124754 224755973 228389275 173968019 195444069 200713376 254141610 256152509 295676311 309195620 201939442 208298091 220063011 224813746 231031183 244213623 255937921 118581924 120567776 127052993 136748076 155508810 157669071 181513437 176825732 183988367 187499924 197881765 199434593 208463116 213804085 136004301 162725982 181811047 182457934 205226351 205571963 216396158 138348574 148848889 155822939 179735025 201387328 223425402 225302748 127333340 138439993 153192059 166480640 184013274 184785734 206358452 245982253 246655256 256110549 261339290 274267920 279793134 284853695 107146996 107667742 116261995 123097952 123340223 125236911 136789348 85774914 87480084 95783211 95785132 112159767 112213807 113942213 97565022 106821214 115734905 131207905 144925344 175472538 201047011 177384154 180429891 181175290 186070942 205328854 205511151 206721798 110246094 131059189 147341464 155213175 155671871 161604014 164309899 112801319 122532252 155024887 162851093 177606599 182866595 186776493 143980740 148135677 158116824 161783897 162410483 166064684 167342063 166790771 192010121 197783043 203956409 209835466 238755094 248232081 110422204 175754698 179221390 187813023 188538017 210413150 224997433 150193838 202496188 220639005 222783802 232344811 233193631 233866784 157543119 162580438 178325707 192292925 196728902 220344479 231801667 137028948 138123236 144091813 178243224 179590788 182688928 186075990 132155160 138203097 141673645 142732229 181914798 181931642 205734155 107032385 120832592 135171263 145648530 155998917 173221934 176015766 138135839 140379386 146319636 147324624 163118088 174411964 187673475 156017383 160393357 162919976 167837077 177071989 178896637 181809270 126067256 137326626 166987817 167467145 173636175 175746433 181384679 191602800 193635270 201930747 211309936 221567590 247441692 265129605 168312759 178464641 191311514 193691817 208218423 211107451 248462761 183717624 188650520 193271625 207133612 217614752 218298641 218954389 115016034 122297877 124216060 129835110 138642362 157195228 165551530 170821878 179599258 207893194 213325450 216587792 227752628 228089417 111291810 120190822 121036119 129013349 148313968 155741361 161681501 132367568 137115454 141378407 146897144 174844670 208729934 209669641 155857422 157366870 170692532 179373884 207270549 211442405 215981788 100309501 110911104 111928977 127728369 133198972 133385921 136337910 126629171 138448981 175599451 185893829 196657240 216907992 261839834 188994151 193415299 207302239 208901610 222203834 229018739 235593175 86679653 89679686 98486764 105313663 132905621 134378661 139284088 95235369 104116084 104393367 117217265 133986420 149062366 155862875 151153892 153559929 184286725 196008289 197885975 208281227 210425157 119424676 124122401 124966216 129544081 189395766 193877284 201230830 200860602 212703184 214448420 218426808 236722180 239826361 254310044 163832672 191993323 196297196 208149016 229833431 241835690 247636660 128789633 137122557 158804960 159383126 175116159 175137645 179778067 86081306 106824852 115683732 127712382 134456493 174919976 184913304 119756305 126816383 131330012 136945158 144220174 154635215 157280126 135899328 138976961 154535202 159804554 171817430 198286089 200121421 113088943 114768817 128563489 152387834 171165512 178397910 194453268 122745237 127554223 133825088 149308500 160372957 176635840 180476032 171441572 173189032 182723429 183825692 236323657 246838005 255954633 188871310 189490989 193021714 210204751 210566823 213575066 220462293 123763522 134964251 137692096 164616725 187899894 189892318 199399395 107236572 111448064 160821358 184848472 191957513 204796116 209512250 137791332 144366257 151337752 154348004 154555057 173383667 177855034 186985499 191705248 196997120 214116058 214927009 216095295 230356874 136203284 167457736 184861693 192457184 199244894 231784407 243222469 232365252 233043936 249772064 259256678 262909829 263351212 276596408 207904791 217330164 228382077 245515275 248921985 260172453 265828353 157642304 181865253 183707890 184457191 186567165 198058562 198620223 142593641 147946870 164832095 169878914 179389458 179937549 182754826 168873990 180208666 181651934 187009021 188390118 191882453 192745011 220318995 223842898 227682535 230694475 236273630 242307328 245064159 130645111 133503539 168294650 172027523 177808604 180759058 202929483 184786528 205319184 212925761 215721717 227183842 228367454 246605847 171962030 182060156 184880445 196250451 212297252 231751103 263317336 119020634 120788512 143973088 148048067 150706103 152671253 153079601 105443941 116928388 119569297 127463079 179970819 181197813 187691702 132954131 141641268 153593633 164746532 185640388 204529005 214152196 151255890 166438062 166767065 168310481 173283490 178237601 188778927 119710111 126633801 130541965 134665841 135998412 137416717 163445416 134743831 135037142 150713797 151260194 188824526 189695925 200609129 96049385 107049314 128886067 129412947 129557774 146582324 199843433 150195401 159933887 167252424 182273651 183096147 185692377 205653118 125090830 130408117 132428772 143179501 155320914 159780841 162675548 170936581 173358515 177524403 180488650 183663038 203586390 214773328 100006733 112407600 114739163 138342704 143730661 145270671 155534826 147907032 183342090 183553070 194787440 247581863 259040719 260329999 91214582 156840014 157492837 160454426 168217616 190696352 244217396 186847944 192969132 205492831 219664560 223997736 229455394 230276272 126801406 135515872 161071866 163001854 163699582 183724079 186179761 156003615 157997750 165658423 170055736 175683688 215493480 224372841 170835959 174973212 182125820 185418262 191655317 193705298 197491543 143885909 145779590 157844089 161171909 166584930 169536626 170614444 234722960 241435332 241544027 242212007 257124283 257694405 258114167 96512713 105311833 107358091 135198225 142118121 173468087 206972746 109747249 120359119 137068564 137934814 138552773 159210382 190331913 180566114 186603548 192117402 212595992 212717476 237713119 244861726 102484394 122271774 139109262 158140610 158490614 166045882 179152425 115361908 125809241 126968198 135563068 154648431 157327769 158430482 108669091 111572035 114580119 124901496 129781058 153073937 154757539 104132771 104604006 106703787 112292121 115460061 133694553 136365765 144423500 144845422 146973027 169002352 178170394 195796517 198290706 169768736 177571052 186579902 187327653 203590469 227973195 242767814 107013598 118435888 129736496 147299678 153272488 156884702 163681442 108574027 126173789 128000800 145437810 156548812 170847403 209226859 138962837 151350782 162640924 165946013 166080165 169282701 172375445 114704461 115435641 117549105 122888714 137314083 137475886 138079018 138967883 155180825 155862134 170973737 176861233 190981147 191093461 156032582 165846614 170878375 171011670 172148188 192644805 192953657 174614729 179044315 179076699 179808410 183712070 200500615 233709513 164804665 164906348 174105317 175433295 185438760 191870158 204015723 107608566 115450571 165775779 174748719 190093450 192378454 193340686 118828463 122954523 133475083 142621234 163181495 172094653 172484780 101227491 101401565 110094099 125801758 127033704 127822172 141809137 110326404 123531439 129138389 141857614 155810586 161038870 162252631 64359369 86695964 91099098 91501385 106418489 129154573 131661991 171587244 172982550 198688221 208612063 210755351 216867093 218542101 154267624 161781266 180190465 181805004 188949270 194357314 197046010 117567895 161730755 175854954 180628894 184237039 200157717 200628521 154723805 158519144 166176663 183139834 200673665 201985082 207413596 178124049 182129017 224920835 227447310 237536623 238858974 239840057 171348407 171873991 189501924 207346769 217084751 221135988 221698665 135113260 152338477 154512272 164061547 198442040 204056188 204810516 191304762 214642190 232351975 266209270 273998283 274163968 287772259 160770522 175292387 179411380 186535932 188515075 188978949 198475198 99165448 100961949 107800907 127802300 138875646 143504487 143705756 106208971 108881789 121389850 132886437 138386214 149538814 169954505 75336846 83007821 103644514 110202047 125751396 135276216 140930534 145278301 165492046 169955986 179544229 186603392 190654199 201462100 115962325 121251438 126887366 144746524 150713787 155030266 157473067 182927098 184532063 190499117 190785384 196814012 217580509 225613568 91472009 99576616 100214877 100551492 101441471 125364723 135743931 136807735 152143615 193570573 209027670 213155789 214148571 217669961 158080946 179598763 193428195 195610108 218232711 224485028 237762284 110253217 117871912 137190067 141431362 147421667 157501933 176279076 174007864 179974341 189515829 205303608 217804809 223554058 225317365 127908789 131727529 136055467 146437619 152962739 155223768 158575849 117801772 137024210 164199054 176040980 180717513 181003885 187214708 118149695 119773613 135839969 145730469 147461812 170660247 183032726 151688273 162564455 163464412 176851892 212462003 213525897 215134432 104115375 110401872 110826395 115636410 115900380 118196001 129034262 157186213 159446957 168598524 186730245 201541730 209320405 213753183 82168680 99489983 100449601 103871360 117212524 127819624 132755149 151038328 157270680 164944806 170742157 173049952 188357834 188888655 112145931 128138321 142018521 149310425 166777100 183947251 191522472 105830160 133709445 160673452 174348886 174830430 177939510 178198544 119652971 124873103 143316700 156429541 156790095 172295846 179718219 137497765 142847140 145496663 149322296 164107896 169371396 186616631 179826972 184232207 186816951 194895388 196043786 204622398 211331782 142020660 161141602 165003978 168031328 192119059 192821412 197053300 147708435 152631254 186505115 194750795 195663634 199604477 206561454 158103089 158649404 160498777 179107559 187799356 190236332 193787999 143453668 143592074 146783721 158092886 160071146 169325981 176077183 146560918 153715662 174388860 186657904 188997949 191219166 204097724 157919650 164324618 192449670 196721466 202868693 234002156 238559516 93626496 139490443 143027090 153948443 156601396 174083457 178560132 168502814 191295385 194104478 198360730 208105009 217653840 218192610 125931173 129782738 141768434 148876325 156838024 173787317 177589933 133004300 138391893 170895396 173678970 182983616 199619288 204367048 134858952 154529020 158490726 162219335 186191890 188675824 189696683 188573356 191952082 200600718 210055921 244654378 252456528 253047960 112207543 120121507 145307314 174246177 174407634 192330075 193928132 132658119 148725877 154865083 168886310 184964983 185636028 187055848 203942931 209517848 215210917 218638391 222883707 227489396 246276790 127815557 137958221 147016115 174042148 176848511 178296285 179617431 101593512 109412173 131820836 141731333 150477083 160711747 167752936 129200370 156997475 165832638 172918795 178366487 189227209 192584720 128018205 129384566 134900957 135785256 152024027 155085465 164867987 115304690 136129741 138737711 140389340 151907085 151913329 162375648 161431829 166324964 175930490 182857601 195526912 211198459 211438322 120871639 150991564 152068122 152897307 182229707 185936756 205641586 144235416 145877744 150501202 158229689 161364542 168254330 190112617 164137000 167653550 171089548 171776899 173018352 190086577 192168967 114241838 119081286 129285329 145399654 149225512 150842664 166785035 100894125 121603574 122454592 166609823 187081362 199742648 200059055 153898846 155345300 164966261 168001848 177128009 218509335 219808339 127719135 136240067 138818660 143302263 154112162 159712140 172988230 148971503 149479742 163187447 168661063 186314664 198073550 212881565 82594359 92242339 111197675 149121442 151785295 172032929 176460483 119951023 129667359 131927740 137539809 138516521 154701716 156317829 114869501 122139503 124666187 126141995 133529195 133896329 134370181 142529469 147576777 149256888 158781182 173142025 190264575 191723653 146086038 158701347 163775797 165310609 178811597 180877871 190260431 174202943 175387834 192744740 197006632 198630437 205345563 221288027 121104109 127096809 135997270 145090741 176098728 176696073 190281945 117599245 123289638 142031055 144009682 152957620 181009868 194675332 78880571 79833352 98521243 100403504 119287821 138891205 174044679 111113579 112641473 122373271 122590524 126190750 143076325 155581934 176255937 180339893 189502847 200108805 200847242 207124415 256660746 128217485 131281255 135418722 150758194 152245991 158454929 162145729 165539491 183755372 193556268 197641866 198599405 198805927 206768647 118952018 133025827 139976430 148237878 157943400 159323589 169423214 99732068 106158056 107624821 110366359 113035300 133533711 137344309 127635440 136411359 148658325 151490521 176667840 192416743 207738560 221584198 229969297 231072948 232811536 259331451 268292738 269054189 53653940 60740355 63821432 98544115 101159911 105553543 111118852 174686899 181766346 206303239 218616888 225683362 228873497 235765489 122258394 131962418 133390521 135247801 160045968 168734880 193207800 133989041 135053939 135434332 162780338 163019492 169052071 172256061 134889227 138901881 145397436 147614475 150160547 160757020 164864584 176479905 184324268 184860147 186672003 191383393 195394366 211942527 123524527 129174393 143595071 152481290 153702794 191982250 214724823 156184005 157197936 176202044 196981953 200672827 220318397 229442371 146644018 148661017 150047397 153357662 162284532 172338195 182283020 218323764 223457783 226917995 241620632 241681718 258571014 259393796 103103562 112775059 118456039 121726555 139354134 140501701 150552540 109918453 117615546 121457727 122148435 144361748 147133960 150136680 99623470 111475583 112611907 161458654 185003556 191771010 196946414 114387646 115238563 122604106 123007254 124726971 219224235 230934158 145745621 148478788 153411372 158389350 175410282 178403523 180966558 59577361 61464696 68423750 68901560 80296568 92811702 111608949 192398147 192902529 203288636 205417616 212329322 220075061 237112986 182350356 229664144 244495110 252927917 255161065 262317673 272886950 155973696 164011542 180212358 197797668 202619709 208796286 213660839 143998651 168022997 169669836 170843993 191781292 201146783 213131340 127017321 140491546 148686060 162160032 168185314 171143340 186181282 200382852 212467870 214980033 215547329 222122211 240893637 255023287 97550237 109022039 113969769 119959669 120143744 126016311 133522508 111601225 112578125 116227708 119548013 127009665 131587986 142919136 182412870 194465719 203896821 220581541 235034490 238032959 252401896 132316674 138484169 149270954 203259733 209421346 254282734 267841687 124149520 134568384 143624220 164748225 167352150 179764000 180931259 175891137 177113569 178550471 185256598 185522629 191734449 230276044 141981073 179457551 188072304 204636378 240511790 249117377 262377912 80684717 89578510 100174818 103567447 117305397 147257459 149372882 105465925 106268209 110146417 126074704 155483198 167903944 178700125 113328791 118760631 131174941 137403546 173373944 200122765 200429065 112468600 116980571 148745754 152656604 161790742 173158032 173936673 113987088 116936073 123225188 129430902 152975919 160980320 168481365 92864621 99942639 101931338 104251149 115848708 117121138 125796993 97783668 99807656 131605192 133979315 139577744 139847681 143186193 117937997 118435260 121701306 123857917 127371995 136998108 152149137 116432978 136208821 157972486 164157364 165858617 172034121 172517052 153796868 161686265 164737203 171473017 174661554 186610195 189481340 143709909 151574782 167280092 201443339 203664782 241297408 258233635 122251242 124405456 155821900 163085914 163401811 169375896 177924190 214845695 219822868 231641619 231722269 244247435 250744570 258935806 173077521 177235832 183192836 184360108 219631533 220889527 226811592 78259412 103272427 104245692 104737042 105728109 120283568 127642831 169961654 171841925 176798636 177366607 178988005 206396402 224235406 123810214 135488375 146276571 162998055 165788001 171188155 171190380 125413082 126744208 147261003 151278848 154122717 165291964 172957072 160344249 177320217 204786384 212033380 237779936 242681040 242931226 126648947 131286615 134564330 142059031 142116238 143381533 159845467 125793796 130541491 130568024 131993255 179952248 224263530 226995657 171207863 172906953 175290003 176949424 197226552 213883943 235678901 94347657 100135054 105333797 116928805 117154843 134450631 146062385 103258225 124224741 126320224 128230548 149051847 159243432 163525647 96749886 101205027 119256823 125358401 131221986 140629018 147619197 131230955 174670669 182768101 191305946 191411778 206580201 213024420 156446716 157669119 164564058 173043081 178046480 181754126 199757001 123835366 130549024 135946383 137656330 148815892 166463285 173328151 107377106 108592239 113636587 132173562 132253998 143393231 145627414 151107102 170707073 171748335 174073799 175902546 188446499 198293167 113379155 121320945 126897819 131275105 158250412 159822571 160165627 170007165 186490531 202036016 203685201 206363307 224425339 229877313 155553537 161898505 174279958 175668695 187720390 199413498 202905175 94375158 94455249 131592591 138167879 138859890 140367472 170777335 144681338 151923137 181051729 182331346 190663208 213829883 214837404 114803060 138390533 151839027 166740633 174405773 187716190 192115649 161242410 169077447 170962901 172322441 191369591 197033441 202826901 139071023 159956915 187142188 193364305 199436587 208717163 224196932 106991056 108482758 108512258 122255816 130798798 137615217 148130927 137369188 137674375 145202627 149820848 157327035 161282172 186905458 150538257 156793633 164187839 176414429 181095897 183510578 194650609 98480127 105064458 107286623 117268721 120815072 132512368 137654683 176947382 189801047 225681655 229691971 230743021 230985296 233310606 103386277 111125493 113500376 115387322 121793892 123749119 124358370 154030103 154445334 180502086 220859944 233410934 242464319 242850943 100813313 107410949 109799165 114644031 115974861 130953486 134425416 189205221 192213930 203193201 209051034 228109167 230062071 241817284 142533618 146885389 151804030 172850989 172964760 175611602 182872017 71843016 78038238 85515388 99559313 99947212 102685300 106482632 164525199 168557784 189654754 199924498 201239825 201604181 205640134 188927214 206829914 213928725 215015302 218881984 220920492 223540597 121742024 124907100 130273593 141592696 155492565 162573635 165188715 173855107 177137057 180436435 180575581 189281166 197768276 208206872 182592316 203199136 213926231 224143940 227979106 228063081 233662986 112284640 125820500 141930335 146134823 162237899 186225906 196877357 104344282 108980266 129296583 129937895 130445033 130496970 130600437 130300869 131064444 141776040 144170159 146105144 150270438 152311915 167562756 174545941 198785979 202580115 209345162 210244771 213089514 171175207 176258749 178272363 190432164 197207527 202966807 208865791 89521572 95138409 112863205 140438462 142837203 157653662 158187480 130334253 130537744 144022328 152492712 169664168 182409030 184113860 131828072 144545995 152292561 183242184 194836297 201380116 212515780 181169361 193817491 203540030 207192290 215540470 222782095 225268282 110429343 129236965 131774809 135876027 138485264 144482445 160721527 152117570 152840048 156041022 176431349 179756800 215819550 227917414 150729068 159925894 164052230 173137720 177938457 186609090 190839534 156129840 168057790 169217778 199533255 228437645 247690152 248085866 95962606 120602003 124687736 135611253 143157889 149655865 159809614 156667123 161599915 175582100 189279902 196478139 200550103 245097971 192002505 199988859 243596392 281149492 296249069 305095884 306884327 127481021 158285963 177679448 179420444 180811307 186108666 195649498 151528357 168051706 185619727 191285020 194234568 197257055 199191605 85747810 93129251 97734710 128925410 143757381 144370758 150243710 113720966 123449504 129169448 141212059 147419264 157567818 189041015 122491039 124468816 129571878 165373238 174212740 179833574 190377893 81302103 84190510 89118597 106402552 109672020 113127287 115663190 132640274 153522181 166504001 184306432 211240934 219080780 221637425 91058054 93838342 97185367 114867709 115702802 122240425 135437609 149626331 150521564 154049267 177235481 183918246 189394889 190589466 127846347 133574375 145546974 168007626 170628771 183832350 184414508 187296030 188962846 201730067 212197789 215089489 218175762 230116687 177045269 189721400 190943002 193169117 220234228 223085845 229737511 144922030 148363771 151895109 159268792 182036889 183770561 184624555 144528191 148686476 148900727 173903311 195203670 205276294 208557253 135858545 136178602 143813180 150759390 160846611 166194473 169376257 183121899 185181676 190108478 207399478 215091225 235939930 235972566 75469317 88833837 93254048 109400447 114540630 114879777 121507651 225611003 229051511 231924665 254503197 259508618 260524859 265665808 161911264 179915311 214387005 237661248 238224634 246007603 255229348 116537378 122200897 124189163 126078745 133752816 136807447 153169165 118352601 122404627 124276794 127877405 129437554 142996960 158895796 151772059 192762998 195516048 200343519 205344837 206141460 207662557 100808816 111290997 122120533 128165470 180298567 181528648 186287971 142923938 169891835 196282925 201226606 210436197 212074255 223861665 151642811 164331133 177233000 192034570 192287278 193723715 195613163 104711063 106409925 125078393 133912319 176080221 177941195 203357978 178343645 180297462 207857865 209279392 219985860 222544530 223161143 139158419 140347469 140814459 141760188 143789258 149267664 179649437 107928035 125764099 127121982 130622558 138282793 153620781 162835708 154636901 155688702 172475558 184751825 200808991 203832696 204515401 91852787 92369318 121894182 130552032 144404197 145143957 156827207 172010517 185770686 194466272 237551966 246022595 259295685 293579257 190245883 192308193 195116708 212505689 241042698 257957445 267802378 128835292 161591373 166571118 188930280 198394183 209998695 223501436 143845731 146356241 169706429 171033165 174576157 185846906 195110633 147959569 190842889 214585252 233547581 246710563 268656770 286610128 126181932 129635734 151516955 158751745 159047146 163406927 163945868 153747328 167642197 172951466 185954133 196699810 199433171 206018781 115226359 123599206 128275049 144532189 156031272 177575199 196694605 102371136 109983151 118455228 146685727 149982405 152811952 165777288 113495609 114655902 116034566 123898907 142721113 151626477 174178033 106367068 110278387 119063515 123997114 139686466 145649777 174785945 109500943 114924686 119175874 129210662 150545319 157048285 173554012 237389192 242659569 244136441 255340642 270264608 272067142 280245314 104389243 108810944 119566179 147554853 148792505 152516405 169727091 126019876 135129675 152861814 164643909 176570213 184548002 187555556 113127757 117069159 142926209 160263084 166597093 194050311 220897416 127858167 139596988 153966229 156710876 167650656 170285523 177689956 77496637 99701859 101639795 113765067 119044371 153334418 156033928 188324853 205862054 212883125 229202772 239703177 246401101 268349261 116860509 130694599 135466078 136125758 139075531 141444792 143174220 66842379 77068469 84811350 99616319 120325847 121074284 125634450 108179975 117807931 121333101 124705170 129689810 138326474 153542072 160795250 172000956 200763317 205663168 225682985 230970036 235907633 84449929 94745881 140514675 161650792 169461156 177526880 178585133 113366128 115887452 116912003 142740498 144207228 145397326 170854890 162367988 169547824 180192460 180858727 182068931 198137233 199054970 135051046 135201739 137598754 138066992 138378937 145163219 149215087 221892033 237700171 240280556 242468492 245793642 259545196 277564726 212175707 214516283 222552149 229918609 238708936 240635550 252605554 150120433 159446481 176605689 191437800 193657416 204883196 205983379 172818403 176623360 180756545 200342544 213006804 216851502 217678204 194836755 195979452 197650701 200477268 208031654 217786979 219927951 125299510 126826446 135720748 135931774 153797174 169267227 175914620 169776245 184487592 185873349 187079878 209682464 228801882 235097184 134332598 139143263 159574047 170757230 172818083 178208693 182482783 94054116 100442820 104013517 108600032 116346523 122413210 129666938 298629426 310019928 310763996 314916615 336107774 350006017 361201654 111484665 115267119 115280542 122702186 125752322 133215511 139147374 123179111 128241251 137219596 138404961 147646559 161504033 172994277 96960565 125131268 129528578 132902129 135141799 140794653 154080868 174683715 192194961 205812511 206610684 213533880 215511218 224235689 118353443 124653728 138532537 143327975 153405267 179659788 188767043 132139248 146192278 147125623 147936365 156670917 172204537 179696032 126167956 126731294 136732640 192441518 203796619 213791654 217244933 126442053 146700269 158279774 160849145 161774287 163642664 166939188 120500076 123099517 137704941 158194084 167267948 173403574 176764681 130991060 135988621 145314025 146225093 154270467 154929693 171484280 131645751 136736760 140242412 142735782 155468507 160562393 175370149 129254680 136800240 149745216 156435162 182678596 187818903 204856795 82656499 87108450 87340027 97807437 105249856 107069060 108068270 78955515 148822499 151998771 169351890 182821972 185021278 195805795 151922285 177891627 200638063 212920048 219017540 222772370 225332409 79423430 92892924 100160581 128328568 146134137 161165045 173309814 122493011 127347541 131281691 135003502 143095199 159550388 178918786 162239866 170293572 170479992 171195468 175373854 185702787 196299963 147545908 148455407 155346591 156852280 159332519 164326303 168641405 184594454 188854822 193934769 200895190 207625464 223081292 224270252 104680325 109138676 128942133 137889374 139682416 157740500 173141689 138232342 150539468 160211927 168236100 178681228 184253410 203090762 184496176 184554837 185630947 201140190 213827722 223898761 235954254 103701152 112313595 124178498 130990038 137650908 158237722 165865018 122024312 129602536 140695414 142554719 165222978 165758361 173114142 107458300 108032162 116953399 126586474 130372484 133123157 135899534 151482130 153319593 156288963 162307644 171231720 178121731 192457660 165848523 166753695 175350561 177313037 185420522 199917059 201585424 126011449 156641679 157179869 161298257 162401247 181053128 191500717 98014685 107022775 110109765 129941317 139535040 141042048 146201392 138590160 139783492 148851605 163762663 180884893 183959265 190311560 113203798 125128778 126084599 131300769 134053874 138932157 145067759 130557938 130654524 140558298 147152715 149030511 159817464 170758255 155429355 156725010 173514652 183830264 192888410 199176247 207523299 118221478 127467531 151791038 157839680 162385181 163806740 178271047 195415558 206883707 208620840 209062714 221340995 222181675 270611329 131400016 136516908 153358583 160276946 188742830 194807177 196416455 112327323 117307482 120304076 145412673 151698591 191842549 201712271 155516221 162222551 165430866 172307078 172897624 201906398 211072669 80092990 101507081 117494359 119380952 131264670 152843723 153791334 195486016 205952672 208388776 212632034 220208039 220365000 222985484 120126176 130891950 139660808 171976179 194316258 200010009 205906416 98404724 99709659 110195830 121732439 150772465 151866274 155577244 153856144 161389507 168491419 175381683 189184412 198957961 201745809 138873214 141781695 149390223 162286579 166394992 167004332 171070606 115629709 117983325 127573527 149405238 163602834 173017783 180668520 151988490 155607898 158077959 186918776 198828113 203935208 222804305 163393925 170352835 176915087 185001534 192912865 206613769 217673643 135662271 148569715 148937445 153660112 155721354 168957222 179498305 205434521 218203530 232847653 236890246 239904977 245805928 261220781 116155190 120148066 146216523 167067098 168212626 179643916 197106085 86000923 93704152 112860853 126085306 138052770 138134602 141620729 130711601 142988674 144289004 149458261 154713346 170707059 176027128 94244041 96541088 106731355 128163151 134084366 160263473 218078204 185988690 194469513 194976828 197402838 199278530 200219803 206364863 151347687 158062098 159774493 170784018 176868227 178302555 179819910 85818693 99950191 107280586 112037260 139786626 177169429 181527572 97302333 105540215 122809273 123827943 141161229 145660967 152761483 120097789 123881819 143443885 178865131 183911859 194312780 196364497 148973729 161739658 164072427 166363884 183189464 183534884 194975708 106373669 122020584 133686196 151508134 174206940 177723002 180961128 185740655 189048351 193991493 197708750 206110885 206956606 210420798 183981832 184091971 195288910 199242163 203363142 204685809 209437184 121663807 125097613 126519671 139019728 156133502 222595847 230220725 178364212 181898727 182636739 190823521 193869358 213754942 241529878 231211601 243790963 244984753 252939643 271086654 275890432 275988770 199208172 200842961 206495654 212710484 217425000 217752693 220163827 144515981 149279717 158176219 160533057 171688345 186250565 187226003 107580981 107925652 108052460 121188204 122343887 126103278 129047508 102812054 144031984 167915983 173128864 180161725 180348387 187386710 115852262 118786745 119435625 127538880 135022892 138806855 148811721 182093605 184297017 193375163 194562369 197288865 203093313 209301986 97388078 158723191 175705630 180469253 181257030 181305157 181325840 161260480 181667297 191849665 196061848 200620902 201195740 259113032 134884157 136911201 154639134 174218722 190038878 196740109 198846241 117345962 164260853 169404826 170984343 183382196 183384909 195799183 143863215 165781849 183736089 209473625 217650322 219251354 224351238 100641211 110238493 121037696 148960545 202017881 205114503 216980664 119473005 139930549 149671042 158705062 163816465 180613058 187504760 151512186 165490815 174652172 182543039 186196470 188469777 188571067 162285562 174145633 176951108 206975395 208622822 222025776 233906851 120879199 122326450 138085821 146711904 150685589 151044511 164944338 115158201 115171610 116783714 119545592 121291916 151006000 158105309 154166739 174467989 177803075 190555076 191116058 215387679 229957036 202679017 212609651 214427201 217290878 228917687 232094083 254345227 141817928 147841823 155758022 160603590 174325822 198859043 215653933 107953328 113421284 114560588 119984808 124736475 127904603 146884611 112480669 127881727 148703506 150180223 156514338 160861217 181268404 75374268 78535374 91571605 99566426 110506128 110918069 128154378 87919830 90542462 90598130 91091580 94245197 114757868 118557249 111290280 118590573 137814527 148938123 164891136 176954449 185282236 87984988 113749089 115143733 118333610 137733608 143773318 146890774 163024154 163801388 169596041 171512246 172132787 181395946 206357040 201321720 203799174 235855685 246838225 260586007 270477953 270543601 82053620 91160061 92373401 109744288 112318130 129488582 135466399 142503807 143627134 155358295 172442319 177605332 191985747 218361434 94567300 96373722 114192730 125856408 132172425 140526829 144776068 132725084 140218403 147821330 151010936 168321981 172547174 173130101 134353712 143579255 154696588 155103729 189080992 212864441 217410839 78747311 88407088 91750651 130532674 140311985 140988301 143796922 169421869 171652060 175906300 180408268 201046571 234214721 240603867 188774405 191455518 193163271 194800955 195690811 209659460 212249529 81163675 90879704 96497501 105392120 116136938 131111674 134319245 93425161 95491914 104637624 105005268 106738176 131293133 151647276 97014765 99501856 111663140 115138707 119609588 149305071 175656472 156588037 163381607 168571115 170704861 178736254 184457939 184839061 191794232 193328920 208157238 215284339 220032303 273899884 277706742 105609946 124849615 127760926 167797019 175352087 183396966 184955445 136193637 140290440 140368172 141138428 158609751 189695336 207737952 108836149 128681542 128875549 155442010 179093762 179801868 180204267 172947699 180543941 189744562 194136926 202625833 251979493 255468068 114852766 128803734 140492966 141624954 143170758 157834669 158203320 143328974 149448435 155649809 156132829 161337659 199535051 204552714 132921173 145431189 147586607 152939046 159381232 160930798 184763619 130988656 132777207 137090793 137093607 140185407 141042063 151427719 92410905 97701311 99091534 101634876 131600953 160154944 168998507 114021882 121514425 121576495 132950830 146805378 151255321 151280134 147904800 153781166 162963644 176208446 192495493 206445899 208427640 131450156 135186617 136809039 148180511 165608672 175784775 180855857 92802176 97973353 105861822 108693059 130928343 149195907 154365128 144265876 147716009 168064872 183797095 195499886 196613179 205774725 97970783 110119100 131952300 133402186 139017810 142169730 148707135 126894926 140128797 141728396 150175604 152710492 158257744 223529786 123510689 134867641 142014339 144921162 172134743 174201672 205902904 165206798 173268466 196829329 204286371 207197975 225355780 228699801 160190920 175714856 176300161 178828776 181980968 219698120 229221078 113335127 118549344 130516799 162220247 164481289 178785100 178828320 150938466 161045742 187588619 190684116 192456870 192735487 199643498 68567506 91952527 95392154 108016657 111342447 124251132 128425599 113221184 127870771 133312125 134073043 153486119 163811221 173520216 124132745 142342128 159430685 176051969 184535331 186294306 217097504 149200495 150859985 152526195 164277732 173836860 199384410 204975912 90766644 100503227 118413007 138597586 142131981 144006686 150687366 108301789 130102270 136840218 142417705 148969660 163769092 176332474 150885964 151210594 154591893 168842196 177961687 178074144 178583487 157526902 172530975 175124925 191835644 202382682 203796953 213682152 94530040 104026723 107800480 120298934 127198050 170901118 173282194 138398738 139292242 141026914 192623289 210837762 217871104 228726454 128886313 128995505 137426376 149899686 159710492 162502377 163623956 117849621 125242061 132289868 146022740 155250962 157790374 160156825 156765995 160531574 166413302 167767125 174874036 185480348 192554824 89902939 90129478 92567254 102571884 103659571 107816524 118424757 126705646 132626594 146227944 148681360 156768239 193124655 196288249 87087137 95541895 102933979 111713963 120520895 124539007 127366518 138575379 141004835 151831969 154160918 155401983 174305209 179020844 151799915 185434735 187192106 189779004 194134372 203459054 247195212 143475460 152540486 157842628 159522413 179784372 187934241 194498763 191335464 201983617 204393276 222525984 226737349 226902727 240223806 179203366 180251973 184711739 203284600 203526476 239403254 244650418 154340694 160190348 170462656 171597369 171978639 230930852 233145268 178360904 191608209 192334580 197146240 234484889 241064559 254674930 168361766 169541683 169602537 189828136 202098701 202909628 207042536 82990171 83004837 95777437 101567706 103782771 107476095 140610162 112128941 120144085 132092249 135418978 136761339 149645642 161304076 78564645 91698436 92855596 94666531 97249493 102704338 104664219 176819825 188373277 190860313 198255023 200200534 210813878 214819126 152738332 165012213 174032363 174600485 179464562 210215633 210260571 156588324 199174230 206268028 210508394 249284171 273240680 283510929 187002162 204365443 210813403 214331694 218765079 225396137 226019904 104957307 118221194 121720325 133223817 157261142 165920674 186270018 95229421 95763978 101896911 107896374 110345413 119899118 127856904 104362120 109818849 125794215 137844770 152601943 156968965 170683092 122683891 132064571 135457710 145837720 149500735 150684450 165952824 101982928 108422577 112027087 115991386 116025038 121532145 125699991 213732882 215884642 221263011 223834457 224392201 234253791 241311746 203703810 207785727 212295166 227175123 250531626 264252928 269627457 82208939 83428225 88638621 136973766 161689014 189562924 199038069 119027550 141062100 141903226 157382646 157994820 159232260 167301458 89078329 105127825 116328368 116699873 122302954 146856674 171005292 160707344 161048396 201063599 201481801 202893365 217495576 256834125 162013388 170465308 171457348 187204013 189523954 203103570 207540042 126631213 154707434 156813417 178486607 181261933 185345516 185727509 146553174 155322605 159019616 168119700 180646247 183211997 201750278 119614187 145513013 148024087 153249727 157491520 168207456 184743488 175000559 175024230 177294638 177958869 200564696 202383825 212888222 91749015 95706622 99340889 131585727 150029265 176648470 179858365 67129730 68782722 83054292 87567024 88686518 96984521 101215561 148541500 152783740 159817535 161702766 220371436 227461130 230416306 80213415 81772258 84722014 86777864 132781233 154667154 156294251 184524492 188339818 192171491 196527295 224687448 230747300 240338085 141383409 145406829 146315217 146457608 152876681 154000960 169892521 100762368 129865511 137495785 140613282 143160054 165558956 171552173 129800980 142376720 156849519 167205532 174305864 185779673 202981326 111310116 146187105 149866258 157702501 189360273 190472560 193941965 114413338 139476886 154372435 179127417 192961800 230064513 252361846 131526503 136243700 149183158 151522570 154494803 155035506 164689883 119539509 130503985 132686000 153506335 166012366 167428183 170963230 116628644 128441304 135722069 146382793 146946091 153639198 161316168 150356742 183280073 184142702 186923686 192345071 192927694 205495883 115658621 134824422 136173853 139583604 146007960 155920309 186708277 104163378 105672526 108849037 114777978 123210886 127210532 138046302 209888908 231807267 238987809 243993740 256837898 260685841 261753909 160193697 163506560 164538995 168017688 168998422 170989840 191678420 144978011 153032765 177904521 184093058 209056172 212220485 222415744 145653644 150552709 173359699 179031040 187523725 188710592 192390813 167747022 178053664 181944657 195566794 216993781 253295306 264782043 110013611 119499930 134045142 142019008 147010107 173186988 177012501 143818319 147385598 152030181 152589906 163122018 163289903 167417572 174140382 204653878 206083244 209501576 211092109 212124287 232227189 154807145 157640519 159320932 167298242 173094510 190348783 233779415 124217703 132899482 146689541 183237275 185185576 198991324 203263917 199586972 200809864 201479699 207197169 214049721 216767451 216801344 155672602 156826773 169643568 178529244 198779789 202601301 222335203 171039710 171752532 176516395 182254794 204314349 214471565 220124915 122393662 127014132 132890877 133958151 138875404 159251541 193706792 104487129 134595601 153117899 160218231 164827777 199829055 225363872 151471296 157309487 164270922 164822078 166929315 171376488 177662345 130923360 133075917 138172116 152053348 170609439 176425511 182873917 87259237 102263707 110728522 110816127 118606496 132051346 134973836 92732514 97131593 105830366 137039816 142938460 159490958 187825329 128046161 136801009 138216451 139045297 139500409 146881140 156641173 112878306 120318837 124931862 125798225 139953876 143929463 180142041 163297844 167097605 167730170 182387101 224778698 225095598 232038234 91202636 94547531 112395178 113855793 116819165 129488373 141327111 109395477 111133621 116367304 116498702 124314899 135754994 143892677 196829449 197337235 201942439 209209346 214234890 223518462 228003366 143328798 149254278 155012590 161275998 162082958 168756665 168914545 104827803 113521970 116940924 118676217 135945687 136565009 157414994 155010532 172042707 184363542 195983006 215384739 217992682 219599714 192812699 211401339 215833672 222119309 227589999 246382858 247836965 181050515 223764276 246943127 286800046 289270038 292422838 294341174 109696302 109872605 126913889 129795759 139259717 139741413 148542700 163091394 175515921 186178301 205744576 209785014 246651841 272243523 107769092 118055862 126191048 132497509 141712773 148164970 152964235 145412346 149570232 151056692 153103849 163818608 167205798 185280676 146727271 152712980 157043213 165666245 174291104 177748344 183127716 124872625 140455627 146148277 146826705 174713676 174752109 186840161 133721696 134107604 151979697 165646340 167753468 168834947 171564127 122166708 150962873 158561914 166574157 167279174 169942933 185595640 111996836 117127103 130489850 157918225 159558055 160482075 162426502 100286499 117670924 127743054 130036702 131967981 138121926 171161908 147235774 162427819 163425355 166094603 166127756 169755960 170924374 156235261 159075706 161609392 174704731 188105736 201166946 206445515 186186484 215908265 251439857 252733958 252901657 254840717 254960306 163440142 170879738 192620506 193711949 198242289 205978103 219805854 107539431 116246026 123630761 124094979 141757010 149932155 151367212 158560820 173540923 176359649 177440779 208660541 219882411 232649717 188977991 206540358 209529189 227393093 227749374 233043633 233649883 147540079 148398031 163558251 170645584 185661876 188492531 197238547 98815697 122061760 135864072 144357454 148007086 165506824 167746543 98034258 102032247 112432298 124167746 131594215 135178674 147247103 80061291 143424882 143777783 152594185 153061464 153434737 156883960 144174788 162692328 170383442 170787442 171386217 177274545 188468954 186347889 189238530 190247844 197242747 217494674 221240109 226383469 88292523 94019463 106809658 115649453 117955455 125481865 140150564 116131036 131187224 139160940 143583316 157406895 162397119 165766201 124319913 152534533 176154515 178263679 190529373 200968250 231545566 70238320 74726174 75482641 93839909 104735676 109859017 115708140 122003131 157139001 158071435 159317679 167313274 180753497 183051242 143355416 174385619 175436885 178629310 238887187 254318909 258066409 111209037 112613725 125120459 133440270 162128441 175535672 213424706 157794250 161934587 183840157 197057097 206572248 223047236 226985424 124680550 127272965 134738305 165049988 165869575 172391984 181560573 116865916 117134265 135213154 151039407 154532029 158164140 166412631 117555004 136100151 138424204 144006159 148433176 151317155 195249090 91742788 106129242 140018901 140119337 143799252 145694231 147071033 133097304 156570573 165679368 191323482 192807101 211152657 226260622 127815787 130524717 172062302 174603093 177209153 192405803 199205633 172906275 182976305 184310491 213964416 218652178 232669682 233904672 118672727 126892878 136284285 153413442 157116669 162172365 165655273 190481242 190515303 219416914 221979485 229501723 231664389 236290357 171383388 197533423 212216038 215576991 219071651 219909575 232959745 127740659 136740990 150597620 151538389 162501194 190149385 217403251 128328185 130940975 137138261 147105488 150384737 159305313 163359581 184673104 203070308 204805264 207313860 218206359 218421757 233498412 123694706 129652626 137125733 139277110 143125177 143581860 168871084 132839739 134790147 139084854 142513309 162737228 165107177 167654638 148126109 150953184 159810505 170753084 176121834 182983991 212055515 121738952 128096306 154979124 162648961 164748600 171818796 191034273 85172693 137594613 144260722 153937856 156059799 212403733 235372398 155032064 156158282 165731665 168665881 177680684 185021768 188404157 159223130 183766031 190313950 206970176 208946513 210509606 230051613 89920170 92884015 123380416 126120209 126233935 130570533 130642362 138449067 143889081 175980481 182108865 207541989 217907105 243071641 152339164 165578562 166541386 176460890 187356355 190236633 207538666 146006986 146712451 158441784 158753008 171684305 175189106 176571050 164923281 168503085 173428890 173795263 175036275 188296622 215551967 147613393 148040599 159963918 193438615 199060960 202879565 207657941 119067902 126152681 137787404 139556609 174297542 185220973 191813065 101456782 103741813 116710545 158711004 164157579 170738335 178872537 97014438 100074900 100715326 148836615 152268791 158693138 172012134 82029685 85514971 91444433 106685584 114768985 118399786 120784147 124658327 128936540 144898373 149129091 153219032 168998424 175869629 176680207 178085204 190057730 199551230 215853871 246442249 256493035 155975344 159196759 164418332 175852656 179322307 183961481 184416426 175814119 177024543 178300002 179699295 180879699 182122879 190491550 159906282 161495570 186002754 213869367 217804634 239248226 240771061 172826178 174560102 178622955 191869404 198880716 199319976 207439862 165022392 194537722 214638983 237676924 242990860 280728030 290644182 191813903 204614099 225696531 233857029 249612533 254788927 257086982 204483966 207355655 215752657 235758570 257246979 261196096 286690166 128178552 131474782 133156008 133200193 138342625 146186073 153828760 141868959 168871458 174321514 174666773 176752737 187945431 197440194 92751122 94167339 100187605 100466001 113457118 126155450 159982471 211219091 212263274 215844111 223178493 226846795 231187382 236692327 137991040 138871946 149754174 150128053 155883136 161128526 170830652 129320956 143930461 147258528 151989219 177841403 189034656 194689782 230360433 261291709 281099828 283299461 289230993 293157396 310884400 141920632 142335095 152571343 154527659 162008570 162149595 166669724 110201724 115372084 120163078 123653575 124457973 166653352 174729662 195871663 196143129 206426257 208575175 209454490 240242813 246076213 55023457 55391805 73585834 75433113 75476312 98484393 100157358 142474718 142562232 143693033 145488878 176825390 178908076 180929937 136988824 161536330 164578744 176908104 184935044 188283363 209030508 127725021 144339939 146159600 159765036 163625618 164089591 186669426 165948676 201231564 208808406 217130363 224101152 229255929 239651785 124529155 140106599 140174880 140724929 159449691 176556998 176614962 136015180 144635784 150615247 155398942 168434151 186738567 198904284 114439782 131989488 132561035 136667497 153298529 155765265 157406817 137678742 145294866 170695169 172647906 184587460 197881107 199455901 195909742 203138988 207832170 210388295 217471445 223990470 232140881 156348233 161112003 170028871 212864042 216638257 223029586 225144954 138227787 148662795 166175695 177857975 183426986 185439954 186228309 222748679 250333303 256889118 257126946 257462013 261320805 265514075 124034039 127649478 140050679 145704319 154859715 155643035 165136364 96767039 102337861 118253841 119676103 128041069 142558846 149952060 142886876 153556718 156379113 156637979 162248102 174183646 195284475 168188681 172375179 221279314 234716535 243347873 249132464 263505046 127328008 138170214 141924686 156968898 159251670 163275052 181207758 108269586 134694049 140612923 160288970 196815697 241178361 255786076 179317264 181725927 228847357 243157047 264736192 268754416 280993985 202058542 217440001 219415894 226668143 233904536 246653143 260114968 100899570 125730649 132430494 144262119 162642851 193098409 203635182 132825842 138038458 185418392 194699065 201879592 203431231 208879165 158841026 161711861 169531121 171768014 174495371 184414331 197106680 111138089 116144529 148364217 151896593 155440661 178063222 181491365 103897289 105577077 124296402 124381519 128634251 132592200 139933806 85614219 91163239 103980822 115739222 117352003 122247138 140854383 178953683 184857416 186708690 190059391 193053826 203306476 232319974 158739344 180305095 184772589 187047482 195794999 200483564 219084142 131569544 132425098 158365289 159517899 165792757 169811496 176608153 84918643 91313461 116844576 117443848 122237672 146311779 149824694 108009838 122609774 123211753 127249487 128327844 131783417 137860780 141079055 142703005 161281935 163866388 177228534 180742751 187099110 222388172 241123898 246389560 253646158 258247955 262393731 276088224 182305531 190930914 208236230 210953854 219295739 220354147 222909791 212770043 224331164 229197122 242819444 245801091 246358029 253114338 131890110 133135182 151801875 167753379 171394808 177485497 179988832 128335036 128344776 142110754 174514182 186572108 190689756 196342518 120133593 126567920 130401683 147236370 152793378 152804705 179057521 156033895 156686600 158844076 167135494 171660710 188907147 222291997 137738069 142158986 159941704 161758637 170760566 175186588 179373621 152796876 159122763 168885120 174625143 178666486 181310877 186723117 125373778 145246770 176180548 181807650 184965635 189759528 215728421 172475703 184163822 194985697 211792034 214623287 218618618 229601365 160293653 164163110 193481001 199099751 204590289 205401343 242672268 119508234 129202556 138793838 156193213 177411654 189651604 199475273 152251652 155430720 167241497 189600579 189613953 190002182 199506553 131502341 133541403 164005981 165080859 182068569 191143777 202460864 162362934 183009231 183153679 183617112 192828205 200566445 207083715 147268201 151288850 162332953 199313856 217867018 221163631 234504702 159685404 188451380 191725981 191830148 197727076 233647926 246515814 162422055 164220287 198797056 228670849 250548101 254608281 267390372 82447893 91945443 92739808 104745505 111467066 126838354 131357594 120699486 139277564 150801927 151400874 170900471 212982644 217286037 168968097 181222493 185515950 187692604 196087018 204009756 208066210 121403528 122107857 134705366 146940566 155945833 161030082 162001841 183238525 194959719 195333649 205509667 212663867 214995482 219720788 82223267 85353529 85591068 90613693 104660399 115703888 139693011 113125739 120023052 120217343 131527717 133820371 137108925 161886146 110866854 116237024 147416188 148587145 153902618 156679440 162589576 108554918 110610130 113808048 128082373 130339734 133478283 135402408 184778570 192971210 206859432 212384443 218380524 223300705 227247461 200420194 214449977 225039926 235087358 245861605 246645651 278874115 119239340 139924748 145679474 147666722 149635094 152879737 157081970 80501756 92543386 155896412 156787612 161626047 166013332 178292669 104868692 118753763 130780980 133578708 147770318 176761038 186002437 154021456 181794107 183599118 187472193 188719106 196937980 219518626 142185775 143296668 149536039 156108734 163874203 165840827 178802258 106876091 107322442 111409890 124951624 139314633 146554483 153811383 93241092 106409818 122400800 125277267 137091323 142831721 145588858 135746952 147456748 154732214 156071756 172249242 190362188 197402574 137289131 140059872 152590752 160593590 176232873 196273910 198540421 146192374 154897610 163589699 184127352 200731422 202149073 225464930 172690348 181747668 196235612 199169070 199999382 201439538 210771414 141234354 146742763 154907485 159947395 160408643 182497889 189949272 161456260 168208471 181828250 192493175 203106196 214783757 231280548 181341968 218492073 220611915 223992605 233490870 262939337 268099342 211402496 220218318 233398485 235417347 250415480 260216899 268040188 126526228 126770790 131491657 139696038 143649905 158799620 161999672 113951554 118430412 146172055 162833685 165748746 167794373 237925720 122876487 130151211 134408446 143374832 153916739 156567294 158667277 142117169 147734326 154369373 165028797 173996249 174989097 183293936 187844576 189197857 203480406 223409881 233765865 235793781 236196526 89463688 100304182 102625151 145102447 152710174 157349913 159914099 142856572 149929219 157347376 157772172 173647217 192572389 202205179 147422749 151091595 168399253 191292909 210384550 219009115 226397116 121454506 134256241 147154870 153978960 159681809 166612643 181891877 123991721 135246205 139477849 140715290 146848771 155461323 171874105 175448100 183705122 184086060 195366677 200226944 202225019 202812417 141923045 153302914 161301730 162886875 166105325 173161588 174983908 149587018 153327817 153437896 157405831 162530412 168054474 180229605 90050537 93697160 107056218 114428040 145340354 196493291 197946788 94470118 101238371 123097614 140105736 142075157 162565597 177195696 175457709 216597733 250707206 260880524 267740734 270342620 272122533 173572931 197468000 203261106 209242785 252483156 255270646 267139627 107062231 121399244 139576016 142907874 152622554 157105600 159332562 170475415 180920961 183294068 186062572 186440437 199949358 200986012 170364572 197026690 198413213 200425909 203826952 208864900 231223799 211459223 222434645 233549252 236404712 241994546 249999744 250863762 149255122 159131585 172882601 189591594 205884481 209714977 218163761 134838345 140568676 144615625 145629767 158780264 160002223 190522226 153999684 160633081 162565370 175235880 177261581 190715227 195664679 145811909 150267548 157824170 168457184 173742468 179872396 216586364 140951354 149984534 150230984 151388012 159474820 160576934 167591192 172596163 204194574 204427077 206568266 221101758 224866421 227029405 97183917 97508471 97676989 104126051 104840762 112560009 116240728 148684837 151683589 153061099 170432515 171433126 197233458 212032745 82194888 98686344 106112737 123471152 125290940 155665955 157185500 148654079 154179650 156184925 158478556 174255877 182645190 183407459 165063175 165438209 168011768 181549698 216803139 220746712 222056393 146369595 150441846 173757851 178259960 185671812 190477666 196236143 161987627 171183211 176123728 183069220 184564456 184795424 186880417 225457791 232329494 235886503 245272454 254726120 257482926 280070015 163821753 167536549 171870961 174543771 190874596 215372406 238408327 122371165 128488976 151597500 155003647 165182580 180034428 183612547 124215477 129680723 147204761 147467042 148038600 150907445 156324865 121826152 127777438 128808277 137914556 141771157 142145512 193972612 177321590 194363445 223303246 225608442 229672794 238550456 242218101 120219984 130145656 134860205 151349956 166220627 179721383 181288185 109749363 128640188 133356933 142263583 158268965 158881155 159734872 84026356 103589924 147659249 149373689 155556495 181249425 191822885 234616205 237226966 241516428 242207624 250148889 250745073 263294324 98221652 107052495 115274535 116066789 124915984 128353585 139411182 154276961 161638469 177552146 192196100 200801799 209595518 223246200 119326114 119333091 136524896 147863366 153269391 160083481 174384569 117780570 126557617 128281843 138158071 147604912 150688058 159195330 143672475 148325682 155398508 156817573 162116068 182161112 211498418 101058036 109313880 116376063 121788791 130667756 132913993 145763917 237520219 242567188 250083048 255425595 260846069 270398157 274433164 116479717 138842889 141543703 197610708 199377917 215061941 234576415 159950959 171760366 176327549 190930963 192120286 219661670 222152398 138475140 162727823 176060984 184698789 193732688 200673238 207985188 89409335 98090660 100188750 117139736 128950543 144817849 148237884 191243562 202459576 205718402 210974366 216882721 222801970 234801686 113491076 113938504 115726082 132008597 136021668 156879507 175764723 214349968 222858141 223954694 225709208 235862203 237559182 242455795 127572556 128750884 140349044 171543371 172026762 195382142 204555749 145226894 151468714 156472295 157762944 180078475 180618339 186471087 135775222 135999688 141424222 159448590 161835010 170832064 180348132 170241549 174392532 186031304 188121619 198659826 210954007 212844348 187422002 205940822 213815458 220787134 221909348 224814011 227437678 144052658 147135551 149456019 160410729 161362603 175586122 175995555 166067720 167046965 179829128 182121239 193181068 202944606 208717965 103008881 112268409 117609137 158647903 171502593 183666338 187895398 104530256 105501327 105541622 106785589 121025771 147911426 170777352 148606216 173865805 174371475 175837211 188049461 197458744 210596889 111980153 118565579 124014422 136782811 145490646 147837711 150905636 140964630 141688206 148762916 162810647 164182201 178625535 196154601 67912983 71405425 75042733 78501295 88747064 93002994 94652815 161713089 162144180 182420675 184672261 191787157 213547932 216876091 189761628 190194675 195559920 195890279 211434425 232551657 254523930 156499499 156910316 165474601 176191368 183314613 220117694 231353859 71193425 125406086 142348986 143934461 168907903 177435869 188385680 96230151 97616039 133910433 145440330 198414633 202582100 208354994 158892620 159102862 165876384 166814599 173532221 179073015 205270870 69545719 74589689 93297496 98328387 120782408 126197383 136884497 191351954 216139946 218091248 218209333 220606880 237241962 242303527 210558524 223279114 230199636 233735132 234969376 235426312 258903269 105398465 106439551 119800391 124380336 128086329 128553243 142487399 106754758 126143183 129070967 138864334 163385758 183620221 200982742 135647012 143455926 151367685 164622521 175216831 177345543 182086941 97503666 107782766 112690370 113781278 151924839 154812383 170512566 141366450 143605144 145339855 178354313 186792922 223407204 225929597 136604461 146315332 168382818 177705159 180695921 187918801 188389366 204440093 211892198 214216759 214368622 223668411 224343138 227281011 116396664 121131011 151683651 160873965 163563793 177300148 192115133 149236371 164824934 165067374 169110416 184151828 189710072 192018837 154649172 155996189 158174752 161783250 163703036 176102445 176384292 81406613 95893548 99579358 116879961 133780506 135615139 147497247 197966756 202324934 204141045 211229291 215379683 223897445 246592149 214249000 241997090 252537140 263549233 280387827 310331788 312067004 150710659 169703757 182043525 194107836 207418583 216281297 221192160 147928149 155117951 177563930 201194981 202660092 230360871 231434480 177278130 186214836 191221967 191982618 193185173 193758206 207914144 124840838 126501654 128317806 132495022 133645062 162596280 162869434 141447505 160224372 165486267 171572188 176980598 210508783 210856942 144485781 159142008 165786755 198341839 203266406 206409297 212908409 125509406 165441461 167439343 173227360 182674600 183315489 183840942 98458033 102006288 108326495 121425815 130026168 142499237 144030675 199882586 203700813 209397295 244368659 245517688 245810064 249112753 130328849 131103668 136109780 143279988 146518820 148434778 150348498 91106556 102393886 103535468 127914166 134370797 162835042 177425016 157571497 164269697 167300521 170464427 177612229 184343090 186975851 184688441 186107792 188135798 195837965 200617555 209142397 218971641 163443439 164828949 173512865 174711080 175339324 181564651 183694729 99731832 117554678 119162455 131233280 137855345 138404603 139839256 142149547 147079607 152911708 156848505 157961237 173668396 179818872 157109737 165304734 187722966 194833786 200681761 203130587 217294228 106044729 110018752 117908403 121739411 126964683 138071027 147312743 152954319 163398911 168634237 174056056 186605471 187875334 190382815 148831654 151722003 153437101 154603526 164711398 167349374 175883805 150475846 162841882 173129523 181003569 189680009 200910827 213397263 108775979 113672732 122829423 133081696 140966695 144741714 155774175 122954338 124458610 137460197 140506720 144012306 145343480 181067973 139059197 139837801 139927388 150326889 152949454 158165006 175511470 106750242 111656542 116500319 140968980 180714269 186349332 188728943 135686024 145548162 146667700 166729089 242001270 247771356 262044866 135312998 141739322 149755552 150048575 157992881 178798919 179680750 108450561 113777760 116235507 117034244 132687205 154917817 157058317 79672293 94811694 95681718 98093351 109401426 113423082 128701434 119745759 121391887 125592053 130778835 141190506 144612183 162488167 133799199 134903457 136632690 139058409 145441682 155655302 163907267 155845911 158641668 172109308 177653444 188552273 193761310 194436892 201487802 201671671 203337349 210704999 213458648 214810789 222456674 132590156 150394786 166121065 183369477 185082542 192639353 212568152 121883350 129645375 140541467 147030569 151057148 166535987 177452666 141299265 149436328 151319494 156011962 159909375 166685107 189164479 91310072 115231943 117787170 134496429 147311221 154442580 158242868 119854859 131193238 135619124 135851436 142944741 170313666 195707466 103535966 111403340 115495356 115671950 117262197 119826997 145665012 158524390 160726485 165483341 167055724 192669570 196600775 196683195 69399860 95597319 108274292 110137911 113995303 130081306 144250190 147096771 157244419 164573381 168956790 171323443 173982489 188217746 195789631 216499471 218294942 218823774 224202957 244459578 253681900 97579004 100830425 105470992 124543372 124554408 128272630 130076452 194046836 202975317 204950026 214991255 217190775 220229358 223765930 220510706 223939090 253081065 261567625 276380441 279327594 282318511 112889781 117776809 164523876 176759640 197163557 197698037 207756080 99547796 164062261 175418337 175743645 178803618 203449208 203985952 162347548 166024708 167958334 177867504 181291283 183865075 199719840 234275909 246746052 251406748 270766288 287366076 305197160 305410838 112909505 115157166 119703954 145330044 159284608 171209200 190236774 102069792 112246984 127670740 140092948 141611902 142264033 145772146 142279742 148835346 157310303 159262754 178237245 248647502 256217163 95149145 109179469 112742956 141950378 150648128 154947210 161200915 264700336 291686274 297243431 305886323 311157544 322327777 325275580 195409767 206189273 227534556 230307727 235700557 248508269 254162068 132438942 161249391 163049723 178643659 186418600 194707613 198722595 157033977 162330411 164474604 176778729 177458923 180225970 182683356 105866036 115237750 126295012 132273239 133157317 135896895 208917913 126001515 151749854 192281796 209108011 223901433 227323214 248488279 128891867 140432049 150483063 157837767 159128674 190630202 190735666 122837026 126564703 128389992 132981186 141361977 146169095 157417261 151020583 159210827 168028628 170637971 191752143 196903059 211753207 149444114 163221638 169913878 170342199 182707485 188743761 194035911 100795394 103514284 108358829 110775782 113248743 116010278 122172759 109054886 116515292 125923613 157672724 159085197 161623436 161646146 176205487 213722201 222827171 235424565 235979635 273814062 282488119 136887743 141180173 144248986 149393601 176838705 183502493 190368324 119148279 124815568 130725666 134286598 160866942 165143267 181064027 145869376 153620939 159057313 160639717 161718059 165409964 219693567 161281915 171858326 179917030 186054307 192279355 203346810 215330480 173570347 181258691 182599314 191631847 206698170 216951062 225007389 210608071 216600305 217242684 222054085 256740508 282390920 312056805 185378151 189193131 192105057 209915288 230146296 233957553 238442043 139872124 150432273 151054932 184333309 187222120 191402371 217885514 175147227 189717815 203647437 204930156 210782745 215988990 247423719 124480988 124690478 136750202 153051372 157607536 169849532 173793748 124361424 159289451 170296624 172134558 185851550 194253792 196811470 119692353 132752333 137363794 146936175 152155265 161679503 187941573 101888245 118936554 129344863 142851255 147598827 157605706 174982400 146719627 149257938 163377510 178081197 178871442 184917039 186891650 157254148 160792775 195511826 212845620 237125184 240336848 242382888 134016240 145043578 160964699 179433200 203968634 225159181 229050219 157346280 164758261 179510103 182765152 183632828 184322977 186204172 96460954 126485692 133191254 136384710 150728179 165365032 169324242 131155414 139912631 154490401 159886322 160478105 169677807 169887838 143048744 161453932 161965304 176086330 186569154 191338347 193538412 98982674 101273189 107029087 108169854 116409425 132618182 138059975 156216852 166250057 176143719 179973747 186095869 197897760 215524692 157024807 163243244 184837493 207785339 208950936 237609298 254706717 180957082 202499192 207771647 208410991 209621034 217050070 223215598 88864870 93715293 104065399 116501423 119364960 125849687 135153498 158234031 158732615 170956991 194545346 198213466 215441086 230414253 139703238 140140049 151534440 156049705 159015700 192416807 193826160 215245167 232017620 248520505 256262886 267957920 273320040 282476348 185120153 189127981 194945954 195184645 202353443 228861279 232990618 101007832 110137609 138298108 169189184 186994623 204836031 212899185 162764490 196843770 204725791 236968475 241436645 241571718 265743745 126714928 130053945 141451760 167926383 194631745 199724697 199986459 155480064 159843778 175857933 176762803 181047953 205636924 221635449 126609694 129287007 140057959 153445583 193873668 197911081 213755439 240135384 256216538 268486125 274498215 275273107 285665171 309576785 108962724 117011099 119351880 120289183 120927679 130812859 194172690 148788105 155379236 164479742 171769607 173573040 202351454 206091866 90864108 120004205 156815275 166727058 170343820 177722746 204290708 153265861 172070699 173750756 179975390 195812984 218515758 244625819 222329233 233968933 257182262 258147250 267587737 269853249 291352748 108035183 116002583 125572725 127377088 127711587 131447846 140710762 101575364 107441696 108421675 140345415 141445802 144085296 150580890 185742348 193938739 202919065 210463815 215370271 217255866 289283425 195673749 215735539 219591982 221822600 222319989 223901838 227023756 177552730 212085922 212491515 220992576 242718126 242884134 243351950 133711861 142257730 142302301 147257530 188928400 197118840 215496963 166910761 176276340 182338739 185505461 195757450 201592060 203436063 166564225 170636923 184463837 185812140 224786195 231005124 245559859 95821334 97143696 103371473 118366502 124441024 132128362 137203301 110694376 119539839 139946366 145692147 151099871 161834663 165790117 113839594 132243044 136361146 137140170 137317025 137965245 173551933 114093356 119299583 125579933 133044879 151765286 162864136 164363840 119744636 124034535 130361518 160489946 163521758 168610147 171527679 113291123 127586541 133600751 137508945 143304155 145079756 151709422 150656546 157504568 157757766 186628321 191567858 198187704 221660436 89594152 93943014 97297799 97669627 105249245 130071164 141122457 142370735 144293438 146678143 163315938 181257625 191673023 195611986 114476366 122175382 135615964 146777307 151306492 165400373 173746017 103947189 110922514 117984106 136936253 150350836 157938092 172208262 191551675 193976890 201374744 220420135 231585198 257644023 266741770 136388054 146509010 146787939 150875531 156935300 165607264 188550505 169896085 178615477 190493839 206196111 233236201 234253103 236540503 128602444 142094903 147764230 154971176 157227212 168020687 169575068 134452370 172816017 173543866 179381482 203453532 210766240 221390304 132506640 138397708 144977655 163605946 163946358 166202003 183739931 157418315 163504482 172785908 193464196 204937990 212245864 219863180 127840609 138669366 151503034 164540355 166027376 169771717 169876149 77703963 83609801 85151208 89209463 111205157 142389581 144981787 180495345 197279854 202635435 203329592 218855079 219180075 225264681 134602961 141417047 210643953 217600815 227923557 266314772 273578082 181471706 208678822 210593754 216854207 219980272 225126191 234034364 129906876 133806748 135261438 157193317 163117373 163499774 164570936 119279017 121735564 125797504 183328996 187460235 188052892 189866795 124545408 130096026 153480719 159766771 161777810 162341566 190124190 97812380 101753687 117699467 121394076 144123939 145599006 154025232 116010524 130581864 133302946 135695480 157906256 160103444 161828700 134308058 137570141 145770926 150802002 164135386 172177890 174796723 10-4 1000000000 1000 3 193000895 203708217 245377310 249980611 265570403 269866807 290322109 176223922 193681602 197989520 204897928 206454763 207363117 211334745 135558240 136204910 168239932 172098314 175080226 223793771 236045915 191961898 206047586 218198485 233963765 245680951 265687639 271968739 189806514 195864975 207770806 238055628 239168978 245374192 245608162 156656145 166969927 172413184 176003674 184531028 187489061 188900972 230153554 248756926 259103650 262756961 262760612 271602253 292424786 150996055 172864677 175256690 182501986 184125634 186947226 189638845 156149623 168128789 221644673 223984306 225195104 234556652 234725638 126549982 136152287 139323962 157965689 181962106 184733892 211278741 142792857 147084754 162258300 194509596 197318006 214498008 224886819 147622791 169323158 177300718 181302857 190539303 198224417 198624967 236108585 239700507 240532036 261933876 265265307 265957263 297518071 91386692 112700497 119032847 150705548 151115459 153309866 163066458 122076689 128275323 129380637 145107733 145536207 154810468 160346577 94805890 101945021 104712534 106238092 130965358 154118905 168447295 178555049 180596033 184732117 191591997 192339296 204599402 242191665 164378319 172349905 179477772 183526696 184869035 193418732 196458903 156829663 161468121 167490293 193976776 213607742 220786071 258219727 148676478 187494505 203835794 208756109 215481190 218240406 223511798 149568998 180193605 189169140 195736077 198572446 216609752 220472653 219278415 241380486 252155026 291902157 301056561 308039155 309838259 152848787 157590220 178330729 186080632 191754965 213559315 230879135 189962036 191178775 205311831 208666307 209872053 215640418 228246181 159655853 167011606 170789698 172046813 172547766 193096820 199864336 122070436 149022471 161636613 169544652 169753593 170853334 180087943 158291372 161543805 163640212 163897494 192259534 195024660 207119028 155526433 160353559 163501895 169310419 174369334 181982742 185909563 215442240 217771222 218018847 223953204 224598607 232165497 234446053 170038991 178860513 184650327 188315212 192415197 220931207 224203547 134408110 146203149 151144818 155632096 156610440 157187159 161867750 113385615 118625523 126869762 154878499 156572643 205192073 259900215 182147661 183971700 205289464 218124754 224755973 228389275 234123215 195444069 200713376 254141610 256152509 295676311 309195620 313647933 208298091 220063011 224813746 231031183 244213623 255937921 257328872 120567776 127052993 136748076 155508810 157669071 181513437 185793082 183988367 187499924 197881765 199434593 208463116 213804085 235245870 162725982 181811047 182457934 205226351 205571963 216396158 218043484 148848889 155822939 179735025 201387328 223425402 225302748 248366346 138439993 153192059 166480640 184013274 184785734 206358452 210562689 246655256 256110549 261339290 274267920 279793134 284853695 290248540 107667742 116261995 123097952 123340223 125236911 136789348 143652589 87480084 95783211 95785132 112159767 112213807 113942213 116279310 106821214 115734905 131207905 144925344 175472538 201047011 201522574 180429891 181175290 186070942 205328854 205511151 206721798 207444745 131059189 147341464 155213175 155671871 161604014 164309899 175700028 122532252 155024887 162851093 177606599 182866595 186776493 192123104 148135677 158116824 161783897 162410483 166064684 167342063 185382599 192010121 197783043 203956409 209835466 238755094 248232081 254107723 175754698 179221390 187813023 188538017 210413150 224997433 230789402 202496188 220639005 222783802 232344811 233193631 233866784 235587648 162580438 178325707 192292925 196728902 220344479 231801667 252024677 138123236 144091813 178243224 179590788 182688928 186075990 192819713 138203097 141673645 142732229 181914798 181931642 205734155 209703256 120832592 135171263 145648530 155998917 173221934 176015766 180585234 140379386 146319636 147324624 163118088 174411964 187673475 193125240 160393357 162919976 167837077 177071989 178896637 181809270 205681107 137326626 166987817 167467145 173636175 175746433 181384679 186589177 193635270 201930747 211309936 221567590 247441692 265129605 266776570 178464641 191311514 193691817 208218423 211107451 248462761 254657359 188650520 193271625 207133612 217614752 218298641 218954389 221018696 122297877 124216060 129835110 138642362 157195228 165551530 170105486 179599258 207893194 213325450 216587792 227752628 228089417 247960598 120190822 121036119 129013349 148313968 155741361 161681501 167366601 137115454 141378407 146897144 174844670 208729934 209669641 232824823 157366870 170692532 179373884 207270549 211442405 215981788 237345907 110911104 111928977 127728369 133198972 133385921 136337910 153634418 138448981 175599451 185893829 196657240 216907992 261839834 263926683 193415299 207302239 208901610 222203834 229018739 235593175 248237141 89679686 98486764 105313663 132905621 134378661 139284088 153621399 104116084 104393367 117217265 133986420 149062366 155862875 161763241 153559929 184286725 196008289 197885975 208281227 210425157 221956374 124122401 124966216 129544081 189395766 193877284 201230830 210275574 212703184 214448420 218426808 236722180 239826361 254310044 257905689 191993323 196297196 208149016 229833431 241835690 247636660 253671639 137122557 158804960 159383126 175116159 175137645 179778067 189203944 106824852 115683732 127712382 134456493 174919976 184913304 197438594 126816383 131330012 136945158 144220174 154635215 157280126 159495981 138976961 154535202 159804554 171817430 198286089 200121421 203191011 114768817 128563489 152387834 171165512 178397910 194453268 196381372 127554223 133825088 149308500 160372957 176635840 180476032 184325355 173189032 182723429 183825692 236323657 246838005 255954633 258950276 189490989 193021714 210204751 210566823 213575066 220462293 221818089 134964251 137692096 164616725 187899894 189892318 199399395 202821879 111448064 160821358 184848472 191957513 204796116 209512250 215368080 144366257 151337752 154348004 154555057 173383667 177855034 181579578 191705248 196997120 214116058 214927009 216095295 230356874 231873391 167457736 184861693 192457184 199244894 231784407 243222469 260950632 233043936 249772064 259256678 262909829 263351212 276596408 284770487 217330164 228382077 245515275 248921985 260172453 265828353 267696091 181865253 183707890 184457191 186567165 198058562 198620223 202647705 147946870 164832095 169878914 179389458 179937549 182754826 209252354 180208666 181651934 187009021 188390118 191882453 192745011 196364044 223842898 227682535 230694475 236273630 242307328 245064159 250140786 133503539 168294650 172027523 177808604 180759058 202929483 214145886 205319184 212925761 215721717 227183842 228367454 246605847 274056198 182060156 184880445 196250451 212297252 231751103 263317336 277776702 120788512 143973088 148048067 150706103 152671253 153079601 171706635 116928388 119569297 127463079 179970819 181197813 187691702 197728289 141641268 153593633 164746532 185640388 204529005 214152196 218545524 166438062 166767065 168310481 173283490 178237601 188778927 190582939 126633801 130541965 134665841 135998412 137416717 163445416 194749040 135037142 150713797 151260194 188824526 189695925 200609129 204308642 107049314 128886067 129412947 129557774 146582324 199843433 206888626 159933887 167252424 182273651 183096147 185692377 205653118 224372062 130408117 132428772 143179501 155320914 159780841 162675548 183579709 173358515 177524403 180488650 183663038 203586390 214773328 231810143 112407600 114739163 138342704 143730661 145270671 155534826 160165298 183342090 183553070 194787440 247581863 259040719 260329999 270342534 156840014 157492837 160454426 168217616 190696352 244217396 247441437 192969132 205492831 219664560 223997736 229455394 230276272 231214910 135515872 161071866 163001854 163699582 183724079 186179761 194589046 157997750 165658423 170055736 175683688 215493480 224372841 233160978 174973212 182125820 185418262 191655317 193705298 197491543 211377546 145779590 157844089 161171909 166584930 169536626 170614444 174786762 241435332 241544027 242212007 257124283 257694405 258114167 262069405 105311833 107358091 135198225 142118121 173468087 206972746 237045268 120359119 137068564 137934814 138552773 159210382 190331913 211937709 186603548 192117402 212595992 212717476 237713119 244861726 249493879 122271774 139109262 158140610 158490614 166045882 179152425 186130303 125809241 126968198 135563068 154648431 157327769 158430482 166519055 111572035 114580119 124901496 129781058 153073937 154757539 155498316 104604006 106703787 112292121 115460061 133694553 136365765 152975196 144845422 146973027 169002352 178170394 195796517 198290706 213600040 177571052 186579902 187327653 203590469 227973195 242767814 246883752 118435888 129736496 147299678 153272488 156884702 163681442 164010147 126173789 128000800 145437810 156548812 170847403 209226859 214459885 151350782 162640924 165946013 166080165 169282701 172375445 189763599 115435641 117549105 122888714 137314083 137475886 138079018 143036882 155180825 155862134 170973737 176861233 190981147 191093461 191687212 165846614 170878375 171011670 172148188 192644805 192953657 195455638 179044315 179076699 179808410 183712070 200500615 233709513 235555516 164906348 174105317 175433295 185438760 191870158 204015723 216132881 115450571 165775779 174748719 190093450 192378454 193340686 205745253 122954523 133475083 142621234 163181495 172094653 172484780 181740537 101401565 110094099 125801758 127033704 127822172 141809137 162449297 123531439 129138389 141857614 155810586 161038870 162252631 164381054 86695964 91099098 91501385 106418489 129154573 131661991 155019645 172982550 198688221 208612063 210755351 216867093 218542101 231096378 161781266 180190465 181805004 188949270 194357314 197046010 208044738 161730755 175854954 180628894 184237039 200157717 200628521 205998134 158519144 166176663 183139834 200673665 201985082 207413596 227578536 182129017 224920835 227447310 237536623 238858974 239840057 254193643 171873991 189501924 207346769 217084751 221135988 221698665 240332998 152338477 154512272 164061547 198442040 204056188 204810516 205905833 214642190 232351975 266209270 273998283 274163968 287772259 306717958 175292387 179411380 186535932 188515075 188978949 198475198 207340632 100961949 107800907 127802300 138875646 143504487 143705756 165491441 108881789 121389850 132886437 138386214 149538814 169954505 177924400 83007821 103644514 110202047 125751396 135276216 140930534 150163502 165492046 169955986 179544229 186603392 190654199 201462100 207955140 121251438 126887366 144746524 150713787 155030266 157473067 164625932 184532063 190499117 190785384 196814012 217580509 225613568 252366221 99576616 100214877 100551492 101441471 125364723 135743931 137320741 152143615 193570573 209027670 213155789 214148571 217669961 223521124 179598763 193428195 195610108 218232711 224485028 237762284 248748603 117871912 137190067 141431362 147421667 157501933 176279076 182692270 179974341 189515829 205303608 217804809 223554058 225317365 240064619 131727529 136055467 146437619 152962739 155223768 158575849 159513772 137024210 164199054 176040980 180717513 181003885 187214708 189899029 119773613 135839969 145730469 147461812 170660247 183032726 189871556 162564455 163464412 176851892 212462003 213525897 215134432 225472267 110401872 110826395 115636410 115900380 118196001 129034262 142931197 159446957 168598524 186730245 201541730 209320405 213753183 217540883 99489983 100449601 103871360 117212524 127819624 132755149 140812898 157270680 164944806 170742157 173049952 188357834 188888655 202936754 128138321 142018521 149310425 166777100 183947251 191522472 193217912 133709445 160673452 174348886 174830430 177939510 178198544 184551166 124873103 143316700 156429541 156790095 172295846 179718219 189850664 142847140 145496663 149322296 164107896 169371396 186616631 191477539 184232207 186816951 194895388 196043786 204622398 211331782 211409865 161141602 165003978 168031328 192119059 192821412 197053300 197744996 152631254 186505115 194750795 195663634 199604477 206561454 223114718 158649404 160498777 179107559 187799356 190236332 193787999 204469564 143592074 146783721 158092886 160071146 169325981 176077183 201380929 153715662 174388860 186657904 188997949 191219166 204097724 209025487 164324618 192449670 196721466 202868693 234002156 238559516 249260910 139490443 143027090 153948443 156601396 174083457 178560132 178990251 191295385 194104478 198360730 208105009 217653840 218192610 232123291 129782738 141768434 148876325 156838024 173787317 177589933 182136153 138391893 170895396 173678970 182983616 199619288 204367048 210537824 154529020 158490726 162219335 186191890 188675824 189696683 193517342 191952082 200600718 210055921 244654378 252456528 253047960 262591118 120121507 145307314 174246177 174407634 192330075 193928132 195970976 148725877 154865083 168886310 184964983 185636028 187055848 204627290 209517848 215210917 218638391 222883707 227489396 246276790 252709828 137958221 147016115 174042148 176848511 178296285 179617431 194885874 109412173 131820836 141731333 150477083 160711747 167752936 175015393 156997475 165832638 172918795 178366487 189227209 192584720 194183426 129384566 134900957 135785256 152024027 155085465 164867987 175224902 136129741 138737711 140389340 151907085 151913329 162375648 180681850 166324964 175930490 182857601 195526912 211198459 211438322 256145156 150991564 152068122 152897307 182229707 185936756 205641586 208175349 145877744 150501202 158229689 161364542 168254330 190112617 202379715 167653550 171089548 171776899 173018352 190086577 192168967 194463589 119081286 129285329 145399654 149225512 150842664 166785035 176771566 121603574 122454592 166609823 187081362 199742648 200059055 202783491 155345300 164966261 168001848 177128009 218509335 219808339 230822661 136240067 138818660 143302263 154112162 159712140 172988230 185625445 149479742 163187447 168661063 186314664 198073550 212881565 218564634 92242339 111197675 149121442 151785295 172032929 176460483 179038266 129667359 131927740 137539809 138516521 154701716 156317829 164980359 122139503 124666187 126141995 133529195 133896329 134370181 140078373 147576777 149256888 158781182 173142025 190264575 191723653 202528844 158701347 163775797 165310609 178811597 180877871 190260431 197194204 175387834 192744740 197006632 198630437 205345563 221288027 230371526 127096809 135997270 145090741 176098728 176696073 190281945 191374779 123289638 142031055 144009682 152957620 181009868 194675332 211767959 79833352 98521243 100403504 119287821 138891205 174044679 194190734 112641473 122373271 122590524 126190750 143076325 155581934 166342287 180339893 189502847 200108805 200847242 207124415 256660746 265917831 131281255 135418722 150758194 152245991 158454929 162145729 162172488 183755372 193556268 197641866 198599405 198805927 206768647 206931072 133025827 139976430 148237878 157943400 159323589 169423214 170283692 106158056 107624821 110366359 113035300 133533711 137344309 159971952 136411359 148658325 151490521 176667840 192416743 207738560 216883026 229969297 231072948 232811536 259331451 268292738 269054189 272946501 60740355 63821432 98544115 101159911 105553543 111118852 112270556 181766346 206303239 218616888 225683362 228873497 235765489 237035461 131962418 133390521 135247801 160045968 168734880 193207800 202052186 135053939 135434332 162780338 163019492 169052071 172256061 186819834 138901881 145397436 147614475 150160547 160757020 164864584 166820123 184324268 184860147 186672003 191383393 195394366 211942527 220230648 129174393 143595071 152481290 153702794 191982250 214724823 221177409 157197936 176202044 196981953 200672827 220318397 229442371 229772850 148661017 150047397 153357662 162284532 172338195 182283020 202052621 223457783 226917995 241620632 241681718 258571014 259393796 261286414 112775059 118456039 121726555 139354134 140501701 150552540 166156631 117615546 121457727 122148435 144361748 147133960 150136680 171769942 111475583 112611907 161458654 185003556 191771010 196946414 199717326 115238563 122604106 123007254 124726971 219224235 230934158 242249605 148478788 153411372 158389350 175410282 178403523 180966558 190051140 61464696 68423750 68901560 80296568 92811702 111608949 132348128 192902529 203288636 205417616 212329322 220075061 237112986 241742190 229664144 244495110 252927917 255161065 262317673 272886950 290008396 164011542 180212358 197797668 202619709 208796286 213660839 215841070 168022997 169669836 170843993 191781292 201146783 213131340 220490973 140491546 148686060 162160032 168185314 171143340 186181282 195552534 212467870 214980033 215547329 222122211 240893637 255023287 268534910 109022039 113969769 119959669 120143744 126016311 133522508 141652889 112578125 116227708 119548013 127009665 131587986 142919136 145301398 194465719 203896821 220581541 235034490 238032959 252401896 254538962 138484169 149270954 203259733 209421346 254282734 267841687 268341046 134568384 143624220 164748225 167352150 179764000 180931259 200146446 177113569 178550471 185256598 185522629 191734449 230276044 235213765 179457551 188072304 204636378 240511790 249117377 262377912 266072086 89578510 100174818 103567447 117305397 147257459 149372882 156931434 106268209 110146417 126074704 155483198 167903944 178700125 178838469 118760631 131174941 137403546 173373944 200122765 200429065 203753546 116980571 148745754 152656604 161790742 173158032 173936673 177075997 116936073 123225188 129430902 152975919 160980320 168481365 181932909 99942639 101931338 104251149 115848708 117121138 125796993 138601419 99807656 131605192 133979315 139577744 139847681 143186193 145854637 118435260 121701306 123857917 127371995 136998108 152149137 167589749 136208821 157972486 164157364 165858617 172034121 172517052 179044716 161686265 164737203 171473017 174661554 186610195 189481340 203802382 151574782 167280092 201443339 203664782 241297408 258233635 268752738 124405456 155821900 163085914 163401811 169375896 177924190 188885365 219822868 231641619 231722269 244247435 250744570 258935806 259818352 177235832 183192836 184360108 219631533 220889527 226811592 239992395 103272427 104245692 104737042 105728109 120283568 127642831 131217578 171841925 176798636 177366607 178988005 206396402 224235406 241371850 135488375 146276571 162998055 165788001 171188155 171190380 173151066 126744208 147261003 151278848 154122717 165291964 172957072 223654600 177320217 204786384 212033380 237779936 242681040 242931226 248621347 131286615 134564330 142059031 142116238 143381533 159845467 173038313 130541491 130568024 131993255 179952248 224263530 226995657 227062369 172906953 175290003 176949424 197226552 213883943 235678901 236197029 100135054 105333797 116928805 117154843 134450631 146062385 154860889 124224741 126320224 128230548 149051847 159243432 163525647 181357662 101205027 119256823 125358401 131221986 140629018 147619197 159866058 174670669 182768101 191305946 191411778 206580201 213024420 215340920 157669119 164564058 173043081 178046480 181754126 199757001 210371307 130549024 135946383 137656330 148815892 166463285 173328151 175874501 108592239 113636587 132173562 132253998 143393231 145627414 146049720 170707073 171748335 174073799 175902546 188446499 198293167 201756862 121320945 126897819 131275105 158250412 159822571 160165627 172106005 186490531 202036016 203685201 206363307 224425339 229877313 237659772 161898505 174279958 175668695 187720390 199413498 202905175 205351735 94455249 131592591 138167879 138859890 140367472 170777335 185277726 151923137 181051729 182331346 190663208 213829883 214837404 223885773 138390533 151839027 166740633 174405773 187716190 192115649 202692527 169077447 170962901 172322441 191369591 197033441 202826901 204320039 159956915 187142188 193364305 199436587 208717163 224196932 258192753 108482758 108512258 122255816 130798798 137615217 148130927 164160084 137674375 145202627 149820848 157327035 161282172 186905458 198736712 156793633 164187839 176414429 181095897 183510578 194650609 204485929 105064458 107286623 117268721 120815072 132512368 137654683 152773020 189801047 225681655 229691971 230743021 230985296 233310606 236223571 111125493 113500376 115387322 121793892 123749119 124358370 141461348 154445334 180502086 220859944 233410934 242464319 242850943 247881240 107410949 109799165 114644031 115974861 130953486 134425416 139828109 192213930 203193201 209051034 228109167 230062071 241817284 254738854 146885389 151804030 172850989 172964760 175611602 182872017 234771042 78038238 85515388 99559313 99947212 102685300 106482632 126790227 168557784 189654754 199924498 201239825 201604181 205640134 211531503 206829914 213928725 215015302 218881984 220920492 223540597 239804051 124907100 130273593 141592696 155492565 162573635 165188715 181089132 177137057 180436435 180575581 189281166 197768276 208206872 211121701 203199136 213926231 224143940 227979106 228063081 233662986 243301277 125820500 141930335 146134823 162237899 186225906 196877357 203480541 108980266 129296583 129937895 130445033 130496970 130600437 179104465 131064444 141776040 144170159 146105144 150270438 152311915 163893940 174545941 198785979 202580115 209345162 210244771 213089514 221213702 176258749 178272363 190432164 197207527 202966807 208865791 211791133 95138409 112863205 140438462 142837203 157653662 158187480 161195900 130537744 144022328 152492712 169664168 182409030 184113860 188095299 144545995 152292561 183242184 194836297 201380116 212515780 220533928 193817491 203540030 207192290 215540470 222782095 225268282 228512198 129236965 131774809 135876027 138485264 144482445 160721527 166279863 152840048 156041022 176431349 179756800 215819550 227917414 233191888 159925894 164052230 173137720 177938457 186609090 190839534 194580197 168057790 169217778 199533255 228437645 247690152 248085866 248883826 120602003 124687736 135611253 143157889 149655865 159809614 171868940 161599915 175582100 189279902 196478139 200550103 245097971 246355345 199988859 243596392 281149492 296249069 305095884 306884327 308027129 158285963 177679448 179420444 180811307 186108666 195649498 206598919 168051706 185619727 191285020 194234568 197257055 199191605 207931874 93129251 97734710 128925410 143757381 144370758 150243710 150449738 123449504 129169448 141212059 147419264 157567818 189041015 195870982 124468816 129571878 165373238 174212740 179833574 190377893 192610503 84190510 89118597 106402552 109672020 113127287 115663190 124279282 153522181 166504001 184306432 211240934 219080780 221637425 223563094 93838342 97185367 114867709 115702802 122240425 135437609 140326463 150521564 154049267 177235481 183918246 189394889 190589466 192902739 133574375 145546974 168007626 170628771 183832350 184414508 200666701 188962846 201730067 212197789 215089489 218175762 230116687 242762851 189721400 190943002 193169117 220234228 223085845 229737511 237715221 148363771 151895109 159268792 182036889 183770561 184624555 186269463 148686476 148900727 173903311 195203670 205276294 208557253 211217091 136178602 143813180 150759390 160846611 166194473 169376257 176010698 185181676 190108478 207399478 215091225 235939930 235972566 242711016 88833837 93254048 109400447 114540630 114879777 121507651 125645016 229051511 231924665 254503197 259508618 260524859 265665808 272064154 179915311 214387005 237661248 238224634 246007603 255229348 260885818 122200897 124189163 126078745 133752816 136807447 153169165 153609627 122404627 124276794 127877405 129437554 142996960 158895796 178035006 192762998 195516048 200343519 205344837 206141460 207662557 211769209 111290997 122120533 128165470 180298567 181528648 186287971 198274331 169891835 196282925 201226606 210436197 212074255 223861665 226272556 164331133 177233000 192034570 192287278 193723715 195613163 199468622 106409925 125078393 133912319 176080221 177941195 203357978 218557076 180297462 207857865 209279392 219985860 222544530 223161143 229008798 140347469 140814459 141760188 143789258 149267664 179649437 211505153 125764099 127121982 130622558 138282793 153620781 162835708 166724774 155688702 172475558 184751825 200808991 203832696 204515401 234176723 92369318 121894182 130552032 144404197 145143957 156827207 159580935 185770686 194466272 237551966 246022595 259295685 293579257 307323868 192308193 195116708 212505689 241042698 257957445 267802378 276537744 161591373 166571118 188930280 198394183 209998695 223501436 227657641 146356241 169706429 171033165 174576157 185846906 195110633 204705435 190842889 214585252 233547581 246710563 268656770 286610128 289360571 129635734 151516955 158751745 159047146 163406927 163945868 165915575 167642197 172951466 185954133 196699810 199433171 206018781 207067136 123599206 128275049 144532189 156031272 177575199 196694605 203725922 109983151 118455228 146685727 149982405 152811952 165777288 172178419 114655902 116034566 123898907 142721113 151626477 174178033 175074633 110278387 119063515 123997114 139686466 145649777 174785945 192962632 114924686 119175874 129210662 150545319 157048285 173554012 202995638 242659569 244136441 255340642 270264608 272067142 280245314 289690680 108810944 119566179 147554853 148792505 152516405 169727091 187097924 135129675 152861814 164643909 176570213 184548002 187555556 189760100 117069159 142926209 160263084 166597093 194050311 220897416 222208110 139596988 153966229 156710876 167650656 170285523 177689956 180833109 99701859 101639795 113765067 119044371 153334418 156033928 175487312 205862054 212883125 229202772 239703177 246401101 268349261 269026559 130694599 135466078 136125758 139075531 141444792 143174220 149702637 77068469 84811350 99616319 120325847 121074284 125634450 133500651 117807931 121333101 124705170 129689810 138326474 153542072 164650092 172000956 200763317 205663168 225682985 230970036 235907633 238334978 94745881 140514675 161650792 169461156 177526880 178585133 197161610 115887452 116912003 142740498 144207228 145397326 170854890 173606046 169547824 180192460 180858727 182068931 198137233 199054970 211804542 135201739 137598754 138066992 138378937 145163219 149215087 166617358 237700171 240280556 242468492 245793642 259545196 277564726 287287308 214516283 222552149 229918609 238708936 240635550 252605554 260885242 159446481 176605689 191437800 193657416 204883196 205983379 215740503 176623360 180756545 200342544 213006804 216851502 217678204 218134845 195979452 197650701 200477268 208031654 217786979 219927951 230445071 126826446 135720748 135931774 153797174 169267227 175914620 207381836 184487592 185873349 187079878 209682464 228801882 235097184 238538227 139143263 159574047 170757230 172818083 178208693 182482783 188107635 100442820 104013517 108600032 116346523 122413210 129666938 131441589 310019928 310763996 314916615 336107774 350006017 361201654 373925117 115267119 115280542 122702186 125752322 133215511 139147374 155859811 128241251 137219596 138404961 147646559 161504033 172994277 174197644 125131268 129528578 132902129 135141799 140794653 154080868 159785462 192194961 205812511 206610684 213533880 215511218 224235689 226737110 124653728 138532537 143327975 153405267 179659788 188767043 189797059 146192278 147125623 147936365 156670917 172204537 179696032 184294309 126731294 136732640 192441518 203796619 213791654 217244933 222443995 146700269 158279774 160849145 161774287 163642664 166939188 180877524 123099517 137704941 158194084 167267948 173403574 176764681 196277009 135988621 145314025 146225093 154270467 154929693 171484280 180255288 136736760 140242412 142735782 155468507 160562393 175370149 188516718 136800240 149745216 156435162 182678596 187818903 204856795 244314616 87108450 87340027 97807437 105249856 107069060 108068270 143844454 148822499 151998771 169351890 182821972 185021278 195805795 226353564 177891627 200638063 212920048 219017540 222772370 225332409 229215949 92892924 100160581 128328568 146134137 161165045 173309814 174010163 127347541 131281691 135003502 143095199 159550388 178918786 187701317 170293572 170479992 171195468 175373854 185702787 196299963 212592358 148455407 155346591 156852280 159332519 164326303 168641405 170347322 188854822 193934769 200895190 207625464 223081292 224270252 235920896 109138676 128942133 137889374 139682416 157740500 173141689 198881074 150539468 160211927 168236100 178681228 184253410 203090762 213328210 184554837 185630947 201140190 213827722 223898761 235954254 238181732 112313595 124178498 130990038 137650908 158237722 165865018 200544680 129602536 140695414 142554719 165222978 165758361 173114142 175110484 108032162 116953399 126586474 130372484 133123157 135899534 144655132 153319593 156288963 162307644 171231720 178121731 192457660 216315567 166753695 175350561 177313037 185420522 199917059 201585424 208400440 156641679 157179869 161298257 162401247 181053128 191500717 214937342 107022775 110109765 129941317 139535040 141042048 146201392 152672625 139783492 148851605 163762663 180884893 183959265 190311560 200004029 125128778 126084599 131300769 134053874 138932157 145067759 177282196 130654524 140558298 147152715 149030511 159817464 170758255 177346259 156725010 173514652 183830264 192888410 199176247 207523299 208925869 127467531 151791038 157839680 162385181 163806740 178271047 199737262 206883707 208620840 209062714 221340995 222181675 270611329 271731942 136516908 153358583 160276946 188742830 194807177 196416455 199579975 117307482 120304076 145412673 151698591 191842549 201712271 201980074 162222551 165430866 172307078 172897624 201906398 211072669 216004892 101507081 117494359 119380952 131264670 152843723 153791334 160003339 205952672 208388776 212632034 220208039 220365000 222985484 225228827 130891950 139660808 171976179 194316258 200010009 205906416 222926187 99709659 110195830 121732439 150772465 151866274 155577244 185938778 161389507 168491419 175381683 189184412 198957961 201745809 224059892 141781695 149390223 162286579 166394992 167004332 171070606 173182170 117983325 127573527 149405238 163602834 173017783 180668520 197342072 155607898 158077959 186918776 198828113 203935208 222804305 244473162 170352835 176915087 185001534 192912865 206613769 217673643 239014696 148569715 148937445 153660112 155721354 168957222 179498305 179778308 218203530 232847653 236890246 239904977 245805928 261220781 263757252 120148066 146216523 167067098 168212626 179643916 197106085 204741180 93704152 112860853 126085306 138052770 138134602 141620729 152132884 142988674 144289004 149458261 154713346 170707059 176027128 178701537 96541088 106731355 128163151 134084366 160263473 218078204 219732871 194469513 194976828 197402838 199278530 200219803 206364863 210644556 158062098 159774493 170784018 176868227 178302555 179819910 209709499 99950191 107280586 112037260 139786626 177169429 181527572 183972301 105540215 122809273 123827943 141161229 145660967 152761483 183397129 123881819 143443885 178865131 183911859 194312780 196364497 209295679 161739658 164072427 166363884 183189464 183534884 194975708 202888878 122020584 133686196 151508134 174206940 177723002 180961128 181804492 189048351 193991493 197708750 206110885 206956606 210420798 217112772 184091971 195288910 199242163 203363142 204685809 209437184 211763807 125097613 126519671 139019728 156133502 222595847 230220725 241386419 181898727 182636739 190823521 193869358 213754942 241529878 242471757 243790963 244984753 252939643 271086654 275890432 275988770 298181586 200842961 206495654 212710484 217425000 217752693 220163827 226975727 149279717 158176219 160533057 171688345 186250565 187226003 211745319 107925652 108052460 121188204 122343887 126103278 129047508 144177770 144031984 167915983 173128864 180161725 180348387 187386710 191262532 118786745 119435625 127538880 135022892 138806855 148811721 156214397 184297017 193375163 194562369 197288865 203093313 209301986 210361777 158723191 175705630 180469253 181257030 181305157 181325840 184517846 181667297 191849665 196061848 200620902 201195740 259113032 274200999 136911201 154639134 174218722 190038878 196740109 198846241 228781808 164260853 169404826 170984343 183382196 183384909 195799183 198842380 165781849 183736089 209473625 217650322 219251354 224351238 228136126 110238493 121037696 148960545 202017881 205114503 216980664 223341127 139930549 149671042 158705062 163816465 180613058 187504760 194805399 165490815 174652172 182543039 186196470 188469777 188571067 196869300 174145633 176951108 206975395 208622822 222025776 233906851 245699999 122326450 138085821 146711904 150685589 151044511 164944338 166124198 115171610 116783714 119545592 121291916 151006000 158105309 159434902 174467989 177803075 190555076 191116058 215387679 229957036 234887246 212609651 214427201 217290878 228917687 232094083 254345227 258716517 147841823 155758022 160603590 174325822 198859043 215653933 226034823 113421284 114560588 119984808 124736475 127904603 146884611 157419108 127881727 148703506 150180223 156514338 160861217 181268404 182813565 78535374 91571605 99566426 110506128 110918069 128154378 136170082 90542462 90598130 91091580 94245197 114757868 118557249 153402231 118590573 137814527 148938123 164891136 176954449 185282236 189780014 113749089 115143733 118333610 137733608 143773318 146890774 171433193 163801388 169596041 171512246 172132787 181395946 206357040 210262483 203799174 235855685 246838225 260586007 270477953 270543601 283248970 91160061 92373401 109744288 112318130 129488582 135466399 145072641 143627134 155358295 172442319 177605332 191985747 218361434 241162850 96373722 114192730 125856408 132172425 140526829 144776068 155133147 140218403 147821330 151010936 168321981 172547174 173130101 178994833 143579255 154696588 155103729 189080992 212864441 217410839 221191321 88407088 91750651 130532674 140311985 140988301 143796922 144611883 171652060 175906300 180408268 201046571 234214721 240603867 243148955 191455518 193163271 194800955 195690811 209659460 212249529 226534312 90879704 96497501 105392120 116136938 131111674 134319245 167968823 95491914 104637624 105005268 106738176 131293133 151647276 173095211 99501856 111663140 115138707 119609588 149305071 175656472 177776335 163381607 168571115 170704861 178736254 184457939 184839061 189998609 193328920 208157238 215284339 220032303 273899884 277706742 281234816 124849615 127760926 167797019 175352087 183396966 184955445 196878405 140290440 140368172 141138428 158609751 189695336 207737952 211235528 128681542 128875549 155442010 179093762 179801868 180204267 182946416 180543941 189744562 194136926 202625833 251979493 255468068 289274194 128803734 140492966 141624954 143170758 157834669 158203320 160074145 149448435 155649809 156132829 161337659 199535051 204552714 215249228 145431189 147586607 152939046 159381232 160930798 184763619 193472145 132777207 137090793 137093607 140185407 141042063 151427719 157158672 97701311 99091534 101634876 131600953 160154944 168998507 174106842 121514425 121576495 132950830 146805378 151255321 151280134 157687196 153781166 162963644 176208446 192495493 206445899 208427640 220909591 135186617 136809039 148180511 165608672 175784775 180855857 186504757 97973353 105861822 108693059 130928343 149195907 154365128 162746429 147716009 168064872 183797095 195499886 196613179 205774725 207929090 110119100 131952300 133402186 139017810 142169730 148707135 151044596 140128797 141728396 150175604 152710492 158257744 223529786 227978648 134867641 142014339 144921162 172134743 174201672 205902904 209143839 173268466 196829329 204286371 207197975 225355780 228699801 248909366 175714856 176300161 178828776 181980968 219698120 229221078 232952999 118549344 130516799 162220247 164481289 178785100 178828320 180190033 161045742 187588619 190684116 192456870 192735487 199643498 223027414 91952527 95392154 108016657 111342447 124251132 128425599 135988460 127870771 133312125 134073043 153486119 163811221 173520216 177099441 142342128 159430685 176051969 184535331 186294306 217097504 221565457 150859985 152526195 164277732 173836860 199384410 204975912 205893620 100503227 118413007 138597586 142131981 144006686 150687366 160962067 130102270 136840218 142417705 148969660 163769092 176332474 178747245 151210594 154591893 168842196 177961687 178074144 178583487 195638403 172530975 175124925 191835644 202382682 203796953 213682152 225199467 104026723 107800480 120298934 127198050 170901118 173282194 180925210 139292242 141026914 192623289 210837762 217871104 228726454 241996741 128995505 137426376 149899686 159710492 162502377 163623956 178567972 125242061 132289868 146022740 155250962 157790374 160156825 161381916 160531574 166413302 167767125 174874036 185480348 192554824 211686923 90129478 92567254 102571884 103659571 107816524 118424757 122785962 132626594 146227944 148681360 156768239 193124655 196288249 206694399 95541895 102933979 111713963 120520895 124539007 127366518 144746841 141004835 151831969 154160918 155401983 174305209 179020844 185800716 185434735 187192106 189779004 194134372 203459054 247195212 259177624 152540486 157842628 159522413 179784372 187934241 194498763 194998292 201983617 204393276 222525984 226737349 226902727 240223806 247968243 180251973 184711739 203284600 203526476 239403254 244650418 248242589 160190348 170462656 171597369 171978639 230930852 233145268 241989896 191608209 192334580 197146240 234484889 241064559 254674930 258156355 169541683 169602537 189828136 202098701 202909628 207042536 213556197 83004837 95777437 101567706 103782771 107476095 140610162 141610594 120144085 132092249 135418978 136761339 149645642 161304076 171382160 91698436 92855596 94666531 97249493 102704338 104664219 115070384 188373277 190860313 198255023 200200534 210813878 214819126 235266291 165012213 174032363 174600485 179464562 210215633 210260571 213566826 199174230 206268028 210508394 249284171 273240680 283510929 284258850 204365443 210813403 214331694 218765079 225396137 226019904 235826810 118221194 121720325 133223817 157261142 165920674 186270018 190244890 95763978 101896911 107896374 110345413 119899118 127856904 130420190 109818849 125794215 137844770 152601943 156968965 170683092 173994283 132064571 135457710 145837720 149500735 150684450 165952824 170881078 108422577 112027087 115991386 116025038 121532145 125699991 135350647 215884642 221263011 223834457 224392201 234253791 241311746 242811099 207785727 212295166 227175123 250531626 264252928 269627457 269659088 83428225 88638621 136973766 161689014 189562924 199038069 213387871 141062100 141903226 157382646 157994820 159232260 167301458 205815588 105127825 116328368 116699873 122302954 146856674 171005292 173376866 161048396 201063599 201481801 202893365 217495576 256834125 270957551 170465308 171457348 187204013 189523954 203103570 207540042 208206913 154707434 156813417 178486607 181261933 185345516 185727509 187577253 155322605 159019616 168119700 180646247 183211997 201750278 208556286 145513013 148024087 153249727 157491520 168207456 184743488 191069284 175024230 177294638 177958869 200564696 202383825 212888222 219739979 95706622 99340889 131585727 150029265 176648470 179858365 227171412 68782722 83054292 87567024 88686518 96984521 101215561 124429186 152783740 159817535 161702766 220371436 227461130 230416306 233863954 81772258 84722014 86777864 132781233 154667154 156294251 162116270 188339818 192171491 196527295 224687448 230747300 240338085 265766934 145406829 146315217 146457608 152876681 154000960 169892521 174005685 129865511 137495785 140613282 143160054 165558956 171552173 172059104 142376720 156849519 167205532 174305864 185779673 202981326 208713773 146187105 149866258 157702501 189360273 190472560 193941965 197940635 139476886 154372435 179127417 192961800 230064513 252361846 263123295 136243700 149183158 151522570 154494803 155035506 164689883 168181275 130503985 132686000 153506335 166012366 167428183 170963230 180546690 128441304 135722069 146382793 146946091 153639198 161316168 164534327 183280073 184142702 186923686 192345071 192927694 205495883 217496169 134824422 136173853 139583604 146007960 155920309 186708277 188692262 105672526 108849037 114777978 123210886 127210532 138046302 149626900 231807267 238987809 243993740 256837898 260685841 261753909 266416569 163506560 164538995 168017688 168998422 170989840 191678420 193117888 153032765 177904521 184093058 209056172 212220485 222415744 227010008 150552709 173359699 179031040 187523725 188710592 192390813 217379092 178053664 181944657 195566794 216993781 253295306 264782043 266666489 119499930 134045142 142019008 147010107 173186988 177012501 177718715 147385598 152030181 152589906 163122018 163289903 167417572 187390107 204653878 206083244 209501576 211092109 212124287 232227189 233016569 157640519 159320932 167298242 173094510 190348783 233779415 246728568 132899482 146689541 183237275 185185576 198991324 203263917 217170113 200809864 201479699 207197169 214049721 216767451 216801344 246122073 156826773 169643568 178529244 198779789 202601301 222335203 235379619 171752532 176516395 182254794 204314349 214471565 220124915 220783877 127014132 132890877 133958151 138875404 159251541 193706792 196513688 134595601 153117899 160218231 164827777 199829055 225363872 232634382 157309487 164270922 164822078 166929315 171376488 177662345 178129445 133075917 138172116 152053348 170609439 176425511 182873917 184039720 102263707 110728522 110816127 118606496 132051346 134973836 157897176 97131593 105830366 137039816 142938460 159490958 187825329 193995849 136801009 138216451 139045297 139500409 146881140 156641173 160943726 120318837 124931862 125798225 139953876 143929463 180142041 193983186 167097605 167730170 182387101 224778698 225095598 232038234 235027226 94547531 112395178 113855793 116819165 129488373 141327111 156629081 111133621 116367304 116498702 124314899 135754994 143892677 160679242 197337235 201942439 209209346 214234890 223518462 228003366 256775461 149254278 155012590 161275998 162082958 168756665 168914545 206068164 113521970 116940924 118676217 135945687 136565009 157414994 168262267 172042707 184363542 195983006 215384739 217992682 219599714 260263186 211401339 215833672 222119309 227589999 246382858 247836965 248402676 223764276 246943127 286800046 289270038 292422838 294341174 298268951 109872605 126913889 129795759 139259717 139741413 148542700 180166006 175515921 186178301 205744576 209785014 246651841 272243523 275395336 118055862 126191048 132497509 141712773 148164970 152964235 153962460 149570232 151056692 153103849 163818608 167205798 185280676 193071912 152712980 157043213 165666245 174291104 177748344 183127716 188374472 140455627 146148277 146826705 174713676 174752109 186840161 203482122 134107604 151979697 165646340 167753468 168834947 171564127 198164032 150962873 158561914 166574157 167279174 169942933 185595640 191165874 117127103 130489850 157918225 159558055 160482075 162426502 168817722 117670924 127743054 130036702 131967981 138121926 171161908 171965518 162427819 163425355 166094603 166127756 169755960 170924374 191203417 159075706 161609392 174704731 188105736 201166946 206445515 217706399 215908265 251439857 252733958 252901657 254840717 254960306 283923159 170879738 192620506 193711949 198242289 205978103 219805854 223631656 116246026 123630761 124094979 141757010 149932155 151367212 155236665 173540923 176359649 177440779 208660541 219882411 232649717 241407464 206540358 209529189 227393093 227749374 233043633 233649883 233787055 148398031 163558251 170645584 185661876 188492531 197238547 201654050 122061760 135864072 144357454 148007086 165506824 167746543 171333319 102032247 112432298 124167746 131594215 135178674 147247103 148526249 143424882 143777783 152594185 153061464 153434737 156883960 162838790 162692328 170383442 170787442 171386217 177274545 188468954 190813798 189238530 190247844 197242747 217494674 221240109 226383469 239572808 94019463 106809658 115649453 117955455 125481865 140150564 144907760 131187224 139160940 143583316 157406895 162397119 165766201 172397537 152534533 176154515 178263679 190529373 200968250 231545566 235573475 74726174 75482641 93839909 104735676 109859017 115708140 122538004 157139001 158071435 159317679 167313274 180753497 183051242 196871660 174385619 175436885 178629310 238887187 254318909 258066409 261455884 112613725 125120459 133440270 162128441 175535672 213424706 219162558 161934587 183840157 197057097 206572248 223047236 226985424 248617934 127272965 134738305 165049988 165869575 172391984 181560573 184761849 117134265 135213154 151039407 154532029 158164140 166412631 188146381 136100151 138424204 144006159 148433176 151317155 195249090 196696686 106129242 140018901 140119337 143799252 145694231 147071033 150651984 156570573 165679368 191323482 192807101 211152657 226260622 239502520 130524717 172062302 174603093 177209153 192405803 199205633 201351933 182976305 184310491 213964416 218652178 232669682 233904672 258748980 126892878 136284285 153413442 157116669 162172365 165655273 187581881 190515303 219416914 221979485 229501723 231664389 236290357 240619493 197533423 212216038 215576991 219071651 219909575 232959745 233993704 136740990 150597620 151538389 162501194 190149385 217403251 233029744 130940975 137138261 147105488 150384737 159305313 163359581 173372391 203070308 204805264 207313860 218206359 218421757 233498412 239036636 129652626 137125733 139277110 143125177 143581860 168871084 187612198 134790147 139084854 142513309 162737228 165107177 167654638 183291105 150953184 159810505 170753084 176121834 182983991 212055515 212375719 128096306 154979124 162648961 164748600 171818796 191034273 191763992 137594613 144260722 153937856 156059799 212403733 235372398 246802432 156158282 165731665 168665881 177680684 185021768 188404157 204302616 183766031 190313950 206970176 208946513 210509606 230051613 257071409 92884015 123380416 126120209 126233935 130570533 130642362 133016772 143889081 175980481 182108865 207541989 217907105 243071641 251440049 165578562 166541386 176460890 187356355 190236633 207538666 252413214 146712451 158441784 158753008 171684305 175189106 176571050 179357645 168503085 173428890 173795263 175036275 188296622 215551967 219684418 148040599 159963918 193438615 199060960 202879565 207657941 221764365 126152681 137787404 139556609 174297542 185220973 191813065 194855327 103741813 116710545 158711004 164157579 170738335 178872537 180230372 100074900 100715326 148836615 152268791 158693138 172012134 173864353 85514971 91444433 106685584 114768985 118399786 120784147 122088410 128936540 144898373 149129091 153219032 168998424 175869629 180429550 178085204 190057730 199551230 215853871 246442249 256493035 256596985 159196759 164418332 175852656 179322307 183961481 184416426 185446030 177024543 178300002 179699295 180879699 182122879 190491550 199308873 161495570 186002754 213869367 217804634 239248226 240771061 242633709 174560102 178622955 191869404 198880716 199319976 207439862 221798266 194537722 214638983 237676924 242990860 280728030 290644182 297069610 204614099 225696531 233857029 249612533 254788927 257086982 280424942 207355655 215752657 235758570 257246979 261196096 286690166 306570971 131474782 133156008 133200193 138342625 146186073 153828760 167894706 168871458 174321514 174666773 176752737 187945431 197440194 211650430 94167339 100187605 100466001 113457118 126155450 159982471 161692406 212263274 215844111 223178493 226846795 231187382 236692327 237855354 138871946 149754174 150128053 155883136 161128526 170830652 191904538 143930461 147258528 151989219 177841403 189034656 194689782 215041608 261291709 281099828 283299461 289230993 293157396 310884400 318721135 142335095 152571343 154527659 162008570 162149595 166669724 184662428 115372084 120163078 123653575 124457973 166653352 174729662 183291965 196143129 206426257 208575175 209454490 240242813 246076213 283961331 55391805 73585834 75433113 75476312 98484393 100157358 109619191 142562232 143693033 145488878 176825390 178908076 180929937 182877389 161536330 164578744 176908104 184935044 188283363 209030508 224530658 144339939 146159600 159765036 163625618 164089591 186669426 212223918 201231564 208808406 217130363 224101152 229255929 239651785 276340660 140106599 140174880 140724929 159449691 176556998 176614962 181133654 144635784 150615247 155398942 168434151 186738567 198904284 209607021 131989488 132561035 136667497 153298529 155765265 157406817 175930453 145294866 170695169 172647906 184587460 197881107 199455901 200413529 203138988 207832170 210388295 217471445 223990470 232140881 233663314 161112003 170028871 212864042 216638257 223029586 225144954 235866721 148662795 166175695 177857975 183426986 185439954 186228309 218106194 250333303 256889118 257126946 257462013 261320805 265514075 266104429 127649478 140050679 145704319 154859715 155643035 165136364 173235302 102337861 118253841 119676103 128041069 142558846 149952060 154758151 153556718 156379113 156637979 162248102 174183646 195284475 195757935 172375179 221279314 234716535 243347873 249132464 263505046 266510884 138170214 141924686 156968898 159251670 163275052 181207758 192605788 134694049 140612923 160288970 196815697 241178361 255786076 292972683 181725927 228847357 243157047 264736192 268754416 280993985 282448201 217440001 219415894 226668143 233904536 246653143 260114968 260565765 125730649 132430494 144262119 162642851 193098409 203635182 213845706 138038458 185418392 194699065 201879592 203431231 208879165 219140095 161711861 169531121 171768014 174495371 184414331 197106680 201974635 116144529 148364217 151896593 155440661 178063222 181491365 185414294 105577077 124296402 124381519 128634251 132592200 139933806 144105393 91163239 103980822 115739222 117352003 122247138 140854383 144050432 184857416 186708690 190059391 193053826 203306476 232319974 236055117 180305095 184772589 187047482 195794999 200483564 219084142 237921692 132425098 158365289 159517899 165792757 169811496 176608153 177361823 91313461 116844576 117443848 122237672 146311779 149824694 172666836 122609774 123211753 127249487 128327844 131783417 137860780 176853537 142703005 161281935 163866388 177228534 180742751 187099110 196440183 241123898 246389560 253646158 258247955 262393731 276088224 290171028 190930914 208236230 210953854 219295739 220354147 222909791 243943164 224331164 229197122 242819444 245801091 246358029 253114338 253607194 133135182 151801875 167753379 171394808 177485497 179988832 183609646 128344776 142110754 174514182 186572108 190689756 196342518 201992700 126567920 130401683 147236370 152793378 152804705 179057521 185032389 156686600 158844076 167135494 171660710 188907147 222291997 229883250 142158986 159941704 161758637 170760566 175186588 179373621 182643486 159122763 168885120 174625143 178666486 181310877 186723117 189912431 145246770 176180548 181807650 184965635 189759528 215728421 227836394 184163822 194985697 211792034 214623287 218618618 229601365 253586897 164163110 193481001 199099751 204590289 205401343 242672268 247413808 129202556 138793838 156193213 177411654 189651604 199475273 204397694 155430720 167241497 189600579 189613953 190002182 199506553 200313169 133541403 164005981 165080859 182068569 191143777 202460864 230638413 183009231 183153679 183617112 192828205 200566445 207083715 222587782 151288850 162332953 199313856 217867018 221163631 234504702 253612193 188451380 191725981 191830148 197727076 233647926 246515814 265082476 164220287 198797056 228670849 250548101 254608281 267390372 275051047 91945443 92739808 104745505 111467066 126838354 131357594 147215226 139277564 150801927 151400874 170900471 212982644 217286037 221776903 181222493 185515950 187692604 196087018 204009756 208066210 233708231 122107857 134705366 146940566 155945833 161030082 162001841 183629284 194959719 195333649 205509667 212663867 214995482 219720788 237612169 85353529 85591068 90613693 104660399 115703888 139693011 140004364 120023052 120217343 131527717 133820371 137108925 161886146 164603827 116237024 147416188 148587145 153902618 156679440 162589576 163352252 110610130 113808048 128082373 130339734 133478283 135402408 147566759 192971210 206859432 212384443 218380524 223300705 227247461 242877498 214449977 225039926 235087358 245861605 246645651 278874115 281418241 139924748 145679474 147666722 149635094 152879737 157081970 161721197 92543386 155896412 156787612 161626047 166013332 178292669 183214226 118753763 130780980 133578708 147770318 176761038 186002437 190742791 181794107 183599118 187472193 188719106 196937980 219518626 237701729 143296668 149536039 156108734 163874203 165840827 178802258 178998109 107322442 111409890 124951624 139314633 146554483 153811383 160372073 106409818 122400800 125277267 137091323 142831721 145588858 153599925 147456748 154732214 156071756 172249242 190362188 197402574 217720347 140059872 152590752 160593590 176232873 196273910 198540421 209128839 154897610 163589699 184127352 200731422 202149073 225464930 252866690 181747668 196235612 199169070 199999382 201439538 210771414 214009744 146742763 154907485 159947395 160408643 182497889 189949272 205027822 168208471 181828250 192493175 203106196 214783757 231280548 237758721 218492073 220611915 223992605 233490870 262939337 268099342 278863699 220218318 233398485 235417347 250415480 260216899 268040188 268771574 126770790 131491657 139696038 143649905 158799620 161999672 169312243 118430412 146172055 162833685 165748746 167794373 237925720 244556804 130151211 134408446 143374832 153916739 156567294 158667277 159121948 147734326 154369373 165028797 173996249 174989097 183293936 186186674 189197857 203480406 223409881 233765865 235793781 236196526 247636419 100304182 102625151 145102447 152710174 157349913 159914099 170357389 149929219 157347376 157772172 173647217 192572389 202205179 212778731 151091595 168399253 191292909 210384550 219009115 226397116 230946338 134256241 147154870 153978960 159681809 166612643 181891877 193718281 135246205 139477849 140715290 146848771 155461323 171874105 173884921 183705122 184086060 195366677 200226944 202225019 202812417 206245234 153302914 161301730 162886875 166105325 173161588 174983908 175361738 153327817 153437896 157405831 162530412 168054474 180229605 185515315 93697160 107056218 114428040 145340354 196493291 197946788 216299926 101238371 123097614 140105736 142075157 162565597 177195696 186052013 216597733 250707206 260880524 267740734 270342620 272122533 275452674 197468000 203261106 209242785 252483156 255270646 267139627 285650929 121399244 139576016 142907874 152622554 157105600 159332562 160465502 180920961 183294068 186062572 186440437 199949358 200986012 207440734 197026690 198413213 200425909 203826952 208864900 231223799 232709089 222434645 233549252 236404712 241994546 249999744 250863762 257963646 159131585 172882601 189591594 205884481 209714977 218163761 242154204 140568676 144615625 145629767 158780264 160002223 190522226 190561339 160633081 162565370 175235880 177261581 190715227 195664679 199846743 150267548 157824170 168457184 173742468 179872396 216586364 236525614 149984534 150230984 151388012 159474820 160576934 167591192 191426210 204194574 204427077 206568266 221101758 224866421 227029405 230349568 97508471 97676989 104126051 104840762 112560009 116240728 119621644 151683589 153061099 170432515 171433126 197233458 212032745 219670351 98686344 106112737 123471152 125290940 155665955 157185500 157261340 154179650 156184925 158478556 174255877 182645190 183407459 199293521 165438209 168011768 181549698 216803139 220746712 222056393 233243016 150441846 173757851 178259960 185671812 190477666 196236143 231828841 171183211 176123728 183069220 184564456 184795424 186880417 191479562 232329494 235886503 245272454 254726120 257482926 280070015 280861660 167536549 171870961 174543771 190874596 215372406 238408327 240939919 128488976 151597500 155003647 165182580 180034428 183612547 191504423 129680723 147204761 147467042 148038600 150907445 156324865 169040154 127777438 128808277 137914556 141771157 142145512 193972612 205677108 194363445 223303246 225608442 229672794 238550456 242218101 244428087 130145656 134860205 151349956 166220627 179721383 181288185 201226864 128640188 133356933 142263583 158268965 158881155 159734872 167854740 103589924 147659249 149373689 155556495 181249425 191822885 192278289 237226966 241516428 242207624 250148889 250745073 263294324 268209279 107052495 115274535 116066789 124915984 128353585 139411182 148387175 161638469 177552146 192196100 200801799 209595518 223246200 228520740 119333091 136524896 147863366 153269391 160083481 174384569 178535712 126557617 128281843 138158071 147604912 150688058 159195330 178799163 148325682 155398508 156817573 162116068 182161112 211498418 216712451 109313880 116376063 121788791 130667756 132913993 145763917 151258963 242567188 250083048 255425595 260846069 270398157 274433164 293554472 138842889 141543703 197610708 199377917 215061941 234576415 240799991 171760366 176327549 190930963 192120286 219661670 222152398 242513647 162727823 176060984 184698789 193732688 200673238 207985188 210262740 98090660 100188750 117139736 128950543 144817849 148237884 171915277 202459576 205718402 210974366 216882721 222801970 234801686 237655774 113938504 115726082 132008597 136021668 156879507 175764723 178356518 222858141 223954694 225709208 235862203 237559182 242455795 243421435 128750884 140349044 171543371 172026762 195382142 204555749 209735495 151468714 156472295 157762944 180078475 180618339 186471087 216668445 135999688 141424222 159448590 161835010 170832064 180348132 194530674 174392532 186031304 188121619 198659826 210954007 212844348 223574389 205940822 213815458 220787134 221909348 224814011 227437678 232309922 147135551 149456019 160410729 161362603 175586122 175995555 181154169 167046965 179829128 182121239 193181068 202944606 208717965 233120206 112268409 117609137 158647903 171502593 183666338 187895398 200083964 105501327 105541622 106785589 121025771 147911426 170777352 191365285 173865805 174371475 175837211 188049461 197458744 210596889 224892967 118565579 124014422 136782811 145490646 147837711 150905636 168633423 141688206 148762916 162810647 164182201 178625535 196154601 200622441 71405425 75042733 78501295 88747064 93002994 94652815 96421863 162144180 182420675 184672261 191787157 213547932 216876091 234569730 190194675 195559920 195890279 211434425 232551657 254523930 255182388 156910316 165474601 176191368 183314613 220117694 231353859 235824058 125406086 142348986 143934461 168907903 177435869 188385680 205402733 97616039 133910433 145440330 198414633 202582100 208354994 218800313 159102862 165876384 166814599 173532221 179073015 205270870 206234953 74589689 93297496 98328387 120782408 126197383 136884497 145891787 216139946 218091248 218209333 220606880 237241962 242303527 242654328 223279114 230199636 233735132 234969376 235426312 258903269 268796919 106439551 119800391 124380336 128086329 128553243 142487399 143390990 126143183 129070967 138864334 163385758 183620221 200982742 211997709 143455926 151367685 164622521 175216831 177345543 182086941 188824557 107782766 112690370 113781278 151924839 154812383 170512566 190569096 143605144 145339855 178354313 186792922 223407204 225929597 228252411 146315332 168382818 177705159 180695921 187918801 188389366 192751090 211892198 214216759 214368622 223668411 224343138 227281011 228198442 121131011 151683651 160873965 163563793 177300148 192115133 192463242 164824934 165067374 169110416 184151828 189710072 192018837 192184102 155996189 158174752 161783250 163703036 176102445 176384292 192560360 95893548 99579358 116879961 133780506 135615139 147497247 150832831 202324934 204141045 211229291 215379683 223897445 246592149 248371074 241997090 252537140 263549233 280387827 310331788 312067004 321679007 169703757 182043525 194107836 207418583 216281297 221192160 222091869 155117951 177563930 201194981 202660092 230360871 231434480 234558535 186214836 191221967 191982618 193185173 193758206 207914144 214694687 126501654 128317806 132495022 133645062 162596280 162869434 168919279 160224372 165486267 171572188 176980598 210508783 210856942 211279715 159142008 165786755 198341839 203266406 206409297 212908409 213034454 165441461 167439343 173227360 182674600 183315489 183840942 186993874 102006288 108326495 121425815 130026168 142499237 144030675 158194209 203700813 209397295 244368659 245517688 245810064 249112753 269151185 131103668 136109780 143279988 146518820 148434778 150348498 155664502 102393886 103535468 127914166 134370797 162835042 177425016 183966104 164269697 167300521 170464427 177612229 184343090 186975851 192881741 186107792 188135798 195837965 200617555 209142397 218971641 236074310 164828949 173512865 174711080 175339324 181564651 183694729 191919865 117554678 119162455 131233280 137855345 138404603 139839256 144807614 147079607 152911708 156848505 157961237 173668396 179818872 199616634 165304734 187722966 194833786 200681761 203130587 217294228 219557329 110018752 117908403 121739411 126964683 138071027 147312743 151839940 163398911 168634237 174056056 186605471 187875334 190382815 194700523 151722003 153437101 154603526 164711398 167349374 175883805 179451851 162841882 173129523 181003569 189680009 200910827 213397263 220156768 113672732 122829423 133081696 140966695 144741714 155774175 156126576 124458610 137460197 140506720 144012306 145343480 181067973 189013653 139837801 139927388 150326889 152949454 158165006 175511470 180807675 111656542 116500319 140968980 180714269 186349332 188728943 207975443 145548162 146667700 166729089 242001270 247771356 262044866 282771133 141739322 149755552 150048575 157992881 178798919 179680750 213249018 113777760 116235507 117034244 132687205 154917817 157058317 157863831 94811694 95681718 98093351 109401426 113423082 128701434 128998804 121391887 125592053 130778835 141190506 144612183 162488167 167406707 134903457 136632690 139058409 145441682 155655302 163907267 168840273 158641668 172109308 177653444 188552273 193761310 194436892 198331428 201671671 203337349 210704999 213458648 214810789 222456674 225786265 150394786 166121065 183369477 185082542 192639353 212568152 218816711 129645375 140541467 147030569 151057148 166535987 177452666 189019105 149436328 151319494 156011962 159909375 166685107 189164479 194930510 115231943 117787170 134496429 147311221 154442580 158242868 168468180 131193238 135619124 135851436 142944741 170313666 195707466 197270445 111403340 115495356 115671950 117262197 119826997 145665012 153602131 160726485 165483341 167055724 192669570 196600775 196683195 197067924 95597319 108274292 110137911 113995303 130081306 144250190 146897243 157244419 164573381 168956790 171323443 173982489 188217746 190315632 216499471 218294942 218823774 224202957 244459578 253681900 274539669 100830425 105470992 124543372 124554408 128272630 130076452 133862127 202975317 204950026 214991255 217190775 220229358 223765930 260650829 223939090 253081065 261567625 276380441 279327594 282318511 303443999 117776809 164523876 176759640 197163557 197698037 207756080 209926387 164062261 175418337 175743645 178803618 203449208 203985952 212710240 166024708 167958334 177867504 181291283 183865075 199719840 202244678 246746052 251406748 270766288 287366076 305197160 305410838 309546641 115157166 119703954 145330044 159284608 171209200 190236774 198731635 112246984 127670740 140092948 141611902 142264033 145772146 159350621 148835346 157310303 159262754 178237245 248647502 256217163 273052682 109179469 112742956 141950378 150648128 154947210 161200915 196948712 291686274 297243431 305886323 311157544 322327777 325275580 326507556 206189273 227534556 230307727 235700557 248508269 254162068 258508289 161249391 163049723 178643659 186418600 194707613 198722595 201915278 162330411 164474604 176778729 177458923 180225970 182683356 189129729 115237750 126295012 132273239 133157317 135896895 208917913 215420794 151749854 192281796 209108011 223901433 227323214 248488279 257018480 140432049 150483063 157837767 159128674 190630202 190735666 195638269 126564703 128389992 132981186 141361977 146169095 157417261 162359937 159210827 168028628 170637971 191752143 196903059 211753207 220716518 163221638 169913878 170342199 182707485 188743761 194035911 194819772 103514284 108358829 110775782 113248743 116010278 122172759 128872980 116515292 125923613 157672724 159085197 161623436 161646146 171861410 213722201 222827171 235424565 235979635 273814062 282488119 283162878 141180173 144248986 149393601 176838705 183502493 190368324 206573414 124815568 130725666 134286598 160866942 165143267 181064027 182010727 153620939 159057313 160639717 161718059 165409964 219693567 234570717 171858326 179917030 186054307 192279355 203346810 215330480 218747548 181258691 182599314 191631847 206698170 216951062 225007389 232108591 216600305 217242684 222054085 256740508 282390920 312056805 314468416 189193131 192105057 209915288 230146296 233957553 238442043 264689106 150432273 151054932 184333309 187222120 191402371 217885514 223700598 189717815 203647437 204930156 210782745 215988990 247423719 258084512 124690478 136750202 153051372 157607536 169849532 173793748 178983336 159289451 170296624 172134558 185851550 194253792 196811470 206422060 132752333 137363794 146936175 152155265 161679503 187941573 193431453 118936554 129344863 142851255 147598827 157605706 174982400 192259416 149257938 163377510 178081197 178871442 184917039 186891650 188510502 160792775 195511826 212845620 237125184 240336848 242382888 244197143 145043578 160964699 179433200 203968634 225159181 229050219 234793417 164758261 179510103 182765152 183632828 184322977 186204172 196742455 126485692 133191254 136384710 150728179 165365032 169324242 176018741 139912631 154490401 159886322 160478105 169677807 169887838 189714616 161453932 161965304 176086330 186569154 191338347 193538412 203019021 101273189 107029087 108169854 116409425 132618182 138059975 155978316 166250057 176143719 179973747 186095869 197897760 215524692 224355020 163243244 184837493 207785339 208950936 237609298 254706717 257990900 202499192 207771647 208410991 209621034 217050070 223215598 229308568 93715293 104065399 116501423 119364960 125849687 135153498 143260586 158732615 170956991 194545346 198213466 215441086 230414253 240616451 140140049 151534440 156049705 159015700 192416807 193826160 198131487 232017620 248520505 256262886 267957920 273320040 282476348 296134677 189127981 194945954 195184645 202353443 228861279 232990618 240051406 110137609 138298108 169189184 186994623 204836031 212899185 223720054 196843770 204725791 236968475 241436645 241571718 265743745 267392341 130053945 141451760 167926383 194631745 199724697 199986459 214760691 159843778 175857933 176762803 181047953 205636924 221635449 245828221 129287007 140057959 153445583 193873668 197911081 213755439 229149852 256216538 268486125 274498215 275273107 285665171 309576785 310512169 117011099 119351880 120289183 120927679 130812859 194172690 196123979 155379236 164479742 171769607 173573040 202351454 206091866 216081779 120004205 156815275 166727058 170343820 177722746 204290708 212374057 172070699 173750756 179975390 195812984 218515758 244625819 247757669 233968933 257182262 258147250 267587737 269853249 291352748 308847023 116002583 125572725 127377088 127711587 131447846 140710762 143406792 107441696 108421675 140345415 141445802 144085296 150580890 153221744 193938739 202919065 210463815 215370271 217255866 289283425 294867047 215735539 219591982 221822600 222319989 223901838 227023756 228401400 212085922 212491515 220992576 242718126 242884134 243351950 248953059 142257730 142302301 147257530 188928400 197118840 215496963 232053419 176276340 182338739 185505461 195757450 201592060 203436063 221956311 170636923 184463837 185812140 224786195 231005124 245559859 247216319 97143696 103371473 118366502 124441024 132128362 137203301 140508539 119539839 139946366 145692147 151099871 161834663 165790117 175696541 132243044 136361146 137140170 137317025 137965245 173551933 199639560 119299583 125579933 133044879 151765286 162864136 164363840 179916358 124034535 130361518 160489946 163521758 168610147 171527679 195094864 127586541 133600751 137508945 143304155 145079756 151709422 199277233 157504568 157757766 186628321 191567858 198187704 221660436 244766313 93943014 97297799 97669627 105249245 130071164 141122457 150840418 144293438 146678143 163315938 181257625 191673023 195611986 199468836 122175382 135615964 146777307 151306492 165400373 173746017 173944170 110922514 117984106 136936253 150350836 157938092 172208262 174125797 193976890 201374744 220420135 231585198 257644023 266741770 288950407 146509010 146787939 150875531 156935300 165607264 188550505 199907029 178615477 190493839 206196111 233236201 234253103 236540503 236724313 142094903 147764230 154971176 157227212 168020687 169575068 180333170 172816017 173543866 179381482 203453532 210766240 221390304 226029207 138397708 144977655 163605946 163946358 166202003 183739931 185454964 163504482 172785908 193464196 204937990 212245864 219863180 230162602 138669366 151503034 164540355 166027376 169771717 169876149 192242217 83609801 85151208 89209463 111205157 142389581 144981787 152408280 197279854 202635435 203329592 218855079 219180075 225264681 225624180 141417047 210643953 217600815 227923557 266314772 273578082 291757083 208678822 210593754 216854207 219980272 225126191 234034364 237210783 133806748 135261438 157193317 163117373 163499774 164570936 191156832 121735564 125797504 183328996 187460235 188052892 189866795 191167742 130096026 153480719 159766771 161777810 162341566 190124190 217752278 101753687 117699467 121394076 144123939 145599006 154025232 154650195 130581864 133302946 135695480 157906256 160103444 161828700 179385013 137570141 145770926 150802002 164135386 172177890 174796723 178409653 10-4 1000000000 1000 3 203708217 245377310 249980611 265570403 269866807 290322109 302977353 193681602 197989520 204897928 206454763 207363117 211334745 218995076 136204910 168239932 172098314 175080226 223793771 236045915 241142936 206047586 218198485 233963765 245680951 265687639 271968739 276735567 195864975 207770806 238055628 239168978 245374192 245608162 253726176 166969927 172413184 176003674 184531028 187489061 188900972 192288121 248756926 259103650 262756961 262760612 271602253 292424786 297784889 172864677 175256690 182501986 184125634 186947226 189638845 222697585 168128789 221644673 223984306 225195104 234556652 234725638 238452433 136152287 139323962 157965689 181962106 184733892 211278741 219453321 147084754 162258300 194509596 197318006 214498008 224886819 231298502 169323158 177300718 181302857 190539303 198224417 198624967 225599134 239700507 240532036 261933876 265265307 265957263 297518071 309282485 112700497 119032847 150705548 151115459 153309866 163066458 164755656 128275323 129380637 145107733 145536207 154810468 160346577 164378136 101945021 104712534 106238092 130965358 154118905 168447295 172463524 180596033 184732117 191591997 192339296 204599402 242191665 243658554 172349905 179477772 183526696 184869035 193418732 196458903 215621020 161468121 167490293 193976776 213607742 220786071 258219727 260632566 187494505 203835794 208756109 215481190 218240406 223511798 227727329 180193605 189169140 195736077 198572446 216609752 220472653 222303903 241380486 252155026 291902157 301056561 308039155 309838259 311306793 157590220 178330729 186080632 191754965 213559315 230879135 246104979 191178775 205311831 208666307 209872053 215640418 228246181 228274993 167011606 170789698 172046813 172547766 193096820 199864336 200579808 149022471 161636613 169544652 169753593 170853334 180087943 207942295 161543805 163640212 163897494 192259534 195024660 207119028 208075621 160353559 163501895 169310419 174369334 181982742 185909563 191959705 217771222 218018847 223953204 224598607 232165497 234446053 234513719 178860513 184650327 188315212 192415197 220931207 224203547 243089024 146203149 151144818 155632096 156610440 157187159 161867750 189369934 118625523 126869762 154878499 156572643 205192073 259900215 263938223 183971700 205289464 218124754 224755973 228389275 234123215 237709348 200713376 254141610 256152509 295676311 309195620 313647933 317124166 220063011 224813746 231031183 244213623 255937921 257328872 271135726 127052993 136748076 155508810 157669071 181513437 185793082 193686337 187499924 197881765 199434593 208463116 213804085 235245870 236774209 181811047 182457934 205226351 205571963 216396158 218043484 257711467 155822939 179735025 201387328 223425402 225302748 248366346 255137839 153192059 166480640 184013274 184785734 206358452 210562689 211703758 256110549 261339290 274267920 279793134 284853695 290248540 293560184 116261995 123097952 123340223 125236911 136789348 143652589 150302203 95783211 95785132 112159767 112213807 113942213 116279310 126482444 115734905 131207905 144925344 175472538 201047011 201522574 204643648 181175290 186070942 205328854 205511151 206721798 207444745 220939632 147341464 155213175 155671871 161604014 164309899 175700028 195191934 155024887 162851093 177606599 182866595 186776493 192123104 200435412 158116824 161783897 162410483 166064684 167342063 185382599 190955706 197783043 203956409 209835466 238755094 248232081 254107723 254423377 179221390 187813023 188538017 210413150 224997433 230789402 247455818 220639005 222783802 232344811 233193631 233866784 235587648 237331378 178325707 192292925 196728902 220344479 231801667 252024677 297031480 144091813 178243224 179590788 182688928 186075990 192819713 210165491 141673645 142732229 181914798 181931642 205734155 209703256 210108088 135171263 145648530 155998917 173221934 176015766 180585234 194921344 146319636 147324624 163118088 174411964 187673475 193125240 198812182 162919976 167837077 177071989 178896637 181809270 205681107 214320379 166987817 167467145 173636175 175746433 181384679 186589177 204348395 201930747 211309936 221567590 247441692 265129605 266776570 278263854 191311514 193691817 208218423 211107451 248462761 254657359 255641773 193271625 207133612 217614752 218298641 218954389 221018696 255996527 124216060 129835110 138642362 157195228 165551530 170105486 182511423 207893194 213325450 216587792 227752628 228089417 247960598 257751961 121036119 129013349 148313968 155741361 161681501 167366601 176551875 141378407 146897144 174844670 208729934 209669641 232824823 237193503 170692532 179373884 207270549 211442405 215981788 237345907 237583535 111928977 127728369 133198972 133385921 136337910 153634418 172673674 175599451 185893829 196657240 216907992 261839834 263926683 267745756 207302239 208901610 222203834 229018739 235593175 248237141 251128308 98486764 105313663 132905621 134378661 139284088 153621399 172542903 104393367 117217265 133986420 149062366 155862875 161763241 193098372 184286725 196008289 197885975 208281227 210425157 221956374 230719582 124966216 129544081 189395766 193877284 201230830 210275574 215475177 214448420 218426808 236722180 239826361 254310044 257905689 259338254 196297196 208149016 229833431 241835690 247636660 253671639 254730263 158804960 159383126 175116159 175137645 179778067 189203944 201022717 115683732 127712382 134456493 174919976 184913304 197438594 203333426 131330012 136945158 144220174 154635215 157280126 159495981 164318512 154535202 159804554 171817430 198286089 200121421 203191011 209602323 128563489 152387834 171165512 178397910 194453268 196381372 210856179 133825088 149308500 160372957 176635840 180476032 184325355 189444784 182723429 183825692 236323657 246838005 255954633 258950276 263336716 193021714 210204751 210566823 213575066 220462293 221818089 228473267 137692096 164616725 187899894 189892318 199399395 202821879 205346668 160821358 184848472 191957513 204796116 209512250 215368080 216298129 151337752 154348004 154555057 173383667 177855034 181579578 219191617 196997120 214116058 214927009 216095295 230356874 231873391 238948876 184861693 192457184 199244894 231784407 243222469 260950632 271455302 249772064 259256678 262909829 263351212 276596408 284770487 285377445 228382077 245515275 248921985 260172453 265828353 267696091 281561077 183707890 184457191 186567165 198058562 198620223 202647705 216188809 164832095 169878914 179389458 179937549 182754826 209252354 223478331 181651934 187009021 188390118 191882453 192745011 196364044 206897901 227682535 230694475 236273630 242307328 245064159 250140786 250435390 168294650 172027523 177808604 180759058 202929483 214145886 215388478 212925761 215721717 227183842 228367454 246605847 274056198 283230398 184880445 196250451 212297252 231751103 263317336 277776702 303392699 143973088 148048067 150706103 152671253 153079601 171706635 171832880 119569297 127463079 179970819 181197813 187691702 197728289 199264778 153593633 164746532 185640388 204529005 214152196 218545524 224870460 166767065 168310481 173283490 178237601 188778927 190582939 210754261 130541965 134665841 135998412 137416717 163445416 194749040 208059308 150713797 151260194 188824526 189695925 200609129 204308642 233910228 128886067 129412947 129557774 146582324 199843433 206888626 230696625 167252424 182273651 183096147 185692377 205653118 224372062 240675099 132428772 143179501 155320914 159780841 162675548 183579709 186783989 177524403 180488650 183663038 203586390 214773328 231810143 236156786 114739163 138342704 143730661 145270671 155534826 160165298 171643801 183553070 194787440 247581863 259040719 260329999 270342534 279781340 157492837 160454426 168217616 190696352 244217396 247441437 256201681 205492831 219664560 223997736 229455394 230276272 231214910 232265001 161071866 163001854 163699582 183724079 186179761 194589046 195191751 165658423 170055736 175683688 215493480 224372841 233160978 244833924 182125820 185418262 191655317 193705298 197491543 211377546 239482541 157844089 161171909 166584930 169536626 170614444 174786762 180492554 241544027 242212007 257124283 257694405 258114167 262069405 268796634 107358091 135198225 142118121 173468087 206972746 237045268 239140200 137068564 137934814 138552773 159210382 190331913 211937709 214393452 192117402 212595992 212717476 237713119 244861726 249493879 258652635 139109262 158140610 158490614 166045882 179152425 186130303 197972113 126968198 135563068 154648431 157327769 158430482 166519055 188186956 114580119 124901496 129781058 153073937 154757539 155498316 158340142 106703787 112292121 115460061 133694553 136365765 152975196 187173454 146973027 169002352 178170394 195796517 198290706 213600040 216327966 186579902 187327653 203590469 227973195 242767814 246883752 247547755 129736496 147299678 153272488 156884702 163681442 164010147 168075982 128000800 145437810 156548812 170847403 209226859 214459885 216333487 162640924 165946013 166080165 169282701 172375445 189763599 214540013 117549105 122888714 137314083 137475886 138079018 143036882 153208387 155862134 170973737 176861233 190981147 191093461 191687212 200295546 170878375 171011670 172148188 192644805 192953657 195455638 198239440 179076699 179808410 183712070 200500615 233709513 235555516 241409134 174105317 175433295 185438760 191870158 204015723 216132881 226053492 165775779 174748719 190093450 192378454 193340686 205745253 215629383 133475083 142621234 163181495 172094653 172484780 181740537 190131750 110094099 125801758 127033704 127822172 141809137 162449297 184760718 129138389 141857614 155810586 161038870 162252631 164381054 182834365 91099098 91501385 106418489 129154573 131661991 155019645 177351928 198688221 208612063 210755351 216867093 218542101 231096378 248564747 180190465 181805004 188949270 194357314 197046010 208044738 209789636 175854954 180628894 184237039 200157717 200628521 205998134 210515185 166176663 183139834 200673665 201985082 207413596 227578536 233596935 224920835 227447310 237536623 238858974 239840057 254193643 255861182 189501924 207346769 217084751 221135988 221698665 240332998 241707030 154512272 164061547 198442040 204056188 204810516 205905833 215978546 232351975 266209270 273998283 274163968 287772259 306717958 317484812 179411380 186535932 188515075 188978949 198475198 207340632 217735096 107800907 127802300 138875646 143504487 143705756 165491441 187585513 121389850 132886437 138386214 149538814 169954505 177924400 185980450 103644514 110202047 125751396 135276216 140930534 150163502 158749354 169955986 179544229 186603392 190654199 201462100 207955140 220129644 126887366 144746524 150713787 155030266 157473067 164625932 169422992 190499117 190785384 196814012 217580509 225613568 252366221 254304819 100214877 100551492 101441471 125364723 135743931 137320741 164474615 193570573 209027670 213155789 214148571 217669961 223521124 224932504 193428195 195610108 218232711 224485028 237762284 248748603 253483580 137190067 141431362 147421667 157501933 176279076 182692270 184571630 189515829 205303608 217804809 223554058 225317365 240064619 242107162 136055467 146437619 152962739 155223768 158575849 159513772 161145772 164199054 176040980 180717513 181003885 187214708 189899029 191468478 135839969 145730469 147461812 170660247 183032726 189871556 202524874 163464412 176851892 212462003 213525897 215134432 225472267 232638330 110826395 115636410 115900380 118196001 129034262 142931197 147974526 168598524 186730245 201541730 209320405 213753183 217540883 219346870 100449601 103871360 117212524 127819624 132755149 140812898 163508851 164944806 170742157 173049952 188357834 188888655 202936754 208388419 142018521 149310425 166777100 183947251 191522472 193217912 196249419 160673452 174348886 174830430 177939510 178198544 184551166 215986423 143316700 156429541 156790095 172295846 179718219 189850664 194814406 145496663 149322296 164107896 169371396 186616631 191477539 193157558 186816951 194895388 196043786 204622398 211331782 211409865 222091709 165003978 168031328 192119059 192821412 197053300 197744996 207393926 186505115 194750795 195663634 199604477 206561454 223114718 229901058 160498777 179107559 187799356 190236332 193787999 204469564 207277044 146783721 158092886 160071146 169325981 176077183 201380929 206714938 174388860 186657904 188997949 191219166 204097724 209025487 216893568 192449670 196721466 202868693 234002156 238559516 249260910 256866765 143027090 153948443 156601396 174083457 178560132 178990251 180578216 194104478 198360730 208105009 217653840 218192610 232123291 248067674 141768434 148876325 156838024 173787317 177589933 182136153 187770244 170895396 173678970 182983616 199619288 204367048 210537824 233632559 158490726 162219335 186191890 188675824 189696683 193517342 200314435 200600718 210055921 244654378 252456528 253047960 262591118 266745478 145307314 174246177 174407634 192330075 193928132 195970976 204037846 154865083 168886310 184964983 185636028 187055848 204627290 213237296 215210917 218638391 222883707 227489396 246276790 252709828 253801072 147016115 174042148 176848511 178296285 179617431 194885874 200664166 131820836 141731333 150477083 160711747 167752936 175015393 176775990 165832638 172918795 178366487 189227209 192584720 194183426 207182780 134900957 135785256 152024027 155085465 164867987 175224902 191796150 138737711 140389340 151907085 151913329 162375648 180681850 192358649 175930490 182857601 195526912 211198459 211438322 256145156 257957843 152068122 152897307 182229707 185936756 205641586 208175349 214460121 150501202 158229689 161364542 168254330 190112617 202379715 204287848 171089548 171776899 173018352 190086577 192168967 194463589 198349498 129285329 145399654 149225512 150842664 166785035 176771566 200152086 122454592 166609823 187081362 199742648 200059055 202783491 203206653 164966261 168001848 177128009 218509335 219808339 230822661 236308593 138818660 143302263 154112162 159712140 172988230 185625445 188800517 163187447 168661063 186314664 198073550 212881565 218564634 230757033 111197675 149121442 151785295 172032929 176460483 179038266 184015544 131927740 137539809 138516521 154701716 156317829 164980359 165079419 124666187 126141995 133529195 133896329 134370181 140078373 179170637 149256888 158781182 173142025 190264575 191723653 202528844 216528759 163775797 165310609 178811597 180877871 190260431 197194204 220085233 192744740 197006632 198630437 205345563 221288027 230371526 241015672 135997270 145090741 176098728 176696073 190281945 191374779 195515423 142031055 144009682 152957620 181009868 194675332 211767959 214282428 98521243 100403504 119287821 138891205 174044679 194190734 202397645 122373271 122590524 126190750 143076325 155581934 166342287 168265244 189502847 200108805 200847242 207124415 256660746 265917831 277337352 135418722 150758194 152245991 158454929 162145729 162172488 164115974 193556268 197641866 198599405 198805927 206768647 206931072 214945542 139976430 148237878 157943400 159323589 169423214 170283692 175749993 107624821 110366359 113035300 133533711 137344309 159971952 169925772 148658325 151490521 176667840 192416743 207738560 216883026 230513003 231072948 232811536 259331451 268292738 269054189 272946501 274786933 63821432 98544115 101159911 105553543 111118852 112270556 118145165 206303239 218616888 225683362 228873497 235765489 237035461 261708541 133390521 135247801 160045968 168734880 193207800 202052186 205292976 135434332 162780338 163019492 169052071 172256061 186819834 190665181 145397436 147614475 150160547 160757020 164864584 166820123 198807072 184860147 186672003 191383393 195394366 211942527 220230648 221341741 143595071 152481290 153702794 191982250 214724823 221177409 236592913 176202044 196981953 200672827 220318397 229442371 229772850 234790395 150047397 153357662 162284532 172338195 182283020 202052621 222688800 226917995 241620632 241681718 258571014 259393796 261286414 264910559 118456039 121726555 139354134 140501701 150552540 166156631 200347815 121457727 122148435 144361748 147133960 150136680 171769942 177073568 112611907 161458654 185003556 191771010 196946414 199717326 213388134 122604106 123007254 124726971 219224235 230934158 242249605 245761072 153411372 158389350 175410282 178403523 180966558 190051140 211364018 68423750 68901560 80296568 92811702 111608949 132348128 135004202 203288636 205417616 212329322 220075061 237112986 241742190 259456996 244495110 252927917 255161065 262317673 272886950 290008396 294677018 180212358 197797668 202619709 208796286 213660839 215841070 244001973 169669836 170843993 191781292 201146783 213131340 220490973 224802975 148686060 162160032 168185314 171143340 186181282 195552534 198273873 214980033 215547329 222122211 240893637 255023287 268534910 283128017 113969769 119959669 120143744 126016311 133522508 141652889 150797691 116227708 119548013 127009665 131587986 142919136 145301398 148201784 203896821 220581541 235034490 238032959 252401896 254538962 256646402 149270954 203259733 209421346 254282734 267841687 268341046 286956869 143624220 164748225 167352150 179764000 180931259 200146446 201344563 178550471 185256598 185522629 191734449 230276044 235213765 259890965 188072304 204636378 240511790 249117377 262377912 266072086 288298222 100174818 103567447 117305397 147257459 149372882 156931434 180249762 110146417 126074704 155483198 167903944 178700125 178838469 180921422 131174941 137403546 173373944 200122765 200429065 203753546 210195405 148745754 152656604 161790742 173158032 173936673 177075997 184084747 123225188 129430902 152975919 160980320 168481365 181932909 186519447 101931338 104251149 115848708 117121138 125796993 138601419 169493353 131605192 133979315 139577744 139847681 143186193 145854637 153962252 121701306 123857917 127371995 136998108 152149137 167589749 218717065 157972486 164157364 165858617 172034121 172517052 179044716 181760820 164737203 171473017 174661554 186610195 189481340 203802382 221243954 167280092 201443339 203664782 241297408 258233635 268752738 269987191 155821900 163085914 163401811 169375896 177924190 188885365 264655371 231641619 231722269 244247435 250744570 258935806 259818352 261014073 183192836 184360108 219631533 220889527 226811592 239992395 243933650 104245692 104737042 105728109 120283568 127642831 131217578 131681389 176798636 177366607 178988005 206396402 224235406 241371850 245814277 146276571 162998055 165788001 171188155 171190380 173151066 203957740 147261003 151278848 154122717 165291964 172957072 223654600 225828960 204786384 212033380 237779936 242681040 242931226 248621347 261914077 134564330 142059031 142116238 143381533 159845467 173038313 185236657 130568024 131993255 179952248 224263530 226995657 227062369 232208539 175290003 176949424 197226552 213883943 235678901 236197029 237752418 105333797 116928805 117154843 134450631 146062385 154860889 172243563 126320224 128230548 149051847 159243432 163525647 181357662 198566579 119256823 125358401 131221986 140629018 147619197 159866058 181947101 182768101 191305946 191411778 206580201 213024420 215340920 251956852 164564058 173043081 178046480 181754126 199757001 210371307 214610842 135946383 137656330 148815892 166463285 173328151 175874501 192580305 113636587 132173562 132253998 143393231 145627414 146049720 151990442 171748335 174073799 175902546 188446499 198293167 201756862 208323869 126897819 131275105 158250412 159822571 160165627 172106005 180324533 202036016 203685201 206363307 224425339 229877313 237659772 242877705 174279958 175668695 187720390 199413498 202905175 205351735 206623392 131592591 138167879 138859890 140367472 170777335 185277726 188694867 181051729 182331346 190663208 213829883 214837404 223885773 232998585 151839027 166740633 174405773 187716190 192115649 202692527 222723884 170962901 172322441 191369591 197033441 202826901 204320039 227045854 187142188 193364305 199436587 208717163 224196932 258192753 271556669 108512258 122255816 130798798 137615217 148130927 164160084 173428167 145202627 149820848 157327035 161282172 186905458 198736712 206657922 164187839 176414429 181095897 183510578 194650609 204485929 222006327 107286623 117268721 120815072 132512368 137654683 152773020 154407382 225681655 229691971 230743021 230985296 233310606 236223571 239075341 113500376 115387322 121793892 123749119 124358370 141461348 145578451 180502086 220859944 233410934 242464319 242850943 247881240 254637439 109799165 114644031 115974861 130953486 134425416 139828109 144145981 203193201 209051034 228109167 230062071 241817284 254738854 269868442 151804030 172850989 172964760 175611602 182872017 234771042 268235953 85515388 99559313 99947212 102685300 106482632 126790227 130936982 189654754 199924498 201239825 201604181 205640134 211531503 214787026 213928725 215015302 218881984 220920492 223540597 239804051 266068629 130273593 141592696 155492565 162573635 165188715 181089132 190249297 180436435 180575581 189281166 197768276 208206872 211121701 240369096 213926231 224143940 227979106 228063081 233662986 243301277 257915118 141930335 146134823 162237899 186225906 196877357 203480541 226754744 129296583 129937895 130445033 130496970 130600437 179104465 188390944 141776040 144170159 146105144 150270438 152311915 163893940 186632029 198785979 202580115 209345162 210244771 213089514 221213702 226629035 178272363 190432164 197207527 202966807 208865791 211791133 218303059 112863205 140438462 142837203 157653662 158187480 161195900 183298319 144022328 152492712 169664168 182409030 184113860 188095299 197086348 152292561 183242184 194836297 201380116 212515780 220533928 233424698 203540030 207192290 215540470 222782095 225268282 228512198 229119235 131774809 135876027 138485264 144482445 160721527 166279863 170374324 156041022 176431349 179756800 215819550 227917414 233191888 244458970 164052230 173137720 177938457 186609090 190839534 194580197 197762285 169217778 199533255 228437645 247690152 248085866 248883826 257231144 124687736 135611253 143157889 149655865 159809614 171868940 198663064 175582100 189279902 196478139 200550103 245097971 246355345 247467702 243596392 281149492 296249069 305095884 306884327 308027129 311993667 177679448 179420444 180811307 186108666 195649498 206598919 222585249 185619727 191285020 194234568 197257055 199191605 207931874 212323178 97734710 128925410 143757381 144370758 150243710 150449738 160575819 129169448 141212059 147419264 157567818 189041015 195870982 197176823 129571878 165373238 174212740 179833574 190377893 192610503 201657401 89118597 106402552 109672020 113127287 115663190 124279282 125281560 166504001 184306432 211240934 219080780 221637425 223563094 233549271 97185367 114867709 115702802 122240425 135437609 140326463 143952087 154049267 177235481 183918246 189394889 190589466 192902739 199947502 145546974 168007626 170628771 183832350 184414508 200666701 208859927 201730067 212197789 215089489 218175762 230116687 242762851 256404581 190943002 193169117 220234228 223085845 229737511 237715221 243755732 151895109 159268792 182036889 183770561 184624555 186269463 191928120 148900727 173903311 195203670 205276294 208557253 211217091 212474561 143813180 150759390 160846611 166194473 169376257 176010698 176197465 190108478 207399478 215091225 235939930 235972566 242711016 243790496 93254048 109400447 114540630 114879777 121507651 125645016 129100746 231924665 254503197 259508618 260524859 265665808 272064154 274649804 214387005 237661248 238224634 246007603 255229348 260885818 266956977 124189163 126078745 133752816 136807447 153169165 153609627 183211492 124276794 127877405 129437554 142996960 158895796 178035006 185194026 195516048 200343519 205344837 206141460 207662557 211769209 214352752 122120533 128165470 180298567 181528648 186287971 198274331 202138964 196282925 201226606 210436197 212074255 223861665 226272556 244148259 177233000 192034570 192287278 193723715 195613163 199468622 203254918 125078393 133912319 176080221 177941195 203357978 218557076 224341471 207857865 209279392 219985860 222544530 223161143 229008798 232120147 140814459 141760188 143789258 149267664 179649437 211505153 215346752 127121982 130622558 138282793 153620781 162835708 166724774 170687369 172475558 184751825 200808991 203832696 204515401 234176723 238338195 121894182 130552032 144404197 145143957 156827207 159580935 162085719 194466272 237551966 246022595 259295685 293579257 307323868 311024690 195116708 212505689 241042698 257957445 267802378 276537744 279436977 166571118 188930280 198394183 209998695 223501436 227657641 255067979 169706429 171033165 174576157 185846906 195110633 204705435 224341957 214585252 233547581 246710563 268656770 286610128 289360571 292640764 151516955 158751745 159047146 163406927 163945868 165915575 169021423 172951466 185954133 196699810 199433171 206018781 207067136 208965800 128275049 144532189 156031272 177575199 196694605 203725922 228995346 118455228 146685727 149982405 152811952 165777288 172178419 185350062 116034566 123898907 142721113 151626477 174178033 175074633 179696558 119063515 123997114 139686466 145649777 174785945 192962632 193057418 119175874 129210662 150545319 157048285 173554012 202995638 204329666 244136441 255340642 270264608 272067142 280245314 289690680 308722389 119566179 147554853 148792505 152516405 169727091 187097924 191186660 152861814 164643909 176570213 184548002 187555556 189760100 206437783 142926209 160263084 166597093 194050311 220897416 222208110 223620743 153966229 156710876 167650656 170285523 177689956 180833109 181906875 101639795 113765067 119044371 153334418 156033928 175487312 179136965 212883125 229202772 239703177 246401101 268349261 269026559 274137865 135466078 136125758 139075531 141444792 143174220 149702637 150480279 84811350 99616319 120325847 121074284 125634450 133500651 159436118 121333101 124705170 129689810 138326474 153542072 164650092 164779068 200763317 205663168 225682985 230970036 235907633 238334978 250371964 140514675 161650792 169461156 177526880 178585133 197161610 202803612 116912003 142740498 144207228 145397326 170854890 173606046 177233206 180192460 180858727 182068931 198137233 199054970 211804542 213365745 137598754 138066992 138378937 145163219 149215087 166617358 174615232 240280556 242468492 245793642 259545196 277564726 287287308 288353247 222552149 229918609 238708936 240635550 252605554 260885242 268994523 176605689 191437800 193657416 204883196 205983379 215740503 223870132 180756545 200342544 213006804 216851502 217678204 218134845 220427594 197650701 200477268 208031654 217786979 219927951 230445071 240994227 135720748 135931774 153797174 169267227 175914620 207381836 240082151 185873349 187079878 209682464 228801882 235097184 238538227 239934072 159574047 170757230 172818083 178208693 182482783 188107635 207354292 104013517 108600032 116346523 122413210 129666938 131441589 139764458 310763996 314916615 336107774 350006017 361201654 373925117 381872932 115280542 122702186 125752322 133215511 139147374 155859811 165146958 137219596 138404961 147646559 161504033 172994277 174197644 175059269 129528578 132902129 135141799 140794653 154080868 159785462 160191280 205812511 206610684 213533880 215511218 224235689 226737110 231085236 138532537 143327975 153405267 179659788 188767043 189797059 210168425 147125623 147936365 156670917 172204537 179696032 184294309 189567337 136732640 192441518 203796619 213791654 217244933 222443995 223243443 158279774 160849145 161774287 163642664 166939188 180877524 180905313 137704941 158194084 167267948 173403574 176764681 196277009 216856365 145314025 146225093 154270467 154929693 171484280 180255288 185681536 140242412 142735782 155468507 160562393 175370149 188516718 208451026 149745216 156435162 182678596 187818903 204856795 244314616 266583832 87340027 97807437 105249856 107069060 108068270 143844454 145346810 151998771 169351890 182821972 185021278 195805795 226353564 233010339 200638063 212920048 219017540 222772370 225332409 229215949 246324483 100160581 128328568 146134137 161165045 173309814 174010163 176812941 131281691 135003502 143095199 159550388 178918786 187701317 202452025 170479992 171195468 175373854 185702787 196299963 212592358 212705430 155346591 156852280 159332519 164326303 168641405 170347322 183451783 193934769 200895190 207625464 223081292 224270252 235920896 254247395 128942133 137889374 139682416 157740500 173141689 198881074 206155116 160211927 168236100 178681228 184253410 203090762 213328210 234456917 185630947 201140190 213827722 223898761 235954254 238181732 249350780 124178498 130990038 137650908 158237722 165865018 200544680 214765029 140695414 142554719 165222978 165758361 173114142 175110484 184560611 116953399 126586474 130372484 133123157 135899534 144655132 153455531 156288963 162307644 171231720 178121731 192457660 216315567 223627707 175350561 177313037 185420522 199917059 201585424 208400440 222479968 157179869 161298257 162401247 181053128 191500717 214937342 232169185 110109765 129941317 139535040 141042048 146201392 152672625 157779019 148851605 163762663 180884893 183959265 190311560 200004029 200372695 126084599 131300769 134053874 138932157 145067759 177282196 178327473 140558298 147152715 149030511 159817464 170758255 177346259 182993359 173514652 183830264 192888410 199176247 207523299 208925869 213783011 151791038 157839680 162385181 163806740 178271047 199737262 202172918 208620840 209062714 221340995 222181675 270611329 271731942 282620772 153358583 160276946 188742830 194807177 196416455 199579975 243752093 120304076 145412673 151698591 191842549 201712271 201980074 218195070 165430866 172307078 172897624 201906398 211072669 216004892 234624960 117494359 119380952 131264670 152843723 153791334 160003339 166504852 208388776 212632034 220208039 220365000 222985484 225228827 228010648 139660808 171976179 194316258 200010009 205906416 222926187 231315140 110195830 121732439 150772465 151866274 155577244 185938778 188129816 168491419 175381683 189184412 198957961 201745809 224059892 241410215 149390223 162286579 166394992 167004332 171070606 173182170 220853450 127573527 149405238 163602834 173017783 180668520 197342072 222062396 158077959 186918776 198828113 203935208 222804305 244473162 244749089 176915087 185001534 192912865 206613769 217673643 239014696 241874522 148937445 153660112 155721354 168957222 179498305 179778308 185555390 232847653 236890246 239904977 245805928 261220781 263757252 277243263 146216523 167067098 168212626 179643916 197106085 204741180 207608166 112860853 126085306 138052770 138134602 141620729 152132884 162695333 144289004 149458261 154713346 170707059 176027128 178701537 180006889 106731355 128163151 134084366 160263473 218078204 219732871 220249146 194976828 197402838 199278530 200219803 206364863 210644556 213056350 159774493 170784018 176868227 178302555 179819910 209709499 228199825 107280586 112037260 139786626 177169429 181527572 183972301 214110152 122809273 123827943 141161229 145660967 152761483 183397129 194032051 143443885 178865131 183911859 194312780 196364497 209295679 231902230 164072427 166363884 183189464 183534884 194975708 202888878 252442406 133686196 151508134 174206940 177723002 180961128 181804492 188579793 193991493 197708750 206110885 206956606 210420798 217112772 224379079 195288910 199242163 203363142 204685809 209437184 211763807 216271146 126519671 139019728 156133502 222595847 230220725 241386419 243899737 182636739 190823521 193869358 213754942 241529878 242471757 245546889 244984753 252939643 271086654 275890432 275988770 298181586 300926120 206495654 212710484 217425000 217752693 220163827 226975727 236729499 158176219 160533057 171688345 186250565 187226003 211745319 219615515 108052460 121188204 122343887 126103278 129047508 144177770 145388739 167915983 173128864 180161725 180348387 187386710 191262532 208974647 119435625 127538880 135022892 138806855 148811721 156214397 160170043 193375163 194562369 197288865 203093313 209301986 210361777 214075203 175705630 180469253 181257030 181305157 181325840 184517846 214689858 191849665 196061848 200620902 201195740 259113032 274200999 283611409 154639134 174218722 190038878 196740109 198846241 228781808 233946404 169404826 170984343 183382196 183384909 195799183 198842380 215949235 183736089 209473625 217650322 219251354 224351238 228136126 244005669 121037696 148960545 202017881 205114503 216980664 223341127 228465423 149671042 158705062 163816465 180613058 187504760 194805399 207702643 174652172 182543039 186196470 188469777 188571067 196869300 222625643 176951108 206975395 208622822 222025776 233906851 245699999 248115972 138085821 146711904 150685589 151044511 164944338 166124198 183446347 116783714 119545592 121291916 151006000 158105309 159434902 168519152 177803075 190555076 191116058 215387679 229957036 234887246 236185935 214427201 217290878 228917687 232094083 254345227 258716517 263284025 155758022 160603590 174325822 198859043 215653933 226034823 247272786 114560588 119984808 124736475 127904603 146884611 157419108 173766452 148703506 150180223 156514338 160861217 181268404 182813565 186210289 91571605 99566426 110506128 110918069 128154378 136170082 145268603 90598130 91091580 94245197 114757868 118557249 153402231 162840847 137814527 148938123 164891136 176954449 185282236 189780014 191665424 115143733 118333610 137733608 143773318 146890774 171433193 218360724 169596041 171512246 172132787 181395946 206357040 210262483 216462839 235855685 246838225 260586007 270477953 270543601 283248970 285530473 92373401 109744288 112318130 129488582 135466399 145072641 146956697 155358295 172442319 177605332 191985747 218361434 241162850 244962735 114192730 125856408 132172425 140526829 144776068 155133147 176068176 147821330 151010936 168321981 172547174 173130101 178994833 198909906 154696588 155103729 189080992 212864441 217410839 221191321 225939397 91750651 130532674 140311985 140988301 143796922 144611883 145640869 175906300 180408268 201046571 234214721 240603867 243148955 243725179 193163271 194800955 195690811 209659460 212249529 226534312 239761015 96497501 105392120 116136938 131111674 134319245 167968823 174386520 104637624 105005268 106738176 131293133 151647276 173095211 177486922 111663140 115138707 119609588 149305071 175656472 177776335 180637727 168571115 170704861 178736254 184457939 184839061 189998609 194773131 208157238 215284339 220032303 273899884 277706742 281234816 294516727 127760926 167797019 175352087 183396966 184955445 196878405 204984572 140368172 141138428 158609751 189695336 207737952 211235528 212498209 128875549 155442010 179093762 179801868 180204267 182946416 195054299 189744562 194136926 202625833 251979493 255468068 289274194 290643323 140492966 141624954 143170758 157834669 158203320 160074145 196334432 155649809 156132829 161337659 199535051 204552714 215249228 226503563 147586607 152939046 159381232 160930798 184763619 193472145 195171775 137090793 137093607 140185407 141042063 151427719 157158672 164231149 99091534 101634876 131600953 160154944 168998507 174106842 178349193 121576495 132950830 146805378 151255321 151280134 157687196 161312342 162963644 176208446 192495493 206445899 208427640 220909591 221899170 136809039 148180511 165608672 175784775 180855857 186504757 192698216 105861822 108693059 130928343 149195907 154365128 162746429 163354989 168064872 183797095 195499886 196613179 205774725 207929090 211553655 131952300 133402186 139017810 142169730 148707135 151044596 176186034 141728396 150175604 152710492 158257744 223529786 227978648 231043556 142014339 144921162 172134743 174201672 205902904 209143839 223663342 196829329 204286371 207197975 225355780 228699801 248909366 272427068 176300161 178828776 181980968 219698120 229221078 232952999 243251740 130516799 162220247 164481289 178785100 178828320 180190033 181159097 187588619 190684116 192456870 192735487 199643498 223027414 224106077 95392154 108016657 111342447 124251132 128425599 135988460 143723566 133312125 134073043 153486119 163811221 173520216 177099441 184098584 159430685 176051969 184535331 186294306 217097504 221565457 225547493 152526195 164277732 173836860 199384410 204975912 205893620 219719107 118413007 138597586 142131981 144006686 150687366 160962067 166680297 136840218 142417705 148969660 163769092 176332474 178747245 195537338 154591893 168842196 177961687 178074144 178583487 195638403 207649090 175124925 191835644 202382682 203796953 213682152 225199467 229952895 107800480 120298934 127198050 170901118 173282194 180925210 191468717 141026914 192623289 210837762 217871104 228726454 241996741 243311201 137426376 149899686 159710492 162502377 163623956 178567972 192810186 132289868 146022740 155250962 157790374 160156825 161381916 185643863 166413302 167767125 174874036 185480348 192554824 211686923 229453312 92567254 102571884 103659571 107816524 118424757 122785962 127265486 146227944 148681360 156768239 193124655 196288249 206694399 216024604 102933979 111713963 120520895 124539007 127366518 144746841 146804934 151831969 154160918 155401983 174305209 179020844 185800716 188306336 187192106 189779004 194134372 203459054 247195212 259177624 259313063 157842628 159522413 179784372 187934241 194498763 194998292 198256400 204393276 222525984 226737349 226902727 240223806 247968243 251593582 184711739 203284600 203526476 239403254 244650418 248242589 252126846 170462656 171597369 171978639 230930852 233145268 241989896 244792203 192334580 197146240 234484889 241064559 254674930 258156355 277923743 169602537 189828136 202098701 202909628 207042536 213556197 220784726 95777437 101567706 103782771 107476095 140610162 141610594 166134929 132092249 135418978 136761339 149645642 161304076 171382160 173501254 92855596 94666531 97249493 102704338 104664219 115070384 116881283 190860313 198255023 200200534 210813878 214819126 235266291 235820297 174032363 174600485 179464562 210215633 210260571 213566826 224523886 206268028 210508394 249284171 273240680 283510929 284258850 285378547 210813403 214331694 218765079 225396137 226019904 235826810 239137282 121720325 133223817 157261142 165920674 186270018 190244890 201476078 101896911 107896374 110345413 119899118 127856904 130420190 153015737 125794215 137844770 152601943 156968965 170683092 173994283 178529336 135457710 145837720 149500735 150684450 165952824 170881078 173189372 112027087 115991386 116025038 121532145 125699991 135350647 147046610 221263011 223834457 224392201 234253791 241311746 242811099 248545447 212295166 227175123 250531626 264252928 269627457 269659088 283495966 88638621 136973766 161689014 189562924 199038069 213387871 219342103 141903226 157382646 157994820 159232260 167301458 205815588 208606655 116328368 116699873 122302954 146856674 171005292 173376866 178705012 201063599 201481801 202893365 217495576 256834125 270957551 293566445 171457348 187204013 189523954 203103570 207540042 208206913 209059836 156813417 178486607 181261933 185345516 185727509 187577253 192380791 159019616 168119700 180646247 183211997 201750278 208556286 227921625 148024087 153249727 157491520 168207456 184743488 191069284 192350736 177294638 177958869 200564696 202383825 212888222 219739979 252523776 99340889 131585727 150029265 176648470 179858365 227171412 238681970 83054292 87567024 88686518 96984521 101215561 124429186 141208291 159817535 161702766 220371436 227461130 230416306 233863954 239248084 84722014 86777864 132781233 154667154 156294251 162116270 173660337 192171491 196527295 224687448 230747300 240338085 265766934 276480928 146315217 146457608 152876681 154000960 169892521 174005685 176821435 137495785 140613282 143160054 165558956 171552173 172059104 172668252 156849519 167205532 174305864 185779673 202981326 208713773 228238436 149866258 157702501 189360273 190472560 193941965 197940635 199962008 154372435 179127417 192961800 230064513 252361846 263123295 267516162 149183158 151522570 154494803 155035506 164689883 168181275 194207779 132686000 153506335 166012366 167428183 170963230 180546690 185432203 135722069 146382793 146946091 153639198 161316168 164534327 175911179 184142702 186923686 192345071 192927694 205495883 217496169 224673868 136173853 139583604 146007960 155920309 186708277 188692262 218915930 108849037 114777978 123210886 127210532 138046302 149626900 160604377 238987809 243993740 256837898 260685841 261753909 266416569 267050764 164538995 168017688 168998422 170989840 191678420 193117888 203133817 177904521 184093058 209056172 212220485 222415744 227010008 229213289 173359699 179031040 187523725 188710592 192390813 217379092 226765374 181944657 195566794 216993781 253295306 264782043 266666489 269112758 134045142 142019008 147010107 173186988 177012501 177718715 190117346 152030181 152589906 163122018 163289903 167417572 187390107 192635166 206083244 209501576 211092109 212124287 232227189 233016569 241357987 159320932 167298242 173094510 190348783 233779415 246728568 248681439 146689541 183237275 185185576 198991324 203263917 217170113 251502743 201479699 207197169 214049721 216767451 216801344 246122073 251962947 169643568 178529244 198779789 202601301 222335203 235379619 239654027 176516395 182254794 204314349 214471565 220124915 220783877 222542422 132890877 133958151 138875404 159251541 193706792 196513688 196776364 153117899 160218231 164827777 199829055 225363872 232634382 259291778 164270922 164822078 166929315 171376488 177662345 178129445 191160348 138172116 152053348 170609439 176425511 182873917 184039720 188643064 110728522 110816127 118606496 132051346 134973836 157897176 158463936 105830366 137039816 142938460 159490958 187825329 193995849 198282278 138216451 139045297 139500409 146881140 156641173 160943726 195355873 124931862 125798225 139953876 143929463 180142041 193983186 193989090 167730170 182387101 224778698 225095598 232038234 235027226 249900221 112395178 113855793 116819165 129488373 141327111 156629081 161725682 116367304 116498702 124314899 135754994 143892677 160679242 168247178 201942439 209209346 214234890 223518462 228003366 256775461 264222736 155012590 161275998 162082958 168756665 168914545 206068164 206151351 116940924 118676217 135945687 136565009 157414994 168262267 172046273 184363542 195983006 215384739 217992682 219599714 260263186 269205849 215833672 222119309 227589999 246382858 247836965 248402676 257591788 246943127 286800046 289270038 292422838 294341174 298268951 308536540 126913889 129795759 139259717 139741413 148542700 180166006 188825514 186178301 205744576 209785014 246651841 272243523 275395336 275809105 126191048 132497509 141712773 148164970 152964235 153962460 163980800 151056692 153103849 163818608 167205798 185280676 193071912 202527027 157043213 165666245 174291104 177748344 183127716 188374472 204816625 146148277 146826705 174713676 174752109 186840161 203482122 211601438 151979697 165646340 167753468 168834947 171564127 198164032 203019486 158561914 166574157 167279174 169942933 185595640 191165874 195789526 130489850 157918225 159558055 160482075 162426502 168817722 172614295 127743054 130036702 131967981 138121926 171161908 171965518 177947233 163425355 166094603 166127756 169755960 170924374 191203417 203495412 161609392 174704731 188105736 201166946 206445515 217706399 218262095 251439857 252733958 252901657 254840717 254960306 283923159 286868706 192620506 193711949 198242289 205978103 219805854 223631656 242286489 123630761 124094979 141757010 149932155 151367212 155236665 157384301 176359649 177440779 208660541 219882411 232649717 241407464 244235996 209529189 227393093 227749374 233043633 233649883 233787055 235442647 163558251 170645584 185661876 188492531 197238547 201654050 205096728 135864072 144357454 148007086 165506824 167746543 171333319 178446630 112432298 124167746 131594215 135178674 147247103 148526249 161055224 143777783 152594185 153061464 153434737 156883960 162838790 176325381 170383442 170787442 171386217 177274545 188468954 190813798 195573927 190247844 197242747 217494674 221240109 226383469 239572808 240621443 106809658 115649453 117955455 125481865 140150564 144907760 177624607 139160940 143583316 157406895 162397119 165766201 172397537 173292127 176154515 178263679 190529373 200968250 231545566 235573475 259720780 75482641 93839909 104735676 109859017 115708140 122538004 135153702 158071435 159317679 167313274 180753497 183051242 196871660 217673087 175436885 178629310 238887187 254318909 258066409 261455884 267259910 125120459 133440270 162128441 175535672 213424706 219162558 255791022 183840157 197057097 206572248 223047236 226985424 248617934 249575497 134738305 165049988 165869575 172391984 181560573 184761849 185269707 135213154 151039407 154532029 158164140 166412631 188146381 214894603 138424204 144006159 148433176 151317155 195249090 196696686 207580814 140018901 140119337 143799252 145694231 147071033 150651984 157966886 165679368 191323482 192807101 211152657 226260622 239502520 241704289 172062302 174603093 177209153 192405803 199205633 201351933 206394498 184310491 213964416 218652178 232669682 233904672 258748980 260421936 136284285 153413442 157116669 162172365 165655273 187581881 199473133 219416914 221979485 229501723 231664389 236290357 240619493 252445502 212216038 215576991 219071651 219909575 232959745 233993704 246055957 150597620 151538389 162501194 190149385 217403251 233029744 234771552 137138261 147105488 150384737 159305313 163359581 173372391 176577375 204805264 207313860 218206359 218421757 233498412 239036636 240418783 137125733 139277110 143125177 143581860 168871084 187612198 210853455 139084854 142513309 162737228 165107177 167654638 183291105 187073273 159810505 170753084 176121834 182983991 212055515 212375719 226365344 154979124 162648961 164748600 171818796 191034273 191763992 193565324 144260722 153937856 156059799 212403733 235372398 246802432 249182957 165731665 168665881 177680684 185021768 188404157 204302616 206320797 190313950 206970176 208946513 210509606 230051613 257071409 257586397 123380416 126120209 126233935 130570533 130642362 133016772 137414166 175980481 182108865 207541989 217907105 243071641 251440049 252045354 166541386 176460890 187356355 190236633 207538666 252413214 252817909 158441784 158753008 171684305 175189106 176571050 179357645 185382230 173428890 173795263 175036275 188296622 215551967 219684418 224980473 159963918 193438615 199060960 202879565 207657941 221764365 223137050 137787404 139556609 174297542 185220973 191813065 194855327 195222862 116710545 158711004 164157579 170738335 178872537 180230372 183834099 100715326 148836615 152268791 158693138 172012134 173864353 177330431 91444433 106685584 114768985 118399786 120784147 122088410 130234008 144898373 149129091 153219032 168998424 175869629 180429550 186012483 190057730 199551230 215853871 246442249 256493035 256596985 260912950 164418332 175852656 179322307 183961481 184416426 185446030 195585372 178300002 179699295 180879699 182122879 190491550 199308873 206475267 186002754 213869367 217804634 239248226 240771061 242633709 245712115 178622955 191869404 198880716 199319976 207439862 221798266 234296332 214638983 237676924 242990860 280728030 290644182 297069610 305591929 225696531 233857029 249612533 254788927 257086982 280424942 295079099 215752657 235758570 257246979 261196096 286690166 306570971 329843402 133156008 133200193 138342625 146186073 153828760 167894706 173074214 174321514 174666773 176752737 187945431 197440194 211650430 212221103 100187605 100466001 113457118 126155450 159982471 161692406 174014156 215844111 223178493 226846795 231187382 236692327 237855354 242715231 149754174 150128053 155883136 161128526 170830652 191904538 192562438 147258528 151989219 177841403 189034656 194689782 215041608 219518409 281099828 283299461 289230993 293157396 310884400 318721135 330349409 152571343 154527659 162008570 162149595 166669724 184662428 191369685 120163078 123653575 124457973 166653352 174729662 183291965 207195770 206426257 208575175 209454490 240242813 246076213 283961331 297750427 73585834 75433113 75476312 98484393 100157358 109619191 112111061 143693033 145488878 176825390 178908076 180929937 182877389 214249786 164578744 176908104 184935044 188283363 209030508 224530658 225704142 146159600 159765036 163625618 164089591 186669426 212223918 221043411 208808406 217130363 224101152 229255929 239651785 276340660 279077582 140174880 140724929 159449691 176556998 176614962 181133654 183499302 150615247 155398942 168434151 186738567 198904284 209607021 217207756 132561035 136667497 153298529 155765265 157406817 175930453 190513333 170695169 172647906 184587460 197881107 199455901 200413529 209254993 207832170 210388295 217471445 223990470 232140881 233663314 236874392 170028871 212864042 216638257 223029586 225144954 235866721 259281410 166175695 177857975 183426986 185439954 186228309 218106194 224627188 256889118 257126946 257462013 261320805 265514075 266104429 275172165 140050679 145704319 154859715 155643035 165136364 173235302 185205483 118253841 119676103 128041069 142558846 149952060 154758151 161927450 156379113 156637979 162248102 174183646 195284475 195757935 223216602 221279314 234716535 243347873 249132464 263505046 266510884 270268894 141924686 156968898 159251670 163275052 181207758 192605788 196501716 140612923 160288970 196815697 241178361 255786076 292972683 314563201 228847357 243157047 264736192 268754416 280993985 282448201 282521834 219415894 226668143 233904536 246653143 260114968 260565765 283316976 132430494 144262119 162642851 193098409 203635182 213845706 222577452 185418392 194699065 201879592 203431231 208879165 219140095 223953091 169531121 171768014 174495371 184414331 197106680 201974635 206563680 148364217 151896593 155440661 178063222 181491365 185414294 196165294 124296402 124381519 128634251 132592200 139933806 144105393 145302626 103980822 115739222 117352003 122247138 140854383 144050432 145767036 186708690 190059391 193053826 203306476 232319974 236055117 259280614 184772589 187047482 195794999 200483564 219084142 237921692 242058774 158365289 159517899 165792757 169811496 176608153 177361823 185239120 116844576 117443848 122237672 146311779 149824694 172666836 180228781 123211753 127249487 128327844 131783417 137860780 176853537 181355173 161281935 163866388 177228534 180742751 187099110 196440183 197808369 246389560 253646158 258247955 262393731 276088224 290171028 319065452 208236230 210953854 219295739 220354147 222909791 243943164 248354514 229197122 242819444 245801091 246358029 253114338 253607194 255272901 151801875 167753379 171394808 177485497 179988832 183609646 186041843 142110754 174514182 186572108 190689756 196342518 201992700 227572160 130401683 147236370 152793378 152804705 179057521 185032389 194009018 158844076 167135494 171660710 188907147 222291997 229883250 248575973 159941704 161758637 170760566 175186588 179373621 182643486 185966051 168885120 174625143 178666486 181310877 186723117 189912431 195526724 176180548 181807650 184965635 189759528 215728421 227836394 228980544 194985697 211792034 214623287 218618618 229601365 253586897 286665884 193481001 199099751 204590289 205401343 242672268 247413808 251584192 138793838 156193213 177411654 189651604 199475273 204397694 208725148 167241497 189600579 189613953 190002182 199506553 200313169 208813047 164005981 165080859 182068569 191143777 202460864 230638413 230964474 183153679 183617112 192828205 200566445 207083715 222587782 248005471 162332953 199313856 217867018 221163631 234504702 253612193 261132257 191725981 191830148 197727076 233647926 246515814 265082476 275086927 198797056 228670849 250548101 254608281 267390372 275051047 293358961 92739808 104745505 111467066 126838354 131357594 147215226 147421712 150801927 151400874 170900471 212982644 217286037 221776903 241678052 185515950 187692604 196087018 204009756 208066210 233708231 233875852 134705366 146940566 155945833 161030082 162001841 183629284 188085785 195333649 205509667 212663867 214995482 219720788 237612169 242441280 85591068 90613693 104660399 115703888 139693011 140004364 151874643 120217343 131527717 133820371 137108925 161886146 164603827 178697658 147416188 148587145 153902618 156679440 162589576 163352252 163644443 113808048 128082373 130339734 133478283 135402408 147566759 147847147 206859432 212384443 218380524 223300705 227247461 242877498 265554309 225039926 235087358 245861605 246645651 278874115 281418241 290192918 145679474 147666722 149635094 152879737 157081970 161721197 166933918 155896412 156787612 161626047 166013332 178292669 183214226 190193335 130780980 133578708 147770318 176761038 186002437 190742791 196427404 183599118 187472193 188719106 196937980 219518626 237701729 249849116 149536039 156108734 163874203 165840827 178802258 178998109 206119228 111409890 124951624 139314633 146554483 153811383 160372073 164897264 122400800 125277267 137091323 142831721 145588858 153599925 158741166 154732214 156071756 172249242 190362188 197402574 217720347 229549505 152590752 160593590 176232873 196273910 198540421 209128839 252212358 163589699 184127352 200731422 202149073 225464930 252866690 259230670 196235612 199169070 199999382 201439538 210771414 214009744 261180303 154907485 159947395 160408643 182497889 189949272 205027822 209843079 181828250 192493175 203106196 214783757 231280548 237758721 250250700 220611915 223992605 233490870 262939337 268099342 278863699 285601390 233398485 235417347 250415480 260216899 268040188 268771574 285999046 131491657 139696038 143649905 158799620 161999672 169312243 182742505 146172055 162833685 165748746 167794373 237925720 244556804 252006076 134408446 143374832 153916739 156567294 158667277 159121948 159780418 154369373 165028797 173996249 174989097 183293936 186186674 190943560 203480406 223409881 233765865 235793781 236196526 247636419 250350763 102625151 145102447 152710174 157349913 159914099 170357389 215184461 157347376 157772172 173647217 192572389 202205179 212778731 221335211 168399253 191292909 210384550 219009115 226397116 230946338 241776163 147154870 153978960 159681809 166612643 181891877 193718281 193848077 139477849 140715290 146848771 155461323 171874105 173884921 180930720 184086060 195366677 200226944 202225019 202812417 206245234 210533410 161301730 162886875 166105325 173161588 174983908 175361738 182136762 153437896 157405831 162530412 168054474 180229605 185515315 195607496 107056218 114428040 145340354 196493291 197946788 216299926 226219433 123097614 140105736 142075157 162565597 177195696 186052013 195679521 250707206 260880524 267740734 270342620 272122533 275452674 278027220 203261106 209242785 252483156 255270646 267139627 285650929 290037779 139576016 142907874 152622554 157105600 159332562 160465502 161289300 183294068 186062572 186440437 199949358 200986012 207440734 220468669 198413213 200425909 203826952 208864900 231223799 232709089 233685514 233549252 236404712 241994546 249999744 250863762 257963646 261616791 172882601 189591594 205884481 209714977 218163761 242154204 251079827 144615625 145629767 158780264 160002223 190522226 190561339 196010435 162565370 175235880 177261581 190715227 195664679 199846743 213201620 157824170 168457184 173742468 179872396 216586364 236525614 238986351 150230984 151388012 159474820 160576934 167591192 191426210 201204238 204427077 206568266 221101758 224866421 227029405 230349568 233501991 97676989 104126051 104840762 112560009 116240728 119621644 129857691 153061099 170432515 171433126 197233458 212032745 219670351 223223190 106112737 123471152 125290940 155665955 157185500 157261340 164447041 156184925 158478556 174255877 182645190 183407459 199293521 209383506 168011768 181549698 216803139 220746712 222056393 233243016 244204136 173757851 178259960 185671812 190477666 196236143 231828841 249345183 176123728 183069220 184564456 184795424 186880417 191479562 195265633 235886503 245272454 254726120 257482926 280070015 280861660 295833375 171870961 174543771 190874596 215372406 238408327 240939919 258584571 151597500 155003647 165182580 180034428 183612547 191504423 217424491 147204761 147467042 148038600 150907445 156324865 169040154 183398236 128808277 137914556 141771157 142145512 193972612 205677108 219051595 223303246 225608442 229672794 238550456 242218101 244428087 248786916 134860205 151349956 166220627 179721383 181288185 201226864 201812674 133356933 142263583 158268965 158881155 159734872 167854740 175695864 147659249 149373689 155556495 181249425 191822885 192278289 198034988 241516428 242207624 250148889 250745073 263294324 268209279 268543245 115274535 116066789 124915984 128353585 139411182 148387175 151626978 177552146 192196100 200801799 209595518 223246200 228520740 249357622 136524896 147863366 153269391 160083481 174384569 178535712 247797160 128281843 138158071 147604912 150688058 159195330 178799163 214635232 155398508 156817573 162116068 182161112 211498418 216712451 219909516 116376063 121788791 130667756 132913993 145763917 151258963 166103370 250083048 255425595 260846069 270398157 274433164 293554472 297727130 141543703 197610708 199377917 215061941 234576415 240799991 251707777 176327549 190930963 192120286 219661670 222152398 242513647 245824324 176060984 184698789 193732688 200673238 207985188 210262740 216566156 100188750 117139736 128950543 144817849 148237884 171915277 178500618 205718402 210974366 216882721 222801970 234801686 237655774 239427422 115726082 132008597 136021668 156879507 175764723 178356518 204370006 223954694 225709208 235862203 237559182 242455795 243421435 247048899 140349044 171543371 172026762 195382142 204555749 209735495 222209748 156472295 157762944 180078475 180618339 186471087 216668445 219207670 141424222 159448590 161835010 170832064 180348132 194530674 213517833 186031304 188121619 198659826 210954007 212844348 223574389 237950788 213815458 220787134 221909348 224814011 227437678 232309922 235934197 149456019 160410729 161362603 175586122 175995555 181154169 183019916 179829128 182121239 193181068 202944606 208717965 233120206 243173600 117609137 158647903 171502593 183666338 187895398 200083964 210351524 105541622 106785589 121025771 147911426 170777352 191365285 243404564 174371475 175837211 188049461 197458744 210596889 224892967 226396110 124014422 136782811 145490646 147837711 150905636 168633423 170015194 148762916 162810647 164182201 178625535 196154601 200622441 209677461 75042733 78501295 88747064 93002994 94652815 96421863 107793384 182420675 184672261 191787157 213547932 216876091 234569730 236779043 195559920 195890279 211434425 232551657 254523930 255182388 268212764 165474601 176191368 183314613 220117694 231353859 235824058 239483047 142348986 143934461 168907903 177435869 188385680 205402733 214499481 133910433 145440330 198414633 202582100 208354994 218800313 235382378 165876384 166814599 173532221 179073015 205270870 206234953 209459055 93297496 98328387 120782408 126197383 136884497 145891787 152236419 218091248 218209333 220606880 237241962 242303527 242654328 248273310 230199636 233735132 234969376 235426312 258903269 268796919 275221927 119800391 124380336 128086329 128553243 142487399 143390990 158221901 129070967 138864334 163385758 183620221 200982742 211997709 216592463 151367685 164622521 175216831 177345543 182086941 188824557 199526443 112690370 113781278 151924839 154812383 170512566 190569096 202344755 145339855 178354313 186792922 223407204 225929597 228252411 249421202 168382818 177705159 180695921 187918801 188389366 192751090 198748332 214216759 214368622 223668411 224343138 227281011 228198442 242827750 151683651 160873965 163563793 177300148 192115133 192463242 204645706 165067374 169110416 184151828 189710072 192018837 192184102 199197663 158174752 161783250 163703036 176102445 176384292 192560360 221593686 99579358 116879961 133780506 135615139 147497247 150832831 155762026 204141045 211229291 215379683 223897445 246592149 248371074 248780076 252537140 263549233 280387827 310331788 312067004 321679007 336488644 182043525 194107836 207418583 216281297 221192160 222091869 226244666 177563930 201194981 202660092 230360871 231434480 234558535 250791150 191221967 191982618 193185173 193758206 207914144 214694687 214737122 128317806 132495022 133645062 162596280 162869434 168919279 169184054 165486267 171572188 176980598 210508783 210856942 211279715 211629261 165786755 198341839 203266406 206409297 212908409 213034454 214281711 167439343 173227360 182674600 183315489 183840942 186993874 190255132 108326495 121425815 130026168 142499237 144030675 158194209 163094319 209397295 244368659 245517688 245810064 249112753 269151185 269184386 136109780 143279988 146518820 148434778 150348498 155664502 162847307 103535468 127914166 134370797 162835042 177425016 183966104 201002221 167300521 170464427 177612229 184343090 186975851 192881741 206312415 188135798 195837965 200617555 209142397 218971641 236074310 239831007 173512865 174711080 175339324 181564651 183694729 191919865 210047792 119162455 131233280 137855345 138404603 139839256 144807614 170964762 152911708 156848505 157961237 173668396 179818872 199616634 199958808 187722966 194833786 200681761 203130587 217294228 219557329 227549150 117908403 121739411 126964683 138071027 147312743 151839940 157321968 168634237 174056056 186605471 187875334 190382815 194700523 202606044 153437101 154603526 164711398 167349374 175883805 179451851 203409398 173129523 181003569 189680009 200910827 213397263 220156768 237695209 122829423 133081696 140966695 144741714 155774175 156126576 160548894 137460197 140506720 144012306 145343480 181067973 189013653 237689790 139927388 150326889 152949454 158165006 175511470 180807675 192855345 116500319 140968980 180714269 186349332 188728943 207975443 214690002 146667700 166729089 242001270 247771356 262044866 282771133 299518363 149755552 150048575 157992881 178798919 179680750 213249018 215508105 116235507 117034244 132687205 154917817 157058317 157863831 202697600 95681718 98093351 109401426 113423082 128701434 128998804 142141567 125592053 130778835 141190506 144612183 162488167 167406707 174264798 136632690 139058409 145441682 155655302 163907267 168840273 172935928 172109308 177653444 188552273 193761310 194436892 198331428 199664997 203337349 210704999 213458648 214810789 222456674 225786265 229036819 166121065 183369477 185082542 192639353 212568152 218816711 236096558 140541467 147030569 151057148 166535987 177452666 189019105 189079774 151319494 156011962 159909375 166685107 189164479 194930510 205968676 117787170 134496429 147311221 154442580 158242868 168468180 177121207 135619124 135851436 142944741 170313666 195707466 197270445 210863094 115495356 115671950 117262197 119826997 145665012 153602131 171739975 165483341 167055724 192669570 196600775 196683195 197067924 198883435 108274292 110137911 113995303 130081306 144250190 146897243 166446211 164573381 168956790 171323443 173982489 188217746 190315632 193118786 218294942 218823774 224202957 244459578 253681900 274539669 275559559 105470992 124543372 124554408 128272630 130076452 133862127 135103301 204950026 214991255 217190775 220229358 223765930 260650829 270666950 253081065 261567625 276380441 279327594 282318511 303443999 304298391 164523876 176759640 197163557 197698037 207756080 209926387 213369743 175418337 175743645 178803618 203449208 203985952 212710240 217134721 167958334 177867504 181291283 183865075 199719840 202244678 202327453 251406748 270766288 287366076 305197160 305410838 309546641 321266819 119703954 145330044 159284608 171209200 190236774 198731635 220653898 127670740 140092948 141611902 142264033 145772146 159350621 212880827 157310303 159262754 178237245 248647502 256217163 273052682 294643951 112742956 141950378 150648128 154947210 161200915 196948712 199838805 297243431 305886323 311157544 322327777 325275580 326507556 338841506 227534556 230307727 235700557 248508269 254162068 258508289 293420955 163049723 178643659 186418600 194707613 198722595 201915278 212339032 164474604 176778729 177458923 180225970 182683356 189129729 192452154 126295012 132273239 133157317 135896895 208917913 215420794 217635856 192281796 209108011 223901433 227323214 248488279 257018480 273590313 150483063 157837767 159128674 190630202 190735666 195638269 206084774 128389992 132981186 141361977 146169095 157417261 162359937 176606577 168028628 170637971 191752143 196903059 211753207 220716518 238256264 169913878 170342199 182707485 188743761 194035911 194819772 198219261 108358829 110775782 113248743 116010278 122172759 128872980 129808089 125923613 157672724 159085197 161623436 161646146 171861410 173164124 222827171 235424565 235979635 273814062 282488119 283162878 286150225 144248986 149393601 176838705 183502493 190368324 206573414 215719744 130725666 134286598 160866942 165143267 181064027 182010727 187225838 159057313 160639717 161718059 165409964 219693567 234570717 239156635 179917030 186054307 192279355 203346810 215330480 218747548 247144626 182599314 191631847 206698170 216951062 225007389 232108591 234533308 217242684 222054085 256740508 282390920 312056805 314468416 319209276 192105057 209915288 230146296 233957553 238442043 264689106 266995202 151054932 184333309 187222120 191402371 217885514 223700598 230050566 203647437 204930156 210782745 215988990 247423719 258084512 269794541 136750202 153051372 157607536 169849532 173793748 178983336 199838402 170296624 172134558 185851550 194253792 196811470 206422060 216177852 137363794 146936175 152155265 161679503 187941573 193431453 201300454 129344863 142851255 147598827 157605706 174982400 192259416 192979090 163377510 178081197 178871442 184917039 186891650 188510502 205317160 195511826 212845620 237125184 240336848 242382888 244197143 248631256 160964699 179433200 203968634 225159181 229050219 234793417 240089010 179510103 182765152 183632828 184322977 186204172 196742455 200219543 133191254 136384710 150728179 165365032 169324242 176018741 182858664 154490401 159886322 160478105 169677807 169887838 189714616 190345367 161965304 176086330 186569154 191338347 193538412 203019021 208609932 107029087 108169854 116409425 132618182 138059975 155978316 161959506 176143719 179973747 186095869 197897760 215524692 224355020 230079976 184837493 207785339 208950936 237609298 254706717 257990900 259467751 207771647 208410991 209621034 217050070 223215598 229308568 229911349 104065399 116501423 119364960 125849687 135153498 143260586 179131521 170956991 194545346 198213466 215441086 230414253 240616451 247827943 151534440 156049705 159015700 192416807 193826160 198131487 236166851 248520505 256262886 267957920 273320040 282476348 296134677 296893710 194945954 195184645 202353443 228861279 232990618 240051406 242042141 138298108 169189184 186994623 204836031 212899185 223720054 224558490 204725791 236968475 241436645 241571718 265743745 267392341 273935306 141451760 167926383 194631745 199724697 199986459 214760691 218206876 175857933 176762803 181047953 205636924 221635449 245828221 247584625 140057959 153445583 193873668 197911081 213755439 229149852 233352800 268486125 274498215 275273107 285665171 309576785 310512169 310572192 119351880 120289183 120927679 130812859 194172690 196123979 204135531 164479742 171769607 173573040 202351454 206091866 216081779 216380645 156815275 166727058 170343820 177722746 204290708 212374057 218414402 173750756 179975390 195812984 218515758 244625819 247757669 262667959 257182262 258147250 267587737 269853249 291352748 308847023 311170389 125572725 127377088 127711587 131447846 140710762 143406792 146904524 108421675 140345415 141445802 144085296 150580890 153221744 157149638 202919065 210463815 215370271 217255866 289283425 294867047 316098912 219591982 221822600 222319989 223901838 227023756 228401400 238983319 212491515 220992576 242718126 242884134 243351950 248953059 252311360 142302301 147257530 188928400 197118840 215496963 232053419 251367044 182338739 185505461 195757450 201592060 203436063 221956311 230736011 184463837 185812140 224786195 231005124 245559859 247216319 250475683 103371473 118366502 124441024 132128362 137203301 140508539 142427793 139946366 145692147 151099871 161834663 165790117 175696541 177534324 136361146 137140170 137317025 137965245 173551933 199639560 209423865 125579933 133044879 151765286 162864136 164363840 179916358 183308091 130361518 160489946 163521758 168610147 171527679 195094864 195993102 133600751 137508945 143304155 145079756 151709422 199277233 213181371 157757766 186628321 191567858 198187704 221660436 244766313 245979670 97297799 97669627 105249245 130071164 141122457 150840418 164135548 146678143 163315938 181257625 191673023 195611986 199468836 206523036 135615964 146777307 151306492 165400373 173746017 173944170 239082904 117984106 136936253 150350836 157938092 172208262 174125797 185920864 201374744 220420135 231585198 257644023 266741770 288950407 302066370 146787939 150875531 156935300 165607264 188550505 199907029 206235566 190493839 206196111 233236201 234253103 236540503 236724313 237286020 147764230 154971176 157227212 168020687 169575068 180333170 187976962 173543866 179381482 203453532 210766240 221390304 226029207 238829857 144977655 163605946 163946358 166202003 183739931 185454964 206951599 172785908 193464196 204937990 212245864 219863180 230162602 230690358 151503034 164540355 166027376 169771717 169876149 192242217 195584816 85151208 89209463 111205157 142389581 144981787 152408280 153093693 202635435 203329592 218855079 219180075 225264681 225624180 233859793 210643953 217600815 227923557 266314772 273578082 291757083 316798909 210593754 216854207 219980272 225126191 234034364 237210783 249273006 135261438 157193317 163117373 163499774 164570936 191156832 236574017 125797504 183328996 187460235 188052892 189866795 191167742 196635227 153480719 159766771 161777810 162341566 190124190 217752278 218789302 117699467 121394076 144123939 145599006 154025232 154650195 167451037 133302946 135695480 157906256 160103444 161828700 179385013 182024351 145770926 150802002 164135386 172177890 174796723 178409653 180742677 10-4 1000000000 1000 3 245377310 249980611 265570403 269866807 290322109 302977353 312422498 197989520 204897928 206454763 207363117 211334745 218995076 236783920 168239932 172098314 175080226 223793771 236045915 241142936 252653183 218198485 233963765 245680951 265687639 271968739 276735567 285238617 207770806 238055628 239168978 245374192 245608162 253726176 259682289 172413184 176003674 184531028 187489061 188900972 192288121 195874995 259103650 262756961 262760612 271602253 292424786 297784889 300960826 175256690 182501986 184125634 186947226 189638845 222697585 236444900 221644673 223984306 225195104 234556652 234725638 238452433 245401438 139323962 157965689 181962106 184733892 211278741 219453321 227059072 162258300 194509596 197318006 214498008 224886819 231298502 243113236 177300718 181302857 190539303 198224417 198624967 225599134 247182032 240532036 261933876 265265307 265957263 297518071 309282485 313932714 119032847 150705548 151115459 153309866 163066458 164755656 199881753 129380637 145107733 145536207 154810468 160346577 164378136 166337869 104712534 106238092 130965358 154118905 168447295 172463524 178746389 184732117 191591997 192339296 204599402 242191665 243658554 248969121 179477772 183526696 184869035 193418732 196458903 215621020 223205109 167490293 193976776 213607742 220786071 258219727 260632566 263075813 203835794 208756109 215481190 218240406 223511798 227727329 229099710 189169140 195736077 198572446 216609752 220472653 222303903 264648159 252155026 291902157 301056561 308039155 309838259 311306793 317842665 178330729 186080632 191754965 213559315 230879135 246104979 255052055 205311831 208666307 209872053 215640418 228246181 228274993 230878923 170789698 172046813 172547766 193096820 199864336 200579808 220431369 161636613 169544652 169753593 170853334 180087943 207942295 230264100 163640212 163897494 192259534 195024660 207119028 208075621 210232619 163501895 169310419 174369334 181982742 185909563 191959705 200749373 218018847 223953204 224598607 232165497 234446053 234513719 238027755 184650327 188315212 192415197 220931207 224203547 243089024 248273537 151144818 155632096 156610440 157187159 161867750 189369934 204905524 126869762 154878499 156572643 205192073 259900215 263938223 270304869 205289464 218124754 224755973 228389275 234123215 237709348 243940108 254141610 256152509 295676311 309195620 313647933 317124166 322374969 224813746 231031183 244213623 255937921 257328872 271135726 271684940 136748076 155508810 157669071 181513437 185793082 193686337 205406212 197881765 199434593 208463116 213804085 235245870 236774209 237222510 182457934 205226351 205571963 216396158 218043484 257711467 264110790 179735025 201387328 223425402 225302748 248366346 255137839 276437603 166480640 184013274 184785734 206358452 210562689 211703758 221945936 261339290 274267920 279793134 284853695 290248540 293560184 307085222 123097952 123340223 125236911 136789348 143652589 150302203 164898433 95785132 112159767 112213807 113942213 116279310 126482444 138989480 131207905 144925344 175472538 201047011 201522574 204643648 210104182 186070942 205328854 205511151 206721798 207444745 220939632 226246222 155213175 155671871 161604014 164309899 175700028 195191934 200847382 162851093 177606599 182866595 186776493 192123104 200435412 201155690 161783897 162410483 166064684 167342063 185382599 190955706 199125849 203956409 209835466 238755094 248232081 254107723 254423377 271879657 187813023 188538017 210413150 224997433 230789402 247455818 258780453 222783802 232344811 233193631 233866784 235587648 237331378 249788547 192292925 196728902 220344479 231801667 252024677 297031480 297814323 178243224 179590788 182688928 186075990 192819713 210165491 221038261 142732229 181914798 181931642 205734155 209703256 210108088 215647406 145648530 155998917 173221934 176015766 180585234 194921344 195745304 147324624 163118088 174411964 187673475 193125240 198812182 227537136 167837077 177071989 178896637 181809270 205681107 214320379 242786905 167467145 173636175 175746433 181384679 186589177 204348395 207912108 211309936 221567590 247441692 265129605 266776570 278263854 305534010 193691817 208218423 211107451 248462761 254657359 255641773 268709170 207133612 217614752 218298641 218954389 221018696 255996527 261612425 129835110 138642362 157195228 165551530 170105486 182511423 185946346 213325450 216587792 227752628 228089417 247960598 257751961 268617059 129013349 148313968 155741361 161681501 167366601 176551875 192709626 146897144 174844670 208729934 209669641 232824823 237193503 241198221 179373884 207270549 211442405 215981788 237345907 237583535 238204823 127728369 133198972 133385921 136337910 153634418 172673674 174669056 185893829 196657240 216907992 261839834 263926683 267745756 272853119 208901610 222203834 229018739 235593175 248237141 251128308 252887715 105313663 132905621 134378661 139284088 153621399 172542903 176224573 117217265 133986420 149062366 155862875 161763241 193098372 205733612 196008289 197885975 208281227 210425157 221956374 230719582 231212841 129544081 189395766 193877284 201230830 210275574 215475177 219977773 218426808 236722180 239826361 254310044 257905689 259338254 260880838 208149016 229833431 241835690 247636660 253671639 254730263 255713284 159383126 175116159 175137645 179778067 189203944 201022717 205917593 127712382 134456493 174919976 184913304 197438594 203333426 211481489 136945158 144220174 154635215 157280126 159495981 164318512 165538839 159804554 171817430 198286089 200121421 203191011 209602323 215471198 152387834 171165512 178397910 194453268 196381372 210856179 218469349 149308500 160372957 176635840 180476032 184325355 189444784 196488213 183825692 236323657 246838005 255954633 258950276 263336716 269523823 210204751 210566823 213575066 220462293 221818089 228473267 240653622 164616725 187899894 189892318 199399395 202821879 205346668 210019308 184848472 191957513 204796116 209512250 215368080 216298129 235433997 154348004 154555057 173383667 177855034 181579578 219191617 224621489 214116058 214927009 216095295 230356874 231873391 238948876 240459502 192457184 199244894 231784407 243222469 260950632 271455302 272221943 259256678 262909829 263351212 276596408 284770487 285377445 300006961 245515275 248921985 260172453 265828353 267696091 281561077 325203534 184457191 186567165 198058562 198620223 202647705 216188809 220533365 169878914 179389458 179937549 182754826 209252354 223478331 223534798 187009021 188390118 191882453 192745011 196364044 206897901 213056928 230694475 236273630 242307328 245064159 250140786 250435390 255510712 172027523 177808604 180759058 202929483 214145886 215388478 223527957 215721717 227183842 228367454 246605847 274056198 283230398 297282569 196250451 212297252 231751103 263317336 277776702 303392699 311790068 148048067 150706103 152671253 153079601 171706635 171832880 175932018 127463079 179970819 181197813 187691702 197728289 199264778 212397929 164746532 185640388 204529005 214152196 218545524 224870460 230093118 168310481 173283490 178237601 188778927 190582939 210754261 212286471 134665841 135998412 137416717 163445416 194749040 208059308 208149690 151260194 188824526 189695925 200609129 204308642 233910228 240660797 129412947 129557774 146582324 199843433 206888626 230696625 245532850 182273651 183096147 185692377 205653118 224372062 240675099 243479364 143179501 155320914 159780841 162675548 183579709 186783989 207581393 180488650 183663038 203586390 214773328 231810143 236156786 246367720 138342704 143730661 145270671 155534826 160165298 171643801 180111516 194787440 247581863 259040719 260329999 270342534 279781340 280098645 160454426 168217616 190696352 244217396 247441437 256201681 258423372 219664560 223997736 229455394 230276272 231214910 232265001 239207342 163001854 163699582 183724079 186179761 194589046 195191751 205209164 170055736 175683688 215493480 224372841 233160978 244833924 258839736 185418262 191655317 193705298 197491543 211377546 239482541 246552570 161171909 166584930 169536626 170614444 174786762 180492554 181219173 242212007 257124283 257694405 258114167 262069405 268796634 270550561 135198225 142118121 173468087 206972746 237045268 239140200 244079986 137934814 138552773 159210382 190331913 211937709 214393452 253884693 212595992 212717476 237713119 244861726 249493879 258652635 273225693 158140610 158490614 166045882 179152425 186130303 197972113 222929398 135563068 154648431 157327769 158430482 166519055 188186956 202553741 124901496 129781058 153073937 154757539 155498316 158340142 165049256 112292121 115460061 133694553 136365765 152975196 187173454 200517963 169002352 178170394 195796517 198290706 213600040 216327966 222456796 187327653 203590469 227973195 242767814 246883752 247547755 251132357 147299678 153272488 156884702 163681442 164010147 168075982 179737817 145437810 156548812 170847403 209226859 214459885 216333487 222357028 165946013 166080165 169282701 172375445 189763599 214540013 222879252 122888714 137314083 137475886 138079018 143036882 153208387 156980808 170973737 176861233 190981147 191093461 191687212 200295546 260469344 171011670 172148188 192644805 192953657 195455638 198239440 214042070 179808410 183712070 200500615 233709513 235555516 241409134 243816800 175433295 185438760 191870158 204015723 216132881 226053492 252813584 174748719 190093450 192378454 193340686 205745253 215629383 218357932 142621234 163181495 172094653 172484780 181740537 190131750 209770363 125801758 127033704 127822172 141809137 162449297 184760718 193044264 141857614 155810586 161038870 162252631 164381054 182834365 182988859 91501385 106418489 129154573 131661991 155019645 177351928 181112044 208612063 210755351 216867093 218542101 231096378 248564747 258872333 181805004 188949270 194357314 197046010 208044738 209789636 217665039 180628894 184237039 200157717 200628521 205998134 210515185 219565805 183139834 200673665 201985082 207413596 227578536 233596935 234291789 227447310 237536623 238858974 239840057 254193643 255861182 256226419 207346769 217084751 221135988 221698665 240332998 241707030 266168605 164061547 198442040 204056188 204810516 205905833 215978546 218538503 266209270 273998283 274163968 287772259 306717958 317484812 319339885 186535932 188515075 188978949 198475198 207340632 217735096 219484999 127802300 138875646 143504487 143705756 165491441 187585513 193920443 132886437 138386214 149538814 169954505 177924400 185980450 194262361 110202047 125751396 135276216 140930534 150163502 158749354 160796488 179544229 186603392 190654199 201462100 207955140 220129644 226810057 144746524 150713787 155030266 157473067 164625932 169422992 170451794 190785384 196814012 217580509 225613568 252366221 254304819 256848631 100551492 101441471 125364723 135743931 137320741 164474615 177931899 209027670 213155789 214148571 217669961 223521124 224932504 231459677 195610108 218232711 224485028 237762284 248748603 253483580 273020049 141431362 147421667 157501933 176279076 182692270 184571630 194319780 205303608 217804809 223554058 225317365 240064619 242107162 246296307 146437619 152962739 155223768 158575849 159513772 161145772 163316040 176040980 180717513 181003885 187214708 189899029 191468478 204640682 145730469 147461812 170660247 183032726 189871556 202524874 207603871 176851892 212462003 213525897 215134432 225472267 232638330 235689104 115636410 115900380 118196001 129034262 142931197 147974526 149938533 186730245 201541730 209320405 213753183 217540883 219346870 236265588 103871360 117212524 127819624 132755149 140812898 163508851 164645906 170742157 173049952 188357834 188888655 202936754 208388419 213199179 149310425 166777100 183947251 191522472 193217912 196249419 204798173 174348886 174830430 177939510 178198544 184551166 215986423 217103775 156429541 156790095 172295846 179718219 189850664 194814406 195014774 149322296 164107896 169371396 186616631 191477539 193157558 195111966 194895388 196043786 204622398 211331782 211409865 222091709 224024891 168031328 192119059 192821412 197053300 197744996 207393926 231087385 194750795 195663634 199604477 206561454 223114718 229901058 230548438 179107559 187799356 190236332 193787999 204469564 207277044 212384991 158092886 160071146 169325981 176077183 201380929 206714938 223904264 186657904 188997949 191219166 204097724 209025487 216893568 233239093 196721466 202868693 234002156 238559516 249260910 256866765 269720766 153948443 156601396 174083457 178560132 178990251 180578216 193901785 198360730 208105009 217653840 218192610 232123291 248067674 254346313 148876325 156838024 173787317 177589933 182136153 187770244 190073243 173678970 182983616 199619288 204367048 210537824 233632559 241095710 162219335 186191890 188675824 189696683 193517342 200314435 201547472 210055921 244654378 252456528 253047960 262591118 266745478 277339581 174246177 174407634 192330075 193928132 195970976 204037846 206871604 168886310 184964983 185636028 187055848 204627290 213237296 230299926 218638391 222883707 227489396 246276790 252709828 253801072 256115352 174042148 176848511 178296285 179617431 194885874 200664166 202372319 141731333 150477083 160711747 167752936 175015393 176775990 189504698 172918795 178366487 189227209 192584720 194183426 207182780 208448484 135785256 152024027 155085465 164867987 175224902 191796150 197410092 140389340 151907085 151913329 162375648 180681850 192358649 214958185 182857601 195526912 211198459 211438322 256145156 257957843 259985613 152897307 182229707 185936756 205641586 208175349 214460121 214644115 158229689 161364542 168254330 190112617 202379715 204287848 206178056 171776899 173018352 190086577 192168967 194463589 198349498 208520458 145399654 149225512 150842664 166785035 176771566 200152086 227641085 166609823 187081362 199742648 200059055 202783491 203206653 216170711 168001848 177128009 218509335 219808339 230822661 236308593 249755226 143302263 154112162 159712140 172988230 185625445 188800517 200997811 168661063 186314664 198073550 212881565 218564634 230757033 239723048 149121442 151785295 172032929 176460483 179038266 184015544 194275592 137539809 138516521 154701716 156317829 164980359 165079419 167776980 126141995 133529195 133896329 134370181 140078373 179170637 186978900 158781182 173142025 190264575 191723653 202528844 216528759 223794405 165310609 178811597 180877871 190260431 197194204 220085233 221661194 197006632 198630437 205345563 221288027 230371526 241015672 257348824 145090741 176098728 176696073 190281945 191374779 195515423 197979727 144009682 152957620 181009868 194675332 211767959 214282428 218100892 100403504 119287821 138891205 174044679 194190734 202397645 204335877 122590524 126190750 143076325 155581934 166342287 168265244 170787545 200108805 200847242 207124415 256660746 265917831 277337352 288587573 150758194 152245991 158454929 162145729 162172488 164115974 179685628 197641866 198599405 198805927 206768647 206931072 214945542 229310652 148237878 157943400 159323589 169423214 170283692 175749993 179675010 110366359 113035300 133533711 137344309 159971952 169925772 176814670 151490521 176667840 192416743 207738560 216883026 230513003 233427764 232811536 259331451 268292738 269054189 272946501 274786933 275555316 98544115 101159911 105553543 111118852 112270556 118145165 118623917 218616888 225683362 228873497 235765489 237035461 261708541 262990253 135247801 160045968 168734880 193207800 202052186 205292976 226173962 162780338 163019492 169052071 172256061 186819834 190665181 209267647 147614475 150160547 160757020 164864584 166820123 198807072 220002966 186672003 191383393 195394366 211942527 220230648 221341741 226372050 152481290 153702794 191982250 214724823 221177409 236592913 242191957 196981953 200672827 220318397 229442371 229772850 234790395 257152505 153357662 162284532 172338195 182283020 202052621 222688800 223898538 241620632 241681718 258571014 259393796 261286414 264910559 272428006 121726555 139354134 140501701 150552540 166156631 200347815 200792073 122148435 144361748 147133960 150136680 171769942 177073568 194132624 161458654 185003556 191771010 196946414 199717326 213388134 242830468 123007254 124726971 219224235 230934158 242249605 245761072 253306523 158389350 175410282 178403523 180966558 190051140 211364018 216852562 68901560 80296568 92811702 111608949 132348128 135004202 139607092 205417616 212329322 220075061 237112986 241742190 259456996 260716527 252927917 255161065 262317673 272886950 290008396 294677018 295694953 197797668 202619709 208796286 213660839 215841070 244001973 247911112 170843993 191781292 201146783 213131340 220490973 224802975 248634128 162160032 168185314 171143340 186181282 195552534 198273873 200944145 215547329 222122211 240893637 255023287 268534910 283128017 293697464 119959669 120143744 126016311 133522508 141652889 150797691 157521302 119548013 127009665 131587986 142919136 145301398 148201784 149681622 220581541 235034490 238032959 252401896 254538962 256646402 260822984 203259733 209421346 254282734 267841687 268341046 286956869 289986140 164748225 167352150 179764000 180931259 200146446 201344563 208285127 185256598 185522629 191734449 230276044 235213765 259890965 263733571 204636378 240511790 249117377 262377912 266072086 288298222 311435337 103567447 117305397 147257459 149372882 156931434 180249762 181228985 126074704 155483198 167903944 178700125 178838469 180921422 180996495 137403546 173373944 200122765 200429065 203753546 210195405 232242684 152656604 161790742 173158032 173936673 177075997 184084747 196914679 129430902 152975919 160980320 168481365 181932909 186519447 199573591 104251149 115848708 117121138 125796993 138601419 169493353 180863029 133979315 139577744 139847681 143186193 145854637 153962252 161166238 123857917 127371995 136998108 152149137 167589749 218717065 227326210 164157364 165858617 172034121 172517052 179044716 181760820 183959550 171473017 174661554 186610195 189481340 203802382 221243954 222339768 201443339 203664782 241297408 258233635 268752738 269987191 272115649 163085914 163401811 169375896 177924190 188885365 264655371 266407036 231722269 244247435 250744570 258935806 259818352 261014073 273130536 184360108 219631533 220889527 226811592 239992395 243933650 256986765 104737042 105728109 120283568 127642831 131217578 131681389 139001304 177366607 178988005 206396402 224235406 241371850 245814277 255034733 162998055 165788001 171188155 171190380 173151066 203957740 217795055 151278848 154122717 165291964 172957072 223654600 225828960 247422634 212033380 237779936 242681040 242931226 248621347 261914077 277085204 142059031 142116238 143381533 159845467 173038313 185236657 204733290 131993255 179952248 224263530 226995657 227062369 232208539 241902031 176949424 197226552 213883943 235678901 236197029 237752418 252019830 116928805 117154843 134450631 146062385 154860889 172243563 178501250 128230548 149051847 159243432 163525647 181357662 198566579 220500084 125358401 131221986 140629018 147619197 159866058 181947101 188367381 191305946 191411778 206580201 213024420 215340920 251956852 263314863 173043081 178046480 181754126 199757001 210371307 214610842 233830208 137656330 148815892 166463285 173328151 175874501 192580305 207614996 132173562 132253998 143393231 145627414 146049720 151990442 166342186 174073799 175902546 188446499 198293167 201756862 208323869 212593744 131275105 158250412 159822571 160165627 172106005 180324533 235607936 203685201 206363307 224425339 229877313 237659772 242877705 258584926 175668695 187720390 199413498 202905175 205351735 206623392 228998442 138167879 138859890 140367472 170777335 185277726 188694867 190633908 182331346 190663208 213829883 214837404 223885773 232998585 234338066 166740633 174405773 187716190 192115649 202692527 222723884 231167764 172322441 191369591 197033441 202826901 204320039 227045854 227660861 193364305 199436587 208717163 224196932 258192753 271556669 276632920 122255816 130798798 137615217 148130927 164160084 173428167 185847347 149820848 157327035 161282172 186905458 198736712 206657922 220604520 176414429 181095897 183510578 194650609 204485929 222006327 238479709 117268721 120815072 132512368 137654683 152773020 154407382 159946403 229691971 230743021 230985296 233310606 236223571 239075341 251276181 115387322 121793892 123749119 124358370 141461348 145578451 148503745 220859944 233410934 242464319 242850943 247881240 254637439 256710697 114644031 115974861 130953486 134425416 139828109 144145981 155912537 209051034 228109167 230062071 241817284 254738854 269868442 286216595 172850989 172964760 175611602 182872017 234771042 268235953 277181822 99559313 99947212 102685300 106482632 126790227 130936982 145451174 199924498 201239825 201604181 205640134 211531503 214787026 217676198 215015302 218881984 220920492 223540597 239804051 266068629 271162751 141592696 155492565 162573635 165188715 181089132 190249297 225380789 180575581 189281166 197768276 208206872 211121701 240369096 266926471 224143940 227979106 228063081 233662986 243301277 257915118 261987507 146134823 162237899 186225906 196877357 203480541 226754744 234950908 129937895 130445033 130496970 130600437 179104465 188390944 238383024 144170159 146105144 150270438 152311915 163893940 186632029 194656744 202580115 209345162 210244771 213089514 221213702 226629035 229975349 190432164 197207527 202966807 208865791 211791133 218303059 234227629 140438462 142837203 157653662 158187480 161195900 183298319 190729683 152492712 169664168 182409030 184113860 188095299 197086348 219160420 183242184 194836297 201380116 212515780 220533928 233424698 236667226 207192290 215540470 222782095 225268282 228512198 229119235 232552946 135876027 138485264 144482445 160721527 166279863 170374324 176877435 176431349 179756800 215819550 227917414 233191888 244458970 251245716 173137720 177938457 186609090 190839534 194580197 197762285 198718864 199533255 228437645 247690152 248085866 248883826 257231144 261439895 135611253 143157889 149655865 159809614 171868940 198663064 221589037 189279902 196478139 200550103 245097971 246355345 247467702 249371993 281149492 296249069 305095884 306884327 308027129 311993667 312173167 179420444 180811307 186108666 195649498 206598919 222585249 222701835 191285020 194234568 197257055 199191605 207931874 212323178 218738204 128925410 143757381 144370758 150243710 150449738 160575819 177383328 141212059 147419264 157567818 189041015 195870982 197176823 201381023 165373238 174212740 179833574 190377893 192610503 201657401 209133432 106402552 109672020 113127287 115663190 124279282 125281560 135227434 184306432 211240934 219080780 221637425 223563094 233549271 237888342 114867709 115702802 122240425 135437609 140326463 143952087 149755623 177235481 183918246 189394889 190589466 192902739 199947502 205423025 168007626 170628771 183832350 184414508 200666701 208859927 215384446 212197789 215089489 218175762 230116687 242762851 256404581 263000368 193169117 220234228 223085845 229737511 237715221 243755732 262119994 159268792 182036889 183770561 184624555 186269463 191928120 192058738 173903311 195203670 205276294 208557253 211217091 212474561 230609348 150759390 160846611 166194473 169376257 176010698 176197465 204344349 207399478 215091225 235939930 235972566 242711016 243790496 247210343 109400447 114540630 114879777 121507651 125645016 129100746 141214802 254503197 259508618 260524859 265665808 272064154 274649804 292721124 237661248 238224634 246007603 255229348 260885818 266956977 294454969 126078745 133752816 136807447 153169165 153609627 183211492 194113573 127877405 129437554 142996960 158895796 178035006 185194026 190366821 200343519 205344837 206141460 207662557 211769209 214352752 218777547 128165470 180298567 181528648 186287971 198274331 202138964 219633299 201226606 210436197 212074255 223861665 226272556 244148259 252616870 192034570 192287278 193723715 195613163 199468622 203254918 213581748 133912319 176080221 177941195 203357978 218557076 224341471 244581964 209279392 219985860 222544530 223161143 229008798 232120147 233472552 141760188 143789258 149267664 179649437 211505153 215346752 217246652 130622558 138282793 153620781 162835708 166724774 170687369 211955321 184751825 200808991 203832696 204515401 234176723 238338195 255003339 130552032 144404197 145143957 156827207 159580935 162085719 182771274 237551966 246022595 259295685 293579257 307323868 311024690 311808050 212505689 241042698 257957445 267802378 276537744 279436977 301469969 188930280 198394183 209998695 223501436 227657641 255067979 258909165 171033165 174576157 185846906 195110633 204705435 224341957 230966593 233547581 246710563 268656770 286610128 289360571 292640764 294329074 158751745 159047146 163406927 163945868 165915575 169021423 169579887 185954133 196699810 199433171 206018781 207067136 208965800 220306491 144532189 156031272 177575199 196694605 203725922 228995346 257818036 146685727 149982405 152811952 165777288 172178419 185350062 192534515 123898907 142721113 151626477 174178033 175074633 179696558 197950130 123997114 139686466 145649777 174785945 192962632 193057418 212735578 129210662 150545319 157048285 173554012 202995638 204329666 209355698 255340642 270264608 272067142 280245314 289690680 308722389 331011299 147554853 148792505 152516405 169727091 187097924 191186660 202494276 164643909 176570213 184548002 187555556 189760100 206437783 217834989 160263084 166597093 194050311 220897416 222208110 223620743 226698538 156710876 167650656 170285523 177689956 180833109 181906875 183059573 113765067 119044371 153334418 156033928 175487312 179136965 199456660 229202772 239703177 246401101 268349261 269026559 274137865 277704211 136125758 139075531 141444792 143174220 149702637 150480279 152199637 99616319 120325847 121074284 125634450 133500651 159436118 166141852 124705170 129689810 138326474 153542072 164650092 164779068 185633699 205663168 225682985 230970036 235907633 238334978 250371964 257346527 161650792 169461156 177526880 178585133 197161610 202803612 204342334 142740498 144207228 145397326 170854890 173606046 177233206 188884024 180858727 182068931 198137233 199054970 211804542 213365745 222452977 138066992 138378937 145163219 149215087 166617358 174615232 212253187 242468492 245793642 259545196 277564726 287287308 288353247 288633136 229918609 238708936 240635550 252605554 260885242 268994523 304947088 191437800 193657416 204883196 205983379 215740503 223870132 236835254 200342544 213006804 216851502 217678204 218134845 220427594 226867745 200477268 208031654 217786979 219927951 230445071 240994227 241050873 135931774 153797174 169267227 175914620 207381836 240082151 279908890 187079878 209682464 228801882 235097184 238538227 239934072 241060803 170757230 172818083 178208693 182482783 188107635 207354292 215976847 108600032 116346523 122413210 129666938 131441589 139764458 144226402 314916615 336107774 350006017 361201654 373925117 381872932 387259786 122702186 125752322 133215511 139147374 155859811 165146958 168106350 138404961 147646559 161504033 172994277 174197644 175059269 177360613 132902129 135141799 140794653 154080868 159785462 160191280 162099944 206610684 213533880 215511218 224235689 226737110 231085236 232752039 143327975 153405267 179659788 188767043 189797059 210168425 258371983 147936365 156670917 172204537 179696032 184294309 189567337 240671322 192441518 203796619 213791654 217244933 222443995 223243443 224918772 160849145 161774287 163642664 166939188 180877524 180905313 188221920 158194084 167267948 173403574 176764681 196277009 216856365 224356597 146225093 154270467 154929693 171484280 180255288 185681536 197617780 142735782 155468507 160562393 175370149 188516718 208451026 229725809 156435162 182678596 187818903 204856795 244314616 266583832 279534795 97807437 105249856 107069060 108068270 143844454 145346810 167983144 169351890 182821972 185021278 195805795 226353564 233010339 240958297 212920048 219017540 222772370 225332409 229215949 246324483 255804132 128328568 146134137 161165045 173309814 174010163 176812941 181449533 135003502 143095199 159550388 178918786 187701317 202452025 204241765 171195468 175373854 185702787 196299963 212592358 212705430 243650226 156852280 159332519 164326303 168641405 170347322 183451783 189161227 200895190 207625464 223081292 224270252 235920896 254247395 265003460 137889374 139682416 157740500 173141689 198881074 206155116 209179927 168236100 178681228 184253410 203090762 213328210 234456917 238599024 201140190 213827722 223898761 235954254 238181732 249350780 267455711 130990038 137650908 158237722 165865018 200544680 214765029 253907503 142554719 165222978 165758361 173114142 175110484 184560611 209225314 126586474 130372484 133123157 135899534 144655132 153455531 161788978 162307644 171231720 178121731 192457660 216315567 223627707 229755408 177313037 185420522 199917059 201585424 208400440 222479968 234862023 161298257 162401247 181053128 191500717 214937342 232169185 258120657 129941317 139535040 141042048 146201392 152672625 157779019 162062236 163762663 180884893 183959265 190311560 200004029 200372695 213438010 131300769 134053874 138932157 145067759 177282196 178327473 193626770 147152715 149030511 159817464 170758255 177346259 182993359 191570525 183830264 192888410 199176247 207523299 208925869 213783011 213953685 157839680 162385181 163806740 178271047 199737262 202172918 211368587 209062714 221340995 222181675 270611329 271731942 282620772 285787989 160276946 188742830 194807177 196416455 199579975 243752093 261513834 145412673 151698591 191842549 201712271 201980074 218195070 220077815 172307078 172897624 201906398 211072669 216004892 234624960 239244417 119380952 131264670 152843723 153791334 160003339 166504852 183028913 212632034 220208039 220365000 222985484 225228827 228010648 236148468 171976179 194316258 200010009 205906416 222926187 231315140 252706518 121732439 150772465 151866274 155577244 185938778 188129816 214403369 175381683 189184412 198957961 201745809 224059892 241410215 242801912 162286579 166394992 167004332 171070606 173182170 220853450 227353434 149405238 163602834 173017783 180668520 197342072 222062396 227003636 186918776 198828113 203935208 222804305 244473162 244749089 275466404 185001534 192912865 206613769 217673643 239014696 241874522 258542227 153660112 155721354 168957222 179498305 179778308 185555390 190819245 236890246 239904977 245805928 261220781 263757252 277243263 281070485 167067098 168212626 179643916 197106085 204741180 207608166 209380410 126085306 138052770 138134602 141620729 152132884 162695333 174042246 149458261 154713346 170707059 176027128 178701537 180006889 193663483 128163151 134084366 160263473 218078204 219732871 220249146 224510993 197402838 199278530 200219803 206364863 210644556 213056350 223450838 170784018 176868227 178302555 179819910 209709499 228199825 230657020 112037260 139786626 177169429 181527572 183972301 214110152 220008406 123827943 141161229 145660967 152761483 183397129 194032051 194451479 178865131 183911859 194312780 196364497 209295679 231902230 234868179 166363884 183189464 183534884 194975708 202888878 252442406 264393902 151508134 174206940 177723002 180961128 181804492 188579793 191831034 197708750 206110885 206956606 210420798 217112772 224379079 230867918 199242163 203363142 204685809 209437184 211763807 216271146 220944828 139019728 156133502 222595847 230220725 241386419 243899737 259494410 190823521 193869358 213754942 241529878 242471757 245546889 248212781 252939643 271086654 275890432 275988770 298181586 300926120 308281129 212710484 217425000 217752693 220163827 226975727 236729499 238978157 160533057 171688345 186250565 187226003 211745319 219615515 228156540 121188204 122343887 126103278 129047508 144177770 145388739 196324615 173128864 180161725 180348387 187386710 191262532 208974647 238436413 127538880 135022892 138806855 148811721 156214397 160170043 184318389 194562369 197288865 203093313 209301986 210361777 214075203 215799753 180469253 181257030 181305157 181325840 184517846 214689858 224118906 196061848 200620902 201195740 259113032 274200999 283611409 285090939 174218722 190038878 196740109 198846241 228781808 233946404 237140450 170984343 183382196 183384909 195799183 198842380 215949235 236736985 209473625 217650322 219251354 224351238 228136126 244005669 247042986 148960545 202017881 205114503 216980664 223341127 228465423 229743548 158705062 163816465 180613058 187504760 194805399 207702643 213293087 182543039 186196470 188469777 188571067 196869300 222625643 225820459 206975395 208622822 222025776 233906851 245699999 248115972 285162993 146711904 150685589 151044511 164944338 166124198 183446347 219734161 119545592 121291916 151006000 158105309 159434902 168519152 178227481 190555076 191116058 215387679 229957036 234887246 236185935 264688674 217290878 228917687 232094083 254345227 258716517 263284025 265187830 160603590 174325822 198859043 215653933 226034823 247272786 260540243 119984808 124736475 127904603 146884611 157419108 173766452 185407645 150180223 156514338 160861217 181268404 182813565 186210289 187661499 99566426 110506128 110918069 128154378 136170082 145268603 157037627 91091580 94245197 114757868 118557249 153402231 162840847 166831292 148938123 164891136 176954449 185282236 189780014 191665424 194738535 118333610 137733608 143773318 146890774 171433193 218360724 222088959 171512246 172132787 181395946 206357040 210262483 216462839 235146228 246838225 260586007 270477953 270543601 283248970 285530473 291664364 109744288 112318130 129488582 135466399 145072641 146956697 165196874 172442319 177605332 191985747 218361434 241162850 244962735 265786288 125856408 132172425 140526829 144776068 155133147 176068176 177265472 151010936 168321981 172547174 173130101 178994833 198909906 223729935 155103729 189080992 212864441 217410839 221191321 225939397 236297372 130532674 140311985 140988301 143796922 144611883 145640869 151687906 180408268 201046571 234214721 240603867 243148955 243725179 245314006 194800955 195690811 209659460 212249529 226534312 239761015 240752430 105392120 116136938 131111674 134319245 167968823 174386520 179052684 105005268 106738176 131293133 151647276 173095211 177486922 197377069 115138707 119609588 149305071 175656472 177776335 180637727 192033086 170704861 178736254 184457939 184839061 189998609 194773131 198402680 215284339 220032303 273899884 277706742 281234816 294516727 296286192 167797019 175352087 183396966 184955445 196878405 204984572 211005167 141138428 158609751 189695336 207737952 211235528 212498209 215757365 155442010 179093762 179801868 180204267 182946416 195054299 201414116 194136926 202625833 251979493 255468068 289274194 290643323 304652344 141624954 143170758 157834669 158203320 160074145 196334432 196638445 156132829 161337659 199535051 204552714 215249228 226503563 241426107 152939046 159381232 160930798 184763619 193472145 195171775 214028846 137093607 140185407 141042063 151427719 157158672 164231149 174390789 101634876 131600953 160154944 168998507 174106842 178349193 181654984 132950830 146805378 151255321 151280134 157687196 161312342 197134672 176208446 192495493 206445899 208427640 220909591 221899170 228084821 148180511 165608672 175784775 180855857 186504757 192698216 193394770 108693059 130928343 149195907 154365128 162746429 163354989 170559389 183797095 195499886 196613179 205774725 207929090 211553655 220538918 133402186 139017810 142169730 148707135 151044596 176186034 198104800 150175604 152710492 158257744 223529786 227978648 231043556 245355876 144921162 172134743 174201672 205902904 209143839 223663342 233005462 204286371 207197975 225355780 228699801 248909366 272427068 280232220 178828776 181980968 219698120 229221078 232952999 243251740 247891996 162220247 164481289 178785100 178828320 180190033 181159097 186844776 190684116 192456870 192735487 199643498 223027414 224106077 230688803 108016657 111342447 124251132 128425599 135988460 143723566 157082767 134073043 153486119 163811221 173520216 177099441 184098584 205247639 176051969 184535331 186294306 217097504 221565457 225547493 231985444 164277732 173836860 199384410 204975912 205893620 219719107 269811632 138597586 142131981 144006686 150687366 160962067 166680297 178046392 142417705 148969660 163769092 176332474 178747245 195537338 199391667 168842196 177961687 178074144 178583487 195638403 207649090 216127559 191835644 202382682 203796953 213682152 225199467 229952895 237782244 120298934 127198050 170901118 173282194 180925210 191468717 220562951 192623289 210837762 217871104 228726454 241996741 243311201 243549530 149899686 159710492 162502377 163623956 178567972 192810186 192913439 146022740 155250962 157790374 160156825 161381916 185643863 216587723 167767125 174874036 185480348 192554824 211686923 229453312 231676692 102571884 103659571 107816524 118424757 122785962 127265486 132373685 148681360 156768239 193124655 196288249 206694399 216024604 216646394 111713963 120520895 124539007 127366518 144746841 146804934 149895528 154160918 155401983 174305209 179020844 185800716 188306336 195702272 189779004 194134372 203459054 247195212 259177624 259313063 259701601 159522413 179784372 187934241 194498763 194998292 198256400 205848799 222525984 226737349 226902727 240223806 247968243 251593582 253988318 203284600 203526476 239403254 244650418 248242589 252126846 261049968 171597369 171978639 230930852 233145268 241989896 244792203 255401378 197146240 234484889 241064559 254674930 258156355 277923743 329186137 189828136 202098701 202909628 207042536 213556197 220784726 227249822 101567706 103782771 107476095 140610162 141610594 166134929 172570400 135418978 136761339 149645642 161304076 171382160 173501254 178379454 94666531 97249493 102704338 104664219 115070384 116881283 122742905 198255023 200200534 210813878 214819126 235266291 235820297 236423315 174600485 179464562 210215633 210260571 213566826 224523886 226649145 210508394 249284171 273240680 283510929 284258850 285378547 302129888 214331694 218765079 225396137 226019904 235826810 239137282 245036963 133223817 157261142 165920674 186270018 190244890 201476078 221994629 107896374 110345413 119899118 127856904 130420190 153015737 159986737 137844770 152601943 156968965 170683092 173994283 178529336 192373734 145837720 149500735 150684450 165952824 170881078 173189372 178617751 115991386 116025038 121532145 125699991 135350647 147046610 158399450 223834457 224392201 234253791 241311746 242811099 248545447 269405851 227175123 250531626 264252928 269627457 269659088 283495966 283500043 136973766 161689014 189562924 199038069 213387871 219342103 225618953 157382646 157994820 159232260 167301458 205815588 208606655 215051553 116699873 122302954 146856674 171005292 173376866 178705012 190361899 201481801 202893365 217495576 256834125 270957551 293566445 308007117 187204013 189523954 203103570 207540042 208206913 209059836 210085063 178486607 181261933 185345516 185727509 187577253 192380791 197648099 168119700 180646247 183211997 201750278 208556286 227921625 241641639 153249727 157491520 168207456 184743488 191069284 192350736 209587363 177958869 200564696 202383825 212888222 219739979 252523776 256198102 131585727 150029265 176648470 179858365 227171412 238681970 251304055 87567024 88686518 96984521 101215561 124429186 141208291 148457869 161702766 220371436 227461130 230416306 233863954 239248084 245153129 86777864 132781233 154667154 156294251 162116270 173660337 198283196 196527295 224687448 230747300 240338085 265766934 276480928 297046903 146457608 152876681 154000960 169892521 174005685 176821435 181623055 140613282 143160054 165558956 171552173 172059104 172668252 173542684 167205532 174305864 185779673 202981326 208713773 228238436 256782106 157702501 189360273 190472560 193941965 197940635 199962008 205341572 179127417 192961800 230064513 252361846 263123295 267516162 274970949 151522570 154494803 155035506 164689883 168181275 194207779 200838062 153506335 166012366 167428183 170963230 180546690 185432203 214419326 146382793 146946091 153639198 161316168 164534327 175911179 183518349 186923686 192345071 192927694 205495883 217496169 224673868 253363994 139583604 146007960 155920309 186708277 188692262 218915930 219112341 114777978 123210886 127210532 138046302 149626900 160604377 167133225 243993740 256837898 260685841 261753909 266416569 267050764 271414285 168017688 168998422 170989840 191678420 193117888 203133817 207785518 184093058 209056172 212220485 222415744 227010008 229213289 231901602 179031040 187523725 188710592 192390813 217379092 226765374 248304753 195566794 216993781 253295306 264782043 266666489 269112758 293207466 142019008 147010107 173186988 177012501 177718715 190117346 193188564 152589906 163122018 163289903 167417572 187390107 192635166 198444690 209501576 211092109 212124287 232227189 233016569 241357987 247441138 167298242 173094510 190348783 233779415 246728568 248681439 251888309 183237275 185185576 198991324 203263917 217170113 251502743 265019299 207197169 214049721 216767451 216801344 246122073 251962947 262089222 178529244 198779789 202601301 222335203 235379619 239654027 268143991 182254794 204314349 214471565 220124915 220783877 222542422 233762087 133958151 138875404 159251541 193706792 196513688 196776364 208510176 160218231 164827777 199829055 225363872 232634382 259291778 267116173 164822078 166929315 171376488 177662345 178129445 191160348 193746240 152053348 170609439 176425511 182873917 184039720 188643064 188665259 110816127 118606496 132051346 134973836 157897176 158463936 170574627 137039816 142938460 159490958 187825329 193995849 198282278 201440306 139045297 139500409 146881140 156641173 160943726 195355873 234966231 125798225 139953876 143929463 180142041 193983186 193989090 202555538 182387101 224778698 225095598 232038234 235027226 249900221 257764247 113855793 116819165 129488373 141327111 156629081 161725682 163136825 116498702 124314899 135754994 143892677 160679242 168247178 171739781 209209346 214234890 223518462 228003366 256775461 264222736 280716967 161275998 162082958 168756665 168914545 206068164 206151351 231761983 118676217 135945687 136565009 157414994 168262267 172046273 174037328 195983006 215384739 217992682 219599714 260263186 269205849 277031048 222119309 227589999 246382858 247836965 248402676 257591788 264929987 286800046 289270038 292422838 294341174 298268951 308536540 325756830 129795759 139259717 139741413 148542700 180166006 188825514 200786844 205744576 209785014 246651841 272243523 275395336 275809105 283435490 132497509 141712773 148164970 152964235 153962460 163980800 164308523 153103849 163818608 167205798 185280676 193071912 202527027 206347870 165666245 174291104 177748344 183127716 188374472 204816625 208296191 146826705 174713676 174752109 186840161 203482122 211601438 221241196 165646340 167753468 168834947 171564127 198164032 203019486 210102376 166574157 167279174 169942933 185595640 191165874 195789526 201226544 157918225 159558055 160482075 162426502 168817722 172614295 177468486 130036702 131967981 138121926 171161908 171965518 177947233 187235936 166094603 166127756 169755960 170924374 191203417 203495412 205610574 174704731 188105736 201166946 206445515 217706399 218262095 235700796 252733958 252901657 254840717 254960306 283923159 286868706 289233024 193711949 198242289 205978103 219805854 223631656 242286489 252722528 124094979 141757010 149932155 151367212 155236665 157384301 159121060 177440779 208660541 219882411 232649717 241407464 244235996 262147169 227393093 227749374 233043633 233649883 233787055 235442647 242070221 170645584 185661876 188492531 197238547 201654050 205096728 213882571 144357454 148007086 165506824 167746543 171333319 178446630 188442223 124167746 131594215 135178674 147247103 148526249 161055224 168988673 152594185 153061464 153434737 156883960 162838790 176325381 177853400 170787442 171386217 177274545 188468954 190813798 195573927 205753416 197242747 217494674 221240109 226383469 239572808 240621443 247756142 115649453 117955455 125481865 140150564 144907760 177624607 182368191 143583316 157406895 162397119 165766201 172397537 173292127 177471607 178263679 190529373 200968250 231545566 235573475 259720780 260131809 93839909 104735676 109859017 115708140 122538004 135153702 141714379 159317679 167313274 180753497 183051242 196871660 217673087 218846839 178629310 238887187 254318909 258066409 261455884 267259910 272703052 133440270 162128441 175535672 213424706 219162558 255791022 257512594 197057097 206572248 223047236 226985424 248617934 249575497 262536252 165049988 165869575 172391984 181560573 184761849 185269707 198772303 151039407 154532029 158164140 166412631 188146381 214894603 216614508 144006159 148433176 151317155 195249090 196696686 207580814 210085897 140119337 143799252 145694231 147071033 150651984 157966886 173889150 191323482 192807101 211152657 226260622 239502520 241704289 241874031 174603093 177209153 192405803 199205633 201351933 206394498 213385075 213964416 218652178 232669682 233904672 258748980 260421936 261322874 153413442 157116669 162172365 165655273 187581881 199473133 217186425 221979485 229501723 231664389 236290357 240619493 252445502 267149334 215576991 219071651 219909575 232959745 233993704 246055957 260508520 151538389 162501194 190149385 217403251 233029744 234771552 238841513 147105488 150384737 159305313 163359581 173372391 176577375 189354435 207313860 218206359 218421757 233498412 239036636 240418783 242240004 139277110 143125177 143581860 168871084 187612198 210853455 213233148 142513309 162737228 165107177 167654638 183291105 187073273 189449900 170753084 176121834 182983991 212055515 212375719 226365344 230186756 162648961 164748600 171818796 191034273 191763992 193565324 224501850 153937856 156059799 212403733 235372398 246802432 249182957 253153757 168665881 177680684 185021768 188404157 204302616 206320797 207998867 206970176 208946513 210509606 230051613 257071409 257586397 284816372 126120209 126233935 130570533 130642362 133016772 137414166 140794664 182108865 207541989 217907105 243071641 251440049 252045354 298003901 176460890 187356355 190236633 207538666 252413214 252817909 280764325 158753008 171684305 175189106 176571050 179357645 185382230 185408181 173795263 175036275 188296622 215551967 219684418 224980473 231150913 193438615 199060960 202879565 207657941 221764365 223137050 229229303 139556609 174297542 185220973 191813065 194855327 195222862 196765149 158711004 164157579 170738335 178872537 180230372 183834099 185327488 148836615 152268791 158693138 172012134 173864353 177330431 194106780 106685584 114768985 118399786 120784147 122088410 130234008 135014395 149129091 153219032 168998424 175869629 180429550 186012483 200302237 199551230 215853871 246442249 256493035 256596985 260912950 264797996 175852656 179322307 183961481 184416426 185446030 195585372 198964154 179699295 180879699 182122879 190491550 199308873 206475267 211503430 213869367 217804634 239248226 240771061 242633709 245712115 258783213 191869404 198880716 199319976 207439862 221798266 234296332 236407364 237676924 242990860 280728030 290644182 297069610 305591929 313328200 233857029 249612533 254788927 257086982 280424942 295079099 315010780 235758570 257246979 261196096 286690166 306570971 329843402 333537579 133200193 138342625 146186073 153828760 167894706 173074214 202580028 174666773 176752737 187945431 197440194 211650430 212221103 214407401 100466001 113457118 126155450 159982471 161692406 174014156 174108446 223178493 226846795 231187382 236692327 237855354 242715231 259683124 150128053 155883136 161128526 170830652 191904538 192562438 198338525 151989219 177841403 189034656 194689782 215041608 219518409 220010452 283299461 289230993 293157396 310884400 318721135 330349409 332941052 154527659 162008570 162149595 166669724 184662428 191369685 206597918 123653575 124457973 166653352 174729662 183291965 207195770 214715295 208575175 209454490 240242813 246076213 283961331 297750427 299995174 75433113 75476312 98484393 100157358 109619191 112111061 119781820 145488878 176825390 178908076 180929937 182877389 214249786 219005462 176908104 184935044 188283363 209030508 224530658 225704142 237660973 159765036 163625618 164089591 186669426 212223918 221043411 221331768 217130363 224101152 229255929 239651785 276340660 279077582 286233269 140724929 159449691 176556998 176614962 181133654 183499302 185855732 155398942 168434151 186738567 198904284 209607021 217207756 221054538 136667497 153298529 155765265 157406817 175930453 190513333 193926096 172647906 184587460 197881107 199455901 200413529 209254993 223865306 210388295 217471445 223990470 232140881 233663314 236874392 242498087 212864042 216638257 223029586 225144954 235866721 259281410 268412025 177857975 183426986 185439954 186228309 218106194 224627188 231468354 257126946 257462013 261320805 265514075 266104429 275172165 278717949 145704319 154859715 155643035 165136364 173235302 185205483 186818968 119676103 128041069 142558846 149952060 154758151 161927450 162650820 156637979 162248102 174183646 195284475 195757935 223216602 255909401 234716535 243347873 249132464 263505046 266510884 270268894 302760833 156968898 159251670 163275052 181207758 192605788 196501716 207296428 160288970 196815697 241178361 255786076 292972683 314563201 321240341 243157047 264736192 268754416 280993985 282448201 282521834 284867246 226668143 233904536 246653143 260114968 260565765 283316976 294051308 144262119 162642851 193098409 203635182 213845706 222577452 229649212 194699065 201879592 203431231 208879165 219140095 223953091 240527357 171768014 174495371 184414331 197106680 201974635 206563680 213872625 151896593 155440661 178063222 181491365 185414294 196165294 203100453 124381519 128634251 132592200 139933806 144105393 145302626 149302571 115739222 117352003 122247138 140854383 144050432 145767036 169969376 190059391 193053826 203306476 232319974 236055117 259280614 266050662 187047482 195794999 200483564 219084142 237921692 242058774 257603179 159517899 165792757 169811496 176608153 177361823 185239120 214439352 117443848 122237672 146311779 149824694 172666836 180228781 200379419 127249487 128327844 131783417 137860780 176853537 181355173 191457840 163866388 177228534 180742751 187099110 196440183 197808369 246869789 253646158 258247955 262393731 276088224 290171028 319065452 321427534 210953854 219295739 220354147 222909791 243943164 248354514 257324311 242819444 245801091 246358029 253114338 253607194 255272901 257613768 167753379 171394808 177485497 179988832 183609646 186041843 200190410 174514182 186572108 190689756 196342518 201992700 227572160 229906516 147236370 152793378 152804705 179057521 185032389 194009018 195823764 167135494 171660710 188907147 222291997 229883250 248575973 258079719 161758637 170760566 175186588 179373621 182643486 185966051 189111752 174625143 178666486 181310877 186723117 189912431 195526724 197091419 181807650 184965635 189759528 215728421 227836394 228980544 229138044 211792034 214623287 218618618 229601365 253586897 286665884 288814438 199099751 204590289 205401343 242672268 247413808 251584192 252361307 156193213 177411654 189651604 199475273 204397694 208725148 214030299 189600579 189613953 190002182 199506553 200313169 208813047 214649735 165080859 182068569 191143777 202460864 230638413 230964474 238516679 183617112 192828205 200566445 207083715 222587782 248005471 248874127 199313856 217867018 221163631 234504702 253612193 261132257 266525154 191830148 197727076 233647926 246515814 265082476 275086927 288906907 228670849 250548101 254608281 267390372 275051047 293358961 294036495 104745505 111467066 126838354 131357594 147215226 147421712 168816719 151400874 170900471 212982644 217286037 221776903 241678052 244490764 187692604 196087018 204009756 208066210 233708231 233875852 236933518 146940566 155945833 161030082 162001841 183629284 188085785 189198610 205509667 212663867 214995482 219720788 237612169 242441280 248685778 90613693 104660399 115703888 139693011 140004364 151874643 155689708 131527717 133820371 137108925 161886146 164603827 178697658 187423074 148587145 153902618 156679440 162589576 163352252 163644443 169015569 128082373 130339734 133478283 135402408 147566759 147847147 156257306 212384443 218380524 223300705 227247461 242877498 265554309 266929582 235087358 245861605 246645651 278874115 281418241 290192918 295676468 147666722 149635094 152879737 157081970 161721197 166933918 167331608 156787612 161626047 166013332 178292669 183214226 190193335 193560188 133578708 147770318 176761038 186002437 190742791 196427404 208020117 187472193 188719106 196937980 219518626 237701729 249849116 254004636 156108734 163874203 165840827 178802258 178998109 206119228 215493211 124951624 139314633 146554483 153811383 160372073 164897264 166451379 125277267 137091323 142831721 145588858 153599925 158741166 163388169 156071756 172249242 190362188 197402574 217720347 229549505 230540974 160593590 176232873 196273910 198540421 209128839 252212358 253483905 184127352 200731422 202149073 225464930 252866690 259230670 267491833 199169070 199999382 201439538 210771414 214009744 261180303 271133466 159947395 160408643 182497889 189949272 205027822 209843079 214412288 192493175 203106196 214783757 231280548 237758721 250250700 259682189 223992605 233490870 262939337 268099342 278863699 285601390 308735238 235417347 250415480 260216899 268040188 268771574 285999046 288050423 139696038 143649905 158799620 161999672 169312243 182742505 184551047 162833685 165748746 167794373 237925720 244556804 252006076 256995333 143374832 153916739 156567294 158667277 159121948 159780418 179514666 165028797 173996249 174989097 183293936 186186674 190943560 215883845 223409881 233765865 235793781 236196526 247636419 250350763 253689445 145102447 152710174 157349913 159914099 170357389 215184461 227232633 157772172 173647217 192572389 202205179 212778731 221335211 227402538 191292909 210384550 219009115 226397116 230946338 241776163 258361998 153978960 159681809 166612643 181891877 193718281 193848077 206469826 140715290 146848771 155461323 171874105 173884921 180930720 190671741 195366677 200226944 202225019 202812417 206245234 210533410 211495549 162886875 166105325 173161588 174983908 175361738 182136762 187824593 157405831 162530412 168054474 180229605 185515315 195607496 232079896 114428040 145340354 196493291 197946788 216299926 226219433 242789806 140105736 142075157 162565597 177195696 186052013 195679521 212393847 260880524 267740734 270342620 272122533 275452674 278027220 287860267 209242785 252483156 255270646 267139627 285650929 290037779 309698427 142907874 152622554 157105600 159332562 160465502 161289300 176515663 186062572 186440437 199949358 200986012 207440734 220468669 251861876 200425909 203826952 208864900 231223799 232709089 233685514 244645662 236404712 241994546 249999744 250863762 257963646 261616791 290383372 189591594 205884481 209714977 218163761 242154204 251079827 253866987 145629767 158780264 160002223 190522226 190561339 196010435 198432556 175235880 177261581 190715227 195664679 199846743 213201620 228564480 168457184 173742468 179872396 216586364 236525614 238986351 246446124 151388012 159474820 160576934 167591192 191426210 201204238 240905428 206568266 221101758 224866421 227029405 230349568 233501991 242881965 104126051 104840762 112560009 116240728 119621644 129857691 132166339 170432515 171433126 197233458 212032745 219670351 223223190 246112944 123471152 125290940 155665955 157185500 157261340 164447041 165418114 158478556 174255877 182645190 183407459 199293521 209383506 212340804 181549698 216803139 220746712 222056393 233243016 244204136 268378647 178259960 185671812 190477666 196236143 231828841 249345183 252165575 183069220 184564456 184795424 186880417 191479562 195265633 200815184 245272454 254726120 257482926 280070015 280861660 295833375 303351496 174543771 190874596 215372406 238408327 240939919 258584571 267095306 155003647 165182580 180034428 183612547 191504423 217424491 253584287 147467042 148038600 150907445 156324865 169040154 183398236 225147138 137914556 141771157 142145512 193972612 205677108 219051595 222791234 225608442 229672794 238550456 242218101 244428087 248786916 262425089 151349956 166220627 179721383 181288185 201226864 201812674 207186642 142263583 158268965 158881155 159734872 167854740 175695864 181223797 149373689 155556495 181249425 191822885 192278289 198034988 198865976 242207624 250148889 250745073 263294324 268209279 268543245 274942376 116066789 124915984 128353585 139411182 148387175 151626978 162595723 192196100 200801799 209595518 223246200 228520740 249357622 264238693 147863366 153269391 160083481 174384569 178535712 247797160 289357046 138158071 147604912 150688058 159195330 178799163 214635232 216537123 156817573 162116068 182161112 211498418 216712451 219909516 239233377 121788791 130667756 132913993 145763917 151258963 166103370 176251416 255425595 260846069 270398157 274433164 293554472 297727130 301916095 197610708 199377917 215061941 234576415 240799991 251707777 273966169 190930963 192120286 219661670 222152398 242513647 245824324 252920070 184698789 193732688 200673238 207985188 210262740 216566156 226656763 117139736 128950543 144817849 148237884 171915277 178500618 200111969 210974366 216882721 222801970 234801686 237655774 239427422 245596954 132008597 136021668 156879507 175764723 178356518 204370006 211348406 225709208 235862203 237559182 242455795 243421435 247048899 251411434 171543371 172026762 195382142 204555749 209735495 222209748 234639673 157762944 180078475 180618339 186471087 216668445 219207670 219799229 159448590 161835010 170832064 180348132 194530674 213517833 219126635 188121619 198659826 210954007 212844348 223574389 237950788 272175395 220787134 221909348 224814011 227437678 232309922 235934197 243300258 160410729 161362603 175586122 175995555 181154169 183019916 185501286 182121239 193181068 202944606 208717965 233120206 243173600 253117916 158647903 171502593 183666338 187895398 200083964 210351524 212909464 106785589 121025771 147911426 170777352 191365285 243404564 245252574 175837211 188049461 197458744 210596889 224892967 226396110 232654356 136782811 145490646 147837711 150905636 168633423 170015194 170471253 162810647 164182201 178625535 196154601 200622441 209677461 211189111 78501295 88747064 93002994 94652815 96421863 107793384 109104413 184672261 191787157 213547932 216876091 234569730 236779043 246531721 195890279 211434425 232551657 254523930 255182388 268212764 273854801 176191368 183314613 220117694 231353859 235824058 239483047 243922570 143934461 168907903 177435869 188385680 205402733 214499481 237907296 145440330 198414633 202582100 208354994 218800313 235382378 239386433 166814599 173532221 179073015 205270870 206234953 209459055 213558348 98328387 120782408 126197383 136884497 145891787 152236419 155210159 218209333 220606880 237241962 242303527 242654328 248273310 250590735 233735132 234969376 235426312 258903269 268796919 275221927 282160106 124380336 128086329 128553243 142487399 143390990 158221901 162937699 138864334 163385758 183620221 200982742 211997709 216592463 220044681 164622521 175216831 177345543 182086941 188824557 199526443 202179242 113781278 151924839 154812383 170512566 190569096 202344755 203951955 178354313 186792922 223407204 225929597 228252411 249421202 255528666 177705159 180695921 187918801 188389366 192751090 198748332 204705139 214368622 223668411 224343138 227281011 228198442 242827750 246273814 160873965 163563793 177300148 192115133 192463242 204645706 212142032 169110416 184151828 189710072 192018837 192184102 199197663 206589018 161783250 163703036 176102445 176384292 192560360 221593686 231187592 116879961 133780506 135615139 147497247 150832831 155762026 161489037 211229291 215379683 223897445 246592149 248371074 248780076 257588751 263549233 280387827 310331788 312067004 321679007 336488644 338123933 194107836 207418583 216281297 221192160 222091869 226244666 248706198 201194981 202660092 230360871 231434480 234558535 250791150 259003013 191982618 193185173 193758206 207914144 214694687 214737122 227542760 132495022 133645062 162596280 162869434 168919279 169184054 172131751 171572188 176980598 210508783 210856942 211279715 211629261 223372528 198341839 203266406 206409297 212908409 213034454 214281711 220341680 173227360 182674600 183315489 183840942 186993874 190255132 200283846 121425815 130026168 142499237 144030675 158194209 163094319 174578732 244368659 245517688 245810064 249112753 269151185 269184386 278436905 143279988 146518820 148434778 150348498 155664502 162847307 163266190 127914166 134370797 162835042 177425016 183966104 201002221 217821101 170464427 177612229 184343090 186975851 192881741 206312415 209104021 195837965 200617555 209142397 218971641 236074310 239831007 270514925 174711080 175339324 181564651 183694729 191919865 210047792 221216341 131233280 137855345 138404603 139839256 144807614 170964762 177535044 156848505 157961237 173668396 179818872 199616634 199958808 211812873 194833786 200681761 203130587 217294228 219557329 227549150 227746009 121739411 126964683 138071027 147312743 151839940 157321968 162022844 174056056 186605471 187875334 190382815 194700523 202606044 205427694 154603526 164711398 167349374 175883805 179451851 203409398 210575558 181003569 189680009 200910827 213397263 220156768 237695209 246134467 133081696 140966695 144741714 155774175 156126576 160548894 172390985 140506720 144012306 145343480 181067973 189013653 237689790 250332390 150326889 152949454 158165006 175511470 180807675 192855345 208029790 140968980 180714269 186349332 188728943 207975443 214690002 224246612 166729089 242001270 247771356 262044866 282771133 299518363 310674203 150048575 157992881 178798919 179680750 213249018 215508105 223709953 117034244 132687205 154917817 157058317 157863831 202697600 219660147 98093351 109401426 113423082 128701434 128998804 142141567 157766202 130778835 141190506 144612183 162488167 167406707 174264798 178074214 139058409 145441682 155655302 163907267 168840273 172935928 184800611 177653444 188552273 193761310 194436892 198331428 199664997 200853455 210704999 213458648 214810789 222456674 225786265 229036819 229245734 183369477 185082542 192639353 212568152 218816711 236096558 265677051 147030569 151057148 166535987 177452666 189019105 189079774 194853065 156011962 159909375 166685107 189164479 194930510 205968676 206837430 134496429 147311221 154442580 158242868 168468180 177121207 180554585 135851436 142944741 170313666 195707466 197270445 210863094 219602112 115671950 117262197 119826997 145665012 153602131 171739975 177487425 167055724 192669570 196600775 196683195 197067924 198883435 208239702 110137911 113995303 130081306 144250190 146897243 166446211 172679729 168956790 171323443 173982489 188217746 190315632 193118786 197080538 218823774 224202957 244459578 253681900 274539669 275559559 304128996 124543372 124554408 128272630 130076452 133862127 135103301 136597058 214991255 217190775 220229358 223765930 260650829 270666950 273963828 261567625 276380441 279327594 282318511 303443999 304298391 306003798 176759640 197163557 197698037 207756080 209926387 213369743 223693824 175743645 178803618 203449208 203985952 212710240 217134721 217749953 177867504 181291283 183865075 199719840 202244678 202327453 210437660 270766288 287366076 305197160 305410838 309546641 321266819 328082714 145330044 159284608 171209200 190236774 198731635 220653898 226130488 140092948 141611902 142264033 145772146 159350621 212880827 232105541 159262754 178237245 248647502 256217163 273052682 294643951 298244896 141950378 150648128 154947210 161200915 196948712 199838805 209798385 305886323 311157544 322327777 325275580 326507556 338841506 342234023 230307727 235700557 248508269 254162068 258508289 293420955 296047476 178643659 186418600 194707613 198722595 201915278 212339032 224312682 176778729 177458923 180225970 182683356 189129729 192452154 205642252 132273239 133157317 135896895 208917913 215420794 217635856 225153050 209108011 223901433 227323214 248488279 257018480 273590313 274903183 157837767 159128674 190630202 190735666 195638269 206084774 214165585 132981186 141361977 146169095 157417261 162359937 176606577 184362897 170637971 191752143 196903059 211753207 220716518 238256264 257820951 170342199 182707485 188743761 194035911 194819772 198219261 204204800 110775782 113248743 116010278 122172759 128872980 129808089 130806914 157672724 159085197 161623436 161646146 171861410 173164124 197563353 235424565 235979635 273814062 282488119 283162878 286150225 310375844 149393601 176838705 183502493 190368324 206573414 215719744 219964522 134286598 160866942 165143267 181064027 182010727 187225838 192639259 160639717 161718059 165409964 219693567 234570717 239156635 260012205 186054307 192279355 203346810 215330480 218747548 247144626 266882045 191631847 206698170 216951062 225007389 232108591 234533308 237184756 222054085 256740508 282390920 312056805 314468416 319209276 319334432 209915288 230146296 233957553 238442043 264689106 266995202 278746909 184333309 187222120 191402371 217885514 223700598 230050566 239836613 204930156 210782745 215988990 247423719 258084512 269794541 287278839 153051372 157607536 169849532 173793748 178983336 199838402 214072358 172134558 185851550 194253792 196811470 206422060 216177852 223341343 146936175 152155265 161679503 187941573 193431453 201300454 202418194 142851255 147598827 157605706 174982400 192259416 192979090 193171603 178081197 178871442 184917039 186891650 188510502 205317160 209703760 212845620 237125184 240336848 242382888 244197143 248631256 262381781 179433200 203968634 225159181 229050219 234793417 240089010 254130989 182765152 183632828 184322977 186204172 196742455 200219543 216197543 136384710 150728179 165365032 169324242 176018741 182858664 192231201 159886322 160478105 169677807 169887838 189714616 190345367 204313062 176086330 186569154 191338347 193538412 203019021 208609932 232249195 108169854 116409425 132618182 138059975 155978316 161959506 199053540 179973747 186095869 197897760 215524692 224355020 230079976 235958032 207785339 208950936 237609298 254706717 257990900 259467751 283937922 208410991 209621034 217050070 223215598 229308568 229911349 235839534 116501423 119364960 125849687 135153498 143260586 179131521 183713000 194545346 198213466 215441086 230414253 240616451 247827943 248119155 156049705 159015700 192416807 193826160 198131487 236166851 238152435 256262886 267957920 273320040 282476348 296134677 296893710 302317741 195184645 202353443 228861279 232990618 240051406 242042141 256612756 169189184 186994623 204836031 212899185 223720054 224558490 238118033 236968475 241436645 241571718 265743745 267392341 273935306 276850000 167926383 194631745 199724697 199986459 214760691 218206876 225069406 176762803 181047953 205636924 221635449 245828221 247584625 266757909 153445583 193873668 197911081 213755439 229149852 233352800 238288135 274498215 275273107 285665171 309576785 310512169 310572192 312266149 120289183 120927679 130812859 194172690 196123979 204135531 210066262 171769607 173573040 202351454 206091866 216081779 216380645 225595013 166727058 170343820 177722746 204290708 212374057 218414402 231348870 179975390 195812984 218515758 244625819 247757669 262667959 268727002 258147250 267587737 269853249 291352748 308847023 311170389 313537461 127377088 127711587 131447846 140710762 143406792 146904524 161700739 140345415 141445802 144085296 150580890 153221744 157149638 166465847 210463815 215370271 217255866 289283425 294867047 316098912 318543383 221822600 222319989 223901838 227023756 228401400 238983319 289446414 220992576 242718126 242884134 243351950 248953059 252311360 257081044 147257530 188928400 197118840 215496963 232053419 251367044 260048075 185505461 195757450 201592060 203436063 221956311 230736011 237779717 185812140 224786195 231005124 245559859 247216319 250475683 257820881 118366502 124441024 132128362 137203301 140508539 142427793 142574050 145692147 151099871 161834663 165790117 175696541 177534324 193115932 137140170 137317025 137965245 173551933 199639560 209423865 212963405 133044879 151765286 162864136 164363840 179916358 183308091 186717938 160489946 163521758 168610147 171527679 195094864 195993102 199584819 137508945 143304155 145079756 151709422 199277233 213181371 218891778 186628321 191567858 198187704 221660436 244766313 245979670 249449675 97669627 105249245 130071164 141122457 150840418 164135548 182090688 163315938 181257625 191673023 195611986 199468836 206523036 241943054 146777307 151306492 165400373 173746017 173944170 239082904 247651212 136936253 150350836 157938092 172208262 174125797 185920864 197393923 220420135 231585198 257644023 266741770 288950407 302066370 350206827 150875531 156935300 165607264 188550505 199907029 206235566 208848220 206196111 233236201 234253103 236540503 236724313 237286020 239906472 154971176 157227212 168020687 169575068 180333170 187976962 192779524 179381482 203453532 210766240 221390304 226029207 238829857 252566867 163605946 163946358 166202003 183739931 185454964 206951599 219021971 193464196 204937990 212245864 219863180 230162602 230690358 238736368 164540355 166027376 169771717 169876149 192242217 195584816 217475652 89209463 111205157 142389581 144981787 152408280 153093693 153968114 203329592 218855079 219180075 225264681 225624180 233859793 235081221 217600815 227923557 266314772 273578082 291757083 316798909 318615811 216854207 219980272 225126191 234034364 237210783 249273006 256431269 157193317 163117373 163499774 164570936 191156832 236574017 237683453 183328996 187460235 188052892 189866795 191167742 196635227 201548464 159766771 161777810 162341566 190124190 217752278 218789302 221165758 121394076 144123939 145599006 154025232 154650195 167451037 193542157 135695480 157906256 160103444 161828700 179385013 182024351 188083948 150802002 164135386 172177890 174796723 178409653 180742677 181227729 10-4 1000000000 1000 3 249980611 265570403 269866807 290322109 302977353 312422498 315158412 204897928 206454763 207363117 211334745 218995076 236783920 251772957 172098314 175080226 223793771 236045915 241142936 252653183 280426280 233963765 245680951 265687639 271968739 276735567 285238617 285600715 238055628 239168978 245374192 245608162 253726176 259682289 272483627 176003674 184531028 187489061 188900972 192288121 195874995 208073649 262756961 262760612 271602253 292424786 297784889 300960826 306325929 182501986 184125634 186947226 189638845 222697585 236444900 248610923 223984306 225195104 234556652 234725638 238452433 245401438 246856425 157965689 181962106 184733892 211278741 219453321 227059072 253103384 194509596 197318006 214498008 224886819 231298502 243113236 244678522 181302857 190539303 198224417 198624967 225599134 247182032 253165622 261933876 265265307 265957263 297518071 309282485 313932714 314948667 150705548 151115459 153309866 163066458 164755656 199881753 201111092 145107733 145536207 154810468 160346577 164378136 166337869 168495179 106238092 130965358 154118905 168447295 172463524 178746389 199397155 191591997 192339296 204599402 242191665 243658554 248969121 261816375 183526696 184869035 193418732 196458903 215621020 223205109 228781096 193976776 213607742 220786071 258219727 260632566 263075813 272475849 208756109 215481190 218240406 223511798 227727329 229099710 237100381 195736077 198572446 216609752 220472653 222303903 264648159 296415656 291902157 301056561 308039155 309838259 311306793 317842665 340171191 186080632 191754965 213559315 230879135 246104979 255052055 281823491 208666307 209872053 215640418 228246181 228274993 230878923 235003910 172046813 172547766 193096820 199864336 200579808 220431369 226403695 169544652 169753593 170853334 180087943 207942295 230264100 232379534 163897494 192259534 195024660 207119028 208075621 210232619 221488726 169310419 174369334 181982742 185909563 191959705 200749373 208023861 223953204 224598607 232165497 234446053 234513719 238027755 254496745 188315212 192415197 220931207 224203547 243089024 248273537 289984851 155632096 156610440 157187159 161867750 189369934 204905524 205010675 154878499 156572643 205192073 259900215 263938223 270304869 289500146 218124754 224755973 228389275 234123215 237709348 243940108 248136628 256152509 295676311 309195620 313647933 317124166 322374969 330145288 231031183 244213623 255937921 257328872 271135726 271684940 273576833 155508810 157669071 181513437 185793082 193686337 205406212 221502882 199434593 208463116 213804085 235245870 236774209 237222510 241769145 205226351 205571963 216396158 218043484 257711467 264110790 272692763 201387328 223425402 225302748 248366346 255137839 276437603 278148653 184013274 184785734 206358452 210562689 211703758 221945936 240756810 274267920 279793134 284853695 290248540 293560184 307085222 321450674 123340223 125236911 136789348 143652589 150302203 164898433 173325199 112159767 112213807 113942213 116279310 126482444 138989480 141779864 144925344 175472538 201047011 201522574 204643648 210104182 211403122 205328854 205511151 206721798 207444745 220939632 226246222 262456257 155671871 161604014 164309899 175700028 195191934 200847382 201184956 177606599 182866595 186776493 192123104 200435412 201155690 202183839 162410483 166064684 167342063 185382599 190955706 199125849 229528389 209835466 238755094 248232081 254107723 254423377 271879657 277518477 188538017 210413150 224997433 230789402 247455818 258780453 286089109 232344811 233193631 233866784 235587648 237331378 249788547 251096622 196728902 220344479 231801667 252024677 297031480 297814323 298059646 179590788 182688928 186075990 192819713 210165491 221038261 246793585 181914798 181931642 205734155 209703256 210108088 215647406 217954626 155998917 173221934 176015766 180585234 194921344 195745304 201037876 163118088 174411964 187673475 193125240 198812182 227537136 256685585 177071989 178896637 181809270 205681107 214320379 242786905 248828191 173636175 175746433 181384679 186589177 204348395 207912108 226938617 221567590 247441692 265129605 266776570 278263854 305534010 311358123 208218423 211107451 248462761 254657359 255641773 268709170 271314893 217614752 218298641 218954389 221018696 255996527 261612425 262403436 138642362 157195228 165551530 170105486 182511423 185946346 194257883 216587792 227752628 228089417 247960598 257751961 268617059 280905403 148313968 155741361 161681501 167366601 176551875 192709626 202031980 174844670 208729934 209669641 232824823 237193503 241198221 252070098 207270549 211442405 215981788 237345907 237583535 238204823 296255144 133198972 133385921 136337910 153634418 172673674 174669056 206272082 196657240 216907992 261839834 263926683 267745756 272853119 286721842 222203834 229018739 235593175 248237141 251128308 252887715 272806801 132905621 134378661 139284088 153621399 172542903 176224573 181328079 133986420 149062366 155862875 161763241 193098372 205733612 207677742 197885975 208281227 210425157 221956374 230719582 231212841 234513702 189395766 193877284 201230830 210275574 215475177 219977773 227268649 236722180 239826361 254310044 257905689 259338254 260880838 266176978 229833431 241835690 247636660 253671639 254730263 255713284 275012340 175116159 175137645 179778067 189203944 201022717 205917593 213326015 134456493 174919976 184913304 197438594 203333426 211481489 214388307 144220174 154635215 157280126 159495981 164318512 165538839 178326688 171817430 198286089 200121421 203191011 209602323 215471198 240988585 171165512 178397910 194453268 196381372 210856179 218469349 240480379 160372957 176635840 180476032 184325355 189444784 196488213 223061769 236323657 246838005 255954633 258950276 263336716 269523823 286539980 210566823 213575066 220462293 221818089 228473267 240653622 251120059 187899894 189892318 199399395 202821879 205346668 210019308 211874402 191957513 204796116 209512250 215368080 216298129 235433997 242557093 154555057 173383667 177855034 181579578 219191617 224621489 234083996 214927009 216095295 230356874 231873391 238948876 240459502 248895563 199244894 231784407 243222469 260950632 271455302 272221943 272729517 262909829 263351212 276596408 284770487 285377445 300006961 303257141 248921985 260172453 265828353 267696091 281561077 325203534 327558530 186567165 198058562 198620223 202647705 216188809 220533365 231147043 179389458 179937549 182754826 209252354 223478331 223534798 243020110 188390118 191882453 192745011 196364044 206897901 213056928 222635370 236273630 242307328 245064159 250140786 250435390 255510712 256326037 177808604 180759058 202929483 214145886 215388478 223527957 229108595 227183842 228367454 246605847 274056198 283230398 297282569 323964768 212297252 231751103 263317336 277776702 303392699 311790068 329298174 150706103 152671253 153079601 171706635 171832880 175932018 177025144 179970819 181197813 187691702 197728289 199264778 212397929 220259528 185640388 204529005 214152196 218545524 224870460 230093118 244582974 173283490 178237601 188778927 190582939 210754261 212286471 221194428 135998412 137416717 163445416 194749040 208059308 208149690 217255564 188824526 189695925 200609129 204308642 233910228 240660797 269009712 129557774 146582324 199843433 206888626 230696625 245532850 248455780 183096147 185692377 205653118 224372062 240675099 243479364 251097930 155320914 159780841 162675548 183579709 186783989 207581393 210484193 183663038 203586390 214773328 231810143 236156786 246367720 254011370 143730661 145270671 155534826 160165298 171643801 180111516 207830909 247581863 259040719 260329999 270342534 279781340 280098645 291874658 168217616 190696352 244217396 247441437 256201681 258423372 265206325 223997736 229455394 230276272 231214910 232265001 239207342 241048157 163699582 183724079 186179761 194589046 195191751 205209164 206147464 175683688 215493480 224372841 233160978 244833924 258839736 263040568 191655317 193705298 197491543 211377546 239482541 246552570 248181433 166584930 169536626 170614444 174786762 180492554 181219173 184810278 257124283 257694405 258114167 262069405 268796634 270550561 270968177 142118121 173468087 206972746 237045268 239140200 244079986 247355736 138552773 159210382 190331913 211937709 214393452 253884693 270912099 212717476 237713119 244861726 249493879 258652635 273225693 275619001 158490614 166045882 179152425 186130303 197972113 222929398 224139052 154648431 157327769 158430482 166519055 188186956 202553741 212219135 129781058 153073937 154757539 155498316 158340142 165049256 167976961 115460061 133694553 136365765 152975196 187173454 200517963 206747697 178170394 195796517 198290706 213600040 216327966 222456796 228710081 203590469 227973195 242767814 246883752 247547755 251132357 296715172 153272488 156884702 163681442 164010147 168075982 179737817 201716663 156548812 170847403 209226859 214459885 216333487 222357028 253658915 166080165 169282701 172375445 189763599 214540013 222879252 226423163 137314083 137475886 138079018 143036882 153208387 156980808 166347764 176861233 190981147 191093461 191687212 200295546 260469344 283803248 172148188 192644805 192953657 195455638 198239440 214042070 230729357 183712070 200500615 233709513 235555516 241409134 243816800 251490267 185438760 191870158 204015723 216132881 226053492 252813584 258524918 190093450 192378454 193340686 205745253 215629383 218357932 241405378 163181495 172094653 172484780 181740537 190131750 209770363 231005590 127033704 127822172 141809137 162449297 184760718 193044264 218340724 155810586 161038870 162252631 164381054 182834365 182988859 186642861 106418489 129154573 131661991 155019645 177351928 181112044 197375493 210755351 216867093 218542101 231096378 248564747 258872333 270073154 188949270 194357314 197046010 208044738 209789636 217665039 220987700 184237039 200157717 200628521 205998134 210515185 219565805 235410376 200673665 201985082 207413596 227578536 233596935 234291789 245856519 237536623 238858974 239840057 254193643 255861182 256226419 262482203 217084751 221135988 221698665 240332998 241707030 266168605 282042736 198442040 204056188 204810516 205905833 215978546 218538503 219353355 273998283 274163968 287772259 306717958 317484812 319339885 328401663 188515075 188978949 198475198 207340632 217735096 219484999 238692519 138875646 143504487 143705756 165491441 187585513 193920443 201294301 138386214 149538814 169954505 177924400 185980450 194262361 221293969 125751396 135276216 140930534 150163502 158749354 160796488 179194798 186603392 190654199 201462100 207955140 220129644 226810057 229148508 150713787 155030266 157473067 164625932 169422992 170451794 173232579 196814012 217580509 225613568 252366221 254304819 256848631 268709414 101441471 125364723 135743931 137320741 164474615 177931899 184608165 213155789 214148571 217669961 223521124 224932504 231459677 235481248 218232711 224485028 237762284 248748603 253483580 273020049 282124087 147421667 157501933 176279076 182692270 184571630 194319780 196574040 217804809 223554058 225317365 240064619 242107162 246296307 250245947 152962739 155223768 158575849 159513772 161145772 163316040 170960248 180717513 181003885 187214708 189899029 191468478 204640682 208141763 147461812 170660247 183032726 189871556 202524874 207603871 212261783 212462003 213525897 215134432 225472267 232638330 235689104 247594608 115900380 118196001 129034262 142931197 147974526 149938533 165777335 201541730 209320405 213753183 217540883 219346870 236265588 240445435 117212524 127819624 132755149 140812898 163508851 164645906 172060047 173049952 188357834 188888655 202936754 208388419 213199179 251338426 166777100 183947251 191522472 193217912 196249419 204798173 205202587 174830430 177939510 178198544 184551166 215986423 217103775 244261494 156790095 172295846 179718219 189850664 194814406 195014774 198425031 164107896 169371396 186616631 191477539 193157558 195111966 212063361 196043786 204622398 211331782 211409865 222091709 224024891 233700369 192119059 192821412 197053300 197744996 207393926 231087385 238638180 195663634 199604477 206561454 223114718 229901058 230548438 236354434 187799356 190236332 193787999 204469564 207277044 212384991 216414809 160071146 169325981 176077183 201380929 206714938 223904264 223975031 188997949 191219166 204097724 209025487 216893568 233239093 234738778 202868693 234002156 238559516 249260910 256866765 269720766 271268254 156601396 174083457 178560132 178990251 180578216 193901785 195533872 208105009 217653840 218192610 232123291 248067674 254346313 254366501 156838024 173787317 177589933 182136153 187770244 190073243 194072133 182983616 199619288 204367048 210537824 233632559 241095710 261769131 186191890 188675824 189696683 193517342 200314435 201547472 217819456 244654378 252456528 253047960 262591118 266745478 277339581 303657326 174407634 192330075 193928132 195970976 204037846 206871604 219464872 184964983 185636028 187055848 204627290 213237296 230299926 242641741 222883707 227489396 246276790 252709828 253801072 256115352 257227105 176848511 178296285 179617431 194885874 200664166 202372319 225396248 150477083 160711747 167752936 175015393 176775990 189504698 193340426 178366487 189227209 192584720 194183426 207182780 208448484 234765640 152024027 155085465 164867987 175224902 191796150 197410092 199363911 151907085 151913329 162375648 180681850 192358649 214958185 215738704 195526912 211198459 211438322 256145156 257957843 259985613 260897395 182229707 185936756 205641586 208175349 214460121 214644115 220247077 161364542 168254330 190112617 202379715 204287848 206178056 210062912 173018352 190086577 192168967 194463589 198349498 208520458 232811956 149225512 150842664 166785035 176771566 200152086 227641085 230007032 187081362 199742648 200059055 202783491 203206653 216170711 224526107 177128009 218509335 219808339 230822661 236308593 249755226 250763623 154112162 159712140 172988230 185625445 188800517 200997811 201672087 186314664 198073550 212881565 218564634 230757033 239723048 243960953 151785295 172032929 176460483 179038266 184015544 194275592 202068261 138516521 154701716 156317829 164980359 165079419 167776980 183406433 133529195 133896329 134370181 140078373 179170637 186978900 187795658 173142025 190264575 191723653 202528844 216528759 223794405 225058791 178811597 180877871 190260431 197194204 220085233 221661194 244487406 198630437 205345563 221288027 230371526 241015672 257348824 258363031 176098728 176696073 190281945 191374779 195515423 197979727 203568213 152957620 181009868 194675332 211767959 214282428 218100892 219918652 119287821 138891205 174044679 194190734 202397645 204335877 206216422 126190750 143076325 155581934 166342287 168265244 170787545 171102385 200847242 207124415 256660746 265917831 277337352 288587573 306145796 152245991 158454929 162145729 162172488 164115974 179685628 186225540 198599405 198805927 206768647 206931072 214945542 229310652 233209686 157943400 159323589 169423214 170283692 175749993 179675010 188982467 113035300 133533711 137344309 159971952 169925772 176814670 186327033 176667840 192416743 207738560 216883026 230513003 233427764 236418098 259331451 268292738 269054189 272946501 274786933 275555316 276764427 101159911 105553543 111118852 112270556 118145165 118623917 129895932 225683362 228873497 235765489 237035461 261708541 262990253 265078762 160045968 168734880 193207800 202052186 205292976 226173962 232772717 163019492 169052071 172256061 186819834 190665181 209267647 220422078 150160547 160757020 164864584 166820123 198807072 220002966 231739975 191383393 195394366 211942527 220230648 221341741 226372050 232572448 153702794 191982250 214724823 221177409 236592913 242191957 247677391 200672827 220318397 229442371 229772850 234790395 257152505 262524283 162284532 172338195 182283020 202052621 222688800 223898538 249578657 241681718 258571014 259393796 261286414 264910559 272428006 276435086 139354134 140501701 150552540 166156631 200347815 200792073 209941625 144361748 147133960 150136680 171769942 177073568 194132624 195388417 185003556 191771010 196946414 199717326 213388134 242830468 254382124 124726971 219224235 230934158 242249605 245761072 253306523 253557440 175410282 178403523 180966558 190051140 211364018 216852562 222435357 80296568 92811702 111608949 132348128 135004202 139607092 147591132 212329322 220075061 237112986 241742190 259456996 260716527 273665613 255161065 262317673 272886950 290008396 294677018 295694953 298004878 202619709 208796286 213660839 215841070 244001973 247911112 251575951 191781292 201146783 213131340 220490973 224802975 248634128 268956407 168185314 171143340 186181282 195552534 198273873 200944145 213254978 222122211 240893637 255023287 268534910 283128017 293697464 300310784 120143744 126016311 133522508 141652889 150797691 157521302 167027720 127009665 131587986 142919136 145301398 148201784 149681622 180764968 235034490 238032959 252401896 254538962 256646402 260822984 273643947 209421346 254282734 267841687 268341046 286956869 289986140 291519124 167352150 179764000 180931259 200146446 201344563 208285127 210295394 185522629 191734449 230276044 235213765 259890965 263733571 277921674 240511790 249117377 262377912 266072086 288298222 311435337 316731785 117305397 147257459 149372882 156931434 180249762 181228985 185469437 155483198 167903944 178700125 178838469 180921422 180996495 184958660 173373944 200122765 200429065 203753546 210195405 232242684 236472196 161790742 173158032 173936673 177075997 184084747 196914679 210988579 152975919 160980320 168481365 181932909 186519447 199573591 203093848 115848708 117121138 125796993 138601419 169493353 180863029 183399196 139577744 139847681 143186193 145854637 153962252 161166238 187058274 127371995 136998108 152149137 167589749 218717065 227326210 245342590 165858617 172034121 172517052 179044716 181760820 183959550 203045506 174661554 186610195 189481340 203802382 221243954 222339768 238371808 203664782 241297408 258233635 268752738 269987191 272115649 275528116 163401811 169375896 177924190 188885365 264655371 266407036 266535629 244247435 250744570 258935806 259818352 261014073 273130536 287304987 219631533 220889527 226811592 239992395 243933650 256986765 262879124 105728109 120283568 127642831 131217578 131681389 139001304 143457096 178988005 206396402 224235406 241371850 245814277 255034733 255927501 165788001 171188155 171190380 173151066 203957740 217795055 226983602 154122717 165291964 172957072 223654600 225828960 247422634 250851819 237779936 242681040 242931226 248621347 261914077 277085204 277665883 142116238 143381533 159845467 173038313 185236657 204733290 212100321 179952248 224263530 226995657 227062369 232208539 241902031 256540704 197226552 213883943 235678901 236197029 237752418 252019830 259221822 117154843 134450631 146062385 154860889 172243563 178501250 179116647 149051847 159243432 163525647 181357662 198566579 220500084 226336131 131221986 140629018 147619197 159866058 181947101 188367381 193956840 191411778 206580201 213024420 215340920 251956852 263314863 265196445 178046480 181754126 199757001 210371307 214610842 233830208 237545684 148815892 166463285 173328151 175874501 192580305 207614996 209054563 132253998 143393231 145627414 146049720 151990442 166342186 187581223 175902546 188446499 198293167 201756862 208323869 212593744 229389881 158250412 159822571 160165627 172106005 180324533 235607936 238844073 206363307 224425339 229877313 237659772 242877705 258584926 282353531 187720390 199413498 202905175 205351735 206623392 228998442 273959412 138859890 140367472 170777335 185277726 188694867 190633908 191129857 190663208 213829883 214837404 223885773 232998585 234338066 256396957 174405773 187716190 192115649 202692527 222723884 231167764 231698627 191369591 197033441 202826901 204320039 227045854 227660861 233557690 199436587 208717163 224196932 258192753 271556669 276632920 295566450 130798798 137615217 148130927 164160084 173428167 185847347 200280306 157327035 161282172 186905458 198736712 206657922 220604520 235268663 181095897 183510578 194650609 204485929 222006327 238479709 260558513 120815072 132512368 137654683 152773020 154407382 159946403 202758479 230743021 230985296 233310606 236223571 239075341 251276181 271347843 121793892 123749119 124358370 141461348 145578451 148503745 153747539 233410934 242464319 242850943 247881240 254637439 256710697 282565831 115974861 130953486 134425416 139828109 144145981 155912537 157505412 228109167 230062071 241817284 254738854 269868442 286216595 296620249 172964760 175611602 182872017 234771042 268235953 277181822 292162122 99947212 102685300 106482632 126790227 130936982 145451174 149063516 201239825 201604181 205640134 211531503 214787026 217676198 218663887 218881984 220920492 223540597 239804051 266068629 271162751 274733538 155492565 162573635 165188715 181089132 190249297 225380789 227075443 189281166 197768276 208206872 211121701 240369096 266926471 269004211 227979106 228063081 233662986 243301277 257915118 261987507 278117110 162237899 186225906 196877357 203480541 226754744 234950908 243954864 130445033 130496970 130600437 179104465 188390944 238383024 261498808 146105144 150270438 152311915 163893940 186632029 194656744 196284672 209345162 210244771 213089514 221213702 226629035 229975349 231039025 197207527 202966807 208865791 211791133 218303059 234227629 275244320 142837203 157653662 158187480 161195900 183298319 190729683 196794837 169664168 182409030 184113860 188095299 197086348 219160420 227733660 194836297 201380116 212515780 220533928 233424698 236667226 239328005 215540470 222782095 225268282 228512198 229119235 232552946 234213867 138485264 144482445 160721527 166279863 170374324 176877435 178974511 179756800 215819550 227917414 233191888 244458970 251245716 261979026 177938457 186609090 190839534 194580197 197762285 198718864 205502728 228437645 247690152 248085866 248883826 257231144 261439895 287394582 143157889 149655865 159809614 171868940 198663064 221589037 222246275 196478139 200550103 245097971 246355345 247467702 249371993 251723887 296249069 305095884 306884327 308027129 311993667 312173167 325505197 180811307 186108666 195649498 206598919 222585249 222701835 227196514 194234568 197257055 199191605 207931874 212323178 218738204 218787227 143757381 144370758 150243710 150449738 160575819 177383328 185111331 147419264 157567818 189041015 195870982 197176823 201381023 201771442 174212740 179833574 190377893 192610503 201657401 209133432 225472955 109672020 113127287 115663190 124279282 125281560 135227434 138619917 211240934 219080780 221637425 223563094 233549271 237888342 254058553 115702802 122240425 135437609 140326463 143952087 149755623 160707659 183918246 189394889 190589466 192902739 199947502 205423025 211725153 170628771 183832350 184414508 200666701 208859927 215384446 216528369 215089489 218175762 230116687 242762851 256404581 263000368 272126143 220234228 223085845 229737511 237715221 243755732 262119994 269647881 182036889 183770561 184624555 186269463 191928120 192058738 192106321 195203670 205276294 208557253 211217091 212474561 230609348 238414983 160846611 166194473 169376257 176010698 176197465 204344349 213319070 215091225 235939930 235972566 242711016 243790496 247210343 259738811 114540630 114879777 121507651 125645016 129100746 141214802 154197557 259508618 260524859 265665808 272064154 274649804 292721124 293535995 238224634 246007603 255229348 260885818 266956977 294454969 302287576 133752816 136807447 153169165 153609627 183211492 194113573 195049193 129437554 142996960 158895796 178035006 185194026 190366821 198053144 205344837 206141460 207662557 211769209 214352752 218777547 223484594 180298567 181528648 186287971 198274331 202138964 219633299 225817180 210436197 212074255 223861665 226272556 244148259 252616870 256458150 192287278 193723715 195613163 199468622 203254918 213581748 217762267 176080221 177941195 203357978 218557076 224341471 244581964 263707484 219985860 222544530 223161143 229008798 232120147 233472552 233504940 143789258 149267664 179649437 211505153 215346752 217246652 219380159 138282793 153620781 162835708 166724774 170687369 211955321 213189271 200808991 203832696 204515401 234176723 238338195 255003339 257353009 144404197 145143957 156827207 159580935 162085719 182771274 231680314 246022595 259295685 293579257 307323868 311024690 311808050 326445917 241042698 257957445 267802378 276537744 279436977 301469969 315614217 198394183 209998695 223501436 227657641 255067979 258909165 262698882 174576157 185846906 195110633 204705435 224341957 230966593 246903468 246710563 268656770 286610128 289360571 292640764 294329074 316789246 159047146 163406927 163945868 165915575 169021423 169579887 180694286 196699810 199433171 206018781 207067136 208965800 220306491 225044926 156031272 177575199 196694605 203725922 228995346 257818036 261128642 149982405 152811952 165777288 172178419 185350062 192534515 217119773 142721113 151626477 174178033 175074633 179696558 197950130 204110700 139686466 145649777 174785945 192962632 193057418 212735578 217983709 150545319 157048285 173554012 202995638 204329666 209355698 234332166 270264608 272067142 280245314 289690680 308722389 331011299 331436036 148792505 152516405 169727091 187097924 191186660 202494276 227389673 176570213 184548002 187555556 189760100 206437783 217834989 220784664 166597093 194050311 220897416 222208110 223620743 226698538 230870832 167650656 170285523 177689956 180833109 181906875 183059573 184820962 119044371 153334418 156033928 175487312 179136965 199456660 248130107 239703177 246401101 268349261 269026559 274137865 277704211 279114490 139075531 141444792 143174220 149702637 150480279 152199637 161939437 120325847 121074284 125634450 133500651 159436118 166141852 168650991 129689810 138326474 153542072 164650092 164779068 185633699 196848932 225682985 230970036 235907633 238334978 250371964 257346527 272237136 169461156 177526880 178585133 197161610 202803612 204342334 215729675 144207228 145397326 170854890 173606046 177233206 188884024 200998132 182068931 198137233 199054970 211804542 213365745 222452977 225002697 138378937 145163219 149215087 166617358 174615232 212253187 216176735 245793642 259545196 277564726 287287308 288353247 288633136 296971231 238708936 240635550 252605554 260885242 268994523 304947088 307782538 193657416 204883196 205983379 215740503 223870132 236835254 239427332 213006804 216851502 217678204 218134845 220427594 226867745 233237997 208031654 217786979 219927951 230445071 240994227 241050873 242868556 153797174 169267227 175914620 207381836 240082151 279908890 286615724 209682464 228801882 235097184 238538227 239934072 241060803 250552361 172818083 178208693 182482783 188107635 207354292 215976847 219277004 116346523 122413210 129666938 131441589 139764458 144226402 149835541 336107774 350006017 361201654 373925117 381872932 387259786 452164119 125752322 133215511 139147374 155859811 165146958 168106350 194512005 147646559 161504033 172994277 174197644 175059269 177360613 179134412 135141799 140794653 154080868 159785462 160191280 162099944 164108313 213533880 215511218 224235689 226737110 231085236 232752039 233746800 153405267 179659788 188767043 189797059 210168425 258371983 262377135 156670917 172204537 179696032 184294309 189567337 240671322 259200572 203796619 213791654 217244933 222443995 223243443 224918772 226350700 161774287 163642664 166939188 180877524 180905313 188221920 196187966 167267948 173403574 176764681 196277009 216856365 224356597 236143281 154270467 154929693 171484280 180255288 185681536 197617780 221458648 155468507 160562393 175370149 188516718 208451026 229725809 231571951 182678596 187818903 204856795 244314616 266583832 279534795 308999880 105249856 107069060 108068270 143844454 145346810 167983144 178722328 182821972 185021278 195805795 226353564 233010339 240958297 248442882 219017540 222772370 225332409 229215949 246324483 255804132 269254715 146134137 161165045 173309814 174010163 176812941 181449533 184751475 143095199 159550388 178918786 187701317 202452025 204241765 223421786 175373854 185702787 196299963 212592358 212705430 243650226 244685752 159332519 164326303 168641405 170347322 183451783 189161227 189445278 207625464 223081292 224270252 235920896 254247395 265003460 268692366 139682416 157740500 173141689 198881074 206155116 209179927 228277988 178681228 184253410 203090762 213328210 234456917 238599024 241258380 213827722 223898761 235954254 238181732 249350780 267455711 291798756 137650908 158237722 165865018 200544680 214765029 253907503 255377697 165222978 165758361 173114142 175110484 184560611 209225314 214469651 130372484 133123157 135899534 144655132 153455531 161788978 201603826 171231720 178121731 192457660 216315567 223627707 229755408 238109530 185420522 199917059 201585424 208400440 222479968 234862023 241235205 162401247 181053128 191500717 214937342 232169185 258120657 263770039 139535040 141042048 146201392 152672625 157779019 162062236 165193517 180884893 183959265 190311560 200004029 200372695 213438010 224231312 134053874 138932157 145067759 177282196 178327473 193626770 197161994 149030511 159817464 170758255 177346259 182993359 191570525 195735306 192888410 199176247 207523299 208925869 213783011 213953685 216508285 162385181 163806740 178271047 199737262 202172918 211368587 221448896 221340995 222181675 270611329 271731942 282620772 285787989 298174553 188742830 194807177 196416455 199579975 243752093 261513834 275214383 151698591 191842549 201712271 201980074 218195070 220077815 264310747 172897624 201906398 211072669 216004892 234624960 239244417 239796984 131264670 152843723 153791334 160003339 166504852 183028913 187288498 220208039 220365000 222985484 225228827 228010648 236148468 239369937 194316258 200010009 205906416 222926187 231315140 252706518 261990713 150772465 151866274 155577244 185938778 188129816 214403369 215502264 189184412 198957961 201745809 224059892 241410215 242801912 252600528 166394992 167004332 171070606 173182170 220853450 227353434 227571895 163602834 173017783 180668520 197342072 222062396 227003636 227205930 198828113 203935208 222804305 244473162 244749089 275466404 277290663 192912865 206613769 217673643 239014696 241874522 258542227 259133807 155721354 168957222 179498305 179778308 185555390 190819245 210770035 239904977 245805928 261220781 263757252 277243263 281070485 286203552 168212626 179643916 197106085 204741180 207608166 209380410 209774554 138052770 138134602 141620729 152132884 162695333 174042246 175833924 154713346 170707059 176027128 178701537 180006889 193663483 199265963 134084366 160263473 218078204 219732871 220249146 224510993 271409658 199278530 200219803 206364863 210644556 213056350 223450838 225231792 176868227 178302555 179819910 209709499 228199825 230657020 238963775 139786626 177169429 181527572 183972301 214110152 220008406 221932499 141161229 145660967 152761483 183397129 194032051 194451479 222403234 183911859 194312780 196364497 209295679 231902230 234868179 234995130 183189464 183534884 194975708 202888878 252442406 264393902 264454317 174206940 177723002 180961128 181804492 188579793 191831034 200055203 206110885 206956606 210420798 217112772 224379079 230867918 234773719 203363142 204685809 209437184 211763807 216271146 220944828 222472690 156133502 222595847 230220725 241386419 243899737 259494410 263930409 193869358 213754942 241529878 242471757 245546889 248212781 253291788 271086654 275890432 275988770 298181586 300926120 308281129 309664452 217425000 217752693 220163827 226975727 236729499 238978157 252098829 171688345 186250565 187226003 211745319 219615515 228156540 239134203 122343887 126103278 129047508 144177770 145388739 196324615 206748846 180161725 180348387 187386710 191262532 208974647 238436413 241823294 135022892 138806855 148811721 156214397 160170043 184318389 192314157 197288865 203093313 209301986 210361777 214075203 215799753 224203792 181257030 181305157 181325840 184517846 214689858 224118906 246450612 200620902 201195740 259113032 274200999 283611409 285090939 310408281 190038878 196740109 198846241 228781808 233946404 237140450 239364575 183382196 183384909 195799183 198842380 215949235 236736985 258202445 217650322 219251354 224351238 228136126 244005669 247042986 249434025 202017881 205114503 216980664 223341127 228465423 229743548 242315000 163816465 180613058 187504760 194805399 207702643 213293087 227556553 186196470 188469777 188571067 196869300 222625643 225820459 228116870 208622822 222025776 233906851 245699999 248115972 285162993 295353339 150685589 151044511 164944338 166124198 183446347 219734161 221168264 121291916 151006000 158105309 159434902 168519152 178227481 181145347 191116058 215387679 229957036 234887246 236185935 264688674 276330650 228917687 232094083 254345227 258716517 263284025 265187830 280289754 174325822 198859043 215653933 226034823 247272786 260540243 270235118 124736475 127904603 146884611 157419108 173766452 185407645 192181151 156514338 160861217 181268404 182813565 186210289 187661499 191039319 110506128 110918069 128154378 136170082 145268603 157037627 157335371 94245197 114757868 118557249 153402231 162840847 166831292 177172832 164891136 176954449 185282236 189780014 191665424 194738535 199197275 137733608 143773318 146890774 171433193 218360724 222088959 226336177 172132787 181395946 206357040 210262483 216462839 235146228 251947260 260586007 270477953 270543601 283248970 285530473 291664364 294383420 112318130 129488582 135466399 145072641 146956697 165196874 174535760 177605332 191985747 218361434 241162850 244962735 265786288 280524854 132172425 140526829 144776068 155133147 176068176 177265472 185117812 168321981 172547174 173130101 178994833 198909906 223729935 229786795 189080992 212864441 217410839 221191321 225939397 236297372 250973018 140311985 140988301 143796922 144611883 145640869 151687906 153221254 201046571 234214721 240603867 243148955 243725179 245314006 250665491 195690811 209659460 212249529 226534312 239761015 240752430 251242678 116136938 131111674 134319245 167968823 174386520 179052684 208375196 106738176 131293133 151647276 173095211 177486922 197377069 202814873 119609588 149305071 175656472 177776335 180637727 192033086 222301258 178736254 184457939 184839061 189998609 194773131 198402680 208016883 220032303 273899884 277706742 281234816 294516727 296286192 304660306 175352087 183396966 184955445 196878405 204984572 211005167 211686497 158609751 189695336 207737952 211235528 212498209 215757365 249520821 179093762 179801868 180204267 182946416 195054299 201414116 207242673 202625833 251979493 255468068 289274194 290643323 304652344 307148617 143170758 157834669 158203320 160074145 196334432 196638445 203393377 161337659 199535051 204552714 215249228 226503563 241426107 248426672 159381232 160930798 184763619 193472145 195171775 214028846 216207011 140185407 141042063 151427719 157158672 164231149 174390789 203258725 131600953 160154944 168998507 174106842 178349193 181654984 187025713 146805378 151255321 151280134 157687196 161312342 197134672 202467996 192495493 206445899 208427640 220909591 221899170 228084821 233343525 165608672 175784775 180855857 186504757 192698216 193394770 197999899 130928343 149195907 154365128 162746429 163354989 170559389 174511684 195499886 196613179 205774725 207929090 211553655 220538918 223600344 139017810 142169730 148707135 151044596 176186034 198104800 204324763 152710492 158257744 223529786 227978648 231043556 245355876 260601973 172134743 174201672 205902904 209143839 223663342 233005462 235534724 207197975 225355780 228699801 248909366 272427068 280232220 282787899 181980968 219698120 229221078 232952999 243251740 247891996 254459389 164481289 178785100 178828320 180190033 181159097 186844776 195928805 192456870 192735487 199643498 223027414 224106077 230688803 231901212 111342447 124251132 128425599 135988460 143723566 157082767 160383231 153486119 163811221 173520216 177099441 184098584 205247639 214463129 184535331 186294306 217097504 221565457 225547493 231985444 246954998 173836860 199384410 204975912 205893620 219719107 269811632 273607830 142131981 144006686 150687366 160962067 166680297 178046392 185034317 148969660 163769092 176332474 178747245 195537338 199391667 199592296 177961687 178074144 178583487 195638403 207649090 216127559 221823600 202382682 203796953 213682152 225199467 229952895 237782244 251009941 127198050 170901118 173282194 180925210 191468717 220562951 246424080 210837762 217871104 228726454 241996741 243311201 243549530 264308162 159710492 162502377 163623956 178567972 192810186 192913439 212301323 155250962 157790374 160156825 161381916 185643863 216587723 221877061 174874036 185480348 192554824 211686923 229453312 231676692 232255823 103659571 107816524 118424757 122785962 127265486 132373685 136183211 156768239 193124655 196288249 206694399 216024604 216646394 238816893 120520895 124539007 127366518 144746841 146804934 149895528 162962690 155401983 174305209 179020844 185800716 188306336 195702272 196372875 194134372 203459054 247195212 259177624 259313063 259701601 264773788 179784372 187934241 194498763 194998292 198256400 205848799 220518106 226737349 226902727 240223806 247968243 251593582 253988318 256592939 203526476 239403254 244650418 248242589 252126846 261049968 269856670 171978639 230930852 233145268 241989896 244792203 255401378 255856586 234484889 241064559 254674930 258156355 277923743 329186137 339193105 202098701 202909628 207042536 213556197 220784726 227249822 238120954 103782771 107476095 140610162 141610594 166134929 172570400 172929011 136761339 149645642 161304076 171382160 173501254 178379454 191567405 97249493 102704338 104664219 115070384 116881283 122742905 123646808 200200534 210813878 214819126 235266291 235820297 236423315 237487852 179464562 210215633 210260571 213566826 224523886 226649145 233153376 249284171 273240680 283510929 284258850 285378547 302129888 310742993 218765079 225396137 226019904 235826810 239137282 245036963 251091280 157261142 165920674 186270018 190244890 201476078 221994629 282519560 110345413 119899118 127856904 130420190 153015737 159986737 165058583 152601943 156968965 170683092 173994283 178529336 192373734 197726869 149500735 150684450 165952824 170881078 173189372 178617751 182820231 116025038 121532145 125699991 135350647 147046610 158399450 170456920 224392201 234253791 241311746 242811099 248545447 269405851 269516518 250531626 264252928 269627457 269659088 283495966 283500043 287284171 161689014 189562924 199038069 213387871 219342103 225618953 240671796 157994820 159232260 167301458 205815588 208606655 215051553 216357783 122302954 146856674 171005292 173376866 178705012 190361899 199950680 202893365 217495576 256834125 270957551 293566445 308007117 308724220 189523954 203103570 207540042 208206913 209059836 210085063 212499428 181261933 185345516 185727509 187577253 192380791 197648099 230633249 180646247 183211997 201750278 208556286 227921625 241641639 263525198 157491520 168207456 184743488 191069284 192350736 209587363 255783412 200564696 202383825 212888222 219739979 252523776 256198102 268705114 150029265 176648470 179858365 227171412 238681970 251304055 257498031 88686518 96984521 101215561 124429186 141208291 148457869 149264413 220371436 227461130 230416306 233863954 239248084 245153129 247841530 132781233 154667154 156294251 162116270 173660337 198283196 201179551 224687448 230747300 240338085 265766934 276480928 297046903 297417208 152876681 154000960 169892521 174005685 176821435 181623055 185374666 143160054 165558956 171552173 172059104 172668252 173542684 178513518 174305864 185779673 202981326 208713773 228238436 256782106 303509540 189360273 190472560 193941965 197940635 199962008 205341572 207921682 192961800 230064513 252361846 263123295 267516162 274970949 277393255 154494803 155035506 164689883 168181275 194207779 200838062 218055784 166012366 167428183 170963230 180546690 185432203 214419326 231023341 146946091 153639198 161316168 164534327 175911179 183518349 185480062 192345071 192927694 205495883 217496169 224673868 253363994 265160714 146007960 155920309 186708277 188692262 218915930 219112341 224445404 123210886 127210532 138046302 149626900 160604377 167133225 180159302 256837898 260685841 261753909 266416569 267050764 271414285 298580399 168998422 170989840 191678420 193117888 203133817 207785518 224414939 209056172 212220485 222415744 227010008 229213289 231901602 240315311 187523725 188710592 192390813 217379092 226765374 248304753 257223454 216993781 253295306 264782043 266666489 269112758 293207466 295247574 147010107 173186988 177012501 177718715 190117346 193188564 200251680 163122018 163289903 167417572 187390107 192635166 198444690 201015303 211092109 212124287 232227189 233016569 241357987 247441138 258012398 173094510 190348783 233779415 246728568 248681439 251888309 262411970 185185576 198991324 203263917 217170113 251502743 265019299 265111425 214049721 216767451 216801344 246122073 251962947 262089222 262880697 198779789 202601301 222335203 235379619 239654027 268143991 277529348 204314349 214471565 220124915 220783877 222542422 233762087 257341059 138875404 159251541 193706792 196513688 196776364 208510176 209152304 164827777 199829055 225363872 232634382 259291778 267116173 275172902 166929315 171376488 177662345 178129445 191160348 193746240 194358202 170609439 176425511 182873917 184039720 188643064 188665259 192050016 118606496 132051346 134973836 157897176 158463936 170574627 203988654 142938460 159490958 187825329 193995849 198282278 201440306 209936119 139500409 146881140 156641173 160943726 195355873 234966231 236198978 139953876 143929463 180142041 193983186 193989090 202555538 212830249 224778698 225095598 232038234 235027226 249900221 257764247 262424795 116819165 129488373 141327111 156629081 161725682 163136825 170570222 124314899 135754994 143892677 160679242 168247178 171739781 175343893 214234890 223518462 228003366 256775461 264222736 280716967 290789249 162082958 168756665 168914545 206068164 206151351 231761983 231790705 135945687 136565009 157414994 168262267 172046273 174037328 175552240 215384739 217992682 219599714 260263186 269205849 277031048 277704546 227589999 246382858 247836965 248402676 257591788 264929987 266408855 289270038 292422838 294341174 298268951 308536540 325756830 348119219 139259717 139741413 148542700 180166006 188825514 200786844 214700034 209785014 246651841 272243523 275395336 275809105 283435490 283712364 141712773 148164970 152964235 153962460 163980800 164308523 165392567 163818608 167205798 185280676 193071912 202527027 206347870 231279991 174291104 177748344 183127716 188374472 204816625 208296191 224536063 174713676 174752109 186840161 203482122 211601438 221241196 226988865 167753468 168834947 171564127 198164032 203019486 210102376 212646360 167279174 169942933 185595640 191165874 195789526 201226544 220902403 159558055 160482075 162426502 168817722 172614295 177468486 193116482 131967981 138121926 171161908 171965518 177947233 187235936 196215242 166127756 169755960 170924374 191203417 203495412 205610574 210621929 188105736 201166946 206445515 217706399 218262095 235700796 244133920 252901657 254840717 254960306 283923159 286868706 289233024 299870024 198242289 205978103 219805854 223631656 242286489 252722528 258697700 141757010 149932155 151367212 155236665 157384301 159121060 184386083 208660541 219882411 232649717 241407464 244235996 262147169 274321976 227749374 233043633 233649883 233787055 235442647 242070221 244090841 185661876 188492531 197238547 201654050 205096728 213882571 215408583 148007086 165506824 167746543 171333319 178446630 188442223 211515175 131594215 135178674 147247103 148526249 161055224 168988673 174940675 153061464 153434737 156883960 162838790 176325381 177853400 194680763 171386217 177274545 188468954 190813798 195573927 205753416 207348621 217494674 221240109 226383469 239572808 240621443 247756142 274543711 117955455 125481865 140150564 144907760 177624607 182368191 183055296 157406895 162397119 165766201 172397537 173292127 177471607 183802299 190529373 200968250 231545566 235573475 259720780 260131809 261687554 104735676 109859017 115708140 122538004 135153702 141714379 143263233 167313274 180753497 183051242 196871660 217673087 218846839 231282643 238887187 254318909 258066409 261455884 267259910 272703052 286117734 162128441 175535672 213424706 219162558 255791022 257512594 260562444 206572248 223047236 226985424 248617934 249575497 262536252 263675470 165869575 172391984 181560573 184761849 185269707 198772303 204678186 154532029 158164140 166412631 188146381 214894603 216614508 246431007 148433176 151317155 195249090 196696686 207580814 210085897 210708603 143799252 145694231 147071033 150651984 157966886 173889150 182740646 192807101 211152657 226260622 239502520 241704289 241874031 244067716 177209153 192405803 199205633 201351933 206394498 213385075 216386505 218652178 232669682 233904672 258748980 260421936 261322874 265371920 157116669 162172365 165655273 187581881 199473133 217186425 218519812 229501723 231664389 236290357 240619493 252445502 267149334 271845133 219071651 219909575 232959745 233993704 246055957 260508520 264063737 162501194 190149385 217403251 233029744 234771552 238841513 243093031 150384737 159305313 163359581 173372391 176577375 189354435 206447642 218206359 218421757 233498412 239036636 240418783 242240004 246504070 143125177 143581860 168871084 187612198 210853455 213233148 219247327 162737228 165107177 167654638 183291105 187073273 189449900 193342110 176121834 182983991 212055515 212375719 226365344 230186756 235364692 164748600 171818796 191034273 191763992 193565324 224501850 255837550 156059799 212403733 235372398 246802432 249182957 253153757 275199758 177680684 185021768 188404157 204302616 206320797 207998867 261763568 208946513 210509606 230051613 257071409 257586397 284816372 292212645 126233935 130570533 130642362 133016772 137414166 140794664 146930150 207541989 217907105 243071641 251440049 252045354 298003901 306996320 187356355 190236633 207538666 252413214 252817909 280764325 285133466 171684305 175189106 176571050 179357645 185382230 185408181 193350743 175036275 188296622 215551967 219684418 224980473 231150913 233288520 199060960 202879565 207657941 221764365 223137050 229229303 266276632 174297542 185220973 191813065 194855327 195222862 196765149 202532113 164157579 170738335 178872537 180230372 183834099 185327488 186381729 152268791 158693138 172012134 173864353 177330431 194106780 198796845 114768985 118399786 120784147 122088410 130234008 135014395 141762528 153219032 168998424 175869629 180429550 186012483 200302237 204867945 215853871 246442249 256493035 256596985 260912950 264797996 300149430 179322307 183961481 184416426 185446030 195585372 198964154 199809450 180879699 182122879 190491550 199308873 206475267 211503430 212248289 217804634 239248226 240771061 242633709 245712115 258783213 265849139 198880716 199319976 207439862 221798266 234296332 236407364 255482940 242990860 280728030 290644182 297069610 305591929 313328200 341626579 249612533 254788927 257086982 280424942 295079099 315010780 328250934 257246979 261196096 286690166 306570971 329843402 333537579 339168364 138342625 146186073 153828760 167894706 173074214 202580028 221342665 176752737 187945431 197440194 211650430 212221103 214407401 239720150 113457118 126155450 159982471 161692406 174014156 174108446 175713190 226846795 231187382 236692327 237855354 242715231 259683124 294346188 155883136 161128526 170830652 191904538 192562438 198338525 202961179 177841403 189034656 194689782 215041608 219518409 220010452 241830522 289230993 293157396 310884400 318721135 330349409 332941052 338744149 162008570 162149595 166669724 184662428 191369685 206597918 211971840 124457973 166653352 174729662 183291965 207195770 214715295 218949116 209454490 240242813 246076213 283961331 297750427 299995174 301621043 75476312 98484393 100157358 109619191 112111061 119781820 142843771 176825390 178908076 180929937 182877389 214249786 219005462 224113551 184935044 188283363 209030508 224530658 225704142 237660973 240186392 163625618 164089591 186669426 212223918 221043411 221331768 244381817 224101152 229255929 239651785 276340660 279077582 286233269 286385657 159449691 176556998 176614962 181133654 183499302 185855732 207937807 168434151 186738567 198904284 209607021 217207756 221054538 254428355 153298529 155765265 157406817 175930453 190513333 193926096 201948396 184587460 197881107 199455901 200413529 209254993 223865306 239543256 217471445 223990470 232140881 233663314 236874392 242498087 270617176 216638257 223029586 225144954 235866721 259281410 268412025 270078706 183426986 185439954 186228309 218106194 224627188 231468354 251916612 257462013 261320805 265514075 266104429 275172165 278717949 285821605 154859715 155643035 165136364 173235302 185205483 186818968 186841699 128041069 142558846 149952060 154758151 161927450 162650820 163456681 162248102 174183646 195284475 195757935 223216602 255909401 298171101 243347873 249132464 263505046 266510884 270268894 302760833 311344810 159251670 163275052 181207758 192605788 196501716 207296428 227026951 196815697 241178361 255786076 292972683 314563201 321240341 326641358 264736192 268754416 280993985 282448201 282521834 284867246 314727395 233904536 246653143 260114968 260565765 283316976 294051308 312349254 162642851 193098409 203635182 213845706 222577452 229649212 232877159 201879592 203431231 208879165 219140095 223953091 240527357 243599186 174495371 184414331 197106680 201974635 206563680 213872625 240391442 155440661 178063222 181491365 185414294 196165294 203100453 208415562 128634251 132592200 139933806 144105393 145302626 149302571 154710961 117352003 122247138 140854383 144050432 145767036 169969376 189645471 193053826 203306476 232319974 236055117 259280614 266050662 270571526 195794999 200483564 219084142 237921692 242058774 257603179 268421222 165792757 169811496 176608153 177361823 185239120 214439352 228420653 122237672 146311779 149824694 172666836 180228781 200379419 214398639 128327844 131783417 137860780 176853537 181355173 191457840 198511049 177228534 180742751 187099110 196440183 197808369 246869789 257529718 258247955 262393731 276088224 290171028 319065452 321427534 326205198 219295739 220354147 222909791 243943164 248354514 257324311 262578029 245801091 246358029 253114338 253607194 255272901 257613768 261464849 171394808 177485497 179988832 183609646 186041843 200190410 203200738 186572108 190689756 196342518 201992700 227572160 229906516 230051235 152793378 152804705 179057521 185032389 194009018 195823764 219287587 171660710 188907147 222291997 229883250 248575973 258079719 278481829 170760566 175186588 179373621 182643486 185966051 189111752 206589385 178666486 181310877 186723117 189912431 195526724 197091419 201718550 184965635 189759528 215728421 227836394 228980544 229138044 253693057 214623287 218618618 229601365 253586897 286665884 288814438 290095294 204590289 205401343 242672268 247413808 251584192 252361307 267542835 177411654 189651604 199475273 204397694 208725148 214030299 217811877 189613953 190002182 199506553 200313169 208813047 214649735 237400155 182068569 191143777 202460864 230638413 230964474 238516679 242949088 192828205 200566445 207083715 222587782 248005471 248874127 260423721 217867018 221163631 234504702 253612193 261132257 266525154 274046206 197727076 233647926 246515814 265082476 275086927 288906907 298295168 250548101 254608281 267390372 275051047 293358961 294036495 304513582 111467066 126838354 131357594 147215226 147421712 168816719 175868735 170900471 212982644 217286037 221776903 241678052 244490764 245232516 196087018 204009756 208066210 233708231 233875852 236933518 248222698 155945833 161030082 162001841 183629284 188085785 189198610 193250593 212663867 214995482 219720788 237612169 242441280 248685778 251048041 104660399 115703888 139693011 140004364 151874643 155689708 160834441 133820371 137108925 161886146 164603827 178697658 187423074 197626182 153902618 156679440 162589576 163352252 163644443 169015569 170905530 130339734 133478283 135402408 147566759 147847147 156257306 169648381 218380524 223300705 227247461 242877498 265554309 266929582 272919666 245861605 246645651 278874115 281418241 290192918 295676468 295771759 149635094 152879737 157081970 161721197 166933918 167331608 219076651 161626047 166013332 178292669 183214226 190193335 193560188 201255114 147770318 176761038 186002437 190742791 196427404 208020117 215302112 188719106 196937980 219518626 237701729 249849116 254004636 261920709 163874203 165840827 178802258 178998109 206119228 215493211 226890968 139314633 146554483 153811383 160372073 164897264 166451379 181374567 137091323 142831721 145588858 153599925 158741166 163388169 173585580 172249242 190362188 197402574 217720347 229549505 230540974 249316792 176232873 196273910 198540421 209128839 252212358 253483905 273818427 200731422 202149073 225464930 252866690 259230670 267491833 278313812 199999382 201439538 210771414 214009744 261180303 271133466 288675295 160408643 182497889 189949272 205027822 209843079 214412288 215484437 203106196 214783757 231280548 237758721 250250700 259682189 264563678 233490870 262939337 268099342 278863699 285601390 308735238 334712575 250415480 260216899 268040188 268771574 285999046 288050423 292866290 143649905 158799620 161999672 169312243 182742505 184551047 205565987 165748746 167794373 237925720 244556804 252006076 256995333 265895973 153916739 156567294 158667277 159121948 159780418 179514666 207280724 173996249 174989097 183293936 186186674 190943560 215883845 216500505 233765865 235793781 236196526 247636419 250350763 253689445 272413334 152710174 157349913 159914099 170357389 215184461 227232633 227639465 173647217 192572389 202205179 212778731 221335211 227402538 228989151 210384550 219009115 226397116 230946338 241776163 258361998 263367612 159681809 166612643 181891877 193718281 193848077 206469826 212128749 146848771 155461323 171874105 173884921 180930720 190671741 218049472 200226944 202225019 202812417 206245234 210533410 211495549 211778674 166105325 173161588 174983908 175361738 182136762 187824593 188471212 162530412 168054474 180229605 185515315 195607496 232079896 243821750 145340354 196493291 197946788 216299926 226219433 242789806 256442958 142075157 162565597 177195696 186052013 195679521 212393847 216035109 267740734 270342620 272122533 275452674 278027220 287860267 297365091 252483156 255270646 267139627 285650929 290037779 309698427 313151975 152622554 157105600 159332562 160465502 161289300 176515663 182716497 186440437 199949358 200986012 207440734 220468669 251861876 318745426 203826952 208864900 231223799 232709089 233685514 244645662 245357544 241994546 249999744 250863762 257963646 261616791 290383372 291323977 205884481 209714977 218163761 242154204 251079827 253866987 262643654 158780264 160002223 190522226 190561339 196010435 198432556 201885303 177261581 190715227 195664679 199846743 213201620 228564480 232902609 173742468 179872396 216586364 236525614 238986351 246446124 249275536 159474820 160576934 167591192 191426210 201204238 240905428 242934863 221101758 224866421 227029405 230349568 233501991 242881965 242950444 104840762 112560009 116240728 119621644 129857691 132166339 143655808 171433126 197233458 212032745 219670351 223223190 246112944 251221539 125290940 155665955 157185500 157261340 164447041 165418114 167908042 174255877 182645190 183407459 199293521 209383506 212340804 217152591 216803139 220746712 222056393 233243016 244204136 268378647 282627304 185671812 190477666 196236143 231828841 249345183 252165575 268433508 184564456 184795424 186880417 191479562 195265633 200815184 204199616 254726120 257482926 280070015 280861660 295833375 303351496 320927967 190874596 215372406 238408327 240939919 258584571 267095306 289271362 165182580 180034428 183612547 191504423 217424491 253584287 255260550 148038600 150907445 156324865 169040154 183398236 225147138 230707378 141771157 142145512 193972612 205677108 219051595 222791234 261061282 229672794 238550456 242218101 244428087 248786916 262425089 276917081 166220627 179721383 181288185 201226864 201812674 207186642 209993886 158268965 158881155 159734872 167854740 175695864 181223797 187853309 155556495 181249425 191822885 192278289 198034988 198865976 199518275 250148889 250745073 263294324 268209279 268543245 274942376 296288906 124915984 128353585 139411182 148387175 151626978 162595723 163021009 200801799 209595518 223246200 228520740 249357622 264238693 281890193 153269391 160083481 174384569 178535712 247797160 289357046 292935994 147604912 150688058 159195330 178799163 214635232 216537123 226679487 162116068 182161112 211498418 216712451 219909516 239233377 241278820 130667756 132913993 145763917 151258963 166103370 176251416 182214689 260846069 270398157 274433164 293554472 297727130 301916095 302718234 199377917 215061941 234576415 240799991 251707777 273966169 287136249 192120286 219661670 222152398 242513647 245824324 252920070 255520538 193732688 200673238 207985188 210262740 216566156 226656763 242524315 128950543 144817849 148237884 171915277 178500618 200111969 222880192 216882721 222801970 234801686 237655774 239427422 245596954 246002397 136021668 156879507 175764723 178356518 204370006 211348406 225790244 235862203 237559182 242455795 243421435 247048899 251411434 255606274 172026762 195382142 204555749 209735495 222209748 234639673 239243494 180078475 180618339 186471087 216668445 219207670 219799229 222323332 161835010 170832064 180348132 194530674 213517833 219126635 223787409 198659826 210954007 212844348 223574389 237950788 272175395 285278303 221909348 224814011 227437678 232309922 235934197 243300258 252213729 161362603 175586122 175995555 181154169 183019916 185501286 189448124 193181068 202944606 208717965 233120206 243173600 253117916 258721034 171502593 183666338 187895398 200083964 210351524 212909464 272469247 121025771 147911426 170777352 191365285 243404564 245252574 245984660 188049461 197458744 210596889 224892967 226396110 232654356 242867698 145490646 147837711 150905636 168633423 170015194 170471253 229115378 164182201 178625535 196154601 200622441 209677461 211189111 216346913 88747064 93002994 94652815 96421863 107793384 109104413 128853914 191787157 213547932 216876091 234569730 236779043 246531721 248142764 211434425 232551657 254523930 255182388 268212764 273854801 282453019 183314613 220117694 231353859 235824058 239483047 243922570 254989023 168907903 177435869 188385680 205402733 214499481 237907296 245006606 198414633 202582100 208354994 218800313 235382378 239386433 249952342 173532221 179073015 205270870 206234953 209459055 213558348 214835693 120782408 126197383 136884497 145891787 152236419 155210159 157311643 220606880 237241962 242303527 242654328 248273310 250590735 259748588 234969376 235426312 258903269 268796919 275221927 282160106 282760009 128086329 128553243 142487399 143390990 158221901 162937699 163729091 163385758 183620221 200982742 211997709 216592463 220044681 232147676 175216831 177345543 182086941 188824557 199526443 202179242 223579225 151924839 154812383 170512566 190569096 202344755 203951955 204640366 186792922 223407204 225929597 228252411 249421202 255528666 259896436 180695921 187918801 188389366 192751090 198748332 204705139 235634966 223668411 224343138 227281011 228198442 242827750 246273814 248916303 163563793 177300148 192115133 192463242 204645706 212142032 217224984 184151828 189710072 192018837 192184102 199197663 206589018 222702252 163703036 176102445 176384292 192560360 221593686 231187592 236955110 133780506 135615139 147497247 150832831 155762026 161489037 162976483 215379683 223897445 246592149 248371074 248780076 257588751 257940889 280387827 310331788 312067004 321679007 336488644 338123933 343216169 207418583 216281297 221192160 222091869 226244666 248706198 256936787 202660092 230360871 231434480 234558535 250791150 259003013 267853279 193185173 193758206 207914144 214694687 214737122 227542760 228605106 133645062 162596280 162869434 168919279 169184054 172131751 173408720 176980598 210508783 210856942 211279715 211629261 223372528 234819169 203266406 206409297 212908409 213034454 214281711 220341680 222703537 182674600 183315489 183840942 186993874 190255132 200283846 209764475 130026168 142499237 144030675 158194209 163094319 174578732 192795739 245517688 245810064 249112753 269151185 269184386 278436905 284355571 146518820 148434778 150348498 155664502 162847307 163266190 166249549 134370797 162835042 177425016 183966104 201002221 217821101 222862854 177612229 184343090 186975851 192881741 206312415 209104021 223366236 200617555 209142397 218971641 236074310 239831007 270514925 313619202 175339324 181564651 183694729 191919865 210047792 221216341 221462150 137855345 138404603 139839256 144807614 170964762 177535044 194610197 157961237 173668396 179818872 199616634 199958808 211812873 220446581 200681761 203130587 217294228 219557329 227549150 227746009 228299620 126964683 138071027 147312743 151839940 157321968 162022844 183798719 186605471 187875334 190382815 194700523 202606044 205427694 222204296 164711398 167349374 175883805 179451851 203409398 210575558 224064782 189680009 200910827 213397263 220156768 237695209 246134467 248185512 140966695 144741714 155774175 156126576 160548894 172390985 180632063 144012306 145343480 181067973 189013653 237689790 250332390 256165467 152949454 158165006 175511470 180807675 192855345 208029790 223178082 180714269 186349332 188728943 207975443 214690002 224246612 231487035 242001270 247771356 262044866 282771133 299518363 310674203 339903117 157992881 178798919 179680750 213249018 215508105 223709953 228475557 132687205 154917817 157058317 157863831 202697600 219660147 252642237 109401426 113423082 128701434 128998804 142141567 157766202 166556697 141190506 144612183 162488167 167406707 174264798 178074214 183411123 145441682 155655302 163907267 168840273 172935928 184800611 192833601 188552273 193761310 194436892 198331428 199664997 200853455 201258735 213458648 214810789 222456674 225786265 229036819 229245734 246922413 185082542 192639353 212568152 218816711 236096558 265677051 281192545 151057148 166535987 177452666 189019105 189079774 194853065 213095348 159909375 166685107 189164479 194930510 205968676 206837430 210169909 147311221 154442580 158242868 168468180 177121207 180554585 190239464 142944741 170313666 195707466 197270445 210863094 219602112 230509723 117262197 119826997 145665012 153602131 171739975 177487425 218772691 192669570 196600775 196683195 197067924 198883435 208239702 214090197 113995303 130081306 144250190 146897243 166446211 172679729 175628754 171323443 173982489 188217746 190315632 193118786 197080538 198967321 224202957 244459578 253681900 274539669 275559559 304128996 307902824 124554408 128272630 130076452 133862127 135103301 136597058 159363681 217190775 220229358 223765930 260650829 270666950 273963828 279847512 276380441 279327594 282318511 303443999 304298391 306003798 307009945 197163557 197698037 207756080 209926387 213369743 223693824 224199269 178803618 203449208 203985952 212710240 217134721 217749953 248320429 181291283 183865075 199719840 202244678 202327453 210437660 221404303 287366076 305197160 305410838 309546641 321266819 328082714 335161606 159284608 171209200 190236774 198731635 220653898 226130488 239491420 141611902 142264033 145772146 159350621 212880827 232105541 234494046 178237245 248647502 256217163 273052682 294643951 298244896 322880320 150648128 154947210 161200915 196948712 199838805 209798385 216908112 311157544 322327777 325275580 326507556 338841506 342234023 346937263 235700557 248508269 254162068 258508289 293420955 296047476 301162967 186418600 194707613 198722595 201915278 212339032 224312682 224436263 177458923 180225970 182683356 189129729 192452154 205642252 225602206 133157317 135896895 208917913 215420794 217635856 225153050 244232939 223901433 227323214 248488279 257018480 273590313 274903183 279728510 159128674 190630202 190735666 195638269 206084774 214165585 220547302 141361977 146169095 157417261 162359937 176606577 184362897 193140212 191752143 196903059 211753207 220716518 238256264 257820951 263111456 182707485 188743761 194035911 194819772 198219261 204204800 205658260 113248743 116010278 122172759 128872980 129808089 130806914 152404717 159085197 161623436 161646146 171861410 173164124 197563353 212031874 235979635 273814062 282488119 283162878 286150225 310375844 333403469 176838705 183502493 190368324 206573414 215719744 219964522 227740932 160866942 165143267 181064027 182010727 187225838 192639259 211048769 161718059 165409964 219693567 234570717 239156635 260012205 280597384 192279355 203346810 215330480 218747548 247144626 266882045 287229140 206698170 216951062 225007389 232108591 234533308 237184756 239455387 256740508 282390920 312056805 314468416 319209276 319334432 325040994 230146296 233957553 238442043 264689106 266995202 278746909 286247814 187222120 191402371 217885514 223700598 230050566 239836613 244364497 210782745 215988990 247423719 258084512 269794541 287278839 288434676 157607536 169849532 173793748 178983336 199838402 214072358 217029391 185851550 194253792 196811470 206422060 216177852 223341343 240371985 152155265 161679503 187941573 193431453 201300454 202418194 205257401 147598827 157605706 174982400 192259416 192979090 193171603 203226191 178871442 184917039 186891650 188510502 205317160 209703760 214552057 237125184 240336848 242382888 244197143 248631256 262381781 276444293 203968634 225159181 229050219 234793417 240089010 254130989 264060243 183632828 184322977 186204172 196742455 200219543 216197543 219045993 150728179 165365032 169324242 176018741 182858664 192231201 192378811 160478105 169677807 169887838 189714616 190345367 204313062 207321079 186569154 191338347 193538412 203019021 208609932 232249195 239264554 116409425 132618182 138059975 155978316 161959506 199053540 205927896 186095869 197897760 215524692 224355020 230079976 235958032 238021109 208950936 237609298 254706717 257990900 259467751 283937922 286425215 209621034 217050070 223215598 229308568 229911349 235839534 238664214 119364960 125849687 135153498 143260586 179131521 183713000 184670146 198213466 215441086 230414253 240616451 247827943 248119155 254185231 159015700 192416807 193826160 198131487 236166851 238152435 248385171 267957920 273320040 282476348 296134677 296893710 302317741 309452364 202353443 228861279 232990618 240051406 242042141 256612756 260877187 186994623 204836031 212899185 223720054 224558490 238118033 259258774 241436645 241571718 265743745 267392341 273935306 276850000 278545655 194631745 199724697 199986459 214760691 218206876 225069406 242472664 181047953 205636924 221635449 245828221 247584625 266757909 266876920 193873668 197911081 213755439 229149852 233352800 238288135 253130888 275273107 285665171 309576785 310512169 310572192 312266149 331800303 120927679 130812859 194172690 196123979 204135531 210066262 216579541 173573040 202351454 206091866 216081779 216380645 225595013 234842966 170343820 177722746 204290708 212374057 218414402 231348870 288345911 195812984 218515758 244625819 247757669 262667959 268727002 270753482 267587737 269853249 291352748 308847023 311170389 313537461 314023929 127711587 131447846 140710762 143406792 146904524 161700739 164803963 141445802 144085296 150580890 153221744 157149638 166465847 180177995 215370271 217255866 289283425 294867047 316098912 318543383 324272213 222319989 223901838 227023756 228401400 238983319 289446414 296813737 242718126 242884134 243351950 248953059 252311360 257081044 261611598 188928400 197118840 215496963 232053419 251367044 260048075 316485141 195757450 201592060 203436063 221956311 230736011 237779717 294296927 224786195 231005124 245559859 247216319 250475683 257820881 297492226 124441024 132128362 137203301 140508539 142427793 142574050 156207294 151099871 161834663 165790117 175696541 177534324 193115932 197053197 137317025 137965245 173551933 199639560 209423865 212963405 232022343 151765286 162864136 164363840 179916358 183308091 186717938 190275773 163521758 168610147 171527679 195094864 195993102 199584819 222931740 143304155 145079756 151709422 199277233 213181371 218891778 227868993 191567858 198187704 221660436 244766313 245979670 249449675 255655405 105249245 130071164 141122457 150840418 164135548 182090688 189083282 181257625 191673023 195611986 199468836 206523036 241943054 246323295 151306492 165400373 173746017 173944170 239082904 247651212 269991488 150350836 157938092 172208262 174125797 185920864 197393923 218803460 231585198 257644023 266741770 288950407 302066370 350206827 356100822 156935300 165607264 188550505 199907029 206235566 208848220 211951350 233236201 234253103 236540503 236724313 237286020 239906472 247343727 157227212 168020687 169575068 180333170 187976962 192779524 207438925 203453532 210766240 221390304 226029207 238829857 252566867 274848800 163946358 166202003 183739931 185454964 206951599 219021971 221594093 204937990 212245864 219863180 230162602 230690358 238736368 243097374 166027376 169771717 169876149 192242217 195584816 217475652 222537348 111205157 142389581 144981787 152408280 153093693 153968114 158547006 218855079 219180075 225264681 225624180 233859793 235081221 244206126 227923557 266314772 273578082 291757083 316798909 318615811 322497886 219980272 225126191 234034364 237210783 249273006 256431269 264323223 163117373 163499774 164570936 191156832 236574017 237683453 240494048 187460235 188052892 189866795 191167742 196635227 201548464 209398882 161777810 162341566 190124190 217752278 218789302 221165758 229441524 144123939 145599006 154025232 154650195 167451037 193542157 197265058 157906256 160103444 161828700 179385013 182024351 188083948 189468683 164135386 172177890 174796723 178409653 180742677 181227729 194627453 10-4 1000000000 1000 3 265570403 269866807 290322109 302977353 312422498 315158412 318717419 206454763 207363117 211334745 218995076 236783920 251772957 295083034 175080226 223793771 236045915 241142936 252653183 280426280 281805455 245680951 265687639 271968739 276735567 285238617 285600715 292702112 239168978 245374192 245608162 253726176 259682289 272483627 278298685 184531028 187489061 188900972 192288121 195874995 208073649 227953403 262760612 271602253 292424786 297784889 300960826 306325929 346149499 184125634 186947226 189638845 222697585 236444900 248610923 250913856 225195104 234556652 234725638 238452433 245401438 246856425 250719013 181962106 184733892 211278741 219453321 227059072 253103384 253922654 197318006 214498008 224886819 231298502 243113236 244678522 261963848 190539303 198224417 198624967 225599134 247182032 253165622 261157240 265265307 265957263 297518071 309282485 313932714 314948667 317997062 151115459 153309866 163066458 164755656 199881753 201111092 203961119 145536207 154810468 160346577 164378136 166337869 168495179 179821133 130965358 154118905 168447295 172463524 178746389 199397155 211123664 192339296 204599402 242191665 243658554 248969121 261816375 269737766 184869035 193418732 196458903 215621020 223205109 228781096 238244742 213607742 220786071 258219727 260632566 263075813 272475849 278416245 215481190 218240406 223511798 227727329 229099710 237100381 237232814 198572446 216609752 220472653 222303903 264648159 296415656 304286127 301056561 308039155 309838259 311306793 317842665 340171191 358389366 191754965 213559315 230879135 246104979 255052055 281823491 288579214 209872053 215640418 228246181 228274993 230878923 235003910 274897830 172547766 193096820 199864336 200579808 220431369 226403695 227153698 169753593 170853334 180087943 207942295 230264100 232379534 240794729 192259534 195024660 207119028 208075621 210232619 221488726 285259810 174369334 181982742 185909563 191959705 200749373 208023861 213693865 224598607 232165497 234446053 234513719 238027755 254496745 260680615 192415197 220931207 224203547 243089024 248273537 289984851 296687683 156610440 157187159 161867750 189369934 204905524 205010675 205620715 156572643 205192073 259900215 263938223 270304869 289500146 294270507 224755973 228389275 234123215 237709348 243940108 248136628 266939711 295676311 309195620 313647933 317124166 322374969 330145288 336096344 244213623 255937921 257328872 271135726 271684940 273576833 309514492 157669071 181513437 185793082 193686337 205406212 221502882 272828406 208463116 213804085 235245870 236774209 237222510 241769145 242849036 205571963 216396158 218043484 257711467 264110790 272692763 279627899 223425402 225302748 248366346 255137839 276437603 278148653 278599200 184785734 206358452 210562689 211703758 221945936 240756810 268601955 279793134 284853695 290248540 293560184 307085222 321450674 328376600 125236911 136789348 143652589 150302203 164898433 173325199 176643607 112213807 113942213 116279310 126482444 138989480 141779864 155581212 175472538 201047011 201522574 204643648 210104182 211403122 229921694 205511151 206721798 207444745 220939632 226246222 262456257 299518069 161604014 164309899 175700028 195191934 200847382 201184956 201187219 182866595 186776493 192123104 200435412 201155690 202183839 225168365 166064684 167342063 185382599 190955706 199125849 229528389 254134193 238755094 248232081 254107723 254423377 271879657 277518477 297257448 210413150 224997433 230789402 247455818 258780453 286089109 292548845 233193631 233866784 235587648 237331378 249788547 251096622 264932558 220344479 231801667 252024677 297031480 297814323 298059646 299936161 182688928 186075990 192819713 210165491 221038261 246793585 258686696 181931642 205734155 209703256 210108088 215647406 217954626 224267297 173221934 176015766 180585234 194921344 195745304 201037876 216650024 174411964 187673475 193125240 198812182 227537136 256685585 262101088 178896637 181809270 205681107 214320379 242786905 248828191 249107613 175746433 181384679 186589177 204348395 207912108 226938617 249783068 247441692 265129605 266776570 278263854 305534010 311358123 316689621 211107451 248462761 254657359 255641773 268709170 271314893 272893167 218298641 218954389 221018696 255996527 261612425 262403436 280973892 157195228 165551530 170105486 182511423 185946346 194257883 196247068 227752628 228089417 247960598 257751961 268617059 280905403 281162682 155741361 161681501 167366601 176551875 192709626 202031980 211590952 208729934 209669641 232824823 237193503 241198221 252070098 255456802 211442405 215981788 237345907 237583535 238204823 296255144 327122834 133385921 136337910 153634418 172673674 174669056 206272082 225438100 216907992 261839834 263926683 267745756 272853119 286721842 308873176 229018739 235593175 248237141 251128308 252887715 272806801 279273165 134378661 139284088 153621399 172542903 176224573 181328079 182138033 149062366 155862875 161763241 193098372 205733612 207677742 208519793 208281227 210425157 221956374 230719582 231212841 234513702 246724726 193877284 201230830 210275574 215475177 219977773 227268649 269095676 239826361 254310044 257905689 259338254 260880838 266176978 271051900 241835690 247636660 253671639 254730263 255713284 275012340 280762768 175137645 179778067 189203944 201022717 205917593 213326015 233608208 174919976 184913304 197438594 203333426 211481489 214388307 241883243 154635215 157280126 159495981 164318512 165538839 178326688 197059475 198286089 200121421 203191011 209602323 215471198 240988585 242036263 178397910 194453268 196381372 210856179 218469349 240480379 245917530 176635840 180476032 184325355 189444784 196488213 223061769 231939015 246838005 255954633 258950276 263336716 269523823 286539980 293623179 213575066 220462293 221818089 228473267 240653622 251120059 263283869 189892318 199399395 202821879 205346668 210019308 211874402 212260482 204796116 209512250 215368080 216298129 235433997 242557093 249795959 173383667 177855034 181579578 219191617 224621489 234083996 249894318 216095295 230356874 231873391 238948876 240459502 248895563 265999428 231784407 243222469 260950632 271455302 272221943 272729517 279408913 263351212 276596408 284770487 285377445 300006961 303257141 308550277 260172453 265828353 267696091 281561077 325203534 327558530 331730148 198058562 198620223 202647705 216188809 220533365 231147043 231656845 179937549 182754826 209252354 223478331 223534798 243020110 244173875 191882453 192745011 196364044 206897901 213056928 222635370 225060271 242307328 245064159 250140786 250435390 255510712 256326037 258218993 180759058 202929483 214145886 215388478 223527957 229108595 248940936 228367454 246605847 274056198 283230398 297282569 323964768 328164066 231751103 263317336 277776702 303392699 311790068 329298174 333998629 152671253 153079601 171706635 171832880 175932018 177025144 178275485 181197813 187691702 197728289 199264778 212397929 220259528 234802006 204529005 214152196 218545524 224870460 230093118 244582974 245390991 178237601 188778927 190582939 210754261 212286471 221194428 229679804 137416717 163445416 194749040 208059308 208149690 217255564 217520093 189695925 200609129 204308642 233910228 240660797 269009712 269341675 146582324 199843433 206888626 230696625 245532850 248455780 273568258 185692377 205653118 224372062 240675099 243479364 251097930 260251374 159780841 162675548 183579709 186783989 207581393 210484193 220811454 203586390 214773328 231810143 236156786 246367720 254011370 261872763 145270671 155534826 160165298 171643801 180111516 207830909 210220388 259040719 260329999 270342534 279781340 280098645 291874658 302090547 190696352 244217396 247441437 256201681 258423372 265206325 270579172 229455394 230276272 231214910 232265001 239207342 241048157 243476480 183724079 186179761 194589046 195191751 205209164 206147464 208029068 215493480 224372841 233160978 244833924 258839736 263040568 269022300 193705298 197491543 211377546 239482541 246552570 248181433 248446987 169536626 170614444 174786762 180492554 181219173 184810278 195569533 257694405 258114167 262069405 268796634 270550561 270968177 283068588 173468087 206972746 237045268 239140200 244079986 247355736 253020892 159210382 190331913 211937709 214393452 253884693 270912099 280421795 237713119 244861726 249493879 258652635 273225693 275619001 275951135 166045882 179152425 186130303 197972113 222929398 224139052 226595620 157327769 158430482 166519055 188186956 202553741 212219135 213121430 153073937 154757539 155498316 158340142 165049256 167976961 206800125 133694553 136365765 152975196 187173454 200517963 206747697 213873030 195796517 198290706 213600040 216327966 222456796 228710081 244275307 227973195 242767814 246883752 247547755 251132357 296715172 316920799 156884702 163681442 164010147 168075982 179737817 201716663 204031045 170847403 209226859 214459885 216333487 222357028 253658915 279531935 169282701 172375445 189763599 214540013 222879252 226423163 242479231 137475886 138079018 143036882 153208387 156980808 166347764 191829972 190981147 191093461 191687212 200295546 260469344 283803248 288288631 192644805 192953657 195455638 198239440 214042070 230729357 248577736 200500615 233709513 235555516 241409134 243816800 251490267 262148657 191870158 204015723 216132881 226053492 252813584 258524918 260902447 192378454 193340686 205745253 215629383 218357932 241405378 242162558 172094653 172484780 181740537 190131750 209770363 231005590 239012540 127822172 141809137 162449297 184760718 193044264 218340724 232194016 161038870 162252631 164381054 182834365 182988859 186642861 191511791 129154573 131661991 155019645 177351928 181112044 197375493 201013048 216867093 218542101 231096378 248564747 258872333 270073154 282720246 194357314 197046010 208044738 209789636 217665039 220987700 222572881 200157717 200628521 205998134 210515185 219565805 235410376 238884326 201985082 207413596 227578536 233596935 234291789 245856519 253601041 238858974 239840057 254193643 255861182 256226419 262482203 278574622 221135988 221698665 240332998 241707030 266168605 282042736 294736038 204056188 204810516 205905833 215978546 218538503 219353355 226709842 274163968 287772259 306717958 317484812 319339885 328401663 331914480 188978949 198475198 207340632 217735096 219484999 238692519 245096256 143504487 143705756 165491441 187585513 193920443 201294301 224946110 149538814 169954505 177924400 185980450 194262361 221293969 222232824 135276216 140930534 150163502 158749354 160796488 179194798 189141705 190654199 201462100 207955140 220129644 226810057 229148508 256603733 155030266 157473067 164625932 169422992 170451794 173232579 173267310 217580509 225613568 252366221 254304819 256848631 268709414 275810277 125364723 135743931 137320741 164474615 177931899 184608165 200142539 214148571 217669961 223521124 224932504 231459677 235481248 238005106 224485028 237762284 248748603 253483580 273020049 282124087 334536851 157501933 176279076 182692270 184571630 194319780 196574040 205885771 223554058 225317365 240064619 242107162 246296307 250245947 255121902 155223768 158575849 159513772 161145772 163316040 170960248 179275084 181003885 187214708 189899029 191468478 204640682 208141763 238875988 170660247 183032726 189871556 202524874 207603871 212261783 216094627 213525897 215134432 225472267 232638330 235689104 247594608 251386715 118196001 129034262 142931197 147974526 149938533 165777335 174565963 209320405 213753183 217540883 219346870 236265588 240445435 243006571 127819624 132755149 140812898 163508851 164645906 172060047 172671187 188357834 188888655 202936754 208388419 213199179 251338426 267025676 183947251 191522472 193217912 196249419 204798173 205202587 209497569 177939510 178198544 184551166 215986423 217103775 244261494 253473164 172295846 179718219 189850664 194814406 195014774 198425031 199187314 169371396 186616631 191477539 193157558 195111966 212063361 212673454 204622398 211331782 211409865 222091709 224024891 233700369 259820442 192821412 197053300 197744996 207393926 231087385 238638180 239898842 199604477 206561454 223114718 229901058 230548438 236354434 242090692 190236332 193787999 204469564 207277044 212384991 216414809 222766351 169325981 176077183 201380929 206714938 223904264 223975031 235991393 191219166 204097724 209025487 216893568 233239093 234738778 249559601 234002156 238559516 249260910 256866765 269720766 271268254 278719789 174083457 178560132 178990251 180578216 193901785 195533872 198421727 217653840 218192610 232123291 248067674 254346313 254366501 261832668 173787317 177589933 182136153 187770244 190073243 194072133 194936267 199619288 204367048 210537824 233632559 241095710 261769131 308169050 188675824 189696683 193517342 200314435 201547472 217819456 224843523 252456528 253047960 262591118 266745478 277339581 303657326 307916054 192330075 193928132 195970976 204037846 206871604 219464872 234852797 185636028 187055848 204627290 213237296 230299926 242641741 243136939 227489396 246276790 252709828 253801072 256115352 257227105 273261694 178296285 179617431 194885874 200664166 202372319 225396248 228607094 160711747 167752936 175015393 176775990 189504698 193340426 196482309 189227209 192584720 194183426 207182780 208448484 234765640 243054167 155085465 164867987 175224902 191796150 197410092 199363911 219092006 151913329 162375648 180681850 192358649 214958185 215738704 240615346 211198459 211438322 256145156 257957843 259985613 260897395 263236750 185936756 205641586 208175349 214460121 214644115 220247077 246886365 168254330 190112617 202379715 204287848 206178056 210062912 212242653 190086577 192168967 194463589 198349498 208520458 232811956 233174428 150842664 166785035 176771566 200152086 227641085 230007032 234748510 199742648 200059055 202783491 203206653 216170711 224526107 225688903 218509335 219808339 230822661 236308593 249755226 250763623 265562061 159712140 172988230 185625445 188800517 200997811 201672087 213466623 198073550 212881565 218564634 230757033 239723048 243960953 253536000 172032929 176460483 179038266 184015544 194275592 202068261 228239087 154701716 156317829 164980359 165079419 167776980 183406433 206409131 133896329 134370181 140078373 179170637 186978900 187795658 188028281 190264575 191723653 202528844 216528759 223794405 225058791 259467254 180877871 190260431 197194204 220085233 221661194 244487406 246223188 205345563 221288027 230371526 241015672 257348824 258363031 279495978 176696073 190281945 191374779 195515423 197979727 203568213 207159827 181009868 194675332 211767959 214282428 218100892 219918652 221245631 138891205 174044679 194190734 202397645 204335877 206216422 224891565 143076325 155581934 166342287 168265244 170787545 171102385 197674852 207124415 256660746 265917831 277337352 288587573 306145796 314253693 158454929 162145729 162172488 164115974 179685628 186225540 210557441 198805927 206768647 206931072 214945542 229310652 233209686 246310043 159323589 169423214 170283692 175749993 179675010 188982467 196352191 133533711 137344309 159971952 169925772 176814670 186327033 201053642 192416743 207738560 216883026 230513003 233427764 236418098 237179964 268292738 269054189 272946501 274786933 275555316 276764427 281304527 105553543 111118852 112270556 118145165 118623917 129895932 131072319 228873497 235765489 237035461 261708541 262990253 265078762 270815025 168734880 193207800 202052186 205292976 226173962 232772717 240666851 169052071 172256061 186819834 190665181 209267647 220422078 221438216 160757020 164864584 166820123 198807072 220002966 231739975 236238749 195394366 211942527 220230648 221341741 226372050 232572448 244781848 191982250 214724823 221177409 236592913 242191957 247677391 262050097 220318397 229442371 229772850 234790395 257152505 262524283 268214900 172338195 182283020 202052621 222688800 223898538 249578657 254727977 258571014 259393796 261286414 264910559 272428006 276435086 277051696 140501701 150552540 166156631 200347815 200792073 209941625 219561598 147133960 150136680 171769942 177073568 194132624 195388417 199992845 191771010 196946414 199717326 213388134 242830468 254382124 259827900 219224235 230934158 242249605 245761072 253306523 253557440 267997275 178403523 180966558 190051140 211364018 216852562 222435357 233524932 92811702 111608949 132348128 135004202 139607092 147591132 157754079 220075061 237112986 241742190 259456996 260716527 273665613 274327788 262317673 272886950 290008396 294677018 295694953 298004878 303919059 208796286 213660839 215841070 244001973 247911112 251575951 268627838 201146783 213131340 220490973 224802975 248634128 268956407 269686745 171143340 186181282 195552534 198273873 200944145 213254978 217261012 240893637 255023287 268534910 283128017 293697464 300310784 330774817 126016311 133522508 141652889 150797691 157521302 167027720 167774697 131587986 142919136 145301398 148201784 149681622 180764968 185548784 238032959 252401896 254538962 256646402 260822984 273643947 285361936 254282734 267841687 268341046 286956869 289986140 291519124 292314920 179764000 180931259 200146446 201344563 208285127 210295394 232290516 191734449 230276044 235213765 259890965 263733571 277921674 278047961 249117377 262377912 266072086 288298222 311435337 316731785 322961218 147257459 149372882 156931434 180249762 181228985 185469437 189165290 167903944 178700125 178838469 180921422 180996495 184958660 217691247 200122765 200429065 203753546 210195405 232242684 236472196 246241407 173158032 173936673 177075997 184084747 196914679 210988579 215529699 160980320 168481365 181932909 186519447 199573591 203093848 207841587 117121138 125796993 138601419 169493353 180863029 183399196 187115348 139847681 143186193 145854637 153962252 161166238 187058274 195906394 136998108 152149137 167589749 218717065 227326210 245342590 248178699 172034121 172517052 179044716 181760820 183959550 203045506 203774890 186610195 189481340 203802382 221243954 222339768 238371808 244607081 241297408 258233635 268752738 269987191 272115649 275528116 276486304 169375896 177924190 188885365 264655371 266407036 266535629 285960369 250744570 258935806 259818352 261014073 273130536 287304987 307523536 220889527 226811592 239992395 243933650 256986765 262879124 263015682 120283568 127642831 131217578 131681389 139001304 143457096 149796570 206396402 224235406 241371850 245814277 255034733 255927501 277118385 171188155 171190380 173151066 203957740 217795055 226983602 230915728 165291964 172957072 223654600 225828960 247422634 250851819 257705820 242681040 242931226 248621347 261914077 277085204 277665883 284528808 143381533 159845467 173038313 185236657 204733290 212100321 223410417 224263530 226995657 227062369 232208539 241902031 256540704 260021371 213883943 235678901 236197029 237752418 252019830 259221822 264582217 134450631 146062385 154860889 172243563 178501250 179116647 226740687 159243432 163525647 181357662 198566579 220500084 226336131 230565330 140629018 147619197 159866058 181947101 188367381 193956840 196705899 206580201 213024420 215340920 251956852 263314863 265196445 282508782 181754126 199757001 210371307 214610842 233830208 237545684 240417234 166463285 173328151 175874501 192580305 207614996 209054563 209754937 143393231 145627414 146049720 151990442 166342186 187581223 194470900 188446499 198293167 201756862 208323869 212593744 229389881 230071495 159822571 160165627 172106005 180324533 235607936 238844073 239430209 224425339 229877313 237659772 242877705 258584926 282353531 284167359 199413498 202905175 205351735 206623392 228998442 273959412 282479455 140367472 170777335 185277726 188694867 190633908 191129857 195058178 213829883 214837404 223885773 232998585 234338066 256396957 291505019 187716190 192115649 202692527 222723884 231167764 231698627 239020140 197033441 202826901 204320039 227045854 227660861 233557690 235205289 208717163 224196932 258192753 271556669 276632920 295566450 308612628 137615217 148130927 164160084 173428167 185847347 200280306 221010006 161282172 186905458 198736712 206657922 220604520 235268663 246898421 183510578 194650609 204485929 222006327 238479709 260558513 265143339 132512368 137654683 152773020 154407382 159946403 202758479 204034316 230985296 233310606 236223571 239075341 251276181 271347843 272497408 123749119 124358370 141461348 145578451 148503745 153747539 161013045 242464319 242850943 247881240 254637439 256710697 282565831 286678500 130953486 134425416 139828109 144145981 155912537 157505412 177124562 230062071 241817284 254738854 269868442 286216595 296620249 298251715 175611602 182872017 234771042 268235953 277181822 292162122 309494543 102685300 106482632 126790227 130936982 145451174 149063516 150403192 201604181 205640134 211531503 214787026 217676198 218663887 226356871 220920492 223540597 239804051 266068629 271162751 274733538 279462920 162573635 165188715 181089132 190249297 225380789 227075443 231231135 197768276 208206872 211121701 240369096 266926471 269004211 311247821 228063081 233662986 243301277 257915118 261987507 278117110 289370535 186225906 196877357 203480541 226754744 234950908 243954864 261341554 130496970 130600437 179104465 188390944 238383024 261498808 273755230 150270438 152311915 163893940 186632029 194656744 196284672 205615983 210244771 213089514 221213702 226629035 229975349 231039025 238931654 202966807 208865791 211791133 218303059 234227629 275244320 284837862 157653662 158187480 161195900 183298319 190729683 196794837 197568334 182409030 184113860 188095299 197086348 219160420 227733660 229617458 201380116 212515780 220533928 233424698 236667226 239328005 249271019 222782095 225268282 228512198 229119235 232552946 234213867 242485010 144482445 160721527 166279863 170374324 176877435 178974511 186342358 215819550 227917414 233191888 244458970 251245716 261979026 277053471 186609090 190839534 194580197 197762285 198718864 205502728 214688692 247690152 248085866 248883826 257231144 261439895 287394582 299474573 149655865 159809614 171868940 198663064 221589037 222246275 223917197 200550103 245097971 246355345 247467702 249371993 251723887 277376531 305095884 306884327 308027129 311993667 312173167 325505197 328817673 186108666 195649498 206598919 222585249 222701835 227196514 238203729 197257055 199191605 207931874 212323178 218738204 218787227 225771072 144370758 150243710 150449738 160575819 177383328 185111331 193689941 157567818 189041015 195870982 197176823 201381023 201771442 219514923 179833574 190377893 192610503 201657401 209133432 225472955 226395969 113127287 115663190 124279282 125281560 135227434 138619917 139247140 219080780 221637425 223563094 233549271 237888342 254058553 259902192 122240425 135437609 140326463 143952087 149755623 160707659 163711551 189394889 190589466 192902739 199947502 205423025 211725153 227153386 183832350 184414508 200666701 208859927 215384446 216528369 222811312 218175762 230116687 242762851 256404581 263000368 272126143 278866649 223085845 229737511 237715221 243755732 262119994 269647881 279593130 183770561 184624555 186269463 191928120 192058738 192106321 208609032 205276294 208557253 211217091 212474561 230609348 238414983 240990034 166194473 169376257 176010698 176197465 204344349 213319070 226239670 235939930 235972566 242711016 243790496 247210343 259738811 260203949 114879777 121507651 125645016 129100746 141214802 154197557 159674511 260524859 265665808 272064154 274649804 292721124 293535995 329505677 246007603 255229348 260885818 266956977 294454969 302287576 323605204 136807447 153169165 153609627 183211492 194113573 195049193 199118219 142996960 158895796 178035006 185194026 190366821 198053144 200036695 206141460 207662557 211769209 214352752 218777547 223484594 228764120 181528648 186287971 198274331 202138964 219633299 225817180 237729873 212074255 223861665 226272556 244148259 252616870 256458150 273854485 193723715 195613163 199468622 203254918 213581748 217762267 218992232 177941195 203357978 218557076 224341471 244581964 263707484 277704656 222544530 223161143 229008798 232120147 233472552 233504940 236128515 149267664 179649437 211505153 215346752 217246652 219380159 266516290 153620781 162835708 166724774 170687369 211955321 213189271 238782936 203832696 204515401 234176723 238338195 255003339 257353009 257438131 145143957 156827207 159580935 162085719 182771274 231680314 240010697 259295685 293579257 307323868 311024690 311808050 326445917 339697032 257957445 267802378 276537744 279436977 301469969 315614217 318577399 209998695 223501436 227657641 255067979 258909165 262698882 265277765 185846906 195110633 204705435 224341957 230966593 246903468 249698503 268656770 286610128 289360571 292640764 294329074 316789246 320537673 163406927 163945868 165915575 169021423 169579887 180694286 183089836 199433171 206018781 207067136 208965800 220306491 225044926 225051573 177575199 196694605 203725922 228995346 257818036 261128642 270856298 152811952 165777288 172178419 185350062 192534515 217119773 227059315 151626477 174178033 175074633 179696558 197950130 204110700 273304737 145649777 174785945 192962632 193057418 212735578 217983709 232172076 157048285 173554012 202995638 204329666 209355698 234332166 250030571 272067142 280245314 289690680 308722389 331011299 331436036 345024346 152516405 169727091 187097924 191186660 202494276 227389673 228975933 184548002 187555556 189760100 206437783 217834989 220784664 226790944 194050311 220897416 222208110 223620743 226698538 230870832 231576656 170285523 177689956 180833109 181906875 183059573 184820962 187524312 153334418 156033928 175487312 179136965 199456660 248130107 265506885 246401101 268349261 269026559 274137865 277704211 279114490 280809876 141444792 143174220 149702637 150480279 152199637 161939437 162773758 121074284 125634450 133500651 159436118 166141852 168650991 169916782 138326474 153542072 164650092 164779068 185633699 196848932 202693578 230970036 235907633 238334978 250371964 257346527 272237136 273799461 177526880 178585133 197161610 202803612 204342334 215729675 243519969 145397326 170854890 173606046 177233206 188884024 200998132 222762348 198137233 199054970 211804542 213365745 222452977 225002697 227873986 145163219 149215087 166617358 174615232 212253187 216176735 219564055 259545196 277564726 287287308 288353247 288633136 296971231 298069614 240635550 252605554 260885242 268994523 304947088 307782538 311547034 204883196 205983379 215740503 223870132 236835254 239427332 255355116 216851502 217678204 218134845 220427594 226867745 233237997 235991624 217786979 219927951 230445071 240994227 241050873 242868556 245805360 169267227 175914620 207381836 240082151 279908890 286615724 293950986 228801882 235097184 238538227 239934072 241060803 250552361 254155790 178208693 182482783 188107635 207354292 215976847 219277004 231720974 122413210 129666938 131441589 139764458 144226402 149835541 189732254 350006017 361201654 373925117 381872932 387259786 452164119 452760779 133215511 139147374 155859811 165146958 168106350 194512005 211988864 161504033 172994277 174197644 175059269 177360613 179134412 181696367 140794653 154080868 159785462 160191280 162099944 164108313 189943911 215511218 224235689 226737110 231085236 232752039 233746800 236883520 179659788 188767043 189797059 210168425 258371983 262377135 272698428 172204537 179696032 184294309 189567337 240671322 259200572 259280389 213791654 217244933 222443995 223243443 224918772 226350700 227717725 163642664 166939188 180877524 180905313 188221920 196187966 199217331 173403574 176764681 196277009 216856365 224356597 236143281 239270797 154929693 171484280 180255288 185681536 197617780 221458648 224224991 160562393 175370149 188516718 208451026 229725809 231571951 236271654 187818903 204856795 244314616 266583832 279534795 308999880 313731327 107069060 108068270 143844454 145346810 167983144 178722328 192256418 185021278 195805795 226353564 233010339 240958297 248442882 254155468 222772370 225332409 229215949 246324483 255804132 269254715 270457853 161165045 173309814 174010163 176812941 181449533 184751475 195083635 159550388 178918786 187701317 202452025 204241765 223421786 262306295 185702787 196299963 212592358 212705430 243650226 244685752 251594150 164326303 168641405 170347322 183451783 189161227 189445278 193307979 223081292 224270252 235920896 254247395 265003460 268692366 270225228 157740500 173141689 198881074 206155116 209179927 228277988 243234193 184253410 203090762 213328210 234456917 238599024 241258380 242355876 223898761 235954254 238181732 249350780 267455711 291798756 294844828 158237722 165865018 200544680 214765029 253907503 255377697 257328993 165758361 173114142 175110484 184560611 209225314 214469651 223858297 133123157 135899534 144655132 153455531 161788978 201603826 208228294 178121731 192457660 216315567 223627707 229755408 238109530 263296157 199917059 201585424 208400440 222479968 234862023 241235205 253083445 181053128 191500717 214937342 232169185 258120657 263770039 272327356 141042048 146201392 152672625 157779019 162062236 165193517 180944764 183959265 190311560 200004029 200372695 213438010 224231312 228860688 138932157 145067759 177282196 178327473 193626770 197161994 210845110 159817464 170758255 177346259 182993359 191570525 195735306 197084596 199176247 207523299 208925869 213783011 213953685 216508285 218287070 163806740 178271047 199737262 202172918 211368587 221448896 225643794 222181675 270611329 271731942 282620772 285787989 298174553 326296390 194807177 196416455 199579975 243752093 261513834 275214383 316225296 191842549 201712271 201980074 218195070 220077815 264310747 264968163 201906398 211072669 216004892 234624960 239244417 239796984 258772236 152843723 153791334 160003339 166504852 183028913 187288498 204460066 220365000 222985484 225228827 228010648 236148468 239369937 243708402 200010009 205906416 222926187 231315140 252706518 261990713 264531636 151866274 155577244 185938778 188129816 214403369 215502264 228283574 198957961 201745809 224059892 241410215 242801912 252600528 254055678 167004332 171070606 173182170 220853450 227353434 227571895 230404417 173017783 180668520 197342072 222062396 227003636 227205930 229746263 203935208 222804305 244473162 244749089 275466404 277290663 295755919 206613769 217673643 239014696 241874522 258542227 259133807 272546230 168957222 179498305 179778308 185555390 190819245 210770035 216625433 245805928 261220781 263757252 277243263 281070485 286203552 293665162 179643916 197106085 204741180 207608166 209380410 209774554 218123021 138134602 141620729 152132884 162695333 174042246 175833924 199175065 170707059 176027128 178701537 180006889 193663483 199265963 201200629 160263473 218078204 219732871 220249146 224510993 271409658 272794519 200219803 206364863 210644556 213056350 223450838 225231792 235830915 178302555 179819910 209709499 228199825 230657020 238963775 254884830 177169429 181527572 183972301 214110152 220008406 221932499 230600080 145660967 152761483 183397129 194032051 194451479 222403234 223482945 194312780 196364497 209295679 231902230 234868179 234995130 242738555 183534884 194975708 202888878 252442406 264393902 264454317 286026228 177723002 180961128 181804492 188579793 191831034 200055203 201200881 206956606 210420798 217112772 224379079 230867918 234773719 235900803 204685809 209437184 211763807 216271146 220944828 222472690 236519295 222595847 230220725 241386419 243899737 259494410 263930409 311354620 213754942 241529878 242471757 245546889 248212781 253291788 262218337 275890432 275988770 298181586 300926120 308281129 309664452 315431840 217752693 220163827 226975727 236729499 238978157 252098829 252762546 186250565 187226003 211745319 219615515 228156540 239134203 259346496 126103278 129047508 144177770 145388739 196324615 206748846 208779614 180348387 187386710 191262532 208974647 238436413 241823294 248704011 138806855 148811721 156214397 160170043 184318389 192314157 211299765 203093313 209301986 210361777 214075203 215799753 224203792 226201133 181305157 181325840 184517846 214689858 224118906 246450612 246701336 201195740 259113032 274200999 283611409 285090939 310408281 314567911 196740109 198846241 228781808 233946404 237140450 239364575 245734879 183384909 195799183 198842380 215949235 236736985 258202445 263166196 219251354 224351238 228136126 244005669 247042986 249434025 256325039 205114503 216980664 223341127 228465423 229743548 242315000 243912196 180613058 187504760 194805399 207702643 213293087 227556553 232728188 188469777 188571067 196869300 222625643 225820459 228116870 232063855 222025776 233906851 245699999 248115972 285162993 295353339 307569178 151044511 164944338 166124198 183446347 219734161 221168264 256498015 151006000 158105309 159434902 168519152 178227481 181145347 182029255 215387679 229957036 234887246 236185935 264688674 276330650 279699657 232094083 254345227 258716517 263284025 265187830 280289754 282702037 198859043 215653933 226034823 247272786 260540243 270235118 273197042 127904603 146884611 157419108 173766452 185407645 192181151 193776114 160861217 181268404 182813565 186210289 187661499 191039319 197423680 110918069 128154378 136170082 145268603 157037627 157335371 173247408 114757868 118557249 153402231 162840847 166831292 177172832 185516817 176954449 185282236 189780014 191665424 194738535 199197275 202613060 143773318 146890774 171433193 218360724 222088959 226336177 228800796 181395946 206357040 210262483 216462839 235146228 251947260 257459754 270477953 270543601 283248970 285530473 291664364 294383420 295332270 129488582 135466399 145072641 146956697 165196874 174535760 185215477 191985747 218361434 241162850 244962735 265786288 280524854 281215083 140526829 144776068 155133147 176068176 177265472 185117812 185853861 172547174 173130101 178994833 198909906 223729935 229786795 234532830 212864441 217410839 221191321 225939397 236297372 250973018 281688983 140988301 143796922 144611883 145640869 151687906 153221254 157215325 234214721 240603867 243148955 243725179 245314006 250665491 255653700 209659460 212249529 226534312 239761015 240752430 251242678 254567645 131111674 134319245 167968823 174386520 179052684 208375196 215413710 131293133 151647276 173095211 177486922 197377069 202814873 216678216 149305071 175656472 177776335 180637727 192033086 222301258 229244950 184457939 184839061 189998609 194773131 198402680 208016883 216223196 273899884 277706742 281234816 294516727 296286192 304660306 316689105 183396966 184955445 196878405 204984572 211005167 211686497 211878775 189695336 207737952 211235528 212498209 215757365 249520821 252631192 179801868 180204267 182946416 195054299 201414116 207242673 207515325 251979493 255468068 289274194 290643323 304652344 307148617 313282040 157834669 158203320 160074145 196334432 196638445 203393377 206997935 199535051 204552714 215249228 226503563 241426107 248426672 272255492 160930798 184763619 193472145 195171775 214028846 216207011 242007207 141042063 151427719 157158672 164231149 174390789 203258725 219233056 160154944 168998507 174106842 178349193 181654984 187025713 212432463 151255321 151280134 157687196 161312342 197134672 202467996 204236421 206445899 208427640 220909591 221899170 228084821 233343525 234439622 175784775 180855857 186504757 192698216 193394770 197999899 212015955 149195907 154365128 162746429 163354989 170559389 174511684 174697660 196613179 205774725 207929090 211553655 220538918 223600344 243801279 142169730 148707135 151044596 176186034 198104800 204324763 208202644 158257744 223529786 227978648 231043556 245355876 260601973 261675511 174201672 205902904 209143839 223663342 233005462 235534724 237917418 225355780 228699801 248909366 272427068 280232220 282787899 293598072 219698120 229221078 232952999 243251740 247891996 254459389 281941902 178785100 178828320 180190033 181159097 186844776 195928805 196456231 192735487 199643498 223027414 224106077 230688803 231901212 244339597 124251132 128425599 135988460 143723566 157082767 160383231 165546630 163811221 173520216 177099441 184098584 205247639 214463129 217004946 186294306 217097504 221565457 225547493 231985444 246954998 251314422 199384410 204975912 205893620 219719107 269811632 273607830 273621056 144006686 150687366 160962067 166680297 178046392 185034317 190374750 163769092 176332474 178747245 195537338 199391667 199592296 237045700 178074144 178583487 195638403 207649090 216127559 221823600 244318644 203796953 213682152 225199467 229952895 237782244 251009941 252052984 170901118 173282194 180925210 191468717 220562951 246424080 267206795 217871104 228726454 241996741 243311201 243549530 264308162 286379891 162502377 163623956 178567972 192810186 192913439 212301323 213708461 157790374 160156825 161381916 185643863 216587723 221877061 225166157 185480348 192554824 211686923 229453312 231676692 232255823 234332254 107816524 118424757 122785962 127265486 132373685 136183211 138907409 193124655 196288249 206694399 216024604 216646394 238816893 256418574 124539007 127366518 144746841 146804934 149895528 162962690 166016041 174305209 179020844 185800716 188306336 195702272 196372875 203422289 203459054 247195212 259177624 259313063 259701601 264773788 266392681 187934241 194498763 194998292 198256400 205848799 220518106 222564937 226902727 240223806 247968243 251593582 253988318 256592939 260749307 239403254 244650418 248242589 252126846 261049968 269856670 274780962 230930852 233145268 241989896 244792203 255401378 255856586 263158056 241064559 254674930 258156355 277923743 329186137 339193105 340469811 202909628 207042536 213556197 220784726 227249822 238120954 278056174 107476095 140610162 141610594 166134929 172570400 172929011 251267897 149645642 161304076 171382160 173501254 178379454 191567405 197435715 102704338 104664219 115070384 116881283 122742905 123646808 149904454 210813878 214819126 235266291 235820297 236423315 237487852 240068838 210215633 210260571 213566826 224523886 226649145 233153376 244083278 273240680 283510929 284258850 285378547 302129888 310742993 341538618 225396137 226019904 235826810 239137282 245036963 251091280 256044180 165920674 186270018 190244890 201476078 221994629 282519560 284072186 119899118 127856904 130420190 153015737 159986737 165058583 180789672 156968965 170683092 173994283 178529336 192373734 197726869 208195833 150684450 165952824 170881078 173189372 178617751 182820231 189688526 121532145 125699991 135350647 147046610 158399450 170456920 171236781 234253791 241311746 242811099 248545447 269405851 269516518 274207496 264252928 269627457 269659088 283495966 283500043 287284171 290152938 189562924 199038069 213387871 219342103 225618953 240671796 243793145 159232260 167301458 205815588 208606655 215051553 216357783 220277621 146856674 171005292 173376866 178705012 190361899 199950680 211906484 217495576 256834125 270957551 293566445 308007117 308724220 311165052 203103570 207540042 208206913 209059836 210085063 212499428 223282508 185345516 185727509 187577253 192380791 197648099 230633249 267851572 183211997 201750278 208556286 227921625 241641639 263525198 267711356 168207456 184743488 191069284 192350736 209587363 255783412 258918353 202383825 212888222 219739979 252523776 256198102 268705114 277681738 176648470 179858365 227171412 238681970 251304055 257498031 257867500 96984521 101215561 124429186 141208291 148457869 149264413 149715766 227461130 230416306 233863954 239248084 245153129 247841530 253736053 154667154 156294251 162116270 173660337 198283196 201179551 227479606 230747300 240338085 265766934 276480928 297046903 297417208 319550343 154000960 169892521 174005685 176821435 181623055 185374666 209627882 165558956 171552173 172059104 172668252 173542684 178513518 191237021 185779673 202981326 208713773 228238436 256782106 303509540 313305229 190472560 193941965 197940635 199962008 205341572 207921682 210392239 230064513 252361846 263123295 267516162 274970949 277393255 292539056 155035506 164689883 168181275 194207779 200838062 218055784 244292260 167428183 170963230 180546690 185432203 214419326 231023341 232456209 153639198 161316168 164534327 175911179 183518349 185480062 191883409 192927694 205495883 217496169 224673868 253363994 265160714 285197211 155920309 186708277 188692262 218915930 219112341 224445404 231332880 127210532 138046302 149626900 160604377 167133225 180159302 197313041 260685841 261753909 266416569 267050764 271414285 298580399 302152945 170989840 191678420 193117888 203133817 207785518 224414939 234882670 212220485 222415744 227010008 229213289 231901602 240315311 262050892 188710592 192390813 217379092 226765374 248304753 257223454 282678857 253295306 264782043 266666489 269112758 293207466 295247574 299549204 173186988 177012501 177718715 190117346 193188564 200251680 205480738 163289903 167417572 187390107 192635166 198444690 201015303 219439542 212124287 232227189 233016569 241357987 247441138 258012398 263100926 190348783 233779415 246728568 248681439 251888309 262411970 269021702 198991324 203263917 217170113 251502743 265019299 265111425 270508587 216767451 216801344 246122073 251962947 262089222 262880697 277493741 202601301 222335203 235379619 239654027 268143991 277529348 287794090 214471565 220124915 220783877 222542422 233762087 257341059 279949614 159251541 193706792 196513688 196776364 208510176 209152304 226567205 199829055 225363872 232634382 259291778 267116173 275172902 281406505 171376488 177662345 178129445 191160348 193746240 194358202 210746297 176425511 182873917 184039720 188643064 188665259 192050016 195812617 132051346 134973836 157897176 158463936 170574627 203988654 208030675 159490958 187825329 193995849 198282278 201440306 209936119 229539526 146881140 156641173 160943726 195355873 234966231 236198978 268534677 143929463 180142041 193983186 193989090 202555538 212830249 229741598 225095598 232038234 235027226 249900221 257764247 262424795 286266380 129488373 141327111 156629081 161725682 163136825 170570222 171927073 135754994 143892677 160679242 168247178 171739781 175343893 191645644 223518462 228003366 256775461 264222736 280716967 290789249 301591474 168756665 168914545 206068164 206151351 231761983 231790705 235123404 136565009 157414994 168262267 172046273 174037328 175552240 179321829 217992682 219599714 260263186 269205849 277031048 277704546 287223180 246382858 247836965 248402676 257591788 264929987 266408855 275312098 292422838 294341174 298268951 308536540 325756830 348119219 378963908 139741413 148542700 180166006 188825514 200786844 214700034 226157453 246651841 272243523 275395336 275809105 283435490 283712364 287163908 148164970 152964235 153962460 163980800 164308523 165392567 177578006 167205798 185280676 193071912 202527027 206347870 231279991 231741293 177748344 183127716 188374472 204816625 208296191 224536063 230781321 174752109 186840161 203482122 211601438 221241196 226988865 231469113 168834947 171564127 198164032 203019486 210102376 212646360 213026264 169942933 185595640 191165874 195789526 201226544 220902403 237756580 160482075 162426502 168817722 172614295 177468486 193116482 212636054 138121926 171161908 171965518 177947233 187235936 196215242 206989897 169755960 170924374 191203417 203495412 205610574 210621929 212514718 201166946 206445515 217706399 218262095 235700796 244133920 246413176 254840717 254960306 283923159 286868706 289233024 299870024 307229152 205978103 219805854 223631656 242286489 252722528 258697700 268286074 149932155 151367212 155236665 157384301 159121060 184386083 186229989 219882411 232649717 241407464 244235996 262147169 274321976 287588798 233043633 233649883 233787055 235442647 242070221 244090841 254873059 188492531 197238547 201654050 205096728 213882571 215408583 218338795 165506824 167746543 171333319 178446630 188442223 211515175 214811810 135178674 147247103 148526249 161055224 168988673 174940675 195697341 153434737 156883960 162838790 176325381 177853400 194680763 206230879 177274545 188468954 190813798 195573927 205753416 207348621 215053141 221240109 226383469 239572808 240621443 247756142 274543711 289394959 125481865 140150564 144907760 177624607 182368191 183055296 193017754 162397119 165766201 172397537 173292127 177471607 183802299 187437279 200968250 231545566 235573475 259720780 260131809 261687554 274531866 109859017 115708140 122538004 135153702 141714379 143263233 160243143 180753497 183051242 196871660 217673087 218846839 231282643 232195791 254318909 258066409 261455884 267259910 272703052 286117734 286222630 175535672 213424706 219162558 255791022 257512594 260562444 261001867 223047236 226985424 248617934 249575497 262536252 263675470 272282183 172391984 181560573 184761849 185269707 198772303 204678186 205321770 158164140 166412631 188146381 214894603 216614508 246431007 254292109 151317155 195249090 196696686 207580814 210085897 210708603 212809619 145694231 147071033 150651984 157966886 173889150 182740646 195243985 211152657 226260622 239502520 241704289 241874031 244067716 248157321 192405803 199205633 201351933 206394498 213385075 216386505 226089408 232669682 233904672 258748980 260421936 261322874 265371920 285372636 162172365 165655273 187581881 199473133 217186425 218519812 219910004 231664389 236290357 240619493 252445502 267149334 271845133 275069528 219909575 232959745 233993704 246055957 260508520 264063737 266721943 190149385 217403251 233029744 234771552 238841513 243093031 243135854 159305313 163359581 173372391 176577375 189354435 206447642 239974885 218421757 233498412 239036636 240418783 242240004 246504070 250129640 143581860 168871084 187612198 210853455 213233148 219247327 220788864 165107177 167654638 183291105 187073273 189449900 193342110 198073898 182983991 212055515 212375719 226365344 230186756 235364692 246634502 171818796 191034273 191763992 193565324 224501850 255837550 261089991 212403733 235372398 246802432 249182957 253153757 275199758 283203981 185021768 188404157 204302616 206320797 207998867 261763568 264057303 210509606 230051613 257071409 257586397 284816372 292212645 295269263 130570533 130642362 133016772 137414166 140794664 146930150 147344208 217907105 243071641 251440049 252045354 298003901 306996320 326410489 190236633 207538666 252413214 252817909 280764325 285133466 293210673 175189106 176571050 179357645 185382230 185408181 193350743 194167240 188296622 215551967 219684418 224980473 231150913 233288520 236298037 202879565 207657941 221764365 223137050 229229303 266276632 270879487 185220973 191813065 194855327 195222862 196765149 202532113 204380883 170738335 178872537 180230372 183834099 185327488 186381729 194378048 158693138 172012134 173864353 177330431 194106780 198796845 201291104 118399786 120784147 122088410 130234008 135014395 141762528 141967405 168998424 175869629 180429550 186012483 200302237 204867945 209759267 246442249 256493035 256596985 260912950 264797996 300149430 313989806 183961481 184416426 185446030 195585372 198964154 199809450 204566322 182122879 190491550 199308873 206475267 211503430 212248289 232758214 239248226 240771061 242633709 245712115 258783213 265849139 279278507 199319976 207439862 221798266 234296332 236407364 255482940 262423226 280728030 290644182 297069610 305591929 313328200 341626579 344375325 254788927 257086982 280424942 295079099 315010780 328250934 344616192 261196096 286690166 306570971 329843402 333537579 339168364 339585206 146186073 153828760 167894706 173074214 202580028 221342665 222329914 187945431 197440194 211650430 212221103 214407401 239720150 249909777 126155450 159982471 161692406 174014156 174108446 175713190 176807617 231187382 236692327 237855354 242715231 259683124 294346188 304923069 161128526 170830652 191904538 192562438 198338525 202961179 207510448 189034656 194689782 215041608 219518409 220010452 241830522 252409782 293157396 310884400 318721135 330349409 332941052 338744149 344246392 162149595 166669724 184662428 191369685 206597918 211971840 223447861 166653352 174729662 183291965 207195770 214715295 218949116 224005466 240242813 246076213 283961331 297750427 299995174 301621043 306010076 98484393 100157358 109619191 112111061 119781820 142843771 154503259 178908076 180929937 182877389 214249786 219005462 224113551 236423951 188283363 209030508 224530658 225704142 237660973 240186392 245866082 164089591 186669426 212223918 221043411 221331768 244381817 260795939 229255929 239651785 276340660 279077582 286233269 286385657 310402250 176556998 176614962 181133654 183499302 185855732 207937807 221178685 186738567 198904284 209607021 217207756 221054538 254428355 269050563 155765265 157406817 175930453 190513333 193926096 201948396 234460015 197881107 199455901 200413529 209254993 223865306 239543256 244217102 223990470 232140881 233663314 236874392 242498087 270617176 276085583 223029586 225144954 235866721 259281410 268412025 270078706 281918596 185439954 186228309 218106194 224627188 231468354 251916612 260767346 261320805 265514075 266104429 275172165 278717949 285821605 290533896 155643035 165136364 173235302 185205483 186818968 186841699 195649990 142558846 149952060 154758151 161927450 162650820 163456681 169013230 174183646 195284475 195757935 223216602 255909401 298171101 299210707 249132464 263505046 266510884 270268894 302760833 311344810 312498371 163275052 181207758 192605788 196501716 207296428 227026951 229551268 241178361 255786076 292972683 314563201 321240341 326641358 328097692 268754416 280993985 282448201 282521834 284867246 314727395 327689712 246653143 260114968 260565765 283316976 294051308 312349254 317305440 193098409 203635182 213845706 222577452 229649212 232877159 237535679 203431231 208879165 219140095 223953091 240527357 243599186 250714948 184414331 197106680 201974635 206563680 213872625 240391442 244762283 178063222 181491365 185414294 196165294 203100453 208415562 210670440 132592200 139933806 144105393 145302626 149302571 154710961 156949674 122247138 140854383 144050432 145767036 169969376 189645471 191838537 203306476 232319974 236055117 259280614 266050662 270571526 277814866 200483564 219084142 237921692 242058774 257603179 268421222 276335448 169811496 176608153 177361823 185239120 214439352 228420653 243276033 146311779 149824694 172666836 180228781 200379419 214398639 222407288 131783417 137860780 176853537 181355173 191457840 198511049 225704192 180742751 187099110 196440183 197808369 246869789 257529718 258505803 262393731 276088224 290171028 319065452 321427534 326205198 326702513 220354147 222909791 243943164 248354514 257324311 262578029 270272607 246358029 253114338 253607194 255272901 257613768 261464849 270124581 177485497 179988832 183609646 186041843 200190410 203200738 224876876 190689756 196342518 201992700 227572160 229906516 230051235 252159907 152804705 179057521 185032389 194009018 195823764 219287587 223155974 188907147 222291997 229883250 248575973 258079719 278481829 308194353 175186588 179373621 182643486 185966051 189111752 206589385 211527686 181310877 186723117 189912431 195526724 197091419 201718550 201962156 189759528 215728421 227836394 228980544 229138044 253693057 254444741 218618618 229601365 253586897 286665884 288814438 290095294 291311316 205401343 242672268 247413808 251584192 252361307 267542835 272410009 189651604 199475273 204397694 208725148 214030299 217811877 221916815 190002182 199506553 200313169 208813047 214649735 237400155 244847377 191143777 202460864 230638413 230964474 238516679 242949088 246304289 200566445 207083715 222587782 248005471 248874127 260423721 263372628 221163631 234504702 253612193 261132257 266525154 274046206 280200792 233647926 246515814 265082476 275086927 288906907 298295168 305955682 254608281 267390372 275051047 293358961 294036495 304513582 309436358 126838354 131357594 147215226 147421712 168816719 175868735 188944530 212982644 217286037 221776903 241678052 244490764 245232516 252826079 204009756 208066210 233708231 233875852 236933518 248222698 255705881 161030082 162001841 183629284 188085785 189198610 193250593 199402439 214995482 219720788 237612169 242441280 248685778 251048041 255323514 115703888 139693011 140004364 151874643 155689708 160834441 164528263 137108925 161886146 164603827 178697658 187423074 197626182 203281035 156679440 162589576 163352252 163644443 169015569 170905530 177632328 133478283 135402408 147566759 147847147 156257306 169648381 185938584 223300705 227247461 242877498 265554309 266929582 272919666 274866324 246645651 278874115 281418241 290192918 295676468 295771759 298516733 152879737 157081970 161721197 166933918 167331608 219076651 240164420 166013332 178292669 183214226 190193335 193560188 201255114 201968249 176761038 186002437 190742791 196427404 208020117 215302112 239702601 196937980 219518626 237701729 249849116 254004636 261920709 266881696 165840827 178802258 178998109 206119228 215493211 226890968 236146995 146554483 153811383 160372073 164897264 166451379 181374567 182579104 142831721 145588858 153599925 158741166 163388169 173585580 191959796 190362188 197402574 217720347 229549505 230540974 249316792 271778690 196273910 198540421 209128839 252212358 253483905 273818427 279029546 202149073 225464930 252866690 259230670 267491833 278313812 279083494 201439538 210771414 214009744 261180303 271133466 288675295 297916934 182497889 189949272 205027822 209843079 214412288 215484437 222339692 214783757 231280548 237758721 250250700 259682189 264563678 270619564 262939337 268099342 278863699 285601390 308735238 334712575 337441907 260216899 268040188 268771574 285999046 288050423 292866290 295568207 158799620 161999672 169312243 182742505 184551047 205565987 208094164 167794373 237925720 244556804 252006076 256995333 265895973 290650830 156567294 158667277 159121948 159780418 179514666 207280724 210515123 174989097 183293936 186186674 190943560 215883845 216500505 236964489 235793781 236196526 247636419 250350763 253689445 272413334 286021783 157349913 159914099 170357389 215184461 227232633 227639465 231678071 192572389 202205179 212778731 221335211 227402538 228989151 244927596 219009115 226397116 230946338 241776163 258361998 263367612 269652477 166612643 181891877 193718281 193848077 206469826 212128749 228283313 155461323 171874105 173884921 180930720 190671741 218049472 223325316 202225019 202812417 206245234 210533410 211495549 211778674 219816644 173161588 174983908 175361738 182136762 187824593 188471212 189290295 168054474 180229605 185515315 195607496 232079896 243821750 275848148 196493291 197946788 216299926 226219433 242789806 256442958 267253557 162565597 177195696 186052013 195679521 212393847 216035109 217165107 270342620 272122533 275452674 278027220 287860267 297365091 336395919 255270646 267139627 285650929 290037779 309698427 313151975 314358024 157105600 159332562 160465502 161289300 176515663 182716497 183406715 199949358 200986012 207440734 220468669 251861876 318745426 324591243 208864900 231223799 232709089 233685514 244645662 245357544 250340992 249999744 250863762 257963646 261616791 290383372 291323977 306521338 209714977 218163761 242154204 251079827 253866987 262643654 265130276 160002223 190522226 190561339 196010435 198432556 201885303 227414240 190715227 195664679 199846743 213201620 228564480 232902609 252949607 179872396 216586364 236525614 238986351 246446124 249275536 254877369 160576934 167591192 191426210 201204238 240905428 242934863 260145919 224866421 227029405 230349568 233501991 242881965 242950444 243594326 112560009 116240728 119621644 129857691 132166339 143655808 162557831 197233458 212032745 219670351 223223190 246112944 251221539 257293298 155665955 157185500 157261340 164447041 165418114 167908042 175119969 182645190 183407459 199293521 209383506 212340804 217152591 228420698 220746712 222056393 233243016 244204136 268378647 282627304 293613865 190477666 196236143 231828841 249345183 252165575 268433508 268523330 184795424 186880417 191479562 195265633 200815184 204199616 207044248 257482926 280070015 280861660 295833375 303351496 320927967 349518115 215372406 238408327 240939919 258584571 267095306 289271362 289301115 180034428 183612547 191504423 217424491 253584287 255260550 257961217 150907445 156324865 169040154 183398236 225147138 230707378 254755876 142145512 193972612 205677108 219051595 222791234 261061282 264480182 238550456 242218101 244428087 248786916 262425089 276917081 316822611 179721383 181288185 201226864 201812674 207186642 209993886 210901166 158881155 159734872 167854740 175695864 181223797 187853309 192508242 181249425 191822885 192278289 198034988 198865976 199518275 210112670 250745073 263294324 268209279 268543245 274942376 296288906 304944481 128353585 139411182 148387175 151626978 162595723 163021009 166502685 209595518 223246200 228520740 249357622 264238693 281890193 293482928 160083481 174384569 178535712 247797160 289357046 292935994 306675638 150688058 159195330 178799163 214635232 216537123 226679487 231950452 182161112 211498418 216712451 219909516 239233377 241278820 243894339 132913993 145763917 151258963 166103370 176251416 182214689 192573966 270398157 274433164 293554472 297727130 301916095 302718234 314457442 215061941 234576415 240799991 251707777 273966169 287136249 297622151 219661670 222152398 242513647 245824324 252920070 255520538 260233187 200673238 207985188 210262740 216566156 226656763 242524315 243100348 144817849 148237884 171915277 178500618 200111969 222880192 238687631 222801970 234801686 237655774 239427422 245596954 246002397 256448796 156879507 175764723 178356518 204370006 211348406 225790244 234114272 237559182 242455795 243421435 247048899 251411434 255606274 258111939 195382142 204555749 209735495 222209748 234639673 239243494 243481209 180618339 186471087 216668445 219207670 219799229 222323332 229279477 170832064 180348132 194530674 213517833 219126635 223787409 246425313 210954007 212844348 223574389 237950788 272175395 285278303 295404372 224814011 227437678 232309922 235934197 243300258 252213729 280904898 175586122 175995555 181154169 183019916 185501286 189448124 194734004 202944606 208717965 233120206 243173600 253117916 258721034 258731392 183666338 187895398 200083964 210351524 212909464 272469247 288195071 147911426 170777352 191365285 243404564 245252574 245984660 254288627 197458744 210596889 224892967 226396110 232654356 242867698 270906357 147837711 150905636 168633423 170015194 170471253 229115378 232433288 178625535 196154601 200622441 209677461 211189111 216346913 236935185 93002994 94652815 96421863 107793384 109104413 128853914 153197984 213547932 216876091 234569730 236779043 246531721 248142764 267330066 232551657 254523930 255182388 268212764 273854801 282453019 293817827 220117694 231353859 235824058 239483047 243922570 254989023 278473298 177435869 188385680 205402733 214499481 237907296 245006606 259385259 202582100 208354994 218800313 235382378 239386433 249952342 250435564 179073015 205270870 206234953 209459055 213558348 214835693 231149321 126197383 136884497 145891787 152236419 155210159 157311643 157438426 237241962 242303527 242654328 248273310 250590735 259748588 263359452 235426312 258903269 268796919 275221927 282160106 282760009 285258592 128553243 142487399 143390990 158221901 162937699 163729091 173426064 183620221 200982742 211997709 216592463 220044681 232147676 241603116 177345543 182086941 188824557 199526443 202179242 223579225 239732715 154812383 170512566 190569096 202344755 203951955 204640366 215242319 223407204 225929597 228252411 249421202 255528666 259896436 261914661 187918801 188389366 192751090 198748332 204705139 235634966 254498365 224343138 227281011 228198442 242827750 246273814 248916303 252403045 177300148 192115133 192463242 204645706 212142032 217224984 239020768 189710072 192018837 192184102 199197663 206589018 222702252 222750996 176102445 176384292 192560360 221593686 231187592 236955110 244710344 135615139 147497247 150832831 155762026 161489037 162976483 174064289 223897445 246592149 248371074 248780076 257588751 257940889 299194209 310331788 312067004 321679007 336488644 338123933 343216169 374260064 216281297 221192160 222091869 226244666 248706198 256936787 272696881 230360871 231434480 234558535 250791150 259003013 267853279 279174035 193758206 207914144 214694687 214737122 227542760 228605106 239626844 162596280 162869434 168919279 169184054 172131751 173408720 200079506 210508783 210856942 211279715 211629261 223372528 234819169 236387687 206409297 212908409 213034454 214281711 220341680 222703537 232068439 183315489 183840942 186993874 190255132 200283846 209764475 215913867 142499237 144030675 158194209 163094319 174578732 192795739 197056508 245810064 249112753 269151185 269184386 278436905 284355571 303038134 148434778 150348498 155664502 162847307 163266190 166249549 180655983 162835042 177425016 183966104 201002221 217821101 222862854 236858022 184343090 186975851 192881741 206312415 209104021 223366236 236512438 209142397 218971641 236074310 239831007 270514925 313619202 317607931 181564651 183694729 191919865 210047792 221216341 221462150 227151097 138404603 139839256 144807614 170964762 177535044 194610197 217481979 173668396 179818872 199616634 199958808 211812873 220446581 223179184 203130587 217294228 219557329 227549150 227746009 228299620 239491984 138071027 147312743 151839940 157321968 162022844 183798719 187715983 187875334 190382815 194700523 202606044 205427694 222204296 238902996 167349374 175883805 179451851 203409398 210575558 224064782 239503585 200910827 213397263 220156768 237695209 246134467 248185512 263703658 144741714 155774175 156126576 160548894 172390985 180632063 193869386 145343480 181067973 189013653 237689790 250332390 256165467 263207492 158165006 175511470 180807675 192855345 208029790 223178082 230680302 186349332 188728943 207975443 214690002 224246612 231487035 267671632 247771356 262044866 282771133 299518363 310674203 339903117 340173245 178798919 179680750 213249018 215508105 223709953 228475557 236501700 154917817 157058317 157863831 202697600 219660147 252642237 293766296 113423082 128701434 128998804 142141567 157766202 166556697 172900467 144612183 162488167 167406707 174264798 178074214 183411123 198157416 155655302 163907267 168840273 172935928 184800611 192833601 193580934 193761310 194436892 198331428 199664997 200853455 201258735 204472263 214810789 222456674 225786265 229036819 229245734 246922413 255738994 192639353 212568152 218816711 236096558 265677051 281192545 286835823 166535987 177452666 189019105 189079774 194853065 213095348 216197090 166685107 189164479 194930510 205968676 206837430 210169909 219999704 154442580 158242868 168468180 177121207 180554585 190239464 190627689 170313666 195707466 197270445 210863094 219602112 230509723 235305762 119826997 145665012 153602131 171739975 177487425 218772691 226407290 196600775 196683195 197067924 198883435 208239702 214090197 221999616 130081306 144250190 146897243 166446211 172679729 175628754 176709489 173982489 188217746 190315632 193118786 197080538 198967321 200175868 244459578 253681900 274539669 275559559 304128996 307902824 307994321 128272630 130076452 133862127 135103301 136597058 159363681 160662282 220229358 223765930 260650829 270666950 273963828 279847512 298334314 279327594 282318511 303443999 304298391 306003798 307009945 331261550 197698037 207756080 209926387 213369743 223693824 224199269 234128223 203449208 203985952 212710240 217134721 217749953 248320429 268556845 183865075 199719840 202244678 202327453 210437660 221404303 227915842 305197160 305410838 309546641 321266819 328082714 335161606 340725533 171209200 190236774 198731635 220653898 226130488 239491420 243439766 142264033 145772146 159350621 212880827 232105541 234494046 237401589 248647502 256217163 273052682 294643951 298244896 322880320 323058028 154947210 161200915 196948712 199838805 209798385 216908112 217733298 322327777 325275580 326507556 338841506 342234023 346937263 346963688 248508269 254162068 258508289 293420955 296047476 301162967 323343712 194707613 198722595 201915278 212339032 224312682 224436263 236022754 180225970 182683356 189129729 192452154 205642252 225602206 234825733 135896895 208917913 215420794 217635856 225153050 244232939 249375158 227323214 248488279 257018480 273590313 274903183 279728510 289655030 190630202 190735666 195638269 206084774 214165585 220547302 229690632 146169095 157417261 162359937 176606577 184362897 193140212 195217745 196903059 211753207 220716518 238256264 257820951 263111456 265429401 188743761 194035911 194819772 198219261 204204800 205658260 209291137 116010278 122172759 128872980 129808089 130806914 152404717 154073127 161623436 161646146 171861410 173164124 197563353 212031874 225505924 273814062 282488119 283162878 286150225 310375844 333403469 346401753 183502493 190368324 206573414 215719744 219964522 227740932 245342655 165143267 181064027 182010727 187225838 192639259 211048769 211170928 165409964 219693567 234570717 239156635 260012205 280597384 281582330 203346810 215330480 218747548 247144626 266882045 287229140 289248896 216951062 225007389 232108591 234533308 237184756 239455387 251880010 282390920 312056805 314468416 319209276 319334432 325040994 337161599 233957553 238442043 264689106 266995202 278746909 286247814 288880281 191402371 217885514 223700598 230050566 239836613 244364497 246245911 215988990 247423719 258084512 269794541 287278839 288434676 288665379 169849532 173793748 178983336 199838402 214072358 217029391 222775668 194253792 196811470 206422060 216177852 223341343 240371985 244250039 161679503 187941573 193431453 201300454 202418194 205257401 207365878 157605706 174982400 192259416 192979090 193171603 203226191 204489297 184917039 186891650 188510502 205317160 209703760 214552057 230768685 240336848 242382888 244197143 248631256 262381781 276444293 292710248 225159181 229050219 234793417 240089010 254130989 264060243 268730085 184322977 186204172 196742455 200219543 216197543 219045993 224714555 165365032 169324242 176018741 182858664 192231201 192378811 198275146 169677807 169887838 189714616 190345367 204313062 207321079 213162098 191338347 193538412 203019021 208609932 232249195 239264554 239994031 132618182 138059975 155978316 161959506 199053540 205927896 212879260 197897760 215524692 224355020 230079976 235958032 238021109 244712504 237609298 254706717 257990900 259467751 283937922 286425215 286857262 217050070 223215598 229308568 229911349 235839534 238664214 257958902 125849687 135153498 143260586 179131521 183713000 184670146 186263548 215441086 230414253 240616451 247827943 248119155 254185231 260512041 192416807 193826160 198131487 236166851 238152435 248385171 254756522 273320040 282476348 296134677 296893710 302317741 309452364 310252667 228861279 232990618 240051406 242042141 256612756 260877187 270305441 204836031 212899185 223720054 224558490 238118033 259258774 266224969 241571718 265743745 267392341 273935306 276850000 278545655 282264870 199724697 199986459 214760691 218206876 225069406 242472664 243124601 205636924 221635449 245828221 247584625 266757909 266876920 282690728 197911081 213755439 229149852 233352800 238288135 253130888 283899492 285665171 309576785 310512169 310572192 312266149 331800303 338690550 130812859 194172690 196123979 204135531 210066262 216579541 218226929 202351454 206091866 216081779 216380645 225595013 234842966 238261536 177722746 204290708 212374057 218414402 231348870 288345911 314117388 218515758 244625819 247757669 262667959 268727002 270753482 284348529 269853249 291352748 308847023 311170389 313537461 314023929 319859471 131447846 140710762 143406792 146904524 161700739 164803963 197868873 144085296 150580890 153221744 157149638 166465847 180177995 207668389 217255866 289283425 294867047 316098912 318543383 324272213 326820099 223901838 227023756 228401400 238983319 289446414 296813737 301387615 242884134 243351950 248953059 252311360 257081044 261611598 265396620 197118840 215496963 232053419 251367044 260048075 316485141 349400730 201592060 203436063 221956311 230736011 237779717 294296927 302209083 231005124 245559859 247216319 250475683 257820881 297492226 299256852 132128362 137203301 140508539 142427793 142574050 156207294 157412385 161834663 165790117 175696541 177534324 193115932 197053197 211919613 137965245 173551933 199639560 209423865 212963405 232022343 235932097 162864136 164363840 179916358 183308091 186717938 190275773 201582889 168610147 171527679 195094864 195993102 199584819 222931740 240676366 145079756 151709422 199277233 213181371 218891778 227868993 240523717 198187704 221660436 244766313 245979670 249449675 255655405 264982464 130071164 141122457 150840418 164135548 182090688 189083282 202721457 191673023 195611986 199468836 206523036 241943054 246323295 249450274 165400373 173746017 173944170 239082904 247651212 269991488 307960280 157938092 172208262 174125797 185920864 197393923 218803460 220865642 257644023 266741770 288950407 302066370 350206827 356100822 366196275 165607264 188550505 199907029 206235566 208848220 211951350 214314920 234253103 236540503 236724313 237286020 239906472 247343727 257855897 168020687 169575068 180333170 187976962 192779524 207438925 207522652 210766240 221390304 226029207 238829857 252566867 274848800 280297712 166202003 183739931 185454964 206951599 219021971 221594093 233787769 212245864 219863180 230162602 230690358 238736368 243097374 262534274 169771717 169876149 192242217 195584816 217475652 222537348 227903571 142389581 144981787 152408280 153093693 153968114 158547006 162404178 219180075 225264681 225624180 233859793 235081221 244206126 248094380 266314772 273578082 291757083 316798909 318615811 322497886 334039462 225126191 234034364 237210783 249273006 256431269 264323223 289014869 163499774 164570936 191156832 236574017 237683453 240494048 250150744 188052892 189866795 191167742 196635227 201548464 209398882 228873777 162341566 190124190 217752278 218789302 221165758 229441524 234382949 145599006 154025232 154650195 167451037 193542157 197265058 200448921 160103444 161828700 179385013 182024351 188083948 189468683 222266666 172177890 174796723 178409653 180742677 181227729 194627453 205340571 10-4 1000000000 1000 3 269866807 290322109 302977353 312422498 315158412 318717419 328467487 207363117 211334745 218995076 236783920 251772957 295083034 301376891 223793771 236045915 241142936 252653183 280426280 281805455 296071098 265687639 271968739 276735567 285238617 285600715 292702112 309383037 245374192 245608162 253726176 259682289 272483627 278298685 283726479 187489061 188900972 192288121 195874995 208073649 227953403 234602327 271602253 292424786 297784889 300960826 306325929 346149499 350933866 186947226 189638845 222697585 236444900 248610923 250913856 257655221 234556652 234725638 238452433 245401438 246856425 250719013 254742833 184733892 211278741 219453321 227059072 253103384 253922654 256806466 214498008 224886819 231298502 243113236 244678522 261963848 281114425 198224417 198624967 225599134 247182032 253165622 261157240 276168652 265957263 297518071 309282485 313932714 314948667 317997062 318209779 153309866 163066458 164755656 199881753 201111092 203961119 219450082 154810468 160346577 164378136 166337869 168495179 179821133 249647995 154118905 168447295 172463524 178746389 199397155 211123664 224997224 204599402 242191665 243658554 248969121 261816375 269737766 271314080 193418732 196458903 215621020 223205109 228781096 238244742 242762661 220786071 258219727 260632566 263075813 272475849 278416245 288716231 218240406 223511798 227727329 229099710 237100381 237232814 264394237 216609752 220472653 222303903 264648159 296415656 304286127 321671932 308039155 309838259 311306793 317842665 340171191 358389366 359661200 213559315 230879135 246104979 255052055 281823491 288579214 293379505 215640418 228246181 228274993 230878923 235003910 274897830 292532502 193096820 199864336 200579808 220431369 226403695 227153698 236819854 170853334 180087943 207942295 230264100 232379534 240794729 246730184 195024660 207119028 208075621 210232619 221488726 285259810 287853988 181982742 185909563 191959705 200749373 208023861 213693865 214795651 232165497 234446053 234513719 238027755 254496745 260680615 271045827 220931207 224203547 243089024 248273537 289984851 296687683 303549668 157187159 161867750 189369934 204905524 205010675 205620715 211127904 205192073 259900215 263938223 270304869 289500146 294270507 300087012 228389275 234123215 237709348 243940108 248136628 266939711 280232949 309195620 313647933 317124166 322374969 330145288 336096344 367994222 255937921 257328872 271135726 271684940 273576833 309514492 315187854 181513437 185793082 193686337 205406212 221502882 272828406 281790543 213804085 235245870 236774209 237222510 241769145 242849036 257590451 216396158 218043484 257711467 264110790 272692763 279627899 282716075 225302748 248366346 255137839 276437603 278148653 278599200 283775625 206358452 210562689 211703758 221945936 240756810 268601955 292417491 284853695 290248540 293560184 307085222 321450674 328376600 333486199 136789348 143652589 150302203 164898433 173325199 176643607 177580802 113942213 116279310 126482444 138989480 141779864 155581212 162033316 201047011 201522574 204643648 210104182 211403122 229921694 264705001 206721798 207444745 220939632 226246222 262456257 299518069 316658889 164309899 175700028 195191934 200847382 201184956 201187219 204624341 186776493 192123104 200435412 201155690 202183839 225168365 260474289 167342063 185382599 190955706 199125849 229528389 254134193 254449733 248232081 254107723 254423377 271879657 277518477 297257448 314697489 224997433 230789402 247455818 258780453 286089109 292548845 296290358 233866784 235587648 237331378 249788547 251096622 264932558 267585730 231801667 252024677 297031480 297814323 298059646 299936161 326002845 186075990 192819713 210165491 221038261 246793585 258686696 264523073 205734155 209703256 210108088 215647406 217954626 224267297 240994731 176015766 180585234 194921344 195745304 201037876 216650024 229787710 187673475 193125240 198812182 227537136 256685585 262101088 262227094 181809270 205681107 214320379 242786905 248828191 249107613 250724639 181384679 186589177 204348395 207912108 226938617 249783068 254165644 265129605 266776570 278263854 305534010 311358123 316689621 328651703 248462761 254657359 255641773 268709170 271314893 272893167 275946541 218954389 221018696 255996527 261612425 262403436 280973892 293328016 165551530 170105486 182511423 185946346 194257883 196247068 202069007 228089417 247960598 257751961 268617059 280905403 281162682 298744873 161681501 167366601 176551875 192709626 202031980 211590952 216839868 209669641 232824823 237193503 241198221 252070098 255456802 271191816 215981788 237345907 237583535 238204823 296255144 327122834 327278720 136337910 153634418 172673674 174669056 206272082 225438100 238816553 261839834 263926683 267745756 272853119 286721842 308873176 317975427 235593175 248237141 251128308 252887715 272806801 279273165 292302666 139284088 153621399 172542903 176224573 181328079 182138033 190191177 155862875 161763241 193098372 205733612 207677742 208519793 209670425 210425157 221956374 230719582 231212841 234513702 246724726 250586335 201230830 210275574 215475177 219977773 227268649 269095676 287949651 254310044 257905689 259338254 260880838 266176978 271051900 276922525 247636660 253671639 254730263 255713284 275012340 280762768 302133064 179778067 189203944 201022717 205917593 213326015 233608208 237659902 184913304 197438594 203333426 211481489 214388307 241883243 255154046 157280126 159495981 164318512 165538839 178326688 197059475 202515196 200121421 203191011 209602323 215471198 240988585 242036263 257482013 194453268 196381372 210856179 218469349 240480379 245917530 251588380 180476032 184325355 189444784 196488213 223061769 231939015 233217275 255954633 258950276 263336716 269523823 286539980 293623179 293772105 220462293 221818089 228473267 240653622 251120059 263283869 301348312 199399395 202821879 205346668 210019308 211874402 212260482 238424734 209512250 215368080 216298129 235433997 242557093 249795959 259107474 177855034 181579578 219191617 224621489 234083996 249894318 252751581 230356874 231873391 238948876 240459502 248895563 265999428 280311978 243222469 260950632 271455302 272221943 272729517 279408913 291528808 276596408 284770487 285377445 300006961 303257141 308550277 310253975 265828353 267696091 281561077 325203534 327558530 331730148 340841423 198620223 202647705 216188809 220533365 231147043 231656845 241066279 182754826 209252354 223478331 223534798 243020110 244173875 245051543 192745011 196364044 206897901 213056928 222635370 225060271 236758247 245064159 250140786 250435390 255510712 256326037 258218993 267361673 202929483 214145886 215388478 223527957 229108595 248940936 256790038 246605847 274056198 283230398 297282569 323964768 328164066 342509511 263317336 277776702 303392699 311790068 329298174 333998629 347854111 153079601 171706635 171832880 175932018 177025144 178275485 194675991 187691702 197728289 199264778 212397929 220259528 234802006 258039865 214152196 218545524 224870460 230093118 244582974 245390991 247432367 188778927 190582939 210754261 212286471 221194428 229679804 248227643 163445416 194749040 208059308 208149690 217255564 217520093 222147519 200609129 204308642 233910228 240660797 269009712 269341675 272084311 199843433 206888626 230696625 245532850 248455780 273568258 301960665 205653118 224372062 240675099 243479364 251097930 260251374 284624760 162675548 183579709 186783989 207581393 210484193 220811454 247739247 214773328 231810143 236156786 246367720 254011370 261872763 265019771 155534826 160165298 171643801 180111516 207830909 210220388 221145950 260329999 270342534 279781340 280098645 291874658 302090547 305820910 244217396 247441437 256201681 258423372 265206325 270579172 287456381 230276272 231214910 232265001 239207342 241048157 243476480 262659192 186179761 194589046 195191751 205209164 206147464 208029068 216831857 224372841 233160978 244833924 258839736 263040568 269022300 275960869 197491543 211377546 239482541 246552570 248181433 248446987 249824237 170614444 174786762 180492554 181219173 184810278 195569533 198974735 258114167 262069405 268796634 270550561 270968177 283068588 298664658 206972746 237045268 239140200 244079986 247355736 253020892 259389373 190331913 211937709 214393452 253884693 270912099 280421795 282892051 244861726 249493879 258652635 273225693 275619001 275951135 276654299 179152425 186130303 197972113 222929398 224139052 226595620 233389695 158430482 166519055 188186956 202553741 212219135 213121430 226279727 154757539 155498316 158340142 165049256 167976961 206800125 219304064 136365765 152975196 187173454 200517963 206747697 213873030 276188182 198290706 213600040 216327966 222456796 228710081 244275307 252057652 242767814 246883752 247547755 251132357 296715172 316920799 323691851 163681442 164010147 168075982 179737817 201716663 204031045 221873745 209226859 214459885 216333487 222357028 253658915 279531935 282615764 172375445 189763599 214540013 222879252 226423163 242479231 244518625 138079018 143036882 153208387 156980808 166347764 191829972 196397942 191093461 191687212 200295546 260469344 283803248 288288631 292032598 192953657 195455638 198239440 214042070 230729357 248577736 253072056 233709513 235555516 241409134 243816800 251490267 262148657 272826259 204015723 216132881 226053492 252813584 258524918 260902447 287486083 193340686 205745253 215629383 218357932 241405378 242162558 263019505 172484780 181740537 190131750 209770363 231005590 239012540 250321540 141809137 162449297 184760718 193044264 218340724 232194016 240634985 162252631 164381054 182834365 182988859 186642861 191511791 201460048 131661991 155019645 177351928 181112044 197375493 201013048 209874411 218542101 231096378 248564747 258872333 270073154 282720246 302295684 197046010 208044738 209789636 217665039 220987700 222572881 230517039 200628521 205998134 210515185 219565805 235410376 238884326 243874658 207413596 227578536 233596935 234291789 245856519 253601041 278513272 239840057 254193643 255861182 256226419 262482203 278574622 282879805 221698665 240332998 241707030 266168605 282042736 294736038 297342611 204810516 205905833 215978546 218538503 219353355 226709842 241743075 287772259 306717958 317484812 319339885 328401663 331914480 338220427 198475198 207340632 217735096 219484999 238692519 245096256 254560387 143705756 165491441 187585513 193920443 201294301 224946110 238709448 169954505 177924400 185980450 194262361 221293969 222232824 229899022 140930534 150163502 158749354 160796488 179194798 189141705 204818059 201462100 207955140 220129644 226810057 229148508 256603733 264679453 157473067 164625932 169422992 170451794 173232579 173267310 179981616 225613568 252366221 254304819 256848631 268709414 275810277 276164413 135743931 137320741 164474615 177931899 184608165 200142539 205660154 217669961 223521124 224932504 231459677 235481248 238005106 242848219 237762284 248748603 253483580 273020049 282124087 334536851 349504472 176279076 182692270 184571630 194319780 196574040 205885771 223835935 225317365 240064619 242107162 246296307 250245947 255121902 260844373 158575849 159513772 161145772 163316040 170960248 179275084 192965353 187214708 189899029 191468478 204640682 208141763 238875988 269240767 183032726 189871556 202524874 207603871 212261783 216094627 248665005 215134432 225472267 232638330 235689104 247594608 251386715 285012206 129034262 142931197 147974526 149938533 165777335 174565963 195516579 213753183 217540883 219346870 236265588 240445435 243006571 247094860 132755149 140812898 163508851 164645906 172060047 172671187 196477094 188888655 202936754 208388419 213199179 251338426 267025676 273218906 191522472 193217912 196249419 204798173 205202587 209497569 210214912 178198544 184551166 215986423 217103775 244261494 253473164 253579491 179718219 189850664 194814406 195014774 198425031 199187314 205448309 186616631 191477539 193157558 195111966 212063361 212673454 215543818 211331782 211409865 222091709 224024891 233700369 259820442 275894043 197053300 197744996 207393926 231087385 238638180 239898842 262302162 206561454 223114718 229901058 230548438 236354434 242090692 262435147 193787999 204469564 207277044 212384991 216414809 222766351 223242602 176077183 201380929 206714938 223904264 223975031 235991393 248855355 204097724 209025487 216893568 233239093 234738778 249559601 249786522 238559516 249260910 256866765 269720766 271268254 278719789 289313362 178560132 178990251 180578216 193901785 195533872 198421727 201891422 218192610 232123291 248067674 254346313 254366501 261832668 273083436 177589933 182136153 187770244 190073243 194072133 194936267 208281328 204367048 210537824 233632559 241095710 261769131 308169050 309241611 189696683 193517342 200314435 201547472 217819456 224843523 228903379 253047960 262591118 266745478 277339581 303657326 307916054 317366690 193928132 195970976 204037846 206871604 219464872 234852797 236174019 187055848 204627290 213237296 230299926 242641741 243136939 262742137 246276790 252709828 253801072 256115352 257227105 273261694 295140197 179617431 194885874 200664166 202372319 225396248 228607094 240167629 167752936 175015393 176775990 189504698 193340426 196482309 206384489 192584720 194183426 207182780 208448484 234765640 243054167 250770291 164867987 175224902 191796150 197410092 199363911 219092006 234668773 162375648 180681850 192358649 214958185 215738704 240615346 244979139 211438322 256145156 257957843 259985613 260897395 263236750 272084164 205641586 208175349 214460121 214644115 220247077 246886365 249631380 190112617 202379715 204287848 206178056 210062912 212242653 227642848 192168967 194463589 198349498 208520458 232811956 233174428 236024613 166785035 176771566 200152086 227641085 230007032 234748510 244015748 200059055 202783491 203206653 216170711 224526107 225688903 233479653 219808339 230822661 236308593 249755226 250763623 265562061 265646838 172988230 185625445 188800517 200997811 201672087 213466623 215503961 212881565 218564634 230757033 239723048 243960953 253536000 253624170 176460483 179038266 184015544 194275592 202068261 228239087 232896141 156317829 164980359 165079419 167776980 183406433 206409131 279007741 134370181 140078373 179170637 186978900 187795658 188028281 188369406 191723653 202528844 216528759 223794405 225058791 259467254 263716997 190260431 197194204 220085233 221661194 244487406 246223188 248362746 221288027 230371526 241015672 257348824 258363031 279495978 292926638 190281945 191374779 195515423 197979727 203568213 207159827 208264033 194675332 211767959 214282428 218100892 219918652 221245631 237367229 174044679 194190734 202397645 204335877 206216422 224891565 230028884 155581934 166342287 168265244 170787545 171102385 197674852 198049574 256660746 265917831 277337352 288587573 306145796 314253693 317043163 162145729 162172488 164115974 179685628 186225540 210557441 211134836 206768647 206931072 214945542 229310652 233209686 246310043 246569866 169423214 170283692 175749993 179675010 188982467 196352191 200790657 137344309 159971952 169925772 176814670 186327033 201053642 219814091 207738560 216883026 230513003 233427764 236418098 237179964 243495122 269054189 272946501 274786933 275555316 276764427 281304527 298785295 111118852 112270556 118145165 118623917 129895932 131072319 164895021 235765489 237035461 261708541 262990253 265078762 270815025 284107378 193207800 202052186 205292976 226173962 232772717 240666851 244806478 172256061 186819834 190665181 209267647 220422078 221438216 230239233 164864584 166820123 198807072 220002966 231739975 236238749 257556778 211942527 220230648 221341741 226372050 232572448 244781848 254705127 214724823 221177409 236592913 242191957 247677391 262050097 267909341 229442371 229772850 234790395 257152505 262524283 268214900 274430446 182283020 202052621 222688800 223898538 249578657 254727977 261563682 259393796 261286414 264910559 272428006 276435086 277051696 279542926 150552540 166156631 200347815 200792073 209941625 219561598 220094270 150136680 171769942 177073568 194132624 195388417 199992845 204228651 196946414 199717326 213388134 242830468 254382124 259827900 270441563 230934158 242249605 245761072 253306523 253557440 267997275 271992138 180966558 190051140 211364018 216852562 222435357 233524932 251248272 111608949 132348128 135004202 139607092 147591132 157754079 177897901 237112986 241742190 259456996 260716527 273665613 274327788 279325597 272886950 290008396 294677018 295694953 298004878 303919059 316904306 213660839 215841070 244001973 247911112 251575951 268627838 268951645 213131340 220490973 224802975 248634128 268956407 269686745 272818852 186181282 195552534 198273873 200944145 213254978 217261012 226930207 255023287 268534910 283128017 293697464 300310784 330774817 331756900 133522508 141652889 150797691 157521302 167027720 167774697 196334629 142919136 145301398 148201784 149681622 180764968 185548784 220679666 252401896 254538962 256646402 260822984 273643947 285361936 285902104 267841687 268341046 286956869 289986140 291519124 292314920 309569071 180931259 200146446 201344563 208285127 210295394 232290516 241673213 230276044 235213765 259890965 263733571 277921674 278047961 282829629 262377912 266072086 288298222 311435337 316731785 322961218 332423223 149372882 156931434 180249762 181228985 185469437 189165290 201976527 178700125 178838469 180921422 180996495 184958660 217691247 220860480 200429065 203753546 210195405 232242684 236472196 246241407 254137136 173936673 177075997 184084747 196914679 210988579 215529699 218816546 168481365 181932909 186519447 199573591 203093848 207841587 218087028 125796993 138601419 169493353 180863029 183399196 187115348 189115026 143186193 145854637 153962252 161166238 187058274 195906394 201265024 152149137 167589749 218717065 227326210 245342590 248178699 251654979 172517052 179044716 181760820 183959550 203045506 203774890 209385382 189481340 203802382 221243954 222339768 238371808 244607081 260578517 258233635 268752738 269987191 272115649 275528116 276486304 288593361 177924190 188885365 264655371 266407036 266535629 285960369 286589408 258935806 259818352 261014073 273130536 287304987 307523536 320120294 226811592 239992395 243933650 256986765 262879124 263015682 297322771 127642831 131217578 131681389 139001304 143457096 149796570 165259094 224235406 241371850 245814277 255034733 255927501 277118385 291517811 171190380 173151066 203957740 217795055 226983602 230915728 237867068 172957072 223654600 225828960 247422634 250851819 257705820 304429448 242931226 248621347 261914077 277085204 277665883 284528808 310516462 159845467 173038313 185236657 204733290 212100321 223410417 225640284 226995657 227062369 232208539 241902031 256540704 260021371 260346722 235678901 236197029 237752418 252019830 259221822 264582217 270844487 146062385 154860889 172243563 178501250 179116647 226740687 238033743 163525647 181357662 198566579 220500084 226336131 230565330 234850084 147619197 159866058 181947101 188367381 193956840 196705899 220188237 213024420 215340920 251956852 263314863 265196445 282508782 297003480 199757001 210371307 214610842 233830208 237545684 240417234 250774717 173328151 175874501 192580305 207614996 209054563 209754937 210545601 145627414 146049720 151990442 166342186 187581223 194470900 197874350 198293167 201756862 208323869 212593744 229389881 230071495 274084515 160165627 172106005 180324533 235607936 238844073 239430209 244218450 229877313 237659772 242877705 258584926 282353531 284167359 310895457 202905175 205351735 206623392 228998442 273959412 282479455 289436790 170777335 185277726 188694867 190633908 191129857 195058178 209383323 214837404 223885773 232998585 234338066 256396957 291505019 294498400 192115649 202692527 222723884 231167764 231698627 239020140 244584908 202826901 204320039 227045854 227660861 233557690 235205289 240054375 224196932 258192753 271556669 276632920 295566450 308612628 329317051 148130927 164160084 173428167 185847347 200280306 221010006 221596622 186905458 198736712 206657922 220604520 235268663 246898421 274851379 194650609 204485929 222006327 238479709 260558513 265143339 268159535 137654683 152773020 154407382 159946403 202758479 204034316 205352998 233310606 236223571 239075341 251276181 271347843 272497408 282568313 124358370 141461348 145578451 148503745 153747539 161013045 161836652 242850943 247881240 254637439 256710697 282565831 286678500 290537912 134425416 139828109 144145981 155912537 157505412 177124562 182383159 241817284 254738854 269868442 286216595 296620249 298251715 299134780 182872017 234771042 268235953 277181822 292162122 309494543 311010040 106482632 126790227 130936982 145451174 149063516 150403192 165912799 205640134 211531503 214787026 217676198 218663887 226356871 238536495 223540597 239804051 266068629 271162751 274733538 279462920 285553606 165188715 181089132 190249297 225380789 227075443 231231135 238632816 208206872 211121701 240369096 266926471 269004211 311247821 320863407 233662986 243301277 257915118 261987507 278117110 289370535 298197587 196877357 203480541 226754744 234950908 243954864 261341554 267550674 130600437 179104465 188390944 238383024 261498808 273755230 277810081 152311915 163893940 186632029 194656744 196284672 205615983 229371900 213089514 221213702 226629035 229975349 231039025 238931654 241207076 208865791 211791133 218303059 234227629 275244320 284837862 300589916 158187480 161195900 183298319 190729683 196794837 197568334 200279609 184113860 188095299 197086348 219160420 227733660 229617458 237485589 212515780 220533928 233424698 236667226 239328005 249271019 262689738 225268282 228512198 229119235 232552946 234213867 242485010 246684834 160721527 166279863 170374324 176877435 178974511 186342358 197491658 227917414 233191888 244458970 251245716 261979026 277053471 280032851 190839534 194580197 197762285 198718864 205502728 214688692 217921792 248085866 248883826 257231144 261439895 287394582 299474573 303853127 159809614 171868940 198663064 221589037 222246275 223917197 237313821 245097971 246355345 247467702 249371993 251723887 277376531 278868430 306884327 308027129 311993667 312173167 325505197 328817673 333445729 195649498 206598919 222585249 222701835 227196514 238203729 272899625 199191605 207931874 212323178 218738204 218787227 225771072 233151072 150243710 150449738 160575819 177383328 185111331 193689941 212391042 189041015 195870982 197176823 201381023 201771442 219514923 221089143 190377893 192610503 201657401 209133432 225472955 226395969 258047363 115663190 124279282 125281560 135227434 138619917 139247140 153293925 221637425 223563094 233549271 237888342 254058553 259902192 265059090 135437609 140326463 143952087 149755623 160707659 163711551 168046302 190589466 192902739 199947502 205423025 211725153 227153386 229578360 184414508 200666701 208859927 215384446 216528369 222811312 238923461 230116687 242762851 256404581 263000368 272126143 278866649 283961350 229737511 237715221 243755732 262119994 269647881 279593130 289217854 184624555 186269463 191928120 192058738 192106321 208609032 219697802 208557253 211217091 212474561 230609348 238414983 240990034 260780744 169376257 176010698 176197465 204344349 213319070 226239670 228064020 235972566 242711016 243790496 247210343 259738811 260203949 261850256 121507651 125645016 129100746 141214802 154197557 159674511 167129788 265665808 272064154 274649804 292721124 293535995 329505677 331988621 255229348 260885818 266956977 294454969 302287576 323605204 332991201 153169165 153609627 183211492 194113573 195049193 199118219 211933232 158895796 178035006 185194026 190366821 198053144 200036695 207489226 207662557 211769209 214352752 218777547 223484594 228764120 230333100 186287971 198274331 202138964 219633299 225817180 237729873 237788953 223861665 226272556 244148259 252616870 256458150 273854485 288816926 195613163 199468622 203254918 213581748 217762267 218992232 220910205 203357978 218557076 224341471 244581964 263707484 277704656 295957680 223161143 229008798 232120147 233472552 233504940 236128515 263817399 179649437 211505153 215346752 217246652 219380159 266516290 271011294 162835708 166724774 170687369 211955321 213189271 238782936 287160546 204515401 234176723 238338195 255003339 257353009 257438131 277060467 156827207 159580935 162085719 182771274 231680314 240010697 241871529 293579257 307323868 311024690 311808050 326445917 339697032 350360228 267802378 276537744 279436977 301469969 315614217 318577399 336002752 223501436 227657641 255067979 258909165 262698882 265277765 283768495 195110633 204705435 224341957 230966593 246903468 249698503 282830014 286610128 289360571 292640764 294329074 316789246 320537673 331265944 163945868 165915575 169021423 169579887 180694286 183089836 189234595 206018781 207067136 208965800 220306491 225044926 225051573 233886047 196694605 203725922 228995346 257818036 261128642 270856298 271429278 165777288 172178419 185350062 192534515 217119773 227059315 227644757 174178033 175074633 179696558 197950130 204110700 273304737 277875768 174785945 192962632 193057418 212735578 217983709 232172076 253784482 173554012 202995638 204329666 209355698 234332166 250030571 252380861 280245314 289690680 308722389 331011299 331436036 345024346 365807545 169727091 187097924 191186660 202494276 227389673 228975933 259599228 187555556 189760100 206437783 217834989 220784664 226790944 230322475 220897416 222208110 223620743 226698538 230870832 231576656 250764801 177689956 180833109 181906875 183059573 184820962 187524312 189331446 156033928 175487312 179136965 199456660 248130107 265506885 290557723 268349261 269026559 274137865 277704211 279114490 280809876 317343968 143174220 149702637 150480279 152199637 161939437 162773758 169117837 125634450 133500651 159436118 166141852 168650991 169916782 180728222 153542072 164650092 164779068 185633699 196848932 202693578 205475871 235907633 238334978 250371964 257346527 272237136 273799461 279495592 178585133 197161610 202803612 204342334 215729675 243519969 284739414 170854890 173606046 177233206 188884024 200998132 222762348 232917721 199054970 211804542 213365745 222452977 225002697 227873986 236651581 149215087 166617358 174615232 212253187 216176735 219564055 219968331 277564726 287287308 288353247 288633136 296971231 298069614 308674022 252605554 260885242 268994523 304947088 307782538 311547034 312433586 205983379 215740503 223870132 236835254 239427332 255355116 257490433 217678204 218134845 220427594 226867745 233237997 235991624 257046326 219927951 230445071 240994227 241050873 242868556 245805360 254160270 175914620 207381836 240082151 279908890 286615724 293950986 314285463 235097184 238538227 239934072 241060803 250552361 254155790 257093507 182482783 188107635 207354292 215976847 219277004 231720974 237191225 129666938 131441589 139764458 144226402 149835541 189732254 209808225 361201654 373925117 381872932 387259786 452164119 452760779 473838709 139147374 155859811 165146958 168106350 194512005 211988864 230804737 172994277 174197644 175059269 177360613 179134412 181696367 196710680 154080868 159785462 160191280 162099944 164108313 189943911 190427460 224235689 226737110 231085236 232752039 233746800 236883520 248665200 188767043 189797059 210168425 258371983 262377135 272698428 308115926 179696032 184294309 189567337 240671322 259200572 259280389 272037396 217244933 222443995 223243443 224918772 226350700 227717725 232585769 166939188 180877524 180905313 188221920 196187966 199217331 203145389 176764681 196277009 216856365 224356597 236143281 239270797 241243431 171484280 180255288 185681536 197617780 221458648 224224991 231987876 175370149 188516718 208451026 229725809 231571951 236271654 238130050 204856795 244314616 266583832 279534795 308999880 313731327 322439506 108068270 143844454 145346810 167983144 178722328 192256418 197124302 195805795 226353564 233010339 240958297 248442882 254155468 254401151 225332409 229215949 246324483 255804132 269254715 270457853 271368946 173309814 174010163 176812941 181449533 184751475 195083635 196674135 178918786 187701317 202452025 204241765 223421786 262306295 262515897 196299963 212592358 212705430 243650226 244685752 251594150 259284943 168641405 170347322 183451783 189161227 189445278 193307979 196038326 224270252 235920896 254247395 265003460 268692366 270225228 285968066 173141689 198881074 206155116 209179927 228277988 243234193 245697880 203090762 213328210 234456917 238599024 241258380 242355876 243444557 235954254 238181732 249350780 267455711 291798756 294844828 307358271 165865018 200544680 214765029 253907503 255377697 257328993 257736813 173114142 175110484 184560611 209225314 214469651 223858297 236029273 135899534 144655132 153455531 161788978 201603826 208228294 215521183 192457660 216315567 223627707 229755408 238109530 263296157 269362427 201585424 208400440 222479968 234862023 241235205 253083445 268624375 191500717 214937342 232169185 258120657 263770039 272327356 272349959 146201392 152672625 157779019 162062236 165193517 180944764 184589246 190311560 200004029 200372695 213438010 224231312 228860688 246825354 145067759 177282196 178327473 193626770 197161994 210845110 212292015 170758255 177346259 182993359 191570525 195735306 197084596 201859285 207523299 208925869 213783011 213953685 216508285 218287070 248765106 178271047 199737262 202172918 211368587 221448896 225643794 231534427 270611329 271731942 282620772 285787989 298174553 326296390 336334711 196416455 199579975 243752093 261513834 275214383 316225296 323245304 201712271 201980074 218195070 220077815 264310747 264968163 284788290 211072669 216004892 234624960 239244417 239796984 258772236 264244869 153791334 160003339 166504852 183028913 187288498 204460066 215410309 222985484 225228827 228010648 236148468 239369937 243708402 246903812 205906416 222926187 231315140 252706518 261990713 264531636 272199205 155577244 185938778 188129816 214403369 215502264 228283574 241744856 201745809 224059892 241410215 242801912 252600528 254055678 261199699 171070606 173182170 220853450 227353434 227571895 230404417 235986346 180668520 197342072 222062396 227003636 227205930 229746263 232343197 222804305 244473162 244749089 275466404 277290663 295755919 320142473 217673643 239014696 241874522 258542227 259133807 272546230 287548092 179498305 179778308 185555390 190819245 210770035 216625433 234523508 261220781 263757252 277243263 281070485 286203552 293665162 297675339 197106085 204741180 207608166 209380410 209774554 218123021 230436775 141620729 152132884 162695333 174042246 175833924 199175065 200697119 176027128 178701537 180006889 193663483 199265963 201200629 231350318 218078204 219732871 220249146 224510993 271409658 272794519 287286282 206364863 210644556 213056350 223450838 225231792 235830915 238303252 179819910 209709499 228199825 230657020 238963775 254884830 269601285 181527572 183972301 214110152 220008406 221932499 230600080 232454503 152761483 183397129 194032051 194451479 222403234 223482945 223953810 196364497 209295679 231902230 234868179 234995130 242738555 256644561 194975708 202888878 252442406 264393902 264454317 286026228 286465409 180961128 181804492 188579793 191831034 200055203 201200881 205541620 210420798 217112772 224379079 230867918 234773719 235900803 256197251 209437184 211763807 216271146 220944828 222472690 236519295 244754370 230220725 241386419 243899737 259494410 263930409 311354620 318838993 241529878 242471757 245546889 248212781 253291788 262218337 262526482 275988770 298181586 300926120 308281129 309664452 315431840 327734741 220163827 226975727 236729499 238978157 252098829 252762546 274425126 187226003 211745319 219615515 228156540 239134203 259346496 272553300 129047508 144177770 145388739 196324615 206748846 208779614 212472919 187386710 191262532 208974647 238436413 241823294 248704011 249338256 148811721 156214397 160170043 184318389 192314157 211299765 247448161 209301986 210361777 214075203 215799753 224203792 226201133 227440403 181325840 184517846 214689858 224118906 246450612 246701336 247449783 259113032 274200999 283611409 285090939 310408281 314567911 341488114 198846241 228781808 233946404 237140450 239364575 245734879 258296105 195799183 198842380 215949235 236736985 258202445 263166196 263913548 224351238 228136126 244005669 247042986 249434025 256325039 257394953 216980664 223341127 228465423 229743548 242315000 243912196 255201568 187504760 194805399 207702643 213293087 227556553 232728188 233033377 188571067 196869300 222625643 225820459 228116870 232063855 252677902 233906851 245699999 248115972 285162993 295353339 307569178 332462739 164944338 166124198 183446347 219734161 221168264 256498015 258802878 158105309 159434902 168519152 178227481 181145347 182029255 194774570 229957036 234887246 236185935 264688674 276330650 279699657 302476281 254345227 258716517 263284025 265187830 280289754 282702037 291063158 215653933 226034823 247272786 260540243 270235118 273197042 274647583 146884611 157419108 173766452 185407645 192181151 193776114 195316667 181268404 182813565 186210289 187661499 191039319 197423680 202573324 128154378 136170082 145268603 157037627 157335371 173247408 177544687 118557249 153402231 162840847 166831292 177172832 185516817 186043074 185282236 189780014 191665424 194738535 199197275 202613060 208196014 146890774 171433193 218360724 222088959 226336177 228800796 246548443 206357040 210262483 216462839 235146228 251947260 257459754 266457466 270543601 283248970 285530473 291664364 294383420 295332270 304872954 135466399 145072641 146956697 165196874 174535760 185215477 186451892 218361434 241162850 244962735 265786288 280524854 281215083 322747107 144776068 155133147 176068176 177265472 185117812 185853861 192802826 173130101 178994833 198909906 223729935 229786795 234532830 246980167 217410839 221191321 225939397 236297372 250973018 281688983 283316173 143796922 144611883 145640869 151687906 153221254 157215325 166343126 240603867 243148955 243725179 245314006 250665491 255653700 261161370 212249529 226534312 239761015 240752430 251242678 254567645 277042792 134319245 167968823 174386520 179052684 208375196 215413710 226883706 151647276 173095211 177486922 197377069 202814873 216678216 228726501 175656472 177776335 180637727 192033086 222301258 229244950 241810542 184839061 189998609 194773131 198402680 208016883 216223196 253296241 277706742 281234816 294516727 296286192 304660306 316689105 330981448 184955445 196878405 204984572 211005167 211686497 211878775 216552449 207737952 211235528 212498209 215757365 249520821 252631192 271361774 180204267 182946416 195054299 201414116 207242673 207515325 225694347 255468068 289274194 290643323 304652344 307148617 313282040 317846926 158203320 160074145 196334432 196638445 203393377 206997935 215046515 204552714 215249228 226503563 241426107 248426672 272255492 300017540 184763619 193472145 195171775 214028846 216207011 242007207 261085654 151427719 157158672 164231149 174390789 203258725 219233056 220187281 168998507 174106842 178349193 181654984 187025713 212432463 212852127 151280134 157687196 161312342 197134672 202467996 204236421 212219212 208427640 220909591 221899170 228084821 233343525 234439622 248405711 180855857 186504757 192698216 193394770 197999899 212015955 246840930 154365128 162746429 163354989 170559389 174511684 174697660 185234720 205774725 207929090 211553655 220538918 223600344 243801279 256213403 148707135 151044596 176186034 198104800 204324763 208202644 214671912 223529786 227978648 231043556 245355876 260601973 261675511 264401064 205902904 209143839 223663342 233005462 235534724 237917418 240593440 228699801 248909366 272427068 280232220 282787899 293598072 296314151 229221078 232952999 243251740 247891996 254459389 281941902 284736464 178828320 180190033 181159097 186844776 195928805 196456231 199548865 199643498 223027414 224106077 230688803 231901212 244339597 261380579 128425599 135988460 143723566 157082767 160383231 165546630 176515919 173520216 177099441 184098584 205247639 214463129 217004946 219776291 217097504 221565457 225547493 231985444 246954998 251314422 257535108 204975912 205893620 219719107 269811632 273607830 273621056 274635632 150687366 160962067 166680297 178046392 185034317 190374750 217330700 176332474 178747245 195537338 199391667 199592296 237045700 255606647 178583487 195638403 207649090 216127559 221823600 244318644 253744792 213682152 225199467 229952895 237782244 251009941 252052984 258505419 173282194 180925210 191468717 220562951 246424080 267206795 281193201 228726454 241996741 243311201 243549530 264308162 286379891 292368149 163623956 178567972 192810186 192913439 212301323 213708461 232798988 160156825 161381916 185643863 216587723 221877061 225166157 255861091 192554824 211686923 229453312 231676692 232255823 234332254 240958833 118424757 122785962 127265486 132373685 136183211 138907409 146430748 196288249 206694399 216024604 216646394 238816893 256418574 259594522 127366518 144746841 146804934 149895528 162962690 166016041 173168253 179020844 185800716 188306336 195702272 196372875 203422289 204936303 247195212 259177624 259313063 259701601 264773788 266392681 267073114 194498763 194998292 198256400 205848799 220518106 222564937 235767592 240223806 247968243 251593582 253988318 256592939 260749307 266861448 244650418 248242589 252126846 261049968 269856670 274780962 275391055 233145268 241989896 244792203 255401378 255856586 263158056 275739542 254674930 258156355 277923743 329186137 339193105 340469811 343791134 207042536 213556197 220784726 227249822 238120954 278056174 280765258 140610162 141610594 166134929 172570400 172929011 251267897 286283061 161304076 171382160 173501254 178379454 191567405 197435715 202619763 104664219 115070384 116881283 122742905 123646808 149904454 159730702 214819126 235266291 235820297 236423315 237487852 240068838 241157718 210260571 213566826 224523886 226649145 233153376 244083278 244284850 283510929 284258850 285378547 302129888 310742993 341538618 350700702 226019904 235826810 239137282 245036963 251091280 256044180 263752965 186270018 190244890 201476078 221994629 282519560 284072186 286139884 127856904 130420190 153015737 159986737 165058583 180789672 183764366 170683092 173994283 178529336 192373734 197726869 208195833 212238481 165952824 170881078 173189372 178617751 182820231 189688526 192939463 125699991 135350647 147046610 158399450 170456920 171236781 172941056 241311746 242811099 248545447 269405851 269516518 274207496 280984325 269627457 269659088 283495966 283500043 287284171 290152938 291716005 199038069 213387871 219342103 225618953 240671796 243793145 245387133 167301458 205815588 208606655 215051553 216357783 220277621 221005737 171005292 173376866 178705012 190361899 199950680 211906484 232979435 256834125 270957551 293566445 308007117 308724220 311165052 320971829 207540042 208206913 209059836 210085063 212499428 223282508 257318068 185727509 187577253 192380791 197648099 230633249 267851572 270080974 201750278 208556286 227921625 241641639 263525198 267711356 277579066 184743488 191069284 192350736 209587363 255783412 258918353 260199863 212888222 219739979 252523776 256198102 268705114 277681738 286762826 179858365 227171412 238681970 251304055 257498031 257867500 267117656 101215561 124429186 141208291 148457869 149264413 149715766 154789289 230416306 233863954 239248084 245153129 247841530 253736053 262453897 156294251 162116270 173660337 198283196 201179551 227479606 230278833 240338085 265766934 276480928 297046903 297417208 319550343 322345108 169892521 174005685 176821435 181623055 185374666 209627882 212849957 171552173 172059104 172668252 173542684 178513518 191237021 193591298 202981326 208713773 228238436 256782106 303509540 313305229 318028027 193941965 197940635 199962008 205341572 207921682 210392239 215724720 252361846 263123295 267516162 274970949 277393255 292539056 304372850 164689883 168181275 194207779 200838062 218055784 244292260 273109404 170963230 180546690 185432203 214419326 231023341 232456209 245754879 161316168 164534327 175911179 183518349 185480062 191883409 192186825 205495883 217496169 224673868 253363994 265160714 285197211 288348612 186708277 188692262 218915930 219112341 224445404 231332880 266446328 138046302 149626900 160604377 167133225 180159302 197313041 204312361 261753909 266416569 267050764 271414285 298580399 302152945 302256296 191678420 193117888 203133817 207785518 224414939 234882670 235358220 222415744 227010008 229213289 231901602 240315311 262050892 263161311 192390813 217379092 226765374 248304753 257223454 282678857 290689811 264782043 266666489 269112758 293207466 295247574 299549204 301458560 177012501 177718715 190117346 193188564 200251680 205480738 238324551 167417572 187390107 192635166 198444690 201015303 219439542 221846046 232227189 233016569 241357987 247441138 258012398 263100926 266981678 233779415 246728568 248681439 251888309 262411970 269021702 280779820 203263917 217170113 251502743 265019299 265111425 270508587 271701581 216801344 246122073 251962947 262089222 262880697 277493741 277887511 222335203 235379619 239654027 268143991 277529348 287794090 296143209 220124915 220783877 222542422 233762087 257341059 279949614 293746652 193706792 196513688 196776364 208510176 209152304 226567205 231720293 225363872 232634382 259291778 267116173 275172902 281406505 288342207 177662345 178129445 191160348 193746240 194358202 210746297 222469464 182873917 184039720 188643064 188665259 192050016 195812617 201874239 134973836 157897176 158463936 170574627 203988654 208030675 228526126 187825329 193995849 198282278 201440306 209936119 229539526 245303135 156641173 160943726 195355873 234966231 236198978 268534677 277541949 180142041 193983186 193989090 202555538 212830249 229741598 235969827 232038234 235027226 249900221 257764247 262424795 286266380 289926795 141327111 156629081 161725682 163136825 170570222 171927073 172061700 143892677 160679242 168247178 171739781 175343893 191645644 194211511 228003366 256775461 264222736 280716967 290789249 301591474 310305322 168914545 206068164 206151351 231761983 231790705 235123404 236024906 157414994 168262267 172046273 174037328 175552240 179321829 191502095 219599714 260263186 269205849 277031048 277704546 287223180 310000617 247836965 248402676 257591788 264929987 266408855 275312098 291078738 294341174 298268951 308536540 325756830 348119219 378963908 379857193 148542700 180166006 188825514 200786844 214700034 226157453 230406254 272243523 275395336 275809105 283435490 283712364 287163908 301046758 152964235 153962460 163980800 164308523 165392567 177578006 181385221 185280676 193071912 202527027 206347870 231279991 231741293 233907726 183127716 188374472 204816625 208296191 224536063 230781321 248816339 186840161 203482122 211601438 221241196 226988865 231469113 238427573 171564127 198164032 203019486 210102376 212646360 213026264 213465603 185595640 191165874 195789526 201226544 220902403 237756580 239593332 162426502 168817722 172614295 177468486 193116482 212636054 241094755 171161908 171965518 177947233 187235936 196215242 206989897 234156322 170924374 191203417 203495412 205610574 210621929 212514718 214840882 206445515 217706399 218262095 235700796 244133920 246413176 256449598 254960306 283923159 286868706 289233024 299870024 307229152 311467937 219805854 223631656 242286489 252722528 258697700 268286074 272112039 151367212 155236665 157384301 159121060 184386083 186229989 198897929 232649717 241407464 244235996 262147169 274321976 287588798 337942381 233649883 233787055 235442647 242070221 244090841 254873059 259500602 197238547 201654050 205096728 213882571 215408583 218338795 221020083 167746543 171333319 178446630 188442223 211515175 214811810 215704379 147247103 148526249 161055224 168988673 174940675 195697341 204330639 156883960 162838790 176325381 177853400 194680763 206230879 208247528 188468954 190813798 195573927 205753416 207348621 215053141 222358218 226383469 239572808 240621443 247756142 274543711 289394959 290055102 140150564 144907760 177624607 182368191 183055296 193017754 223597091 165766201 172397537 173292127 177471607 183802299 187437279 193551222 231545566 235573475 259720780 260131809 261687554 274531866 284263912 115708140 122538004 135153702 141714379 143263233 160243143 163838337 183051242 196871660 217673087 218846839 231282643 232195791 236474277 258066409 261455884 267259910 272703052 286117734 286222630 300740004 213424706 219162558 255791022 257512594 260562444 261001867 272367811 226985424 248617934 249575497 262536252 263675470 272282183 273587185 181560573 184761849 185269707 198772303 204678186 205321770 216025904 166412631 188146381 214894603 216614508 246431007 254292109 254372319 195249090 196696686 207580814 210085897 210708603 212809619 219700526 147071033 150651984 157966886 173889150 182740646 195243985 199239244 226260622 239502520 241704289 241874031 244067716 248157321 248199662 199205633 201351933 206394498 213385075 216386505 226089408 229486055 233904672 258748980 260421936 261322874 265371920 285372636 295706633 165655273 187581881 199473133 217186425 218519812 219910004 222193264 236290357 240619493 252445502 267149334 271845133 275069528 278448791 232959745 233993704 246055957 260508520 264063737 266721943 268234763 217403251 233029744 234771552 238841513 243093031 243135854 246510146 163359581 173372391 176577375 189354435 206447642 239974885 272281287 233498412 239036636 240418783 242240004 246504070 250129640 289734228 168871084 187612198 210853455 213233148 219247327 220788864 255821293 167654638 183291105 187073273 189449900 193342110 198073898 209044212 212055515 212375719 226365344 230186756 235364692 246634502 248418095 191034273 191763992 193565324 224501850 255837550 261089991 267843056 235372398 246802432 249182957 253153757 275199758 283203981 292241625 188404157 204302616 206320797 207998867 261763568 264057303 268128417 230051613 257071409 257586397 284816372 292212645 295269263 304357321 130642362 133016772 137414166 140794664 146930150 147344208 177102663 243071641 251440049 252045354 298003901 306996320 326410489 342417730 207538666 252413214 252817909 280764325 285133466 293210673 299364589 176571050 179357645 185382230 185408181 193350743 194167240 200909322 215551967 219684418 224980473 231150913 233288520 236298037 237851829 207657941 221764365 223137050 229229303 266276632 270879487 272475369 191813065 194855327 195222862 196765149 202532113 204380883 213592996 178872537 180230372 183834099 185327488 186381729 194378048 195948028 172012134 173864353 177330431 194106780 198796845 201291104 204126148 120784147 122088410 130234008 135014395 141762528 141967405 168162273 175869629 180429550 186012483 200302237 204867945 209759267 222476372 256493035 256596985 260912950 264797996 300149430 313989806 327266191 184416426 185446030 195585372 198964154 199809450 204566322 211206121 190491550 199308873 206475267 211503430 212248289 232758214 236002727 240771061 242633709 245712115 258783213 265849139 279278507 358354124 207439862 221798266 234296332 236407364 255482940 262423226 273730568 290644182 297069610 305591929 313328200 341626579 344375325 349456920 257086982 280424942 295079099 315010780 328250934 344616192 349457999 286690166 306570971 329843402 333537579 339168364 339585206 346783141 153828760 167894706 173074214 202580028 221342665 222329914 232754810 197440194 211650430 212221103 214407401 239720150 249909777 255452989 159982471 161692406 174014156 174108446 175713190 176807617 183861147 236692327 237855354 242715231 259683124 294346188 304923069 307838702 170830652 191904538 192562438 198338525 202961179 207510448 209424622 194689782 215041608 219518409 220010452 241830522 252409782 253932751 310884400 318721135 330349409 332941052 338744149 344246392 347587346 166669724 184662428 191369685 206597918 211971840 223447861 227323378 174729662 183291965 207195770 214715295 218949116 224005466 252054343 246076213 283961331 297750427 299995174 301621043 306010076 313739742 100157358 109619191 112111061 119781820 142843771 154503259 179781922 180929937 182877389 214249786 219005462 224113551 236423951 244988932 209030508 224530658 225704142 237660973 240186392 245866082 260075992 186669426 212223918 221043411 221331768 244381817 260795939 268615549 239651785 276340660 279077582 286233269 286385657 310402250 311187691 176614962 181133654 183499302 185855732 207937807 221178685 227430020 198904284 209607021 217207756 221054538 254428355 269050563 308566518 157406817 175930453 190513333 193926096 201948396 234460015 253798564 199455901 200413529 209254993 223865306 239543256 244217102 248105305 232140881 233663314 236874392 242498087 270617176 276085583 280842467 225144954 235866721 259281410 268412025 270078706 281918596 287390641 186228309 218106194 224627188 231468354 251916612 260767346 267833744 265514075 266104429 275172165 278717949 285821605 290533896 314230719 165136364 173235302 185205483 186818968 186841699 195649990 199266442 149952060 154758151 161927450 162650820 163456681 169013230 183039351 195284475 195757935 223216602 255909401 298171101 299210707 304319086 263505046 266510884 270268894 302760833 311344810 312498371 318623099 181207758 192605788 196501716 207296428 227026951 229551268 234739264 255786076 292972683 314563201 321240341 326641358 328097692 331525363 280993985 282448201 282521834 284867246 314727395 327689712 359684973 260114968 260565765 283316976 294051308 312349254 317305440 339363541 203635182 213845706 222577452 229649212 232877159 237535679 247424015 208879165 219140095 223953091 240527357 243599186 250714948 253162692 197106680 201974635 206563680 213872625 240391442 244762283 246269489 181491365 185414294 196165294 203100453 208415562 210670440 213824146 139933806 144105393 145302626 149302571 154710961 156949674 162060584 140854383 144050432 145767036 169969376 189645471 191838537 193274088 232319974 236055117 259280614 266050662 270571526 277814866 296506857 219084142 237921692 242058774 257603179 268421222 276335448 278282973 176608153 177361823 185239120 214439352 228420653 243276033 245299025 149824694 172666836 180228781 200379419 214398639 222407288 223310322 137860780 176853537 181355173 191457840 198511049 225704192 239163242 187099110 196440183 197808369 246869789 257529718 258505803 267511474 276088224 290171028 319065452 321427534 326205198 326702513 327256195 222909791 243943164 248354514 257324311 262578029 270272607 297603794 253114338 253607194 255272901 257613768 261464849 270124581 271212948 179988832 183609646 186041843 200190410 203200738 224876876 245482734 196342518 201992700 227572160 229906516 230051235 252159907 264664942 179057521 185032389 194009018 195823764 219287587 223155974 234500250 222291997 229883250 248575973 258079719 278481829 308194353 308228859 179373621 182643486 185966051 189111752 206589385 211527686 229955649 186723117 189912431 195526724 197091419 201718550 201962156 213129631 215728421 227836394 228980544 229138044 253693057 254444741 303138659 229601365 253586897 286665884 288814438 290095294 291311316 294104974 242672268 247413808 251584192 252361307 267542835 272410009 278678247 199475273 204397694 208725148 214030299 217811877 221916815 225963942 199506553 200313169 208813047 214649735 237400155 244847377 247664516 202460864 230638413 230964474 238516679 242949088 246304289 250778920 207083715 222587782 248005471 248874127 260423721 263372628 269278088 234504702 253612193 261132257 266525154 274046206 280200792 310683937 246515814 265082476 275086927 288906907 298295168 305955682 316036059 267390372 275051047 293358961 294036495 304513582 309436358 310299793 131357594 147215226 147421712 168816719 175868735 188944530 189566726 217286037 221776903 241678052 244490764 245232516 252826079 287247990 208066210 233708231 233875852 236933518 248222698 255705881 257433924 162001841 183629284 188085785 189198610 193250593 199402439 266851262 219720788 237612169 242441280 248685778 251048041 255323514 262062330 139693011 140004364 151874643 155689708 160834441 164528263 180010687 161886146 164603827 178697658 187423074 197626182 203281035 209967245 162589576 163352252 163644443 169015569 170905530 177632328 185677695 135402408 147566759 147847147 156257306 169648381 185938584 212721549 227247461 242877498 265554309 266929582 272919666 274866324 282982579 278874115 281418241 290192918 295676468 295771759 298516733 302906730 157081970 161721197 166933918 167331608 219076651 240164420 240315657 178292669 183214226 190193335 193560188 201255114 201968249 206494861 186002437 190742791 196427404 208020117 215302112 239702601 245524645 219518626 237701729 249849116 254004636 261920709 266881696 274821244 178802258 178998109 206119228 215493211 226890968 236146995 261381301 153811383 160372073 164897264 166451379 181374567 182579104 213603088 145588858 153599925 158741166 163388169 173585580 191959796 223862175 197402574 217720347 229549505 230540974 249316792 271778690 281270349 198540421 209128839 252212358 253483905 273818427 279029546 330320690 225464930 252866690 259230670 267491833 278313812 279083494 310499371 210771414 214009744 261180303 271133466 288675295 297916934 305394577 189949272 205027822 209843079 214412288 215484437 222339692 222983618 231280548 237758721 250250700 259682189 264563678 270619564 274631928 268099342 278863699 285601390 308735238 334712575 337441907 373765811 268040188 268771574 285999046 288050423 292866290 295568207 296442450 161999672 169312243 182742505 184551047 205565987 208094164 224670653 237925720 244556804 252006076 256995333 265895973 290650830 301130235 158667277 159121948 159780418 179514666 207280724 210515123 275676563 183293936 186186674 190943560 215883845 216500505 236964489 250141049 236196526 247636419 250350763 253689445 272413334 286021783 286303516 159914099 170357389 215184461 227232633 227639465 231678071 265024125 202205179 212778731 221335211 227402538 228989151 244927596 253430252 226397116 230946338 241776163 258361998 263367612 269652477 309626202 181891877 193718281 193848077 206469826 212128749 228283313 228832857 171874105 173884921 180930720 190671741 218049472 223325316 237715772 202812417 206245234 210533410 211495549 211778674 219816644 219896978 174983908 175361738 182136762 187824593 188471212 189290295 193917126 180229605 185515315 195607496 232079896 243821750 275848148 278639722 197946788 216299926 226219433 242789806 256442958 267253557 274930660 177195696 186052013 195679521 212393847 216035109 217165107 218656650 272122533 275452674 278027220 287860267 297365091 336395919 337726715 267139627 285650929 290037779 309698427 313151975 314358024 316308228 159332562 160465502 161289300 176515663 182716497 183406715 192815022 200986012 207440734 220468669 251861876 318745426 324591243 330931595 231223799 232709089 233685514 244645662 245357544 250340992 250828342 250863762 257963646 261616791 290383372 291323977 306521338 316120232 218163761 242154204 251079827 253866987 262643654 265130276 274062119 190522226 190561339 196010435 198432556 201885303 227414240 260040008 195664679 199846743 213201620 228564480 232902609 252949607 254927520 216586364 236525614 238986351 246446124 249275536 254877369 256948493 167591192 191426210 201204238 240905428 242934863 260145919 260863670 227029405 230349568 233501991 242881965 242950444 243594326 253707843 116240728 119621644 129857691 132166339 143655808 162557831 186521901 212032745 219670351 223223190 246112944 251221539 257293298 257496261 157185500 157261340 164447041 165418114 167908042 175119969 179902376 183407459 199293521 209383506 212340804 217152591 228420698 248209934 222056393 233243016 244204136 268378647 282627304 293613865 305297824 196236143 231828841 249345183 252165575 268433508 268523330 274835418 186880417 191479562 195265633 200815184 204199616 207044248 220832210 280070015 280861660 295833375 303351496 320927967 349518115 381757717 238408327 240939919 258584571 267095306 289271362 289301115 290625589 183612547 191504423 217424491 253584287 255260550 257961217 265823088 156324865 169040154 183398236 225147138 230707378 254755876 265614661 193972612 205677108 219051595 222791234 261061282 264480182 267373494 242218101 244428087 248786916 262425089 276917081 316822611 317752764 181288185 201226864 201812674 207186642 209993886 210901166 214997232 159734872 167854740 175695864 181223797 187853309 192508242 253030185 191822885 192278289 198034988 198865976 199518275 210112670 211141290 263294324 268209279 268543245 274942376 296288906 304944481 310994894 139411182 148387175 151626978 162595723 163021009 166502685 211532580 223246200 228520740 249357622 264238693 281890193 293482928 296122195 174384569 178535712 247797160 289357046 292935994 306675638 315842625 159195330 178799163 214635232 216537123 226679487 231950452 281444083 211498418 216712451 219909516 239233377 241278820 243894339 258169555 145763917 151258963 166103370 176251416 182214689 192573966 202583480 274433164 293554472 297727130 301916095 302718234 314457442 322800727 234576415 240799991 251707777 273966169 287136249 297622151 305332403 222152398 242513647 245824324 252920070 255520538 260233187 260703109 207985188 210262740 216566156 226656763 242524315 243100348 271390970 148237884 171915277 178500618 200111969 222880192 238687631 245690714 234801686 237655774 239427422 245596954 246002397 256448796 263329896 175764723 178356518 204370006 211348406 225790244 234114272 241984501 242455795 243421435 247048899 251411434 255606274 258111939 261619417 204555749 209735495 222209748 234639673 239243494 243481209 249338697 186471087 216668445 219207670 219799229 222323332 229279477 240748654 180348132 194530674 213517833 219126635 223787409 246425313 247664619 212844348 223574389 237950788 272175395 285278303 295404372 310831359 227437678 232309922 235934197 243300258 252213729 280904898 293001611 175995555 181154169 183019916 185501286 189448124 194734004 198421009 208717965 233120206 243173600 253117916 258721034 258731392 262206802 187895398 200083964 210351524 212909464 272469247 288195071 311695319 170777352 191365285 243404564 245252574 245984660 254288627 262673106 210596889 224892967 226396110 232654356 242867698 270906357 271955567 150905636 168633423 170015194 170471253 229115378 232433288 245998453 196154601 200622441 209677461 211189111 216346913 236935185 243963588 94652815 96421863 107793384 109104413 128853914 153197984 169932175 216876091 234569730 236779043 246531721 248142764 267330066 267865800 254523930 255182388 268212764 273854801 282453019 293817827 302327525 231353859 235824058 239483047 243922570 254989023 278473298 301669091 188385680 205402733 214499481 237907296 245006606 259385259 274712381 208354994 218800313 235382378 239386433 249952342 250435564 256541942 205270870 206234953 209459055 213558348 214835693 231149321 232018789 136884497 145891787 152236419 155210159 157311643 157438426 169236888 242303527 242654328 248273310 250590735 259748588 263359452 279660132 258903269 268796919 275221927 282160106 282760009 285258592 293484388 142487399 143390990 158221901 162937699 163729091 173426064 188497207 200982742 211997709 216592463 220044681 232147676 241603116 243233120 182086941 188824557 199526443 202179242 223579225 239732715 247347682 170512566 190569096 202344755 203951955 204640366 215242319 215345466 225929597 228252411 249421202 255528666 259896436 261914661 266048706 188389366 192751090 198748332 204705139 235634966 254498365 265994454 227281011 228198442 242827750 246273814 248916303 252403045 254233525 192115133 192463242 204645706 212142032 217224984 239020768 255300565 192018837 192184102 199197663 206589018 222702252 222750996 226395694 176384292 192560360 221593686 231187592 236955110 244710344 248359308 147497247 150832831 155762026 161489037 162976483 174064289 175729218 246592149 248371074 248780076 257588751 257940889 299194209 325720468 312067004 321679007 336488644 338123933 343216169 374260064 388652465 221192160 222091869 226244666 248706198 256936787 272696881 280163849 231434480 234558535 250791150 259003013 267853279 279174035 285832644 207914144 214694687 214737122 227542760 228605106 239626844 272097275 162869434 168919279 169184054 172131751 173408720 200079506 211173135 210856942 211279715 211629261 223372528 234819169 236387687 237172940 212908409 213034454 214281711 220341680 222703537 232068439 241846820 183840942 186993874 190255132 200283846 209764475 215913867 252196454 144030675 158194209 163094319 174578732 192795739 197056508 200688378 249112753 269151185 269184386 278436905 284355571 303038134 320865129 150348498 155664502 162847307 163266190 166249549 180655983 181970648 177425016 183966104 201002221 217821101 222862854 236858022 259677858 186975851 192881741 206312415 209104021 223366236 236512438 238807897 218971641 236074310 239831007 270514925 313619202 317607931 327527265 183694729 191919865 210047792 221216341 221462150 227151097 237722586 139839256 144807614 170964762 177535044 194610197 217481979 229566136 179818872 199616634 199958808 211812873 220446581 223179184 259899283 217294228 219557329 227549150 227746009 228299620 239491984 239857087 147312743 151839940 157321968 162022844 183798719 187715983 188732855 190382815 194700523 202606044 205427694 222204296 238902996 252590394 175883805 179451851 203409398 210575558 224064782 239503585 264548073 213397263 220156768 237695209 246134467 248185512 263703658 273440232 155774175 156126576 160548894 172390985 180632063 193869386 195563414 181067973 189013653 237689790 250332390 256165467 263207492 273563990 175511470 180807675 192855345 208029790 223178082 230680302 247208633 188728943 207975443 214690002 224246612 231487035 267671632 269635970 262044866 282771133 299518363 310674203 339903117 340173245 345669197 179680750 213249018 215508105 223709953 228475557 236501700 279499521 157058317 157863831 202697600 219660147 252642237 293766296 294094231 128701434 128998804 142141567 157766202 166556697 172900467 183374886 162488167 167406707 174264798 178074214 183411123 198157416 209660714 163907267 168840273 172935928 184800611 192833601 193580934 197650625 194436892 198331428 199664997 200853455 201258735 204472263 226791299 222456674 225786265 229036819 229245734 246922413 255738994 258445643 212568152 218816711 236096558 265677051 281192545 286835823 289061026 177452666 189019105 189079774 194853065 213095348 216197090 217698480 189164479 194930510 205968676 206837430 210169909 219999704 233322588 158242868 168468180 177121207 180554585 190239464 190627689 192946703 195707466 197270445 210863094 219602112 230509723 235305762 238184157 145665012 153602131 171739975 177487425 218772691 226407290 242484548 196683195 197067924 198883435 208239702 214090197 221999616 230193620 144250190 146897243 166446211 172679729 175628754 176709489 176903517 188217746 190315632 193118786 197080538 198967321 200175868 206637169 253681900 274539669 275559559 304128996 307902824 307994321 336555882 130076452 133862127 135103301 136597058 159363681 160662282 181663654 223765930 260650829 270666950 273963828 279847512 298334314 315908777 282318511 303443999 304298391 306003798 307009945 331261550 334699460 207756080 209926387 213369743 223693824 224199269 234128223 235097825 203985952 212710240 217134721 217749953 248320429 268556845 276454126 199719840 202244678 202327453 210437660 221404303 227915842 251020671 305410838 309546641 321266819 328082714 335161606 340725533 349357430 190236774 198731635 220653898 226130488 239491420 243439766 275964666 145772146 159350621 212880827 232105541 234494046 237401589 242313384 256217163 273052682 294643951 298244896 322880320 323058028 332990959 161200915 196948712 199838805 209798385 216908112 217733298 220376634 325275580 326507556 338841506 342234023 346937263 346963688 349443172 254162068 258508289 293420955 296047476 301162967 323343712 336874441 198722595 201915278 212339032 224312682 224436263 236022754 252513995 182683356 189129729 192452154 205642252 225602206 234825733 236188357 208917913 215420794 217635856 225153050 244232939 249375158 251755542 248488279 257018480 273590313 274903183 279728510 289655030 295819758 190735666 195638269 206084774 214165585 220547302 229690632 272287154 157417261 162359937 176606577 184362897 193140212 195217745 208630185 211753207 220716518 238256264 257820951 263111456 265429401 271044789 194035911 194819772 198219261 204204800 205658260 209291137 214728230 122172759 128872980 129808089 130806914 152404717 154073127 163247383 161646146 171861410 173164124 197563353 212031874 225505924 225952181 282488119 283162878 286150225 310375844 333403469 346401753 348670025 190368324 206573414 215719744 219964522 227740932 245342655 268123338 181064027 182010727 187225838 192639259 211048769 211170928 212637132 219693567 234570717 239156635 260012205 280597384 281582330 288682435 215330480 218747548 247144626 266882045 287229140 289248896 294873193 225007389 232108591 234533308 237184756 239455387 251880010 307767531 312056805 314468416 319209276 319334432 325040994 337161599 364601564 238442043 264689106 266995202 278746909 286247814 288880281 291158073 217885514 223700598 230050566 239836613 244364497 246245911 280260548 247423719 258084512 269794541 287278839 288434676 288665379 291142511 173793748 178983336 199838402 214072358 217029391 222775668 224565574 196811470 206422060 216177852 223341343 240371985 244250039 246050099 187941573 193431453 201300454 202418194 205257401 207365878 223440835 174982400 192259416 192979090 193171603 203226191 204489297 229557398 186891650 188510502 205317160 209703760 214552057 230768685 234407355 242382888 244197143 248631256 262381781 276444293 292710248 309827277 229050219 234793417 240089010 254130989 264060243 268730085 309797494 186204172 196742455 200219543 216197543 219045993 224714555 243572618 169324242 176018741 182858664 192231201 192378811 198275146 200670370 169887838 189714616 190345367 204313062 207321079 213162098 214488386 193538412 203019021 208609932 232249195 239264554 239994031 286232473 138059975 155978316 161959506 199053540 205927896 212879260 227361770 215524692 224355020 230079976 235958032 238021109 244712504 247806745 254706717 257990900 259467751 283937922 286425215 286857262 312537980 223215598 229308568 229911349 235839534 238664214 257958902 259570444 135153498 143260586 179131521 183713000 184670146 186263548 196209529 230414253 240616451 247827943 248119155 254185231 260512041 260954559 193826160 198131487 236166851 238152435 248385171 254756522 269456151 282476348 296134677 296893710 302317741 309452364 310252667 310873703 232990618 240051406 242042141 256612756 260877187 270305441 280151563 212899185 223720054 224558490 238118033 259258774 266224969 267124371 265743745 267392341 273935306 276850000 278545655 282264870 283889457 199986459 214760691 218206876 225069406 242472664 243124601 246869614 221635449 245828221 247584625 266757909 266876920 282690728 296710793 213755439 229149852 233352800 238288135 253130888 283899492 291516176 309576785 310512169 310572192 312266149 331800303 338690550 353580042 194172690 196123979 204135531 210066262 216579541 218226929 233435051 206091866 216081779 216380645 225595013 234842966 238261536 260856069 204290708 212374057 218414402 231348870 288345911 314117388 324787485 244625819 247757669 262667959 268727002 270753482 284348529 308534329 291352748 308847023 311170389 313537461 314023929 319859471 320440151 140710762 143406792 146904524 161700739 164803963 197868873 205250597 150580890 153221744 157149638 166465847 180177995 207668389 213030954 289283425 294867047 316098912 318543383 324272213 326820099 331124476 227023756 228401400 238983319 289446414 296813737 301387615 304602967 243351950 248953059 252311360 257081044 261611598 265396620 267262087 215496963 232053419 251367044 260048075 316485141 349400730 352925724 203436063 221956311 230736011 237779717 294296927 302209083 308523874 245559859 247216319 250475683 257820881 297492226 299256852 314357671 137203301 140508539 142427793 142574050 156207294 157412385 175879549 165790117 175696541 177534324 193115932 197053197 211919613 220922552 173551933 199639560 209423865 212963405 232022343 235932097 242034020 164363840 179916358 183308091 186717938 190275773 201582889 215189472 171527679 195094864 195993102 199584819 222931740 240676366 243716026 151709422 199277233 213181371 218891778 227868993 240523717 248239547 221660436 244766313 245979670 249449675 255655405 264982464 297643895 141122457 150840418 164135548 182090688 189083282 202721457 211614912 195611986 199468836 206523036 241943054 246323295 249450274 250449097 173746017 173944170 239082904 247651212 269991488 307960280 308560284 172208262 174125797 185920864 197393923 218803460 220865642 221354683 266741770 288950407 302066370 350206827 356100822 366196275 370946312 188550505 199907029 206235566 208848220 211951350 214314920 215735954 236540503 236724313 237286020 239906472 247343727 257855897 267063889 169575068 180333170 187976962 192779524 207438925 207522652 213176799 221390304 226029207 238829857 252566867 274848800 280297712 282825263 183739931 185454964 206951599 219021971 221594093 233787769 243943368 219863180 230162602 230690358 238736368 243097374 262534274 280566116 169876149 192242217 195584816 217475652 222537348 227903571 236238667 144981787 152408280 153093693 153968114 158547006 162404178 164143942 225264681 225624180 233859793 235081221 244206126 248094380 253225526 273578082 291757083 316798909 318615811 322497886 334039462 343381953 234034364 237210783 249273006 256431269 264323223 289014869 293061663 164570936 191156832 236574017 237683453 240494048 250150744 255380401 189866795 191167742 196635227 201548464 209398882 228873777 234132025 190124190 217752278 218789302 221165758 229441524 234382949 243770373 154025232 154650195 167451037 193542157 197265058 200448921 239023836 161828700 179385013 182024351 188083948 189468683 222266666 235175138 174796723 178409653 180742677 181227729 194627453 205340571 212126098 10-4 1000000000 1000 3 290322109 302977353 312422498 315158412 318717419 328467487 348567880 211334745 218995076 236783920 251772957 295083034 301376891 317046770 236045915 241142936 252653183 280426280 281805455 296071098 301558731 271968739 276735567 285238617 285600715 292702112 309383037 310313261 245608162 253726176 259682289 272483627 278298685 283726479 296546036 188900972 192288121 195874995 208073649 227953403 234602327 238080509 292424786 297784889 300960826 306325929 346149499 350933866 388875783 189638845 222697585 236444900 248610923 250913856 257655221 262761724 234725638 238452433 245401438 246856425 250719013 254742833 257535382 211278741 219453321 227059072 253103384 253922654 256806466 267817693 224886819 231298502 243113236 244678522 261963848 281114425 282728045 198624967 225599134 247182032 253165622 261157240 276168652 295154398 297518071 309282485 313932714 314948667 317997062 318209779 326045500 163066458 164755656 199881753 201111092 203961119 219450082 221123758 160346577 164378136 166337869 168495179 179821133 249647995 285610440 168447295 172463524 178746389 199397155 211123664 224997224 233638447 242191665 243658554 248969121 261816375 269737766 271314080 291241558 196458903 215621020 223205109 228781096 238244742 242762661 264612811 258219727 260632566 263075813 272475849 278416245 288716231 295873229 223511798 227727329 229099710 237100381 237232814 264394237 270187132 220472653 222303903 264648159 296415656 304286127 321671932 321688642 309838259 311306793 317842665 340171191 358389366 359661200 364655271 230879135 246104979 255052055 281823491 288579214 293379505 294998574 228246181 228274993 230878923 235003910 274897830 292532502 295091142 199864336 200579808 220431369 226403695 227153698 236819854 238267757 180087943 207942295 230264100 232379534 240794729 246730184 258467758 207119028 208075621 210232619 221488726 285259810 287853988 289236654 185909563 191959705 200749373 208023861 213693865 214795651 218939095 234446053 234513719 238027755 254496745 260680615 271045827 288032569 224203547 243089024 248273537 289984851 296687683 303549668 321258929 161867750 189369934 204905524 205010675 205620715 211127904 217967066 259900215 263938223 270304869 289500146 294270507 300087012 318624278 234123215 237709348 243940108 248136628 266939711 280232949 283358356 313647933 317124166 322374969 330145288 336096344 367994222 372569203 257328872 271135726 271684940 273576833 309514492 315187854 324191996 185793082 193686337 205406212 221502882 272828406 281790543 306402433 235245870 236774209 237222510 241769145 242849036 257590451 262990254 218043484 257711467 264110790 272692763 279627899 282716075 298701050 248366346 255137839 276437603 278148653 278599200 283775625 298682185 210562689 211703758 221945936 240756810 268601955 292417491 309621852 290248540 293560184 307085222 321450674 328376600 333486199 340203738 143652589 150302203 164898433 173325199 176643607 177580802 197151611 116279310 126482444 138989480 141779864 155581212 162033316 164004161 201522574 204643648 210104182 211403122 229921694 264705001 267858349 207444745 220939632 226246222 262456257 299518069 316658889 350680266 175700028 195191934 200847382 201184956 201187219 204624341 208343348 192123104 200435412 201155690 202183839 225168365 260474289 265105871 185382599 190955706 199125849 229528389 254134193 254449733 256378220 254107723 254423377 271879657 277518477 297257448 314697489 322124145 230789402 247455818 258780453 286089109 292548845 296290358 321830363 235587648 237331378 249788547 251096622 264932558 267585730 270366827 252024677 297031480 297814323 298059646 299936161 326002845 336469000 192819713 210165491 221038261 246793585 258686696 264523073 267811158 209703256 210108088 215647406 217954626 224267297 240994731 265387297 180585234 194921344 195745304 201037876 216650024 229787710 263356154 193125240 198812182 227537136 256685585 262101088 262227094 288979939 205681107 214320379 242786905 248828191 249107613 250724639 254813284 186589177 204348395 207912108 226938617 249783068 254165644 283379727 266776570 278263854 305534010 311358123 316689621 328651703 331013296 254657359 255641773 268709170 271314893 272893167 275946541 283746723 221018696 255996527 261612425 262403436 280973892 293328016 304593097 170105486 182511423 185946346 194257883 196247068 202069007 211297785 247960598 257751961 268617059 280905403 281162682 298744873 302824751 167366601 176551875 192709626 202031980 211590952 216839868 231632878 232824823 237193503 241198221 252070098 255456802 271191816 271311589 237345907 237583535 238204823 296255144 327122834 327278720 332432490 153634418 172673674 174669056 206272082 225438100 238816553 251279183 263926683 267745756 272853119 286721842 308873176 317975427 321740637 248237141 251128308 252887715 272806801 279273165 292302666 292523908 153621399 172542903 176224573 181328079 182138033 190191177 195006274 161763241 193098372 205733612 207677742 208519793 209670425 222631538 221956374 230719582 231212841 234513702 246724726 250586335 257551279 210275574 215475177 219977773 227268649 269095676 287949651 302793672 257905689 259338254 260880838 266176978 271051900 276922525 325407241 253671639 254730263 255713284 275012340 280762768 302133064 303270302 189203944 201022717 205917593 213326015 233608208 237659902 241968110 197438594 203333426 211481489 214388307 241883243 255154046 292704562 159495981 164318512 165538839 178326688 197059475 202515196 205376167 203191011 209602323 215471198 240988585 242036263 257482013 260755864 196381372 210856179 218469349 240480379 245917530 251588380 262660059 184325355 189444784 196488213 223061769 231939015 233217275 253814608 258950276 263336716 269523823 286539980 293623179 293772105 297600712 221818089 228473267 240653622 251120059 263283869 301348312 302273228 202821879 205346668 210019308 211874402 212260482 238424734 258322235 215368080 216298129 235433997 242557093 249795959 259107474 271747582 181579578 219191617 224621489 234083996 249894318 252751581 253099552 231873391 238948876 240459502 248895563 265999428 280311978 282703635 260950632 271455302 272221943 272729517 279408913 291528808 301688200 284770487 285377445 300006961 303257141 308550277 310253975 337374620 267696091 281561077 325203534 327558530 331730148 340841423 344433825 202647705 216188809 220533365 231147043 231656845 241066279 241393933 209252354 223478331 223534798 243020110 244173875 245051543 247275455 196364044 206897901 213056928 222635370 225060271 236758247 268696495 250140786 250435390 255510712 256326037 258218993 267361673 267518934 214145886 215388478 223527957 229108595 248940936 256790038 263061352 274056198 283230398 297282569 323964768 328164066 342509511 350051811 277776702 303392699 311790068 329298174 333998629 347854111 349865951 171706635 171832880 175932018 177025144 178275485 194675991 202748678 197728289 199264778 212397929 220259528 234802006 258039865 271574750 218545524 224870460 230093118 244582974 245390991 247432367 252348471 190582939 210754261 212286471 221194428 229679804 248227643 248362803 194749040 208059308 208149690 217255564 217520093 222147519 223870780 204308642 233910228 240660797 269009712 269341675 272084311 273667706 206888626 230696625 245532850 248455780 273568258 301960665 317058594 224372062 240675099 243479364 251097930 260251374 284624760 288077533 183579709 186783989 207581393 210484193 220811454 247739247 282082150 231810143 236156786 246367720 254011370 261872763 265019771 265963250 160165298 171643801 180111516 207830909 210220388 221145950 231898728 270342534 279781340 280098645 291874658 302090547 305820910 306480174 247441437 256201681 258423372 265206325 270579172 287456381 301196486 231214910 232265001 239207342 241048157 243476480 262659192 271372212 194589046 195191751 205209164 206147464 208029068 216831857 225403311 233160978 244833924 258839736 263040568 269022300 275960869 284129728 211377546 239482541 246552570 248181433 248446987 249824237 254903005 174786762 180492554 181219173 184810278 195569533 198974735 199660518 262069405 268796634 270550561 270968177 283068588 298664658 306593755 237045268 239140200 244079986 247355736 253020892 259389373 295289298 211937709 214393452 253884693 270912099 280421795 282892051 288558510 249493879 258652635 273225693 275619001 275951135 276654299 287392868 186130303 197972113 222929398 224139052 226595620 233389695 240468582 166519055 188186956 202553741 212219135 213121430 226279727 232870171 155498316 158340142 165049256 167976961 206800125 219304064 237411819 152975196 187173454 200517963 206747697 213873030 276188182 277569560 213600040 216327966 222456796 228710081 244275307 252057652 271226672 246883752 247547755 251132357 296715172 316920799 323691851 327109162 164010147 168075982 179737817 201716663 204031045 221873745 226889802 214459885 216333487 222357028 253658915 279531935 282615764 293373317 189763599 214540013 222879252 226423163 242479231 244518625 269552650 143036882 153208387 156980808 166347764 191829972 196397942 196779225 191687212 200295546 260469344 283803248 288288631 292032598 307237470 195455638 198239440 214042070 230729357 248577736 253072056 266300200 235555516 241409134 243816800 251490267 262148657 272826259 273813055 216132881 226053492 252813584 258524918 260902447 287486083 296293086 205745253 215629383 218357932 241405378 242162558 263019505 266581535 181740537 190131750 209770363 231005590 239012540 250321540 265038152 162449297 184760718 193044264 218340724 232194016 240634985 241160201 164381054 182834365 182988859 186642861 191511791 201460048 209358882 155019645 177351928 181112044 197375493 201013048 209874411 212743769 231096378 248564747 258872333 270073154 282720246 302295684 306142832 208044738 209789636 217665039 220987700 222572881 230517039 244493411 205998134 210515185 219565805 235410376 238884326 243874658 244384185 227578536 233596935 234291789 245856519 253601041 278513272 281191490 254193643 255861182 256226419 262482203 278574622 282879805 286547062 240332998 241707030 266168605 282042736 294736038 297342611 310659079 205905833 215978546 218538503 219353355 226709842 241743075 256829692 306717958 317484812 319339885 328401663 331914480 338220427 342845713 207340632 217735096 219484999 238692519 245096256 254560387 276666062 165491441 187585513 193920443 201294301 224946110 238709448 249120418 177924400 185980450 194262361 221293969 222232824 229899022 230534342 150163502 158749354 160796488 179194798 189141705 204818059 217841260 207955140 220129644 226810057 229148508 256603733 264679453 273689310 164625932 169422992 170451794 173232579 173267310 179981616 191322776 252366221 254304819 256848631 268709414 275810277 276164413 282564120 137320741 164474615 177931899 184608165 200142539 205660154 210003498 223521124 224932504 231459677 235481248 238005106 242848219 252062773 248748603 253483580 273020049 282124087 334536851 349504472 368592641 182692270 184571630 194319780 196574040 205885771 223835935 246083011 240064619 242107162 246296307 250245947 255121902 260844373 273202321 159513772 161145772 163316040 170960248 179275084 192965353 196218226 189899029 191468478 204640682 208141763 238875988 269240767 305527096 189871556 202524874 207603871 212261783 216094627 248665005 259435697 225472267 232638330 235689104 247594608 251386715 285012206 289391984 142931197 147974526 149938533 165777335 174565963 195516579 201917212 217540883 219346870 236265588 240445435 243006571 247094860 248575110 140812898 163508851 164645906 172060047 172671187 196477094 218770662 202936754 208388419 213199179 251338426 267025676 273218906 273691371 193217912 196249419 204798173 205202587 209497569 210214912 227944417 184551166 215986423 217103775 244261494 253473164 253579491 254004401 189850664 194814406 195014774 198425031 199187314 205448309 205906793 191477539 193157558 195111966 212063361 212673454 215543818 219691572 211409865 222091709 224024891 233700369 259820442 275894043 281920272 197744996 207393926 231087385 238638180 239898842 262302162 265872794 223114718 229901058 230548438 236354434 242090692 262435147 262459617 204469564 207277044 212384991 216414809 222766351 223242602 224576892 201380929 206714938 223904264 223975031 235991393 248855355 263552575 209025487 216893568 233239093 234738778 249559601 249786522 266214103 249260910 256866765 269720766 271268254 278719789 289313362 295257902 178990251 180578216 193901785 195533872 198421727 201891422 210581035 232123291 248067674 254346313 254366501 261832668 273083436 299607789 182136153 187770244 190073243 194072133 194936267 208281328 211027722 210537824 233632559 241095710 261769131 308169050 309241611 312947386 193517342 200314435 201547472 217819456 224843523 228903379 235107559 262591118 266745478 277339581 303657326 307916054 317366690 327628229 195970976 204037846 206871604 219464872 234852797 236174019 242748990 204627290 213237296 230299926 242641741 243136939 262742137 268658801 252709828 253801072 256115352 257227105 273261694 295140197 301881050 194885874 200664166 202372319 225396248 228607094 240167629 250724260 175015393 176775990 189504698 193340426 196482309 206384489 226327777 194183426 207182780 208448484 234765640 243054167 250770291 274543355 175224902 191796150 197410092 199363911 219092006 234668773 240814464 180681850 192358649 214958185 215738704 240615346 244979139 248026737 256145156 257957843 259985613 260897395 263236750 272084164 276470737 208175349 214460121 214644115 220247077 246886365 249631380 250533004 202379715 204287848 206178056 210062912 212242653 227642848 237195671 194463589 198349498 208520458 232811956 233174428 236024613 238691088 176771566 200152086 227641085 230007032 234748510 244015748 250464710 202783491 203206653 216170711 224526107 225688903 233479653 239870237 230822661 236308593 249755226 250763623 265562061 265646838 273927813 185625445 188800517 200997811 201672087 213466623 215503961 222895089 218564634 230757033 239723048 243960953 253536000 253624170 254682303 179038266 184015544 194275592 202068261 228239087 232896141 236945159 164980359 165079419 167776980 183406433 206409131 279007741 299482324 140078373 179170637 186978900 187795658 188028281 188369406 193297853 202528844 216528759 223794405 225058791 259467254 263716997 269868258 197194204 220085233 221661194 244487406 246223188 248362746 271055230 230371526 241015672 257348824 258363031 279495978 292926638 296011803 191374779 195515423 197979727 203568213 207159827 208264033 209506934 211767959 214282428 218100892 219918652 221245631 237367229 249321263 194190734 202397645 204335877 206216422 224891565 230028884 235471253 166342287 168265244 170787545 171102385 197674852 198049574 201889610 265917831 277337352 288587573 306145796 314253693 317043163 319011013 162172488 164115974 179685628 186225540 210557441 211134836 225792353 206931072 214945542 229310652 233209686 246310043 246569866 255921433 170283692 175749993 179675010 188982467 196352191 200790657 201546082 159971952 169925772 176814670 186327033 201053642 219814091 224210606 216883026 230513003 233427764 236418098 237179964 243495122 264746337 272946501 274786933 275555316 276764427 281304527 298785295 302168666 112270556 118145165 118623917 129895932 131072319 164895021 228209027 237035461 261708541 262990253 265078762 270815025 284107378 300117433 202052186 205292976 226173962 232772717 240666851 244806478 247241932 186819834 190665181 209267647 220422078 221438216 230239233 233242331 166820123 198807072 220002966 231739975 236238749 257556778 296371506 220230648 221341741 226372050 232572448 244781848 254705127 265082067 221177409 236592913 242191957 247677391 262050097 267909341 283655209 229772850 234790395 257152505 262524283 268214900 274430446 278334049 202052621 222688800 223898538 249578657 254727977 261563682 268279923 261286414 264910559 272428006 276435086 277051696 279542926 315071403 166156631 200347815 200792073 209941625 219561598 220094270 223813193 171769942 177073568 194132624 195388417 199992845 204228651 225988973 199717326 213388134 242830468 254382124 259827900 270441563 271625616 242249605 245761072 253306523 253557440 267997275 271992138 274369394 190051140 211364018 216852562 222435357 233524932 251248272 277620533 132348128 135004202 139607092 147591132 157754079 177897901 177900202 241742190 259456996 260716527 273665613 274327788 279325597 286642178 290008396 294677018 295694953 298004878 303919059 316904306 320701680 215841070 244001973 247911112 251575951 268627838 268951645 279333816 220490973 224802975 248634128 268956407 269686745 272818852 273007824 195552534 198273873 200944145 213254978 217261012 226930207 282310858 268534910 283128017 293697464 300310784 330774817 331756900 337734278 141652889 150797691 157521302 167027720 167774697 196334629 216833501 145301398 148201784 149681622 180764968 185548784 220679666 232830425 254538962 256646402 260822984 273643947 285361936 285902104 287375640 268341046 286956869 289986140 291519124 292314920 309569071 317940378 200146446 201344563 208285127 210295394 232290516 241673213 255541234 235213765 259890965 263733571 277921674 278047961 282829629 295271927 266072086 288298222 311435337 316731785 322961218 332423223 339644203 156931434 180249762 181228985 185469437 189165290 201976527 211645786 178838469 180921422 180996495 184958660 217691247 220860480 225020395 203753546 210195405 232242684 236472196 246241407 254137136 260210270 177075997 184084747 196914679 210988579 215529699 218816546 219939197 181932909 186519447 199573591 203093848 207841587 218087028 220772377 138601419 169493353 180863029 183399196 187115348 189115026 212516964 145854637 153962252 161166238 187058274 195906394 201265024 237735029 167589749 218717065 227326210 245342590 248178699 251654979 259300869 179044716 181760820 183959550 203045506 203774890 209385382 215746689 203802382 221243954 222339768 238371808 244607081 260578517 268853947 268752738 269987191 272115649 275528116 276486304 288593361 292144122 188885365 264655371 266407036 266535629 285960369 286589408 292769663 259818352 261014073 273130536 287304987 307523536 320120294 340897881 239992395 243933650 256986765 262879124 263015682 297322771 317557857 131217578 131681389 139001304 143457096 149796570 165259094 180808465 241371850 245814277 255034733 255927501 277118385 291517811 295082661 173151066 203957740 217795055 226983602 230915728 237867068 245103863 223654600 225828960 247422634 250851819 257705820 304429448 317644000 248621347 261914077 277085204 277665883 284528808 310516462 314411824 173038313 185236657 204733290 212100321 223410417 225640284 243683096 227062369 232208539 241902031 256540704 260021371 260346722 273300631 236197029 237752418 252019830 259221822 264582217 270844487 274901014 154860889 172243563 178501250 179116647 226740687 238033743 282590714 181357662 198566579 220500084 226336131 230565330 234850084 245857502 159866058 181947101 188367381 193956840 196705899 220188237 231510752 215340920 251956852 263314863 265196445 282508782 297003480 311337164 210371307 214610842 233830208 237545684 240417234 250774717 251506685 175874501 192580305 207614996 209054563 209754937 210545601 217612090 146049720 151990442 166342186 187581223 194470900 197874350 198499791 201756862 208323869 212593744 229389881 230071495 274084515 287927540 172106005 180324533 235607936 238844073 239430209 244218450 247073357 237659772 242877705 258584926 282353531 284167359 310895457 315153227 205351735 206623392 228998442 273959412 282479455 289436790 291275270 185277726 188694867 190633908 191129857 195058178 209383323 209717459 223885773 232998585 234338066 256396957 291505019 294498400 302070918 202692527 222723884 231167764 231698627 239020140 244584908 247433193 204320039 227045854 227660861 233557690 235205289 240054375 252205470 258192753 271556669 276632920 295566450 308612628 329317051 332403896 164160084 173428167 185847347 200280306 221010006 221596622 225395875 198736712 206657922 220604520 235268663 246898421 274851379 275087512 204485929 222006327 238479709 260558513 265143339 268159535 275245529 152773020 154407382 159946403 202758479 204034316 205352998 207006475 236223571 239075341 251276181 271347843 272497408 282568313 285818049 141461348 145578451 148503745 153747539 161013045 161836652 191829108 247881240 254637439 256710697 282565831 286678500 290537912 303080907 139828109 144145981 155912537 157505412 177124562 182383159 208826185 254738854 269868442 286216595 296620249 298251715 299134780 302149619 234771042 268235953 277181822 292162122 309494543 311010040 317751701 126790227 130936982 145451174 149063516 150403192 165912799 170455090 211531503 214787026 217676198 218663887 226356871 238536495 249480324 239804051 266068629 271162751 274733538 279462920 285553606 289720708 181089132 190249297 225380789 227075443 231231135 238632816 248308116 211121701 240369096 266926471 269004211 311247821 320863407 343159935 243301277 257915118 261987507 278117110 289370535 298197587 303894464 203480541 226754744 234950908 243954864 261341554 267550674 298898995 179104465 188390944 238383024 261498808 273755230 277810081 282524329 163893940 186632029 194656744 196284672 205615983 229371900 234033780 221213702 226629035 229975349 231039025 238931654 241207076 246031725 211791133 218303059 234227629 275244320 284837862 300589916 305290147 161195900 183298319 190729683 196794837 197568334 200279609 201183314 188095299 197086348 219160420 227733660 229617458 237485589 243091457 220533928 233424698 236667226 239328005 249271019 262689738 277564957 228512198 229119235 232552946 234213867 242485010 246684834 270970834 166279863 170374324 176877435 178974511 186342358 197491658 213654136 233191888 244458970 251245716 261979026 277053471 280032851 287571893 194580197 197762285 198718864 205502728 214688692 217921792 221809037 248883826 257231144 261439895 287394582 299474573 303853127 304362038 171868940 198663064 221589037 222246275 223917197 237313821 243751094 246355345 247467702 249371993 251723887 277376531 278868430 312212425 308027129 311993667 312173167 325505197 328817673 333445729 338907546 206598919 222585249 222701835 227196514 238203729 272899625 292829554 207931874 212323178 218738204 218787227 225771072 233151072 237609179 150449738 160575819 177383328 185111331 193689941 212391042 227316515 195870982 197176823 201381023 201771442 219514923 221089143 229192123 192610503 201657401 209133432 225472955 226395969 258047363 258812190 124279282 125281560 135227434 138619917 139247140 153293925 156431535 223563094 233549271 237888342 254058553 259902192 265059090 269683894 140326463 143952087 149755623 160707659 163711551 168046302 174149191 192902739 199947502 205423025 211725153 227153386 229578360 232053926 200666701 208859927 215384446 216528369 222811312 238923461 259407358 242762851 256404581 263000368 272126143 278866649 283961350 307677613 237715221 243755732 262119994 269647881 279593130 289217854 317004700 186269463 191928120 192058738 192106321 208609032 219697802 223729095 211217091 212474561 230609348 238414983 240990034 260780744 261341108 176010698 176197465 204344349 213319070 226239670 228064020 255548650 242711016 243790496 247210343 259738811 260203949 261850256 263538464 125645016 129100746 141214802 154197557 159674511 167129788 174248474 272064154 274649804 292721124 293535995 329505677 331988621 334074476 260885818 266956977 294454969 302287576 323605204 332991201 335414637 153609627 183211492 194113573 195049193 199118219 211933232 214622312 178035006 185194026 190366821 198053144 200036695 207489226 224753567 211769209 214352752 218777547 223484594 228764120 230333100 257201630 198274331 202138964 219633299 225817180 237729873 237788953 243785228 226272556 244148259 252616870 256458150 273854485 288816926 297060312 199468622 203254918 213581748 217762267 218992232 220910205 222353706 218557076 224341471 244581964 263707484 277704656 295957680 296573430 229008798 232120147 233472552 233504940 236128515 263817399 263825252 211505153 215346752 217246652 219380159 266516290 271011294 312114174 166724774 170687369 211955321 213189271 238782936 287160546 318652367 234176723 238338195 255003339 257353009 257438131 277060467 278616129 159580935 162085719 182771274 231680314 240010697 241871529 254547340 307323868 311024690 311808050 326445917 339697032 350360228 357941597 276537744 279436977 301469969 315614217 318577399 336002752 350989536 227657641 255067979 258909165 262698882 265277765 283768495 296025378 204705435 224341957 230966593 246903468 249698503 282830014 286253419 289360571 292640764 294329074 316789246 320537673 331265944 332322821 165915575 169021423 169579887 180694286 183089836 189234595 193552554 207067136 208965800 220306491 225044926 225051573 233886047 237329870 203725922 228995346 257818036 261128642 270856298 271429278 272863898 172178419 185350062 192534515 217119773 227059315 227644757 254467351 175074633 179696558 197950130 204110700 273304737 277875768 287551157 192962632 193057418 212735578 217983709 232172076 253784482 261597521 202995638 204329666 209355698 234332166 250030571 252380861 257848274 289690680 308722389 331011299 331436036 345024346 365807545 379324547 187097924 191186660 202494276 227389673 228975933 259599228 264432198 189760100 206437783 217834989 220784664 226790944 230322475 233159533 222208110 223620743 226698538 230870832 231576656 250764801 254975421 180833109 181906875 183059573 184820962 187524312 189331446 192172678 175487312 179136965 199456660 248130107 265506885 290557723 294077799 269026559 274137865 277704211 279114490 280809876 317343968 323123667 149702637 150480279 152199637 161939437 162773758 169117837 185510628 133500651 159436118 166141852 168650991 169916782 180728222 180765794 164650092 164779068 185633699 196848932 202693578 205475871 206343024 238334978 250371964 257346527 272237136 273799461 279495592 284598423 197161610 202803612 204342334 215729675 243519969 284739414 305989772 173606046 177233206 188884024 200998132 222762348 232917721 234490189 211804542 213365745 222452977 225002697 227873986 236651581 242413727 166617358 174615232 212253187 216176735 219564055 219968331 236836262 287287308 288353247 288633136 296971231 298069614 308674022 314344220 260885242 268994523 304947088 307782538 311547034 312433586 330562804 215740503 223870132 236835254 239427332 255355116 257490433 267320078 218134845 220427594 226867745 233237997 235991624 257046326 264916336 230445071 240994227 241050873 242868556 245805360 254160270 281067083 207381836 240082151 279908890 286615724 293950986 314285463 322934040 238538227 239934072 241060803 250552361 254155790 257093507 263080006 188107635 207354292 215976847 219277004 231720974 237191225 243424697 131441589 139764458 144226402 149835541 189732254 209808225 218928415 373925117 381872932 387259786 452164119 452760779 473838709 474971749 155859811 165146958 168106350 194512005 211988864 230804737 232934728 174197644 175059269 177360613 179134412 181696367 196710680 197153171 159785462 160191280 162099944 164108313 189943911 190427460 193332368 226737110 231085236 232752039 233746800 236883520 248665200 254748976 189797059 210168425 258371983 262377135 272698428 308115926 313631469 184294309 189567337 240671322 259200572 259280389 272037396 304851455 222443995 223243443 224918772 226350700 227717725 232585769 248420175 180877524 180905313 188221920 196187966 199217331 203145389 211791379 196277009 216856365 224356597 236143281 239270797 241243431 254511235 180255288 185681536 197617780 221458648 224224991 231987876 237466207 188516718 208451026 229725809 231571951 236271654 238130050 261083604 244314616 266583832 279534795 308999880 313731327 322439506 327374919 143844454 145346810 167983144 178722328 192256418 197124302 199772709 226353564 233010339 240958297 248442882 254155468 254401151 267863902 229215949 246324483 255804132 269254715 270457853 271368946 273261844 174010163 176812941 181449533 184751475 195083635 196674135 200050647 187701317 202452025 204241765 223421786 262306295 262515897 268767850 212592358 212705430 243650226 244685752 251594150 259284943 276406188 170347322 183451783 189161227 189445278 193307979 196038326 205333175 235920896 254247395 265003460 268692366 270225228 285968066 295290905 198881074 206155116 209179927 228277988 243234193 245697880 261492147 213328210 234456917 238599024 241258380 242355876 243444557 246958055 238181732 249350780 267455711 291798756 294844828 307358271 316173693 200544680 214765029 253907503 255377697 257328993 257736813 259072078 175110484 184560611 209225314 214469651 223858297 236029273 237222022 144655132 153455531 161788978 201603826 208228294 215521183 268793851 216315567 223627707 229755408 238109530 263296157 269362427 270111189 208400440 222479968 234862023 241235205 253083445 268624375 270542756 214937342 232169185 258120657 263770039 272327356 272349959 287811217 152672625 157779019 162062236 165193517 180944764 184589246 188794273 200004029 200372695 213438010 224231312 228860688 246825354 266445436 177282196 178327473 193626770 197161994 210845110 212292015 222071494 177346259 182993359 191570525 195735306 197084596 201859285 210257175 208925869 213783011 213953685 216508285 218287070 248765106 250704382 199737262 202172918 211368587 221448896 225643794 231534427 277667381 271731942 282620772 285787989 298174553 326296390 336334711 341536116 199579975 243752093 261513834 275214383 316225296 323245304 326998654 201980074 218195070 220077815 264310747 264968163 284788290 285121479 216004892 234624960 239244417 239796984 258772236 264244869 264354660 160003339 166504852 183028913 187288498 204460066 215410309 220460713 225228827 228010648 236148468 239369937 243708402 246903812 248914780 222926187 231315140 252706518 261990713 264531636 272199205 285372766 185938778 188129816 214403369 215502264 228283574 241744856 264632300 224059892 241410215 242801912 252600528 254055678 261199699 282282513 173182170 220853450 227353434 227571895 230404417 235986346 240443173 197342072 222062396 227003636 227205930 229746263 232343197 248129627 244473162 244749089 275466404 277290663 295755919 320142473 329842442 239014696 241874522 258542227 259133807 272546230 287548092 296153326 179778308 185555390 190819245 210770035 216625433 234523508 252296142 263757252 277243263 281070485 286203552 293665162 297675339 309443065 204741180 207608166 209380410 209774554 218123021 230436775 249306997 152132884 162695333 174042246 175833924 199175065 200697119 204330986 178701537 180006889 193663483 199265963 201200629 231350318 234658870 219732871 220249146 224510993 271409658 272794519 287286282 294959896 210644556 213056350 223450838 225231792 235830915 238303252 241462750 209709499 228199825 230657020 238963775 254884830 269601285 270175950 183972301 214110152 220008406 221932499 230600080 232454503 235771816 183397129 194032051 194451479 222403234 223482945 223953810 224075919 209295679 231902230 234868179 234995130 242738555 256644561 257497498 202888878 252442406 264393902 264454317 286026228 286465409 301903816 181804492 188579793 191831034 200055203 201200881 205541620 205976664 217112772 224379079 230867918 234773719 235900803 256197251 257230353 211763807 216271146 220944828 222472690 236519295 244754370 255807785 241386419 243899737 259494410 263930409 311354620 318838993 322881507 242471757 245546889 248212781 253291788 262218337 262526482 291989326 298181586 300926120 308281129 309664452 315431840 327734741 338072636 226975727 236729499 238978157 252098829 252762546 274425126 284890120 211745319 219615515 228156540 239134203 259346496 272553300 294170937 144177770 145388739 196324615 206748846 208779614 212472919 221269448 191262532 208974647 238436413 241823294 248704011 249338256 253796612 156214397 160170043 184318389 192314157 211299765 247448161 250986598 210361777 214075203 215799753 224203792 226201133 227440403 229430476 184517846 214689858 224118906 246450612 246701336 247449783 250898038 274200999 283611409 285090939 310408281 314567911 341488114 345662350 228781808 233946404 237140450 239364575 245734879 258296105 260250296 198842380 215949235 236736985 258202445 263166196 263913548 266920447 228136126 244005669 247042986 249434025 256325039 257394953 265561698 223341127 228465423 229743548 242315000 243912196 255201568 263377026 194805399 207702643 213293087 227556553 232728188 233033377 236114519 196869300 222625643 225820459 228116870 232063855 252677902 271173384 245699999 248115972 285162993 295353339 307569178 332462739 336357622 166124198 183446347 219734161 221168264 256498015 258802878 266676877 159434902 168519152 178227481 181145347 182029255 194774570 211904678 234887246 236185935 264688674 276330650 279699657 302476281 313191318 258716517 263284025 265187830 280289754 282702037 291063158 310909024 226034823 247272786 260540243 270235118 273197042 274647583 277925828 157419108 173766452 185407645 192181151 193776114 195316667 202596464 182813565 186210289 187661499 191039319 197423680 202573324 211885404 136170082 145268603 157037627 157335371 173247408 177544687 194383752 153402231 162840847 166831292 177172832 185516817 186043074 193288407 189780014 191665424 194738535 199197275 202613060 208196014 210948859 171433193 218360724 222088959 226336177 228800796 246548443 247463809 210262483 216462839 235146228 251947260 257459754 266457466 277316607 283248970 285530473 291664364 294383420 295332270 304872954 322513514 145072641 146956697 165196874 174535760 185215477 186451892 189471207 241162850 244962735 265786288 280524854 281215083 322747107 323914675 155133147 176068176 177265472 185117812 185853861 192802826 198193003 178994833 198909906 223729935 229786795 234532830 246980167 247404203 221191321 225939397 236297372 250973018 281688983 283316173 287637934 144611883 145640869 151687906 153221254 157215325 166343126 167703498 243148955 243725179 245314006 250665491 255653700 261161370 264153675 226534312 239761015 240752430 251242678 254567645 277042792 280535201 167968823 174386520 179052684 208375196 215413710 226883706 231250736 173095211 177486922 197377069 202814873 216678216 228726501 237186253 177776335 180637727 192033086 222301258 229244950 241810542 247159138 189998609 194773131 198402680 208016883 216223196 253296241 263518577 281234816 294516727 296286192 304660306 316689105 330981448 332151423 196878405 204984572 211005167 211686497 211878775 216552449 222917076 211235528 212498209 215757365 249520821 252631192 271361774 275937221 182946416 195054299 201414116 207242673 207515325 225694347 233289353 289274194 290643323 304652344 307148617 313282040 317846926 376776950 160074145 196334432 196638445 203393377 206997935 215046515 218376704 215249228 226503563 241426107 248426672 272255492 300017540 300101555 193472145 195171775 214028846 216207011 242007207 261085654 286020581 157158672 164231149 174390789 203258725 219233056 220187281 221097571 174106842 178349193 181654984 187025713 212432463 212852127 213399219 157687196 161312342 197134672 202467996 204236421 212219212 212646966 220909591 221899170 228084821 233343525 234439622 248405711 250140568 186504757 192698216 193394770 197999899 212015955 246840930 251499906 162746429 163354989 170559389 174511684 174697660 185234720 186289118 207929090 211553655 220538918 223600344 243801279 256213403 261854990 151044596 176186034 198104800 204324763 208202644 214671912 236372789 227978648 231043556 245355876 260601973 261675511 264401064 285705343 209143839 223663342 233005462 235534724 237917418 240593440 262100659 248909366 272427068 280232220 282787899 293598072 296314151 320207816 232952999 243251740 247891996 254459389 281941902 284736464 291530699 180190033 181159097 186844776 195928805 196456231 199548865 208988557 223027414 224106077 230688803 231901212 244339597 261380579 261487158 135988460 143723566 157082767 160383231 165546630 176515919 177739985 177099441 184098584 205247639 214463129 217004946 219776291 240299801 221565457 225547493 231985444 246954998 251314422 257535108 260429972 205893620 219719107 269811632 273607830 273621056 274635632 288577356 160962067 166680297 178046392 185034317 190374750 217330700 244999365 178747245 195537338 199391667 199592296 237045700 255606647 257060509 195638403 207649090 216127559 221823600 244318644 253744792 270607668 225199467 229952895 237782244 251009941 252052984 258505419 277818160 180925210 191468717 220562951 246424080 267206795 281193201 283732796 241996741 243311201 243549530 264308162 286379891 292368149 293480829 178567972 192810186 192913439 212301323 213708461 232798988 235165766 161381916 185643863 216587723 221877061 225166157 255861091 259111893 211686923 229453312 231676692 232255823 234332254 240958833 242880700 122785962 127265486 132373685 136183211 138907409 146430748 149290154 206694399 216024604 216646394 238816893 256418574 259594522 262339653 144746841 146804934 149895528 162962690 166016041 173168253 188525898 185800716 188306336 195702272 196372875 203422289 204936303 235901114 259177624 259313063 259701601 264773788 266392681 267073114 267580497 194998292 198256400 205848799 220518106 222564937 235767592 237091073 247968243 251593582 253988318 256592939 260749307 266861448 268261749 248242589 252126846 261049968 269856670 274780962 275391055 301961771 241989896 244792203 255401378 255856586 263158056 275739542 289201516 258156355 277923743 329186137 339193105 340469811 343791134 344298292 213556197 220784726 227249822 238120954 278056174 280765258 286131308 141610594 166134929 172570400 172929011 251267897 286283061 299349840 171382160 173501254 178379454 191567405 197435715 202619763 210211246 115070384 116881283 122742905 123646808 149904454 159730702 167810723 235266291 235820297 236423315 237487852 240068838 241157718 263137439 213566826 224523886 226649145 233153376 244083278 244284850 249687456 284258850 285378547 302129888 310742993 341538618 350700702 367611224 235826810 239137282 245036963 251091280 256044180 263752965 273759126 190244890 201476078 221994629 282519560 284072186 286139884 293404206 130420190 153015737 159986737 165058583 180789672 183764366 235494381 173994283 178529336 192373734 197726869 208195833 212238481 213519140 170881078 173189372 178617751 182820231 189688526 192939463 213449029 135350647 147046610 158399450 170456920 171236781 172941056 206056042 242811099 248545447 269405851 269516518 274207496 280984325 291558634 269659088 283495966 283500043 287284171 290152938 291716005 328776111 213387871 219342103 225618953 240671796 243793145 245387133 258562270 205815588 208606655 215051553 216357783 220277621 221005737 249711065 173376866 178705012 190361899 199950680 211906484 232979435 233870669 270957551 293566445 308007117 308724220 311165052 320971829 326820215 208206913 209059836 210085063 212499428 223282508 257318068 257550116 187577253 192380791 197648099 230633249 267851572 270080974 278483876 208556286 227921625 241641639 263525198 267711356 277579066 278568858 191069284 192350736 209587363 255783412 258918353 260199863 268883494 219739979 252523776 256198102 268705114 277681738 286762826 289078460 227171412 238681970 251304055 257498031 257867500 267117656 273361788 124429186 141208291 148457869 149264413 149715766 154789289 228185184 233863954 239248084 245153129 247841530 253736053 262453897 263791371 162116270 173660337 198283196 201179551 227479606 230278833 231717785 265766934 276480928 297046903 297417208 319550343 322345108 330175045 174005685 176821435 181623055 185374666 209627882 212849957 215810408 172059104 172668252 173542684 178513518 191237021 193591298 208501160 208713773 228238436 256782106 303509540 313305229 318028027 319186445 197940635 199962008 205341572 207921682 210392239 215724720 224213242 263123295 267516162 274970949 277393255 292539056 304372850 309147104 168181275 194207779 200838062 218055784 244292260 273109404 280105658 180546690 185432203 214419326 231023341 232456209 245754879 248173115 164534327 175911179 183518349 185480062 191883409 192186825 204901581 217496169 224673868 253363994 265160714 285197211 288348612 293110813 188692262 218915930 219112341 224445404 231332880 266446328 275292846 149626900 160604377 167133225 180159302 197313041 204312361 226287023 266416569 267050764 271414285 298580399 302152945 302256296 305862716 193117888 203133817 207785518 224414939 234882670 235358220 240553757 227010008 229213289 231901602 240315311 262050892 263161311 265228822 217379092 226765374 248304753 257223454 282678857 290689811 291082607 266666489 269112758 293207466 295247574 299549204 301458560 304047379 177718715 190117346 193188564 200251680 205480738 238324551 238729354 187390107 192635166 198444690 201015303 219439542 221846046 228428610 233016569 241357987 247441138 258012398 263100926 266981678 303130807 246728568 248681439 251888309 262411970 269021702 280779820 293644969 217170113 251502743 265019299 265111425 270508587 271701581 272314074 246122073 251962947 262089222 262880697 277493741 277887511 284038211 235379619 239654027 268143991 277529348 287794090 296143209 297256083 220783877 222542422 233762087 257341059 279949614 293746652 295924765 196513688 196776364 208510176 209152304 226567205 231720293 246143196 232634382 259291778 267116173 275172902 281406505 288342207 292843789 178129445 191160348 193746240 194358202 210746297 222469464 236928209 184039720 188643064 188665259 192050016 195812617 201874239 204742500 157897176 158463936 170574627 203988654 208030675 228526126 236831110 193995849 198282278 201440306 209936119 229539526 245303135 250299786 160943726 195355873 234966231 236198978 268534677 277541949 282849102 193983186 193989090 202555538 212830249 229741598 235969827 246126554 235027226 249900221 257764247 262424795 286266380 289926795 319782312 156629081 161725682 163136825 170570222 171927073 172061700 186692053 160679242 168247178 171739781 175343893 191645644 194211511 195423059 256775461 264222736 280716967 290789249 301591474 310305322 315413124 206068164 206151351 231761983 231790705 235123404 236024906 238302713 168262267 172046273 174037328 175552240 179321829 191502095 221855488 260263186 269205849 277031048 277704546 287223180 310000617 368282450 248402676 257591788 264929987 266408855 275312098 291078738 294584202 298268951 308536540 325756830 348119219 378963908 379857193 391610230 180166006 188825514 200786844 214700034 226157453 230406254 231522821 275395336 275809105 283435490 283712364 287163908 301046758 307053543 153962460 163980800 164308523 165392567 177578006 181385221 190746487 193071912 202527027 206347870 231279991 231741293 233907726 247893601 188374472 204816625 208296191 224536063 230781321 248816339 261212865 203482122 211601438 221241196 226988865 231469113 238427573 241025920 198164032 203019486 210102376 212646360 213026264 213465603 215510081 191165874 195789526 201226544 220902403 237756580 239593332 243784399 168817722 172614295 177468486 193116482 212636054 241094755 242882216 171965518 177947233 187235936 196215242 206989897 234156322 234874396 191203417 203495412 205610574 210621929 212514718 214840882 217530981 217706399 218262095 235700796 244133920 246413176 256449598 296344649 283923159 286868706 289233024 299870024 307229152 311467937 314338876 223631656 242286489 252722528 258697700 268286074 272112039 273661672 155236665 157384301 159121060 184386083 186229989 198897929 200515995 241407464 244235996 262147169 274321976 287588798 337942381 338260754 233787055 235442647 242070221 244090841 254873059 259500602 269209427 201654050 205096728 213882571 215408583 218338795 221020083 232241924 171333319 178446630 188442223 211515175 214811810 215704379 221699414 148526249 161055224 168988673 174940675 195697341 204330639 216268366 162838790 176325381 177853400 194680763 206230879 208247528 213669911 190813798 195573927 205753416 207348621 215053141 222358218 222560539 239572808 240621443 247756142 274543711 289394959 290055102 291845450 144907760 177624607 182368191 183055296 193017754 223597091 232032588 172397537 173292127 177471607 183802299 187437279 193551222 240838926 235573475 259720780 260131809 261687554 274531866 284263912 285334666 122538004 135153702 141714379 143263233 160243143 163838337 166384993 196871660 217673087 218846839 231282643 232195791 236474277 267803625 261455884 267259910 272703052 286117734 286222630 300740004 317898248 219162558 255791022 257512594 260562444 261001867 272367811 283399800 248617934 249575497 262536252 263675470 272282183 273587185 301069364 184761849 185269707 198772303 204678186 205321770 216025904 220285949 188146381 214894603 216614508 246431007 254292109 254372319 263811625 196696686 207580814 210085897 210708603 212809619 219700526 224419570 150651984 157966886 173889150 182740646 195243985 199239244 207811804 239502520 241704289 241874031 244067716 248157321 248199662 254710001 201351933 206394498 213385075 216386505 226089408 229486055 257756359 258748980 260421936 261322874 265371920 285372636 295706633 315947532 187581881 199473133 217186425 218519812 219910004 222193264 226542483 240619493 252445502 267149334 271845133 275069528 278448791 283152876 233993704 246055957 260508520 264063737 266721943 268234763 276783909 233029744 234771552 238841513 243093031 243135854 246510146 246895787 173372391 176577375 189354435 206447642 239974885 272281287 272693163 239036636 240418783 242240004 246504070 250129640 289734228 295024387 187612198 210853455 213233148 219247327 220788864 255821293 257171029 183291105 187073273 189449900 193342110 198073898 209044212 214044001 212375719 226365344 230186756 235364692 246634502 248418095 249136442 191763992 193565324 224501850 255837550 261089991 267843056 269511260 246802432 249182957 253153757 275199758 283203981 292241625 298546989 204302616 206320797 207998867 261763568 264057303 268128417 279483353 257071409 257586397 284816372 292212645 295269263 304357321 327273683 133016772 137414166 140794664 146930150 147344208 177102663 184008863 251440049 252045354 298003901 306996320 326410489 342417730 346811602 252413214 252817909 280764325 285133466 293210673 299364589 300349114 179357645 185382230 185408181 193350743 194167240 200909322 209100808 219684418 224980473 231150913 233288520 236298037 237851829 238027421 221764365 223137050 229229303 266276632 270879487 272475369 279208812 194855327 195222862 196765149 202532113 204380883 213592996 227598670 180230372 183834099 185327488 186381729 194378048 195948028 227707700 173864353 177330431 194106780 198796845 201291104 204126148 212030370 122088410 130234008 135014395 141762528 141967405 168162273 170400392 180429550 186012483 200302237 204867945 209759267 222476372 254774649 256596985 260912950 264797996 300149430 313989806 327266191 332067360 185446030 195585372 198964154 199809450 204566322 211206121 217621695 199308873 206475267 211503430 212248289 232758214 236002727 238643225 242633709 245712115 258783213 265849139 279278507 358354124 359922373 221798266 234296332 236407364 255482940 262423226 273730568 279915263 297069610 305591929 313328200 341626579 344375325 349456920 363556267 280424942 295079099 315010780 328250934 344616192 349457999 363674252 306570971 329843402 333537579 339168364 339585206 346783141 361980599 167894706 173074214 202580028 221342665 222329914 232754810 233176343 211650430 212221103 214407401 239720150 249909777 255452989 278084081 161692406 174014156 174108446 175713190 176807617 183861147 186750505 237855354 242715231 259683124 294346188 304923069 307838702 317639572 191904538 192562438 198338525 202961179 207510448 209424622 213113860 215041608 219518409 220010452 241830522 252409782 253932751 258398865 318721135 330349409 332941052 338744149 344246392 347587346 361147540 184662428 191369685 206597918 211971840 223447861 227323378 240611999 183291965 207195770 214715295 218949116 224005466 252054343 257172577 283961331 297750427 299995174 301621043 306010076 313739742 316132334 109619191 112111061 119781820 142843771 154503259 179781922 185325395 182877389 214249786 219005462 224113551 236423951 244988932 251471287 224530658 225704142 237660973 240186392 245866082 260075992 265894357 212223918 221043411 221331768 244381817 260795939 268615549 301697431 276340660 279077582 286233269 286385657 310402250 311187691 318941662 181133654 183499302 185855732 207937807 221178685 227430020 234999166 209607021 217207756 221054538 254428355 269050563 308566518 308777014 175930453 190513333 193926096 201948396 234460015 253798564 273281488 200413529 209254993 223865306 239543256 244217102 248105305 253097825 233663314 236874392 242498087 270617176 276085583 280842467 284434666 235866721 259281410 268412025 270078706 281918596 287390641 287498107 218106194 224627188 231468354 251916612 260767346 267833744 272824432 266104429 275172165 278717949 285821605 290533896 314230719 328116095 173235302 185205483 186818968 186841699 195649990 199266442 216782625 154758151 161927450 162650820 163456681 169013230 183039351 219207548 195757935 223216602 255909401 298171101 299210707 304319086 335018847 266510884 270268894 302760833 311344810 312498371 318623099 336302729 192605788 196501716 207296428 227026951 229551268 234739264 239530090 292972683 314563201 321240341 326641358 328097692 331525363 343853073 282448201 282521834 284867246 314727395 327689712 359684973 360713860 260565765 283316976 294051308 312349254 317305440 339363541 340048911 213845706 222577452 229649212 232877159 237535679 247424015 257682067 219140095 223953091 240527357 243599186 250714948 253162692 262084374 201974635 206563680 213872625 240391442 244762283 246269489 273394163 185414294 196165294 203100453 208415562 210670440 213824146 229021210 144105393 145302626 149302571 154710961 156949674 162060584 167622627 144050432 145767036 169969376 189645471 191838537 193274088 208759511 236055117 259280614 266050662 270571526 277814866 296506857 297568845 237921692 242058774 257603179 268421222 276335448 278282973 293324568 177361823 185239120 214439352 228420653 243276033 245299025 245687427 172666836 180228781 200379419 214398639 222407288 223310322 230734010 176853537 181355173 191457840 198511049 225704192 239163242 243193271 196440183 197808369 246869789 257529718 258505803 267511474 281799914 290171028 319065452 321427534 326205198 326702513 327256195 353373248 243943164 248354514 257324311 262578029 270272607 297603794 302821862 253607194 255272901 257613768 261464849 270124581 271212948 273775361 183609646 186041843 200190410 203200738 224876876 245482734 259633721 201992700 227572160 229906516 230051235 252159907 264664942 269073217 185032389 194009018 195823764 219287587 223155974 234500250 234697995 229883250 248575973 258079719 278481829 308194353 308228859 314298314 182643486 185966051 189111752 206589385 211527686 229955649 233085311 189912431 195526724 197091419 201718550 201962156 213129631 216314782 227836394 228980544 229138044 253693057 254444741 303138659 320763641 253586897 286665884 288814438 290095294 291311316 294104974 297247920 247413808 251584192 252361307 267542835 272410009 278678247 284558011 204397694 208725148 214030299 217811877 221916815 225963942 232081495 200313169 208813047 214649735 237400155 244847377 247664516 268777318 230638413 230964474 238516679 242949088 246304289 250778920 258215182 222587782 248005471 248874127 260423721 263372628 269278088 280623442 253612193 261132257 266525154 274046206 280200792 310683937 316633508 265082476 275086927 288906907 298295168 305955682 316036059 323821948 275051047 293358961 294036495 304513582 309436358 310299793 321513345 147215226 147421712 168816719 175868735 188944530 189566726 223337917 221776903 241678052 244490764 245232516 252826079 287247990 295912168 233708231 233875852 236933518 248222698 255705881 257433924 269119298 183629284 188085785 189198610 193250593 199402439 266851262 271154756 237612169 242441280 248685778 251048041 255323514 262062330 280266332 140004364 151874643 155689708 160834441 164528263 180010687 181860246 164603827 178697658 187423074 197626182 203281035 209967245 211667000 163352252 163644443 169015569 170905530 177632328 185677695 215846514 147566759 147847147 156257306 169648381 185938584 212721549 227825987 242877498 265554309 266929582 272919666 274866324 282982579 291668311 281418241 290192918 295676468 295771759 298516733 302906730 303869214 161721197 166933918 167331608 219076651 240164420 240315657 241376548 183214226 190193335 193560188 201255114 201968249 206494861 220936069 190742791 196427404 208020117 215302112 239702601 245524645 252127673 237701729 249849116 254004636 261920709 266881696 274821244 286427852 178998109 206119228 215493211 226890968 236146995 261381301 285921825 160372073 164897264 166451379 181374567 182579104 213603088 228453374 153599925 158741166 163388169 173585580 191959796 223862175 225795104 217720347 229549505 230540974 249316792 271778690 281270349 287248164 209128839 252212358 253483905 273818427 279029546 330320690 338026131 252866690 259230670 267491833 278313812 279083494 310499371 317242112 214009744 261180303 271133466 288675295 297916934 305394577 317771207 205027822 209843079 214412288 215484437 222339692 222983618 259570949 237758721 250250700 259682189 264563678 270619564 274631928 287988070 278863699 285601390 308735238 334712575 337441907 373765811 384156262 268771574 285999046 288050423 292866290 295568207 296442450 297895081 169312243 182742505 184551047 205565987 208094164 224670653 245175956 244556804 252006076 256995333 265895973 290650830 301130235 320289477 159121948 159780418 179514666 207280724 210515123 275676563 276921106 186186674 190943560 215883845 216500505 236964489 250141049 250467747 247636419 250350763 253689445 272413334 286021783 286303516 288763239 170357389 215184461 227232633 227639465 231678071 265024125 267082307 212778731 221335211 227402538 228989151 244927596 253430252 259205806 230946338 241776163 258361998 263367612 269652477 309626202 311545457 193718281 193848077 206469826 212128749 228283313 228832857 238002565 173884921 180930720 190671741 218049472 223325316 237715772 244218845 206245234 210533410 211495549 211778674 219816644 219896978 222409385 175361738 182136762 187824593 188471212 189290295 193917126 207359061 185515315 195607496 232079896 243821750 275848148 278639722 289219818 216299926 226219433 242789806 256442958 267253557 274930660 279308746 186052013 195679521 212393847 216035109 217165107 218656650 219243389 275452674 278027220 287860267 297365091 336395919 337726715 353666700 285650929 290037779 309698427 313151975 314358024 316308228 331544345 160465502 161289300 176515663 182716497 183406715 192815022 193523787 207440734 220468669 251861876 318745426 324591243 330931595 334342139 232709089 233685514 244645662 245357544 250340992 250828342 271901730 257963646 261616791 290383372 291323977 306521338 316120232 319793604 242154204 251079827 253866987 262643654 265130276 274062119 275385152 190561339 196010435 198432556 201885303 227414240 260040008 266172765 199846743 213201620 228564480 232902609 252949607 254927520 284810054 236525614 238986351 246446124 249275536 254877369 256948493 259659348 191426210 201204238 240905428 242934863 260145919 260863670 264813989 230349568 233501991 242881965 242950444 243594326 253707843 258007453 119621644 129857691 132166339 143655808 162557831 186521901 219819409 219670351 223223190 246112944 251221539 257293298 257496261 260200628 157261340 164447041 165418114 167908042 175119969 179902376 183293949 199293521 209383506 212340804 217152591 228420698 248209934 254770858 233243016 244204136 268378647 282627304 293613865 305297824 312235488 231828841 249345183 252165575 268433508 268523330 274835418 275130414 191479562 195265633 200815184 204199616 207044248 220832210 222827110 280861660 295833375 303351496 320927967 349518115 381757717 411666735 240939919 258584571 267095306 289271362 289301115 290625589 290855409 191504423 217424491 253584287 255260550 257961217 265823088 290310743 169040154 183398236 225147138 230707378 254755876 265614661 300195346 205677108 219051595 222791234 261061282 264480182 267373494 276571592 244428087 248786916 262425089 276917081 316822611 317752764 321495742 201226864 201812674 207186642 209993886 210901166 214997232 235387785 167854740 175695864 181223797 187853309 192508242 253030185 256599616 192278289 198034988 198865976 199518275 210112670 211141290 214471601 268209279 268543245 274942376 296288906 304944481 310994894 313886393 148387175 151626978 162595723 163021009 166502685 211532580 243611374 228520740 249357622 264238693 281890193 293482928 296122195 300888322 178535712 247797160 289357046 292935994 306675638 315842625 318502621 178799163 214635232 216537123 226679487 231950452 281444083 285209010 216712451 219909516 239233377 241278820 243894339 258169555 262626282 151258963 166103370 176251416 182214689 192573966 202583480 204705277 293554472 297727130 301916095 302718234 314457442 322800727 332443506 240799991 251707777 273966169 287136249 297622151 305332403 308381979 242513647 245824324 252920070 255520538 260233187 260703109 286616544 210262740 216566156 226656763 242524315 243100348 271390970 274129085 171915277 178500618 200111969 222880192 238687631 245690714 251635702 237655774 239427422 245596954 246002397 256448796 263329896 285716336 178356518 204370006 211348406 225790244 234114272 241984501 242822186 243421435 247048899 251411434 255606274 258111939 261619417 267119329 209735495 222209748 234639673 239243494 243481209 249338697 251628884 216668445 219207670 219799229 222323332 229279477 240748654 249077837 194530674 213517833 219126635 223787409 246425313 247664619 250495211 223574389 237950788 272175395 285278303 295404372 310831359 348026483 232309922 235934197 243300258 252213729 280904898 293001611 304826126 181154169 183019916 185501286 189448124 194734004 198421009 203126617 233120206 243173600 253117916 258721034 258731392 262206802 268586590 200083964 210351524 212909464 272469247 288195071 311695319 313231557 191365285 243404564 245252574 245984660 254288627 262673106 279384679 224892967 226396110 232654356 242867698 270906357 271955567 272955552 168633423 170015194 170471253 229115378 232433288 245998453 249939411 200622441 209677461 211189111 216346913 236935185 243963588 253888472 96421863 107793384 109104413 128853914 153197984 169932175 232323138 234569730 236779043 246531721 248142764 267330066 267865800 272289592 255182388 268212764 273854801 282453019 293817827 302327525 362256125 235824058 239483047 243922570 254989023 278473298 301669091 315302350 205402733 214499481 237907296 245006606 259385259 274712381 281867456 218800313 235382378 239386433 249952342 250435564 256541942 266682366 206234953 209459055 213558348 214835693 231149321 232018789 233067645 145891787 152236419 155210159 157311643 157438426 169236888 181523522 242654328 248273310 250590735 259748588 263359452 279660132 287398237 268796919 275221927 282160106 282760009 285258592 293484388 293593278 143390990 158221901 162937699 163729091 173426064 188497207 189980500 211997709 216592463 220044681 232147676 241603116 243233120 270357877 188824557 199526443 202179242 223579225 239732715 247347682 254358638 190569096 202344755 203951955 204640366 215242319 215345466 217187610 228252411 249421202 255528666 259896436 261914661 266048706 274190175 192751090 198748332 204705139 235634966 254498365 265994454 276767181 228198442 242827750 246273814 248916303 252403045 254233525 260818199 192463242 204645706 212142032 217224984 239020768 255300565 260089530 192184102 199197663 206589018 222702252 222750996 226395694 249527762 192560360 221593686 231187592 236955110 244710344 248359308 252689488 150832831 155762026 161489037 162976483 174064289 175729218 177621400 248371074 248780076 257588751 257940889 299194209 325720468 330250164 321679007 336488644 338123933 343216169 374260064 388652465 410356813 222091869 226244666 248706198 256936787 272696881 280163849 282109204 234558535 250791150 259003013 267853279 279174035 285832644 290200007 214694687 214737122 227542760 228605106 239626844 272097275 272774632 168919279 169184054 172131751 173408720 200079506 211173135 215675588 211279715 211629261 223372528 234819169 236387687 237172940 247258283 213034454 214281711 220341680 222703537 232068439 241846820 245731645 186993874 190255132 200283846 209764475 215913867 252196454 262834521 158194209 163094319 174578732 192795739 197056508 200688378 240359285 269151185 269184386 278436905 284355571 303038134 320865129 321825652 155664502 162847307 163266190 166249549 180655983 181970648 195075497 183966104 201002221 217821101 222862854 236858022 259677858 290372024 192881741 206312415 209104021 223366236 236512438 238807897 272390587 236074310 239831007 270514925 313619202 317607931 327527265 329040803 191919865 210047792 221216341 221462150 227151097 237722586 245058928 144807614 170964762 177535044 194610197 217481979 229566136 246374043 199616634 199958808 211812873 220446581 223179184 259899283 266939022 219557329 227549150 227746009 228299620 239491984 239857087 246015502 151839940 157321968 162022844 183798719 187715983 188732855 194337616 194700523 202606044 205427694 222204296 238902996 252590394 257723307 179451851 203409398 210575558 224064782 239503585 264548073 282763065 220156768 237695209 246134467 248185512 263703658 273440232 273800177 156126576 160548894 172390985 180632063 193869386 195563414 240408832 189013653 237689790 250332390 256165467 263207492 273563990 300415384 180807675 192855345 208029790 223178082 230680302 247208633 287809226 207975443 214690002 224246612 231487035 267671632 269635970 277687535 282771133 299518363 310674203 339903117 340173245 345669197 385441530 213249018 215508105 223709953 228475557 236501700 279499521 282070048 157863831 202697600 219660147 252642237 293766296 294094231 296072776 128998804 142141567 157766202 166556697 172900467 183374886 196174986 167406707 174264798 178074214 183411123 198157416 209660714 211450221 168840273 172935928 184800611 192833601 193580934 197650625 206619003 198331428 199664997 200853455 201258735 204472263 226791299 228890292 225786265 229036819 229245734 246922413 255738994 258445643 276023636 218816711 236096558 265677051 281192545 286835823 289061026 296338246 189019105 189079774 194853065 213095348 216197090 217698480 225549965 194930510 205968676 206837430 210169909 219999704 233322588 236035518 168468180 177121207 180554585 190239464 190627689 192946703 197534523 197270445 210863094 219602112 230509723 235305762 238184157 257595735 153602131 171739975 177487425 218772691 226407290 242484548 248077318 197067924 198883435 208239702 214090197 221999616 230193620 243887952 146897243 166446211 172679729 175628754 176709489 176903517 184025807 190315632 193118786 197080538 198967321 200175868 206637169 256674773 274539669 275559559 304128996 307902824 307994321 336555882 340268638 133862127 135103301 136597058 159363681 160662282 181663654 185388045 260650829 270666950 273963828 279847512 298334314 315908777 323430198 303443999 304298391 306003798 307009945 331261550 334699460 342196253 209926387 213369743 223693824 224199269 234128223 235097825 235573787 212710240 217134721 217749953 248320429 268556845 276454126 279756554 202244678 202327453 210437660 221404303 227915842 251020671 258968797 309546641 321266819 328082714 335161606 340725533 349357430 385907353 198731635 220653898 226130488 239491420 243439766 275964666 284961580 159350621 212880827 232105541 234494046 237401589 242313384 245291619 273052682 294643951 298244896 322880320 323058028 332990959 351440725 196948712 199838805 209798385 216908112 217733298 220376634 256649904 326507556 338841506 342234023 346937263 346963688 349443172 355336800 258508289 293420955 296047476 301162967 323343712 336874441 337266912 201915278 212339032 224312682 224436263 236022754 252513995 264303118 189129729 192452154 205642252 225602206 234825733 236188357 237057832 215420794 217635856 225153050 244232939 249375158 251755542 259169947 257018480 273590313 274903183 279728510 289655030 295819758 309852343 195638269 206084774 214165585 220547302 229690632 272287154 284752158 162359937 176606577 184362897 193140212 195217745 208630185 212847258 220716518 238256264 257820951 263111456 265429401 271044789 283333184 194819772 198219261 204204800 205658260 209291137 214728230 226334944 128872980 129808089 130806914 152404717 154073127 163247383 169318690 171861410 173164124 197563353 212031874 225505924 225952181 238523311 283162878 286150225 310375844 333403469 346401753 348670025 350512772 206573414 215719744 219964522 227740932 245342655 268123338 271869733 182010727 187225838 192639259 211048769 211170928 212637132 213624563 234570717 239156635 260012205 280597384 281582330 288682435 293729439 218747548 247144626 266882045 287229140 289248896 294873193 302937440 232108591 234533308 237184756 239455387 251880010 307767531 330527609 314468416 319209276 319334432 325040994 337161599 364601564 371171949 264689106 266995202 278746909 286247814 288880281 291158073 300677561 223700598 230050566 239836613 244364497 246245911 280260548 282217257 258084512 269794541 287278839 288434676 288665379 291142511 291953386 178983336 199838402 214072358 217029391 222775668 224565574 225026850 206422060 216177852 223341343 240371985 244250039 246050099 246164829 193431453 201300454 202418194 205257401 207365878 223440835 224557055 192259416 192979090 193171603 203226191 204489297 229557398 232254940 188510502 205317160 209703760 214552057 230768685 234407355 243252762 244197143 248631256 262381781 276444293 292710248 309827277 315707872 234793417 240089010 254130989 264060243 268730085 309797494 314894265 196742455 200219543 216197543 219045993 224714555 243572618 256876059 176018741 182858664 192231201 192378811 198275146 200670370 223451849 189714616 190345367 204313062 207321079 213162098 214488386 218594913 203019021 208609932 232249195 239264554 239994031 286232473 291513603 155978316 161959506 199053540 205927896 212879260 227361770 260940601 224355020 230079976 235958032 238021109 244712504 247806745 261278662 257990900 259467751 283937922 286425215 286857262 312537980 316539912 229308568 229911349 235839534 238664214 257958902 259570444 261355352 143260586 179131521 183713000 184670146 186263548 196209529 214101597 240616451 247827943 248119155 254185231 260512041 260954559 263442665 198131487 236166851 238152435 248385171 254756522 269456151 273643867 296134677 296893710 302317741 309452364 310252667 310873703 313490482 240051406 242042141 256612756 260877187 270305441 280151563 288097604 223720054 224558490 238118033 259258774 266224969 267124371 268088333 267392341 273935306 276850000 278545655 282264870 283889457 309932689 214760691 218206876 225069406 242472664 243124601 246869614 246915274 245828221 247584625 266757909 266876920 282690728 296710793 306596095 229149852 233352800 238288135 253130888 283899492 291516176 305233640 310512169 310572192 312266149 331800303 338690550 353580042 356751093 196123979 204135531 210066262 216579541 218226929 233435051 234992996 216081779 216380645 225595013 234842966 238261536 260856069 264698088 212374057 218414402 231348870 288345911 314117388 324787485 337130873 247757669 262667959 268727002 270753482 284348529 308534329 312602640 308847023 311170389 313537461 314023929 319859471 320440151 340091439 143406792 146904524 161700739 164803963 197868873 205250597 227748675 153221744 157149638 166465847 180177995 207668389 213030954 214766317 294867047 316098912 318543383 324272213 326820099 331124476 346688514 228401400 238983319 289446414 296813737 301387615 304602967 317998316 248953059 252311360 257081044 261611598 265396620 267262087 295605204 232053419 251367044 260048075 316485141 349400730 352925724 373814525 221956311 230736011 237779717 294296927 302209083 308523874 313856615 247216319 250475683 257820881 297492226 299256852 314357671 325092927 140508539 142427793 142574050 156207294 157412385 175879549 203847004 175696541 177534324 193115932 197053197 211919613 220922552 232040481 199639560 209423865 212963405 232022343 235932097 242034020 247442219 179916358 183308091 186717938 190275773 201582889 215189472 216098990 195094864 195993102 199584819 222931740 240676366 243716026 265895905 199277233 213181371 218891778 227868993 240523717 248239547 250497149 244766313 245979670 249449675 255655405 264982464 297643895 313558551 150840418 164135548 182090688 189083282 202721457 211614912 214532283 199468836 206523036 241943054 246323295 249450274 250449097 286168386 173944170 239082904 247651212 269991488 307960280 308560284 329094671 174125797 185920864 197393923 218803460 220865642 221354683 236935697 288950407 302066370 350206827 356100822 366196275 370946312 373395971 199907029 206235566 208848220 211951350 214314920 215735954 226710005 236724313 237286020 239906472 247343727 257855897 267063889 271975396 180333170 187976962 192779524 207438925 207522652 213176799 219825209 226029207 238829857 252566867 274848800 280297712 282825263 288559244 185454964 206951599 219021971 221594093 233787769 243943368 248142382 230162602 230690358 238736368 243097374 262534274 280566116 288421581 192242217 195584816 217475652 222537348 227903571 236238667 239399451 152408280 153093693 153968114 158547006 162404178 164143942 165327915 225624180 233859793 235081221 244206126 248094380 253225526 261339669 291757083 316798909 318615811 322497886 334039462 343381953 344143702 237210783 249273006 256431269 264323223 289014869 293061663 293763223 191156832 236574017 237683453 240494048 250150744 255380401 269260866 191167742 196635227 201548464 209398882 228873777 234132025 237666349 217752278 218789302 221165758 229441524 234382949 243770373 259981245 154650195 167451037 193542157 197265058 200448921 239023836 240225723 179385013 182024351 188083948 189468683 222266666 235175138 241731127 178409653 180742677 181227729 194627453 205340571 212126098 212519126 10-4 1000000000 1000 3 302977353 312422498 315158412 318717419 328467487 348567880 352192725 218995076 236783920 251772957 295083034 301376891 317046770 320461116 241142936 252653183 280426280 281805455 296071098 301558731 304558854 276735567 285238617 285600715 292702112 309383037 310313261 310694062 253726176 259682289 272483627 278298685 283726479 296546036 296824626 192288121 195874995 208073649 227953403 234602327 238080509 259670607 297784889 300960826 306325929 346149499 350933866 388875783 391618536 222697585 236444900 248610923 250913856 257655221 262761724 263246229 238452433 245401438 246856425 250719013 254742833 257535382 272840424 219453321 227059072 253103384 253922654 256806466 267817693 283007327 231298502 243113236 244678522 261963848 281114425 282728045 307467124 225599134 247182032 253165622 261157240 276168652 295154398 305755360 309282485 313932714 314948667 317997062 318209779 326045500 327999989 164755656 199881753 201111092 203961119 219450082 221123758 305582453 164378136 166337869 168495179 179821133 249647995 285610440 304264355 172463524 178746389 199397155 211123664 224997224 233638447 238591360 243658554 248969121 261816375 269737766 271314080 291241558 296899301 215621020 223205109 228781096 238244742 242762661 264612811 266248094 260632566 263075813 272475849 278416245 288716231 295873229 297676765 227727329 229099710 237100381 237232814 264394237 270187132 275078309 222303903 264648159 296415656 304286127 321671932 321688642 352481311 311306793 317842665 340171191 358389366 359661200 364655271 391477142 246104979 255052055 281823491 288579214 293379505 294998574 300472215 228274993 230878923 235003910 274897830 292532502 295091142 300594565 200579808 220431369 226403695 227153698 236819854 238267757 244249771 207942295 230264100 232379534 240794729 246730184 258467758 270118157 208075621 210232619 221488726 285259810 287853988 289236654 291217168 191959705 200749373 208023861 213693865 214795651 218939095 252796385 234513719 238027755 254496745 260680615 271045827 288032569 298797684 243089024 248273537 289984851 296687683 303549668 321258929 336472171 189369934 204905524 205010675 205620715 211127904 217967066 219604168 263938223 270304869 289500146 294270507 300087012 318624278 320741660 237709348 243940108 248136628 266939711 280232949 283358356 287728348 317124166 322374969 330145288 336096344 367994222 372569203 375716564 271135726 271684940 273576833 309514492 315187854 324191996 351005453 193686337 205406212 221502882 272828406 281790543 306402433 306545240 236774209 237222510 241769145 242849036 257590451 262990254 268923716 257711467 264110790 272692763 279627899 282716075 298701050 315431004 255137839 276437603 278148653 278599200 283775625 298682185 312992302 211703758 221945936 240756810 268601955 292417491 309621852 313501250 293560184 307085222 321450674 328376600 333486199 340203738 351430599 150302203 164898433 173325199 176643607 177580802 197151611 197395586 126482444 138989480 141779864 155581212 162033316 164004161 166295363 204643648 210104182 211403122 229921694 264705001 267858349 269711444 220939632 226246222 262456257 299518069 316658889 350680266 355647773 195191934 200847382 201184956 201187219 204624341 208343348 217652548 200435412 201155690 202183839 225168365 260474289 265105871 267591064 190955706 199125849 229528389 254134193 254449733 256378220 257566419 254423377 271879657 277518477 297257448 314697489 322124145 330559135 247455818 258780453 286089109 292548845 296290358 321830363 326502492 237331378 249788547 251096622 264932558 267585730 270366827 298245835 297031480 297814323 298059646 299936161 326002845 336469000 336966601 210165491 221038261 246793585 258686696 264523073 267811158 268413827 210108088 215647406 217954626 224267297 240994731 265387297 287533512 194921344 195745304 201037876 216650024 229787710 263356154 270185703 198812182 227537136 256685585 262101088 262227094 288979939 299737854 214320379 242786905 248828191 249107613 250724639 254813284 259495494 204348395 207912108 226938617 249783068 254165644 283379727 285693091 278263854 305534010 311358123 316689621 328651703 331013296 335294286 255641773 268709170 271314893 272893167 275946541 283746723 289399022 255996527 261612425 262403436 280973892 293328016 304593097 313857520 182511423 185946346 194257883 196247068 202069007 211297785 220095512 257751961 268617059 280905403 281162682 298744873 302824751 323685665 176551875 192709626 202031980 211590952 216839868 231632878 236766890 237193503 241198221 252070098 255456802 271191816 271311589 282162186 237583535 238204823 296255144 327122834 327278720 332432490 342807833 172673674 174669056 206272082 225438100 238816553 251279183 274715982 267745756 272853119 286721842 308873176 317975427 321740637 333322024 251128308 252887715 272806801 279273165 292302666 292523908 294662686 172542903 176224573 181328079 182138033 190191177 195006274 208470053 193098372 205733612 207677742 208519793 209670425 222631538 223177337 230719582 231212841 234513702 246724726 250586335 257551279 272379479 215475177 219977773 227268649 269095676 287949651 302793672 307315375 259338254 260880838 266176978 271051900 276922525 325407241 344353543 254730263 255713284 275012340 280762768 302133064 303270302 319402749 201022717 205917593 213326015 233608208 237659902 241968110 293451709 203333426 211481489 214388307 241883243 255154046 292704562 301836534 164318512 165538839 178326688 197059475 202515196 205376167 206902519 209602323 215471198 240988585 242036263 257482013 260755864 261484220 210856179 218469349 240480379 245917530 251588380 262660059 285523088 189444784 196488213 223061769 231939015 233217275 253814608 256584566 263336716 269523823 286539980 293623179 293772105 297600712 298487232 228473267 240653622 251120059 263283869 301348312 302273228 304433362 205346668 210019308 211874402 212260482 238424734 258322235 271219032 216298129 235433997 242557093 249795959 259107474 271747582 287682109 219191617 224621489 234083996 249894318 252751581 253099552 253329080 238948876 240459502 248895563 265999428 280311978 282703635 292390594 271455302 272221943 272729517 279408913 291528808 301688200 328434412 285377445 300006961 303257141 308550277 310253975 337374620 338366869 281561077 325203534 327558530 331730148 340841423 344433825 347023038 216188809 220533365 231147043 231656845 241066279 241393933 245753805 223478331 223534798 243020110 244173875 245051543 247275455 250812193 206897901 213056928 222635370 225060271 236758247 268696495 270895602 250435390 255510712 256326037 258218993 267361673 267518934 289361197 215388478 223527957 229108595 248940936 256790038 263061352 264791480 283230398 297282569 323964768 328164066 342509511 350051811 354423553 303392699 311790068 329298174 333998629 347854111 349865951 352283596 171832880 175932018 177025144 178275485 194675991 202748678 227918130 199264778 212397929 220259528 234802006 258039865 271574750 275001221 224870460 230093118 244582974 245390991 247432367 252348471 263852115 210754261 212286471 221194428 229679804 248227643 248362803 266752831 208059308 208149690 217255564 217520093 222147519 223870780 247476622 233910228 240660797 269009712 269341675 272084311 273667706 287933827 230696625 245532850 248455780 273568258 301960665 317058594 333918878 240675099 243479364 251097930 260251374 284624760 288077533 289510259 186783989 207581393 210484193 220811454 247739247 282082150 282731018 236156786 246367720 254011370 261872763 265019771 265963250 272796251 171643801 180111516 207830909 210220388 221145950 231898728 258124371 279781340 280098645 291874658 302090547 305820910 306480174 308794328 256201681 258423372 265206325 270579172 287456381 301196486 302511242 232265001 239207342 241048157 243476480 262659192 271372212 271596241 195191751 205209164 206147464 208029068 216831857 225403311 235463657 244833924 258839736 263040568 269022300 275960869 284129728 289528175 239482541 246552570 248181433 248446987 249824237 254903005 270519931 180492554 181219173 184810278 195569533 198974735 199660518 200913282 268796634 270550561 270968177 283068588 298664658 306593755 331348705 239140200 244079986 247355736 253020892 259389373 295289298 297330396 214393452 253884693 270912099 280421795 282892051 288558510 304269879 258652635 273225693 275619001 275951135 276654299 287392868 287976604 197972113 222929398 224139052 226595620 233389695 240468582 246981507 188186956 202553741 212219135 213121430 226279727 232870171 241922187 158340142 165049256 167976961 206800125 219304064 237411819 248331607 187173454 200517963 206747697 213873030 276188182 277569560 280474243 216327966 222456796 228710081 244275307 252057652 271226672 290730373 247547755 251132357 296715172 316920799 323691851 327109162 338423530 168075982 179737817 201716663 204031045 221873745 226889802 235488954 216333487 222357028 253658915 279531935 282615764 293373317 303677464 214540013 222879252 226423163 242479231 244518625 269552650 272597311 153208387 156980808 166347764 191829972 196397942 196779225 203591961 200295546 260469344 283803248 288288631 292032598 307237470 323443984 198239440 214042070 230729357 248577736 253072056 266300200 274025677 241409134 243816800 251490267 262148657 272826259 273813055 300624764 226053492 252813584 258524918 260902447 287486083 296293086 323165486 215629383 218357932 241405378 242162558 263019505 266581535 297577197 190131750 209770363 231005590 239012540 250321540 265038152 275260362 184760718 193044264 218340724 232194016 240634985 241160201 248961114 182834365 182988859 186642861 191511791 201460048 209358882 228348429 177351928 181112044 197375493 201013048 209874411 212743769 241134603 248564747 258872333 270073154 282720246 302295684 306142832 312438674 209789636 217665039 220987700 222572881 230517039 244493411 246657348 210515185 219565805 235410376 238884326 243874658 244384185 246642085 233596935 234291789 245856519 253601041 278513272 281191490 299413128 255861182 256226419 262482203 278574622 282879805 286547062 291831295 241707030 266168605 282042736 294736038 297342611 310659079 312850945 215978546 218538503 219353355 226709842 241743075 256829692 271800023 317484812 319339885 328401663 331914480 338220427 342845713 363936935 217735096 219484999 238692519 245096256 254560387 276666062 285126083 187585513 193920443 201294301 224946110 238709448 249120418 259342495 185980450 194262361 221293969 222232824 229899022 230534342 242529947 158749354 160796488 179194798 189141705 204818059 217841260 225288183 220129644 226810057 229148508 256603733 264679453 273689310 291871077 169422992 170451794 173232579 173267310 179981616 191322776 193797428 254304819 256848631 268709414 275810277 276164413 282564120 288774285 164474615 177931899 184608165 200142539 205660154 210003498 221056498 224932504 231459677 235481248 238005106 242848219 252062773 256148220 253483580 273020049 282124087 334536851 349504472 368592641 380095412 184571630 194319780 196574040 205885771 223835935 246083011 251225502 242107162 246296307 250245947 255121902 260844373 273202321 278646721 161145772 163316040 170960248 179275084 192965353 196218226 196464650 191468478 204640682 208141763 238875988 269240767 305527096 313094197 202524874 207603871 212261783 216094627 248665005 259435697 260306522 232638330 235689104 247594608 251386715 285012206 289391984 317227598 147974526 149938533 165777335 174565963 195516579 201917212 209472690 219346870 236265588 240445435 243006571 247094860 248575110 284436284 163508851 164645906 172060047 172671187 196477094 218770662 225076155 208388419 213199179 251338426 267025676 273218906 273691371 278735088 196249419 204798173 205202587 209497569 210214912 227944417 241694862 215986423 217103775 244261494 253473164 253579491 254004401 257543501 194814406 195014774 198425031 199187314 205448309 205906793 206069004 193157558 195111966 212063361 212673454 215543818 219691572 231278565 222091709 224024891 233700369 259820442 275894043 281920272 286750569 207393926 231087385 238638180 239898842 262302162 265872794 286084056 229901058 230548438 236354434 242090692 262435147 262459617 276391478 207277044 212384991 216414809 222766351 223242602 224576892 237210441 206714938 223904264 223975031 235991393 248855355 263552575 273220808 216893568 233239093 234738778 249559601 249786522 266214103 279966430 256866765 269720766 271268254 278719789 289313362 295257902 297924815 180578216 193901785 195533872 198421727 201891422 210581035 213439227 248067674 254346313 254366501 261832668 273083436 299607789 300752902 187770244 190073243 194072133 194936267 208281328 211027722 216162923 233632559 241095710 261769131 308169050 309241611 312947386 316154894 200314435 201547472 217819456 224843523 228903379 235107559 248046916 266745478 277339581 303657326 307916054 317366690 327628229 338869651 204037846 206871604 219464872 234852797 236174019 242748990 245826395 213237296 230299926 242641741 243136939 262742137 268658801 280147475 253801072 256115352 257227105 273261694 295140197 301881050 311823056 200664166 202372319 225396248 228607094 240167629 250724260 251842745 176775990 189504698 193340426 196482309 206384489 226327777 228313577 207182780 208448484 234765640 243054167 250770291 274543355 305056049 191796150 197410092 199363911 219092006 234668773 240814464 249317890 192358649 214958185 215738704 240615346 244979139 248026737 251370346 257957843 259985613 260897395 263236750 272084164 276470737 280808274 214460121 214644115 220247077 246886365 249631380 250533004 261946826 204287848 206178056 210062912 212242653 227642848 237195671 239467443 198349498 208520458 232811956 233174428 236024613 238691088 240005241 200152086 227641085 230007032 234748510 244015748 250464710 254345233 203206653 216170711 224526107 225688903 233479653 239870237 240994211 236308593 249755226 250763623 265562061 265646838 273927813 282372673 188800517 200997811 201672087 213466623 215503961 222895089 259453244 230757033 239723048 243960953 253536000 253624170 254682303 257478815 184015544 194275592 202068261 228239087 232896141 236945159 238278543 165079419 167776980 183406433 206409131 279007741 299482324 317437062 179170637 186978900 187795658 188028281 188369406 193297853 197925284 216528759 223794405 225058791 259467254 263716997 269868258 273989612 220085233 221661194 244487406 246223188 248362746 271055230 286414014 241015672 257348824 258363031 279495978 292926638 296011803 304345102 195515423 197979727 203568213 207159827 208264033 209506934 212239362 214282428 218100892 219918652 221245631 237367229 249321263 264060652 202397645 204335877 206216422 224891565 230028884 235471253 247233382 168265244 170787545 171102385 197674852 198049574 201889610 204147938 277337352 288587573 306145796 314253693 317043163 319011013 321605833 164115974 179685628 186225540 210557441 211134836 225792353 236827131 214945542 229310652 233209686 246310043 246569866 255921433 270061383 175749993 179675010 188982467 196352191 200790657 201546082 203804046 169925772 176814670 186327033 201053642 219814091 224210606 229103883 230513003 233427764 236418098 237179964 243495122 264746337 274765442 274786933 275555316 276764427 281304527 298785295 302168666 303048966 118145165 118623917 129895932 131072319 164895021 228209027 229461874 261708541 262990253 265078762 270815025 284107378 300117433 309611711 205292976 226173962 232772717 240666851 244806478 247241932 248015681 190665181 209267647 220422078 221438216 230239233 233242331 236989777 198807072 220002966 231739975 236238749 257556778 296371506 319473927 221341741 226372050 232572448 244781848 254705127 265082067 272849925 236592913 242191957 247677391 262050097 267909341 283655209 297034567 234790395 257152505 262524283 268214900 274430446 278334049 289339600 222688800 223898538 249578657 254727977 261563682 268279923 272995874 264910559 272428006 276435086 277051696 279542926 315071403 317470826 200347815 200792073 209941625 219561598 220094270 223813193 224274577 177073568 194132624 195388417 199992845 204228651 225988973 233942811 213388134 242830468 254382124 259827900 270441563 271625616 272259532 245761072 253306523 253557440 267997275 271992138 274369394 282347706 211364018 216852562 222435357 233524932 251248272 277620533 283349494 135004202 139607092 147591132 157754079 177897901 177900202 181899266 259456996 260716527 273665613 274327788 279325597 286642178 290873131 294677018 295694953 298004878 303919059 316904306 320701680 330344468 244001973 247911112 251575951 268627838 268951645 279333816 281774364 224802975 248634128 268956407 269686745 272818852 273007824 285442454 198273873 200944145 213254978 217261012 226930207 282310858 302585130 283128017 293697464 300310784 330774817 331756900 337734278 343205339 150797691 157521302 167027720 167774697 196334629 216833501 220011392 148201784 149681622 180764968 185548784 220679666 232830425 245066389 256646402 260822984 273643947 285361936 285902104 287375640 294907296 286956869 289986140 291519124 292314920 309569071 317940378 320219486 201344563 208285127 210295394 232290516 241673213 255541234 266608786 259890965 263733571 277921674 278047961 282829629 295271927 300881247 288298222 311435337 316731785 322961218 332423223 339644203 340222174 180249762 181228985 185469437 189165290 201976527 211645786 212302215 180921422 180996495 184958660 217691247 220860480 225020395 225996063 210195405 232242684 236472196 246241407 254137136 260210270 274629003 184084747 196914679 210988579 215529699 218816546 219939197 230781878 186519447 199573591 203093848 207841587 218087028 220772377 233485037 169493353 180863029 183399196 187115348 189115026 212516964 223826778 153962252 161166238 187058274 195906394 201265024 237735029 240262448 218717065 227326210 245342590 248178699 251654979 259300869 272312182 181760820 183959550 203045506 203774890 209385382 215746689 220589491 221243954 222339768 238371808 244607081 260578517 268853947 272858180 269987191 272115649 275528116 276486304 288593361 292144122 293827170 264655371 266407036 266535629 285960369 286589408 292769663 304587368 261014073 273130536 287304987 307523536 320120294 340897881 345054072 243933650 256986765 262879124 263015682 297322771 317557857 327877415 131681389 139001304 143457096 149796570 165259094 180808465 208158340 245814277 255034733 255927501 277118385 291517811 295082661 309712261 203957740 217795055 226983602 230915728 237867068 245103863 250838643 225828960 247422634 250851819 257705820 304429448 317644000 334042109 261914077 277085204 277665883 284528808 310516462 314411824 321384043 185236657 204733290 212100321 223410417 225640284 243683096 251490118 232208539 241902031 256540704 260021371 260346722 273300631 273795110 237752418 252019830 259221822 264582217 270844487 274901014 286186595 172243563 178501250 179116647 226740687 238033743 282590714 283316783 198566579 220500084 226336131 230565330 234850084 245857502 250289048 181947101 188367381 193956840 196705899 220188237 231510752 234986452 251956852 263314863 265196445 282508782 297003480 311337164 313384662 214610842 233830208 237545684 240417234 250774717 251506685 258148029 192580305 207614996 209054563 209754937 210545601 217612090 225003224 151990442 166342186 187581223 194470900 197874350 198499791 201519064 208323869 212593744 229389881 230071495 274084515 287927540 292818345 180324533 235607936 238844073 239430209 244218450 247073357 249688518 242877705 258584926 282353531 284167359 310895457 315153227 315397948 206623392 228998442 273959412 282479455 289436790 291275270 300402155 188694867 190633908 191129857 195058178 209383323 209717459 212007732 232998585 234338066 256396957 291505019 294498400 302070918 309356154 222723884 231167764 231698627 239020140 244584908 247433193 253727510 227045854 227660861 233557690 235205289 240054375 252205470 255856662 271556669 276632920 295566450 308612628 329317051 332403896 334436154 173428167 185847347 200280306 221010006 221596622 225395875 227121431 206657922 220604520 235268663 246898421 274851379 275087512 276921927 222006327 238479709 260558513 265143339 268159535 275245529 305250388 154407382 159946403 202758479 204034316 205352998 207006475 215300945 239075341 251276181 271347843 272497408 282568313 285818049 291652263 145578451 148503745 153747539 161013045 161836652 191829108 231574480 254637439 256710697 282565831 286678500 290537912 303080907 306027030 144145981 155912537 157505412 177124562 182383159 208826185 234218147 269868442 286216595 296620249 298251715 299134780 302149619 313272483 268235953 277181822 292162122 309494543 311010040 317751701 320339938 130936982 145451174 149063516 150403192 165912799 170455090 179805539 214787026 217676198 218663887 226356871 238536495 249480324 266147122 266068629 271162751 274733538 279462920 285553606 289720708 305498585 190249297 225380789 227075443 231231135 238632816 248308116 277075104 240369096 266926471 269004211 311247821 320863407 343159935 347987282 257915118 261987507 278117110 289370535 298197587 303894464 328321601 226754744 234950908 243954864 261341554 267550674 298898995 305658345 188390944 238383024 261498808 273755230 277810081 282524329 292147443 186632029 194656744 196284672 205615983 229371900 234033780 241615831 226629035 229975349 231039025 238931654 241207076 246031725 247137105 218303059 234227629 275244320 284837862 300589916 305290147 305327718 183298319 190729683 196794837 197568334 200279609 201183314 220228672 197086348 219160420 227733660 229617458 237485589 243091457 246309862 233424698 236667226 239328005 249271019 262689738 277564957 282768112 229119235 232552946 234213867 242485010 246684834 270970834 275714074 170374324 176877435 178974511 186342358 197491658 213654136 264769532 244458970 251245716 261979026 277053471 280032851 287571893 289269865 197762285 198718864 205502728 214688692 217921792 221809037 230469577 257231144 261439895 287394582 299474573 303853127 304362038 312456101 198663064 221589037 222246275 223917197 237313821 243751094 244353947 247467702 249371993 251723887 277376531 278868430 312212425 325268926 311993667 312173167 325505197 328817673 333445729 338907546 343505871 222585249 222701835 227196514 238203729 272899625 292829554 297132508 212323178 218738204 218787227 225771072 233151072 237609179 239377615 160575819 177383328 185111331 193689941 212391042 227316515 232748803 197176823 201381023 201771442 219514923 221089143 229192123 238668002 201657401 209133432 225472955 226395969 258047363 258812190 260713611 125281560 135227434 138619917 139247140 153293925 156431535 168768540 233549271 237888342 254058553 259902192 265059090 269683894 271773325 143952087 149755623 160707659 163711551 168046302 174149191 180089999 199947502 205423025 211725153 227153386 229578360 232053926 262666584 208859927 215384446 216528369 222811312 238923461 259407358 270303712 256404581 263000368 272126143 278866649 283961350 307677613 309942703 243755732 262119994 269647881 279593130 289217854 317004700 328044412 191928120 192058738 192106321 208609032 219697802 223729095 225070724 212474561 230609348 238414983 240990034 260780744 261341108 266088743 176197465 204344349 213319070 226239670 228064020 255548650 259171702 243790496 247210343 259738811 260203949 261850256 263538464 264208976 129100746 141214802 154197557 159674511 167129788 174248474 178102626 274649804 292721124 293535995 329505677 331988621 334074476 342250642 266956977 294454969 302287576 323605204 332991201 335414637 337223138 183211492 194113573 195049193 199118219 211933232 214622312 230090171 185194026 190366821 198053144 200036695 207489226 224753567 247161696 214352752 218777547 223484594 228764120 230333100 257201630 288915770 202138964 219633299 225817180 237729873 237788953 243785228 247833252 244148259 252616870 256458150 273854485 288816926 297060312 310519229 203254918 213581748 217762267 218992232 220910205 222353706 238742936 224341471 244581964 263707484 277704656 295957680 296573430 317225745 232120147 233472552 233504940 236128515 263817399 263825252 273354553 215346752 217246652 219380159 266516290 271011294 312114174 317814997 170687369 211955321 213189271 238782936 287160546 318652367 324409488 238338195 255003339 257353009 257438131 277060467 278616129 280453601 162085719 182771274 231680314 240010697 241871529 254547340 256387538 311024690 311808050 326445917 339697032 350360228 357941597 378499394 279436977 301469969 315614217 318577399 336002752 350989536 367357856 255067979 258909165 262698882 265277765 283768495 296025378 306731152 224341957 230966593 246903468 249698503 282830014 286253419 296688374 292640764 294329074 316789246 320537673 331265944 332322821 340771815 169021423 169579887 180694286 183089836 189234595 193552554 220181695 208965800 220306491 225044926 225051573 233886047 237329870 246382597 228995346 257818036 261128642 270856298 271429278 272863898 275548992 185350062 192534515 217119773 227059315 227644757 254467351 258884015 179696558 197950130 204110700 273304737 277875768 287551157 288253117 193057418 212735578 217983709 232172076 253784482 261597521 263509262 204329666 209355698 234332166 250030571 252380861 257848274 260268686 308722389 331011299 331436036 345024346 365807545 379324547 397756600 191186660 202494276 227389673 228975933 259599228 264432198 275558630 206437783 217834989 220784664 226790944 230322475 233159533 239291973 223620743 226698538 230870832 231576656 250764801 254975421 268677520 181906875 183059573 184820962 187524312 189331446 192172678 205347873 179136965 199456660 248130107 265506885 290557723 294077799 296427673 274137865 277704211 279114490 280809876 317343968 323123667 335058096 150480279 152199637 161939437 162773758 169117837 185510628 189410139 159436118 166141852 168650991 169916782 180728222 180765794 194207512 164779068 185633699 196848932 202693578 205475871 206343024 206807393 250371964 257346527 272237136 273799461 279495592 284598423 303592899 202803612 204342334 215729675 243519969 284739414 305989772 314962620 177233206 188884024 200998132 222762348 232917721 234490189 239127286 213365745 222452977 225002697 227873986 236651581 242413727 244502911 174615232 212253187 216176735 219564055 219968331 236836262 238133262 288353247 288633136 296971231 298069614 308674022 314344220 320191655 268994523 304947088 307782538 311547034 312433586 330562804 357505533 223870132 236835254 239427332 255355116 257490433 267320078 280711110 220427594 226867745 233237997 235991624 257046326 264916336 270638104 240994227 241050873 242868556 245805360 254160270 281067083 282194931 240082151 279908890 286615724 293950986 314285463 322934040 327238015 239934072 241060803 250552361 254155790 257093507 263080006 264182183 207354292 215976847 219277004 231720974 237191225 243424697 244542233 139764458 144226402 149835541 189732254 209808225 218928415 220880541 381872932 387259786 452164119 452760779 473838709 474971749 480482511 165146958 168106350 194512005 211988864 230804737 232934728 240134197 175059269 177360613 179134412 181696367 196710680 197153171 198076649 160191280 162099944 164108313 189943911 190427460 193332368 209531469 231085236 232752039 233746800 236883520 248665200 254748976 309224668 210168425 258371983 262377135 272698428 308115926 313631469 336000564 189567337 240671322 259200572 259280389 272037396 304851455 307113175 223243443 224918772 226350700 227717725 232585769 248420175 253153243 180905313 188221920 196187966 199217331 203145389 211791379 230419844 216856365 224356597 236143281 239270797 241243431 254511235 259093255 185681536 197617780 221458648 224224991 231987876 237466207 238704257 208451026 229725809 231571951 236271654 238130050 261083604 274999700 266583832 279534795 308999880 313731327 322439506 327374919 348424721 145346810 167983144 178722328 192256418 197124302 199772709 211108036 233010339 240958297 248442882 254155468 254401151 267863902 295056062 246324483 255804132 269254715 270457853 271368946 273261844 280762364 176812941 181449533 184751475 195083635 196674135 200050647 212712534 202452025 204241765 223421786 262306295 262515897 268767850 327293764 212705430 243650226 244685752 251594150 259284943 276406188 280017453 183451783 189161227 189445278 193307979 196038326 205333175 223832978 254247395 265003460 268692366 270225228 285968066 295290905 296882809 206155116 209179927 228277988 243234193 245697880 261492147 273295685 234456917 238599024 241258380 242355876 243444557 246958055 295113639 249350780 267455711 291798756 294844828 307358271 316173693 340309646 214765029 253907503 255377697 257328993 257736813 259072078 277984585 184560611 209225314 214469651 223858297 236029273 237222022 250988453 153455531 161788978 201603826 208228294 215521183 268793851 288794650 223627707 229755408 238109530 263296157 269362427 270111189 270750650 222479968 234862023 241235205 253083445 268624375 270542756 286777053 232169185 258120657 263770039 272327356 272349959 287811217 290602473 157779019 162062236 165193517 180944764 184589246 188794273 200504266 200372695 213438010 224231312 228860688 246825354 266445436 275757185 178327473 193626770 197161994 210845110 212292015 222071494 225000416 182993359 191570525 195735306 197084596 201859285 210257175 227708912 213783011 213953685 216508285 218287070 248765106 250704382 253053629 202172918 211368587 221448896 225643794 231534427 277667381 311605937 282620772 285787989 298174553 326296390 336334711 341536116 345265780 243752093 261513834 275214383 316225296 323245304 326998654 329576789 218195070 220077815 264310747 264968163 284788290 285121479 285645766 234624960 239244417 239796984 258772236 264244869 264354660 271705531 166504852 183028913 187288498 204460066 215410309 220460713 225721387 228010648 236148468 239369937 243708402 246903812 248914780 258537577 231315140 252706518 261990713 264531636 272199205 285372766 286544050 188129816 214403369 215502264 228283574 241744856 264632300 268755389 241410215 242801912 252600528 254055678 261199699 282282513 297387740 220853450 227353434 227571895 230404417 235986346 240443173 251133330 222062396 227003636 227205930 229746263 232343197 248129627 253107495 244749089 275466404 277290663 295755919 320142473 329842442 332358158 241874522 258542227 259133807 272546230 287548092 296153326 312145172 185555390 190819245 210770035 216625433 234523508 252296142 257072112 277243263 281070485 286203552 293665162 297675339 309443065 316403558 207608166 209380410 209774554 218123021 230436775 249306997 254794361 162695333 174042246 175833924 199175065 200697119 204330986 249079391 180006889 193663483 199265963 201200629 231350318 234658870 239039187 220249146 224510993 271409658 272794519 287286282 294959896 315235581 213056350 223450838 225231792 235830915 238303252 241462750 245252316 228199825 230657020 238963775 254884830 269601285 270175950 276606752 214110152 220008406 221932499 230600080 232454503 235771816 255457002 194032051 194451479 222403234 223482945 223953810 224075919 229365185 231902230 234868179 234995130 242738555 256644561 257497498 269326798 252442406 264393902 264454317 286026228 286465409 301903816 302063102 188579793 191831034 200055203 201200881 205541620 205976664 212978936 224379079 230867918 234773719 235900803 256197251 257230353 266621035 216271146 220944828 222472690 236519295 244754370 255807785 301422078 243899737 259494410 263930409 311354620 318838993 322881507 328365366 245546889 248212781 253291788 262218337 262526482 291989326 303469877 300926120 308281129 309664452 315431840 327734741 338072636 347489692 236729499 238978157 252098829 252762546 274425126 284890120 305106879 219615515 228156540 239134203 259346496 272553300 294170937 299038206 145388739 196324615 206748846 208779614 212472919 221269448 227065852 208974647 238436413 241823294 248704011 249338256 253796612 261333707 160170043 184318389 192314157 211299765 247448161 250986598 255077148 214075203 215799753 224203792 226201133 227440403 229430476 235279735 214689858 224118906 246450612 246701336 247449783 250898038 267199080 283611409 285090939 310408281 314567911 341488114 345662350 362289977 233946404 237140450 239364575 245734879 258296105 260250296 268249388 215949235 236736985 258202445 263166196 263913548 266920447 279798037 244005669 247042986 249434025 256325039 257394953 265561698 265702102 228465423 229743548 242315000 243912196 255201568 263377026 269355056 207702643 213293087 227556553 232728188 233033377 236114519 258756837 222625643 225820459 228116870 232063855 252677902 271173384 279839876 248115972 285162993 295353339 307569178 332462739 336357622 346100646 183446347 219734161 221168264 256498015 258802878 266676877 278317466 168519152 178227481 181145347 182029255 194774570 211904678 223052536 236185935 264688674 276330650 279699657 302476281 313191318 323826309 263284025 265187830 280289754 282702037 291063158 310909024 326703873 247272786 260540243 270235118 273197042 274647583 277925828 285663365 173766452 185407645 192181151 193776114 195316667 202596464 209141974 186210289 187661499 191039319 197423680 202573324 211885404 238625283 145268603 157037627 157335371 173247408 177544687 194383752 206920280 162840847 166831292 177172832 185516817 186043074 193288407 212921826 191665424 194738535 199197275 202613060 208196014 210948859 217140410 218360724 222088959 226336177 228800796 246548443 247463809 255337656 216462839 235146228 251947260 257459754 266457466 277316607 277749573 285530473 291664364 294383420 295332270 304872954 322513514 365440310 146956697 165196874 174535760 185215477 186451892 189471207 197132294 244962735 265786288 280524854 281215083 322747107 323914675 325289931 176068176 177265472 185117812 185853861 192802826 198193003 210322605 198909906 223729935 229786795 234532830 246980167 247404203 264661881 225939397 236297372 250973018 281688983 283316173 287637934 313679831 145640869 151687906 153221254 157215325 166343126 167703498 168802408 243725179 245314006 250665491 255653700 261161370 264153675 270516884 239761015 240752430 251242678 254567645 277042792 280535201 285618219 174386520 179052684 208375196 215413710 226883706 231250736 244588563 177486922 197377069 202814873 216678216 228726501 237186253 242767630 180637727 192033086 222301258 229244950 241810542 247159138 249682062 194773131 198402680 208016883 216223196 253296241 263518577 271028352 294516727 296286192 304660306 316689105 330981448 332151423 361608816 204984572 211005167 211686497 211878775 216552449 222917076 236044551 212498209 215757365 249520821 252631192 271361774 275937221 288054763 195054299 201414116 207242673 207515325 225694347 233289353 252627711 290643323 304652344 307148617 313282040 317846926 376776950 391801765 196334432 196638445 203393377 206997935 215046515 218376704 241888869 226503563 241426107 248426672 272255492 300017540 300101555 304612617 195171775 214028846 216207011 242007207 261085654 286020581 295976154 164231149 174390789 203258725 219233056 220187281 221097571 225929226 178349193 181654984 187025713 212432463 212852127 213399219 255865451 161312342 197134672 202467996 204236421 212219212 212646966 230413629 221899170 228084821 233343525 234439622 248405711 250140568 279542017 192698216 193394770 197999899 212015955 246840930 251499906 254572891 163354989 170559389 174511684 174697660 185234720 186289118 187862610 211553655 220538918 223600344 243801279 256213403 261854990 283621043 176186034 198104800 204324763 208202644 214671912 236372789 253253476 231043556 245355876 260601973 261675511 264401064 285705343 287937830 223663342 233005462 235534724 237917418 240593440 262100659 265434640 272427068 280232220 282787899 293598072 296314151 320207816 322372168 243251740 247891996 254459389 281941902 284736464 291530699 306636441 181159097 186844776 195928805 196456231 199548865 208988557 219898204 224106077 230688803 231901212 244339597 261380579 261487158 272176797 143723566 157082767 160383231 165546630 176515919 177739985 181665395 184098584 205247639 214463129 217004946 219776291 240299801 262754767 225547493 231985444 246954998 251314422 257535108 260429972 264250760 219719107 269811632 273607830 273621056 274635632 288577356 288753627 166680297 178046392 185034317 190374750 217330700 244999365 246168458 195537338 199391667 199592296 237045700 255606647 257060509 261352025 207649090 216127559 221823600 244318644 253744792 270607668 272411203 229952895 237782244 251009941 252052984 258505419 277818160 280370697 191468717 220562951 246424080 267206795 281193201 283732796 288626232 243311201 243549530 264308162 286379891 292368149 293480829 296165494 192810186 192913439 212301323 213708461 232798988 235165766 235255037 185643863 216587723 221877061 225166157 255861091 259111893 276006216 229453312 231676692 232255823 234332254 240958833 242880700 243073888 127265486 132373685 136183211 138907409 146430748 149290154 151546906 216024604 216646394 238816893 256418574 259594522 262339653 269223849 146804934 149895528 162962690 166016041 173168253 188525898 189781691 188306336 195702272 196372875 203422289 204936303 235901114 261495523 259313063 259701601 264773788 266392681 267073114 267580497 269958196 198256400 205848799 220518106 222564937 235767592 237091073 249639341 251593582 253988318 256592939 260749307 266861448 268261749 290434127 252126846 261049968 269856670 274780962 275391055 301961771 302051563 244792203 255401378 255856586 263158056 275739542 289201516 313604236 277923743 329186137 339193105 340469811 343791134 344298292 350836000 220784726 227249822 238120954 278056174 280765258 286131308 289289205 166134929 172570400 172929011 251267897 286283061 299349840 300318496 173501254 178379454 191567405 197435715 202619763 210211246 211279935 116881283 122742905 123646808 149904454 159730702 167810723 170235459 235820297 236423315 237487852 240068838 241157718 263137439 279767802 224523886 226649145 233153376 244083278 244284850 249687456 257244577 285378547 302129888 310742993 341538618 350700702 367611224 370820558 239137282 245036963 251091280 256044180 263752965 273759126 278807608 201476078 221994629 282519560 284072186 286139884 293404206 297772894 153015737 159986737 165058583 180789672 183764366 235494381 267058755 178529336 192373734 197726869 208195833 212238481 213519140 217990185 173189372 178617751 182820231 189688526 192939463 213449029 226111106 147046610 158399450 170456920 171236781 172941056 206056042 214110995 248545447 269405851 269516518 274207496 280984325 291558634 300866521 283495966 283500043 287284171 290152938 291716005 328776111 337561907 219342103 225618953 240671796 243793145 245387133 258562270 260463789 208606655 215051553 216357783 220277621 221005737 249711065 255005609 178705012 190361899 199950680 211906484 232979435 233870669 248131788 293566445 308007117 308724220 311165052 320971829 326820215 328946606 209059836 210085063 212499428 223282508 257318068 257550116 258246577 192380791 197648099 230633249 267851572 270080974 278483876 280010461 227921625 241641639 263525198 267711356 277579066 278568858 304832020 192350736 209587363 255783412 258918353 260199863 268883494 274348619 252523776 256198102 268705114 277681738 286762826 289078460 297707086 238681970 251304055 257498031 257867500 267117656 273361788 303172947 141208291 148457869 149264413 149715766 154789289 228185184 239179294 239248084 245153129 247841530 253736053 262453897 263791371 271045302 173660337 198283196 201179551 227479606 230278833 231717785 232682199 276480928 297046903 297417208 319550343 322345108 330175045 350584465 176821435 181623055 185374666 209627882 212849957 215810408 232120953 172668252 173542684 178513518 191237021 193591298 208501160 209535658 228238436 256782106 303509540 313305229 318028027 319186445 319443997 199962008 205341572 207921682 210392239 215724720 224213242 235372252 267516162 274970949 277393255 292539056 304372850 309147104 315859409 194207779 200838062 218055784 244292260 273109404 280105658 301124149 185432203 214419326 231023341 232456209 245754879 248173115 258531497 175911179 183518349 185480062 191883409 192186825 204901581 212991668 224673868 253363994 265160714 285197211 288348612 293110813 300457681 218915930 219112341 224445404 231332880 266446328 275292846 279785287 160604377 167133225 180159302 197313041 204312361 226287023 227579842 267050764 271414285 298580399 302152945 302256296 305862716 315383066 203133817 207785518 224414939 234882670 235358220 240553757 248168909 229213289 231901602 240315311 262050892 263161311 265228822 270642308 226765374 248304753 257223454 282678857 290689811 291082607 292667348 269112758 293207466 295247574 299549204 301458560 304047379 320003534 190117346 193188564 200251680 205480738 238324551 238729354 243562426 192635166 198444690 201015303 219439542 221846046 228428610 237618314 241357987 247441138 258012398 263100926 266981678 303130807 315508814 248681439 251888309 262411970 269021702 280779820 293644969 298605180 251502743 265019299 265111425 270508587 271701581 272314074 273928000 251962947 262089222 262880697 277493741 277887511 284038211 335361504 239654027 268143991 277529348 287794090 296143209 297256083 297877710 222542422 233762087 257341059 279949614 293746652 295924765 299524312 196776364 208510176 209152304 226567205 231720293 246143196 249065837 259291778 267116173 275172902 281406505 288342207 292843789 308683817 191160348 193746240 194358202 210746297 222469464 236928209 242262205 188643064 188665259 192050016 195812617 201874239 204742500 221375199 158463936 170574627 203988654 208030675 228526126 236831110 253851526 198282278 201440306 209936119 229539526 245303135 250299786 257681120 195355873 234966231 236198978 268534677 277541949 282849102 284414447 193989090 202555538 212830249 229741598 235969827 246126554 259087985 249900221 257764247 262424795 286266380 289926795 319782312 367700176 161725682 163136825 170570222 171927073 172061700 186692053 198598475 168247178 171739781 175343893 191645644 194211511 195423059 196162540 264222736 280716967 290789249 301591474 310305322 315413124 320148888 206151351 231761983 231790705 235123404 236024906 238302713 240889706 172046273 174037328 175552240 179321829 191502095 221855488 229351442 269205849 277031048 277704546 287223180 310000617 368282450 375314819 257591788 264929987 266408855 275312098 291078738 294584202 301509731 308536540 325756830 348119219 378963908 379857193 391610230 401446747 188825514 200786844 214700034 226157453 230406254 231522821 233648656 275809105 283435490 283712364 287163908 301046758 307053543 322678130 163980800 164308523 165392567 177578006 181385221 190746487 201471705 202527027 206347870 231279991 231741293 233907726 247893601 265710013 204816625 208296191 224536063 230781321 248816339 261212865 274857285 211601438 221241196 226988865 231469113 238427573 241025920 270495332 203019486 210102376 212646360 213026264 213465603 215510081 224229613 195789526 201226544 220902403 237756580 239593332 243784399 244499526 172614295 177468486 193116482 212636054 241094755 242882216 246041640 177947233 187235936 196215242 206989897 234156322 234874396 246139808 203495412 205610574 210621929 212514718 214840882 217530981 229411755 218262095 235700796 244133920 246413176 256449598 296344649 318304912 286868706 289233024 299870024 307229152 311467937 314338876 328610259 242286489 252722528 258697700 268286074 272112039 273661672 275468367 157384301 159121060 184386083 186229989 198897929 200515995 204460746 244235996 262147169 274321976 287588798 337942381 338260754 346487392 235442647 242070221 244090841 254873059 259500602 269209427 284974597 205096728 213882571 215408583 218338795 221020083 232241924 239605755 178446630 188442223 211515175 214811810 215704379 221699414 222226527 161055224 168988673 174940675 195697341 204330639 216268366 218963084 176325381 177853400 194680763 206230879 208247528 213669911 226684712 195573927 205753416 207348621 215053141 222358218 222560539 232348178 240621443 247756142 274543711 289394959 290055102 291845450 304386659 177624607 182368191 183055296 193017754 223597091 232032588 243112149 173292127 177471607 183802299 187437279 193551222 240838926 249387676 259720780 260131809 261687554 274531866 284263912 285334666 304448296 135153702 141714379 143263233 160243143 163838337 166384993 203790093 217673087 218846839 231282643 232195791 236474277 267803625 282951418 267259910 272703052 286117734 286222630 300740004 317898248 318958734 255791022 257512594 260562444 261001867 272367811 283399800 286680412 249575497 262536252 263675470 272282183 273587185 301069364 301075225 185269707 198772303 204678186 205321770 216025904 220285949 230256337 214894603 216614508 246431007 254292109 254372319 263811625 284021788 207580814 210085897 210708603 212809619 219700526 224419570 227475108 157966886 173889150 182740646 195243985 199239244 207811804 211531646 241704289 241874031 244067716 248157321 248199662 254710001 270192069 206394498 213385075 216386505 226089408 229486055 257756359 261585934 260421936 261322874 265371920 285372636 295706633 315947532 334821342 199473133 217186425 218519812 219910004 222193264 226542483 234560288 252445502 267149334 271845133 275069528 278448791 283152876 287931514 246055957 260508520 264063737 266721943 268234763 276783909 293362048 234771552 238841513 243093031 243135854 246510146 246895787 253823025 176577375 189354435 206447642 239974885 272281287 272693163 274375163 240418783 242240004 246504070 250129640 289734228 295024387 304032599 210853455 213233148 219247327 220788864 255821293 257171029 263973160 187073273 189449900 193342110 198073898 209044212 214044001 231688128 226365344 230186756 235364692 246634502 248418095 249136442 264173244 193565324 224501850 255837550 261089991 267843056 269511260 275578095 249182957 253153757 275199758 283203981 292241625 298546989 319305390 206320797 207998867 261763568 264057303 268128417 279483353 295001209 257586397 284816372 292212645 295269263 304357321 327273683 333884776 137414166 140794664 146930150 147344208 177102663 184008863 189695063 252045354 298003901 306996320 326410489 342417730 346811602 370672175 252817909 280764325 285133466 293210673 299364589 300349114 303890325 185382230 185408181 193350743 194167240 200909322 209100808 211007431 224980473 231150913 233288520 236298037 237851829 238027421 240315958 223137050 229229303 266276632 270879487 272475369 279208812 283282652 195222862 196765149 202532113 204380883 213592996 227598670 235581427 183834099 185327488 186381729 194378048 195948028 227707700 238996454 177330431 194106780 198796845 201291104 204126148 212030370 213533612 130234008 135014395 141762528 141967405 168162273 170400392 199908815 186012483 200302237 204867945 209759267 222476372 254774649 258631452 260912950 264797996 300149430 313989806 327266191 332067360 343854038 195585372 198964154 199809450 204566322 211206121 217621695 227455058 206475267 211503430 212248289 232758214 236002727 238643225 247018470 245712115 258783213 265849139 279278507 358354124 359922373 370755875 234296332 236407364 255482940 262423226 273730568 279915263 298260227 305591929 313328200 341626579 344375325 349456920 363556267 366113448 295079099 315010780 328250934 344616192 349457999 363674252 367004295 329843402 333537579 339168364 339585206 346783141 361980599 362349940 173074214 202580028 221342665 222329914 232754810 233176343 236527282 212221103 214407401 239720150 249909777 255452989 278084081 304703209 174014156 174108446 175713190 176807617 183861147 186750505 198506307 242715231 259683124 294346188 304923069 307838702 317639572 327079518 192562438 198338525 202961179 207510448 209424622 213113860 222239826 219518409 220010452 241830522 252409782 253932751 258398865 258776200 330349409 332941052 338744149 344246392 347587346 361147540 369544836 191369685 206597918 211971840 223447861 227323378 240611999 242341354 207195770 214715295 218949116 224005466 252054343 257172577 260218178 297750427 299995174 301621043 306010076 313739742 316132334 320137260 112111061 119781820 142843771 154503259 179781922 185325395 205751233 214249786 219005462 224113551 236423951 244988932 251471287 260371013 225704142 237660973 240186392 245866082 260075992 265894357 302614052 221043411 221331768 244381817 260795939 268615549 301697431 303970900 279077582 286233269 286385657 310402250 311187691 318941662 328011729 183499302 185855732 207937807 221178685 227430020 234999166 241764513 217207756 221054538 254428355 269050563 308566518 308777014 316672716 190513333 193926096 201948396 234460015 253798564 273281488 285059989 209254993 223865306 239543256 244217102 248105305 253097825 275393295 236874392 242498087 270617176 276085583 280842467 284434666 304777480 259281410 268412025 270078706 281918596 287390641 287498107 289505735 224627188 231468354 251916612 260767346 267833744 272824432 280613478 275172165 278717949 285821605 290533896 314230719 328116095 328316737 185205483 186818968 186841699 195649990 199266442 216782625 231877815 161927450 162650820 163456681 169013230 183039351 219207548 256783135 223216602 255909401 298171101 299210707 304319086 335018847 337587820 270268894 302760833 311344810 312498371 318623099 336302729 342673391 196501716 207296428 227026951 229551268 234739264 239530090 240267552 314563201 321240341 326641358 328097692 331525363 343853073 349177844 282521834 284867246 314727395 327689712 359684973 360713860 367734277 283316976 294051308 312349254 317305440 339363541 340048911 346368892 222577452 229649212 232877159 237535679 247424015 257682067 265330674 223953091 240527357 243599186 250714948 253162692 262084374 281559623 206563680 213872625 240391442 244762283 246269489 273394163 276317788 196165294 203100453 208415562 210670440 213824146 229021210 236592674 145302626 149302571 154710961 156949674 162060584 167622627 176155265 145767036 169969376 189645471 191838537 193274088 208759511 215072968 259280614 266050662 270571526 277814866 296506857 297568845 297949430 242058774 257603179 268421222 276335448 278282973 293324568 298997168 185239120 214439352 228420653 243276033 245299025 245687427 257026637 180228781 200379419 214398639 222407288 223310322 230734010 231104710 181355173 191457840 198511049 225704192 239163242 243193271 255855461 197808369 246869789 257529718 258505803 267511474 281799914 290291408 319065452 321427534 326205198 326702513 327256195 353373248 354430401 248354514 257324311 262578029 270272607 297603794 302821862 315205227 255272901 257613768 261464849 270124581 271212948 273775361 277693312 186041843 200190410 203200738 224876876 245482734 259633721 279297165 227572160 229906516 230051235 252159907 264664942 269073217 271597323 194009018 195823764 219287587 223155974 234500250 234697995 242856281 248575973 258079719 278481829 308194353 308228859 314298314 349444802 185966051 189111752 206589385 211527686 229955649 233085311 234745057 195526724 197091419 201718550 201962156 213129631 216314782 225858635 228980544 229138044 253693057 254444741 303138659 320763641 340916861 286665884 288814438 290095294 291311316 294104974 297247920 305581883 251584192 252361307 267542835 272410009 278678247 284558011 297013193 208725148 214030299 217811877 221916815 225963942 232081495 241384125 208813047 214649735 237400155 244847377 247664516 268777318 277444762 230964474 238516679 242949088 246304289 250778920 258215182 261646897 248005471 248874127 260423721 263372628 269278088 280623442 284953536 261132257 266525154 274046206 280200792 310683937 316633508 328852770 275086927 288906907 298295168 305955682 316036059 323821948 326166815 293358961 294036495 304513582 309436358 310299793 321513345 355184243 147421712 168816719 175868735 188944530 189566726 223337917 251604577 241678052 244490764 245232516 252826079 287247990 295912168 303158510 233875852 236933518 248222698 255705881 257433924 269119298 281254767 188085785 189198610 193250593 199402439 266851262 271154756 285697827 242441280 248685778 251048041 255323514 262062330 280266332 298389260 151874643 155689708 160834441 164528263 180010687 181860246 190052923 178697658 187423074 197626182 203281035 209967245 211667000 261473858 163644443 169015569 170905530 177632328 185677695 215846514 237122757 147847147 156257306 169648381 185938584 212721549 227825987 236072532 265554309 266929582 272919666 274866324 282982579 291668311 296556663 290192918 295676468 295771759 298516733 302906730 303869214 305893531 166933918 167331608 219076651 240164420 240315657 241376548 243993463 190193335 193560188 201255114 201968249 206494861 220936069 222051855 196427404 208020117 215302112 239702601 245524645 252127673 252392335 249849116 254004636 261920709 266881696 274821244 286427852 303335340 206119228 215493211 226890968 236146995 261381301 285921825 304056970 164897264 166451379 181374567 182579104 213603088 228453374 258328017 158741166 163388169 173585580 191959796 223862175 225795104 230150948 229549505 230540974 249316792 271778690 281270349 287248164 290879941 252212358 253483905 273818427 279029546 330320690 338026131 340177414 259230670 267491833 278313812 279083494 310499371 317242112 348179393 261180303 271133466 288675295 297916934 305394577 317771207 317916016 209843079 214412288 215484437 222339692 222983618 259570949 261823545 250250700 259682189 264563678 270619564 274631928 287988070 293029380 285601390 308735238 334712575 337441907 373765811 384156262 385167070 285999046 288050423 292866290 295568207 296442450 297895081 300527397 182742505 184551047 205565987 208094164 224670653 245175956 249490535 252006076 256995333 265895973 290650830 301130235 320289477 322958094 159780418 179514666 207280724 210515123 275676563 276921106 280824573 190943560 215883845 216500505 236964489 250141049 250467747 263440576 250350763 253689445 272413334 286021783 286303516 288763239 295060838 215184461 227232633 227639465 231678071 265024125 267082307 268111758 221335211 227402538 228989151 244927596 253430252 259205806 282660379 241776163 258361998 263367612 269652477 309626202 311545457 313479926 193848077 206469826 212128749 228283313 228832857 238002565 241586766 180930720 190671741 218049472 223325316 237715772 244218845 255965202 210533410 211495549 211778674 219816644 219896978 222409385 222436518 182136762 187824593 188471212 189290295 193917126 207359061 214735626 195607496 232079896 243821750 275848148 278639722 289219818 305699576 226219433 242789806 256442958 267253557 274930660 279308746 303433773 195679521 212393847 216035109 217165107 218656650 219243389 221918562 278027220 287860267 297365091 336395919 337726715 353666700 359875036 290037779 309698427 313151975 314358024 316308228 331544345 347951619 161289300 176515663 182716497 183406715 192815022 193523787 204995266 220468669 251861876 318745426 324591243 330931595 334342139 339776492 233685514 244645662 245357544 250340992 250828342 271901730 272857723 261616791 290383372 291323977 306521338 316120232 319793604 322075155 251079827 253866987 262643654 265130276 274062119 275385152 291109444 196010435 198432556 201885303 227414240 260040008 266172765 272820467 213201620 228564480 232902609 252949607 254927520 284810054 291230266 238986351 246446124 249275536 254877369 256948493 259659348 269403401 201204238 240905428 242934863 260145919 260863670 264813989 266169413 233501991 242881965 242950444 243594326 253707843 258007453 270578724 129857691 132166339 143655808 162557831 186521901 219819409 225648786 223223190 246112944 251221539 257293298 257496261 260200628 281128889 164447041 165418114 167908042 175119969 179902376 183293949 197237121 209383506 212340804 217152591 228420698 248209934 254770858 256071480 244204136 268378647 282627304 293613865 305297824 312235488 313162691 249345183 252165575 268433508 268523330 274835418 275130414 279784672 195265633 200815184 204199616 207044248 220832210 222827110 254602740 295833375 303351496 320927967 349518115 381757717 411666735 428053421 258584571 267095306 289271362 289301115 290625589 290855409 293997538 217424491 253584287 255260550 257961217 265823088 290310743 296768715 183398236 225147138 230707378 254755876 265614661 300195346 303458708 219051595 222791234 261061282 264480182 267373494 276571592 282502425 248786916 262425089 276917081 316822611 317752764 321495742 328354769 201812674 207186642 209993886 210901166 214997232 235387785 235799089 175695864 181223797 187853309 192508242 253030185 256599616 261415806 198034988 198865976 199518275 210112670 211141290 214471601 215254785 268543245 274942376 296288906 304944481 310994894 313886393 349267165 151626978 162595723 163021009 166502685 211532580 243611374 255174316 249357622 264238693 281890193 293482928 296122195 300888322 302821006 247797160 289357046 292935994 306675638 315842625 318502621 321732039 214635232 216537123 226679487 231950452 281444083 285209010 308018274 219909516 239233377 241278820 243894339 258169555 262626282 267355193 166103370 176251416 182214689 192573966 202583480 204705277 221740884 297727130 301916095 302718234 314457442 322800727 332443506 336170882 251707777 273966169 287136249 297622151 305332403 308381979 313131957 245824324 252920070 255520538 260233187 260703109 286616544 293677943 216566156 226656763 242524315 243100348 271390970 274129085 293453639 178500618 200111969 222880192 238687631 245690714 251635702 252533988 239427422 245596954 246002397 256448796 263329896 285716336 286788957 204370006 211348406 225790244 234114272 241984501 242822186 246652683 247048899 251411434 255606274 258111939 261619417 267119329 293050644 222209748 234639673 239243494 243481209 249338697 251628884 262722814 219207670 219799229 222323332 229279477 240748654 249077837 255421873 213517833 219126635 223787409 246425313 247664619 250495211 262857082 237950788 272175395 285278303 295404372 310831359 348026483 376621985 235934197 243300258 252213729 280904898 293001611 304826126 310840440 183019916 185501286 189448124 194734004 198421009 203126617 208248787 243173600 253117916 258721034 258731392 262206802 268586590 270917714 210351524 212909464 272469247 288195071 311695319 313231557 315498771 243404564 245252574 245984660 254288627 262673106 279384679 285439835 226396110 232654356 242867698 270906357 271955567 272955552 281997724 170015194 170471253 229115378 232433288 245998453 249939411 256505492 209677461 211189111 216346913 236935185 243963588 253888472 259504447 107793384 109104413 128853914 153197984 169932175 232323138 233348774 236779043 246531721 248142764 267330066 267865800 272289592 277111069 268212764 273854801 282453019 293817827 302327525 362256125 382750672 239483047 243922570 254989023 278473298 301669091 315302350 317450709 214499481 237907296 245006606 259385259 274712381 281867456 289532202 235382378 239386433 249952342 250435564 256541942 266682366 301215773 209459055 213558348 214835693 231149321 232018789 233067645 236028858 152236419 155210159 157311643 157438426 169236888 181523522 184240571 248273310 250590735 259748588 263359452 279660132 287398237 288621086 275221927 282160106 282760009 285258592 293484388 293593278 300418501 158221901 162937699 163729091 173426064 188497207 189980500 204562353 216592463 220044681 232147676 241603116 243233120 270357877 278857242 199526443 202179242 223579225 239732715 247347682 254358638 256978231 202344755 203951955 204640366 215242319 215345466 217187610 226318398 249421202 255528666 259896436 261914661 266048706 274190175 278522405 198748332 204705139 235634966 254498365 265994454 276767181 284482788 242827750 246273814 248916303 252403045 254233525 260818199 271014933 204645706 212142032 217224984 239020768 255300565 260089530 263783987 199197663 206589018 222702252 222750996 226395694 249527762 266493916 221593686 231187592 236955110 244710344 248359308 252689488 255645535 155762026 161489037 162976483 174064289 175729218 177621400 188183826 248780076 257588751 257940889 299194209 325720468 330250164 334408884 336488644 338123933 343216169 374260064 388652465 410356813 425961559 226244666 248706198 256936787 272696881 280163849 282109204 294426238 250791150 259003013 267853279 279174035 285832644 290200007 306022857 214737122 227542760 228605106 239626844 272097275 272774632 283240529 169184054 172131751 173408720 200079506 211173135 215675588 221359049 211629261 223372528 234819169 236387687 237172940 247258283 247745170 214281711 220341680 222703537 232068439 241846820 245731645 248619913 190255132 200283846 209764475 215913867 252196454 262834521 265533319 163094319 174578732 192795739 197056508 200688378 240359285 242819759 269184386 278436905 284355571 303038134 320865129 321825652 331165107 162847307 163266190 166249549 180655983 181970648 195075497 200321902 201002221 217821101 222862854 236858022 259677858 290372024 298053019 206312415 209104021 223366236 236512438 238807897 272390587 296482445 239831007 270514925 313619202 317607931 327527265 329040803 347981577 210047792 221216341 221462150 227151097 237722586 245058928 256871742 170964762 177535044 194610197 217481979 229566136 246374043 270716200 199958808 211812873 220446581 223179184 259899283 266939022 280033420 227549150 227746009 228299620 239491984 239857087 246015502 247610990 157321968 162022844 183798719 187715983 188732855 194337616 207639032 202606044 205427694 222204296 238902996 252590394 257723307 275984225 203409398 210575558 224064782 239503585 264548073 282763065 292989973 237695209 246134467 248185512 263703658 273440232 273800177 291905909 160548894 172390985 180632063 193869386 195563414 240408832 249507894 237689790 250332390 256165467 263207492 273563990 300415384 310871694 192855345 208029790 223178082 230680302 247208633 287809226 290666860 214690002 224246612 231487035 267671632 269635970 277687535 284917141 299518363 310674203 339903117 340173245 345669197 385441530 391711217 215508105 223709953 228475557 236501700 279499521 282070048 283205629 202697600 219660147 252642237 293766296 294094231 296072776 300431241 142141567 157766202 166556697 172900467 183374886 196174986 215393492 174264798 178074214 183411123 198157416 209660714 211450221 233415832 172935928 184800611 192833601 193580934 197650625 206619003 207809085 199664997 200853455 201258735 204472263 226791299 228890292 234782504 229036819 229245734 246922413 255738994 258445643 276023636 298026297 236096558 265677051 281192545 286835823 289061026 296338246 316521828 189079774 194853065 213095348 216197090 217698480 225549965 232938954 205968676 206837430 210169909 219999704 233322588 236035518 240480296 177121207 180554585 190239464 190627689 192946703 197534523 204067089 210863094 219602112 230509723 235305762 238184157 257595735 259239320 171739975 177487425 218772691 226407290 242484548 248077318 252461796 198883435 208239702 214090197 221999616 230193620 243887952 244169057 166446211 172679729 175628754 176709489 176903517 184025807 194056414 193118786 197080538 198967321 200175868 206637169 256674773 265256563 275559559 304128996 307902824 307994321 336555882 340268638 356640571 135103301 136597058 159363681 160662282 181663654 185388045 200322545 270666950 273963828 279847512 298334314 315908777 323430198 325101691 304298391 306003798 307009945 331261550 334699460 342196253 348025265 213369743 223693824 224199269 234128223 235097825 235573787 239818449 217134721 217749953 248320429 268556845 276454126 279756554 309651465 202327453 210437660 221404303 227915842 251020671 258968797 270474534 321266819 328082714 335161606 340725533 349357430 385907353 402009266 220653898 226130488 239491420 243439766 275964666 284961580 304187485 212880827 232105541 234494046 237401589 242313384 245291619 245605256 294643951 298244896 322880320 323058028 332990959 351440725 353891961 199838805 209798385 216908112 217733298 220376634 256649904 263901092 338841506 342234023 346937263 346963688 349443172 355336800 357285490 293420955 296047476 301162967 323343712 336874441 337266912 338984070 212339032 224312682 224436263 236022754 252513995 264303118 273396838 192452154 205642252 225602206 234825733 236188357 237057832 265926042 217635856 225153050 244232939 249375158 251755542 259169947 263506885 273590313 274903183 279728510 289655030 295819758 309852343 315646786 206084774 214165585 220547302 229690632 272287154 284752158 287754820 176606577 184362897 193140212 195217745 208630185 212847258 222331018 238256264 257820951 263111456 265429401 271044789 283333184 283362652 198219261 204204800 205658260 209291137 214728230 226334944 238130531 129808089 130806914 152404717 154073127 163247383 169318690 170100462 173164124 197563353 212031874 225505924 225952181 238523311 238893382 286150225 310375844 333403469 346401753 348670025 350512772 351292258 215719744 219964522 227740932 245342655 268123338 271869733 281382127 187225838 192639259 211048769 211170928 212637132 213624563 220407260 239156635 260012205 280597384 281582330 288682435 293729439 294527505 247144626 266882045 287229140 289248896 294873193 302937440 324577608 234533308 237184756 239455387 251880010 307767531 330527609 333495977 319209276 319334432 325040994 337161599 364601564 371171949 382443888 266995202 278746909 286247814 288880281 291158073 300677561 306649086 230050566 239836613 244364497 246245911 280260548 282217257 284218008 269794541 287278839 288434676 288665379 291142511 291953386 307641223 199838402 214072358 217029391 222775668 224565574 225026850 240807881 216177852 223341343 240371985 244250039 246050099 246164829 251841526 201300454 202418194 205257401 207365878 223440835 224557055 233164712 192979090 193171603 203226191 204489297 229557398 232254940 245642008 205317160 209703760 214552057 230768685 234407355 243252762 246318383 248631256 262381781 276444293 292710248 309827277 315707872 326353454 240089010 254130989 264060243 268730085 309797494 314894265 323146098 200219543 216197543 219045993 224714555 243572618 256876059 267165501 182858664 192231201 192378811 198275146 200670370 223451849 234433332 190345367 204313062 207321079 213162098 214488386 218594913 239349537 208609932 232249195 239264554 239994031 286232473 291513603 310787705 161959506 199053540 205927896 212879260 227361770 260940601 276895391 230079976 235958032 238021109 244712504 247806745 261278662 265343472 259467751 283937922 286425215 286857262 312537980 316539912 329532169 229911349 235839534 238664214 257958902 259570444 261355352 265712869 179131521 183713000 184670146 186263548 196209529 214101597 219623681 247827943 248119155 254185231 260512041 260954559 263442665 273880024 236166851 238152435 248385171 254756522 269456151 273643867 277131592 296893710 302317741 309452364 310252667 310873703 313490482 316424580 242042141 256612756 260877187 270305441 280151563 288097604 294456474 224558490 238118033 259258774 266224969 267124371 268088333 277062024 273935306 276850000 278545655 282264870 283889457 309932689 326123578 218206876 225069406 242472664 243124601 246869614 246915274 267699482 247584625 266757909 266876920 282690728 296710793 306596095 319935283 233352800 238288135 253130888 283899492 291516176 305233640 308516526 310572192 312266149 331800303 338690550 353580042 356751093 357770961 204135531 210066262 216579541 218226929 233435051 234992996 237367364 216380645 225595013 234842966 238261536 260856069 264698088 272143643 218414402 231348870 288345911 314117388 324787485 337130873 351960046 262667959 268727002 270753482 284348529 308534329 312602640 317403547 311170389 313537461 314023929 319859471 320440151 340091439 346998719 146904524 161700739 164803963 197868873 205250597 227748675 256349704 157149638 166465847 180177995 207668389 213030954 214766317 221887243 316098912 318543383 324272213 326820099 331124476 346688514 382492693 238983319 289446414 296813737 301387615 304602967 317998316 319740537 252311360 257081044 261611598 265396620 267262087 295605204 297294011 251367044 260048075 316485141 349400730 352925724 373814525 392185455 230736011 237779717 294296927 302209083 308523874 313856615 326063726 250475683 257820881 297492226 299256852 314357671 325092927 331362192 142427793 142574050 156207294 157412385 175879549 203847004 254785316 177534324 193115932 197053197 211919613 220922552 232040481 233630396 209423865 212963405 232022343 235932097 242034020 247442219 268905576 183308091 186717938 190275773 201582889 215189472 216098990 220976291 195993102 199584819 222931740 240676366 243716026 265895905 270651418 213181371 218891778 227868993 240523717 248239547 250497149 261567202 245979670 249449675 255655405 264982464 297643895 313558551 332401575 164135548 182090688 189083282 202721457 211614912 214532283 224089783 206523036 241943054 246323295 249450274 250449097 286168386 307111152 239082904 247651212 269991488 307960280 308560284 329094671 336429233 185920864 197393923 218803460 220865642 221354683 236935697 246571674 302066370 350206827 356100822 366196275 370946312 373395971 384608065 206235566 208848220 211951350 214314920 215735954 226710005 228398426 237286020 239906472 247343727 257855897 267063889 271975396 273187572 187976962 192779524 207438925 207522652 213176799 219825209 220493562 238829857 252566867 274848800 280297712 282825263 288559244 290918202 206951599 219021971 221594093 233787769 243943368 248142382 255485243 230690358 238736368 243097374 262534274 280566116 288421581 290318629 195584816 217475652 222537348 227903571 236238667 239399451 244685958 153093693 153968114 158547006 162404178 164143942 165327915 172286421 233859793 235081221 244206126 248094380 253225526 261339669 283219336 316798909 318615811 322497886 334039462 343381953 344143702 345317600 249273006 256431269 264323223 289014869 293061663 293763223 294294210 236574017 237683453 240494048 250150744 255380401 269260866 270920905 196635227 201548464 209398882 228873777 234132025 237666349 248213336 218789302 221165758 229441524 234382949 243770373 259981245 263168631 167451037 193542157 197265058 200448921 239023836 240225723 245066726 182024351 188083948 189468683 222266666 235175138 241731127 249575374 180742677 181227729 194627453 205340571 212126098 212519126 214847420 10-4 1000000000 1000 3 312422498 315158412 318717419 328467487 348567880 352192725 377516299 236783920 251772957 295083034 301376891 317046770 320461116 326701145 252653183 280426280 281805455 296071098 301558731 304558854 304944297 285238617 285600715 292702112 309383037 310313261 310694062 335768504 259682289 272483627 278298685 283726479 296546036 296824626 302391572 195874995 208073649 227953403 234602327 238080509 259670607 268108787 300960826 306325929 346149499 350933866 388875783 391618536 410424216 236444900 248610923 250913856 257655221 262761724 263246229 270930853 245401438 246856425 250719013 254742833 257535382 272840424 278068309 227059072 253103384 253922654 256806466 267817693 283007327 284954576 243113236 244678522 261963848 281114425 282728045 307467124 318059609 247182032 253165622 261157240 276168652 295154398 305755360 312003206 313932714 314948667 317997062 318209779 326045500 327999989 334652702 199881753 201111092 203961119 219450082 221123758 305582453 308056797 166337869 168495179 179821133 249647995 285610440 304264355 313082754 178746389 199397155 211123664 224997224 233638447 238591360 242217639 248969121 261816375 269737766 271314080 291241558 296899301 297006478 223205109 228781096 238244742 242762661 264612811 266248094 267541473 263075813 272475849 278416245 288716231 295873229 297676765 299063349 229099710 237100381 237232814 264394237 270187132 275078309 276008595 264648159 296415656 304286127 321671932 321688642 352481311 372270792 317842665 340171191 358389366 359661200 364655271 391477142 394382907 255052055 281823491 288579214 293379505 294998574 300472215 313277437 230878923 235003910 274897830 292532502 295091142 300594565 308976155 220431369 226403695 227153698 236819854 238267757 244249771 258361340 230264100 232379534 240794729 246730184 258467758 270118157 273605385 210232619 221488726 285259810 287853988 289236654 291217168 306232957 200749373 208023861 213693865 214795651 218939095 252796385 257522567 238027755 254496745 260680615 271045827 288032569 298797684 301648837 248273537 289984851 296687683 303549668 321258929 336472171 341204875 204905524 205010675 205620715 211127904 217967066 219604168 239300502 270304869 289500146 294270507 300087012 318624278 320741660 322616776 243940108 248136628 266939711 280232949 283358356 287728348 290402071 322374969 330145288 336096344 367994222 372569203 375716564 390939865 271684940 273576833 309514492 315187854 324191996 351005453 376206122 205406212 221502882 272828406 281790543 306402433 306545240 347225993 237222510 241769145 242849036 257590451 262990254 268923716 277872865 264110790 272692763 279627899 282716075 298701050 315431004 324840342 276437603 278148653 278599200 283775625 298682185 312992302 329833549 221945936 240756810 268601955 292417491 309621852 313501250 317690341 307085222 321450674 328376600 333486199 340203738 351430599 354533360 164898433 173325199 176643607 177580802 197151611 197395586 199955888 138989480 141779864 155581212 162033316 164004161 166295363 188936968 210104182 211403122 229921694 264705001 267858349 269711444 317670072 226246222 262456257 299518069 316658889 350680266 355647773 358042002 200847382 201184956 201187219 204624341 208343348 217652548 220090223 201155690 202183839 225168365 260474289 265105871 267591064 283674730 199125849 229528389 254134193 254449733 256378220 257566419 259024248 271879657 277518477 297257448 314697489 322124145 330559135 336239473 258780453 286089109 292548845 296290358 321830363 326502492 327825858 249788547 251096622 264932558 267585730 270366827 298245835 306685736 297814323 298059646 299936161 326002845 336469000 336966601 340702670 221038261 246793585 258686696 264523073 267811158 268413827 287599425 215647406 217954626 224267297 240994731 265387297 287533512 302411028 195745304 201037876 216650024 229787710 263356154 270185703 271276396 227537136 256685585 262101088 262227094 288979939 299737854 307284695 242786905 248828191 249107613 250724639 254813284 259495494 266987709 207912108 226938617 249783068 254165644 283379727 285693091 289363684 305534010 311358123 316689621 328651703 331013296 335294286 362082286 268709170 271314893 272893167 275946541 283746723 289399022 300875082 261612425 262403436 280973892 293328016 304593097 313857520 344021236 185946346 194257883 196247068 202069007 211297785 220095512 255417984 268617059 280905403 281162682 298744873 302824751 323685665 381429875 192709626 202031980 211590952 216839868 231632878 236766890 243269319 241198221 252070098 255456802 271191816 271311589 282162186 286129418 238204823 296255144 327122834 327278720 332432490 342807833 345828017 174669056 206272082 225438100 238816553 251279183 274715982 286193852 272853119 286721842 308873176 317975427 321740637 333322024 334489906 252887715 272806801 279273165 292302666 292523908 294662686 303125235 176224573 181328079 182138033 190191177 195006274 208470053 210726357 205733612 207677742 208519793 209670425 222631538 223177337 225374061 231212841 234513702 246724726 250586335 257551279 272379479 276744000 219977773 227268649 269095676 287949651 302793672 307315375 326450451 260880838 266176978 271051900 276922525 325407241 344353543 386836184 255713284 275012340 280762768 302133064 303270302 319402749 335253213 205917593 213326015 233608208 237659902 241968110 293451709 293556716 211481489 214388307 241883243 255154046 292704562 301836534 302055577 165538839 178326688 197059475 202515196 205376167 206902519 215780633 215471198 240988585 242036263 257482013 260755864 261484220 267654516 218469349 240480379 245917530 251588380 262660059 285523088 294729966 196488213 223061769 231939015 233217275 253814608 256584566 266301157 269523823 286539980 293623179 293772105 297600712 298487232 312280299 240653622 251120059 263283869 301348312 302273228 304433362 308801538 210019308 211874402 212260482 238424734 258322235 271219032 299021307 235433997 242557093 249795959 259107474 271747582 287682109 302240054 224621489 234083996 249894318 252751581 253099552 253329080 282828287 240459502 248895563 265999428 280311978 282703635 292390594 303204841 272221943 272729517 279408913 291528808 301688200 328434412 332736926 300006961 303257141 308550277 310253975 337374620 338366869 341648848 325203534 327558530 331730148 340841423 344433825 347023038 380862592 220533365 231147043 231656845 241066279 241393933 245753805 249095302 223534798 243020110 244173875 245051543 247275455 250812193 252819907 213056928 222635370 225060271 236758247 268696495 270895602 340422033 255510712 256326037 258218993 267361673 267518934 289361197 293273907 223527957 229108595 248940936 256790038 263061352 264791480 275113476 297282569 323964768 328164066 342509511 350051811 354423553 355824019 311790068 329298174 333998629 347854111 349865951 352283596 353108696 175932018 177025144 178275485 194675991 202748678 227918130 228898168 212397929 220259528 234802006 258039865 271574750 275001221 278461556 230093118 244582974 245390991 247432367 252348471 263852115 278391730 212286471 221194428 229679804 248227643 248362803 266752831 289261446 208149690 217255564 217520093 222147519 223870780 247476622 253654467 240660797 269009712 269341675 272084311 273667706 287933827 305112991 245532850 248455780 273568258 301960665 317058594 333918878 342172095 243479364 251097930 260251374 284624760 288077533 289510259 306672828 207581393 210484193 220811454 247739247 282082150 282731018 288711163 246367720 254011370 261872763 265019771 265963250 272796251 289127681 180111516 207830909 210220388 221145950 231898728 258124371 266143259 280098645 291874658 302090547 305820910 306480174 308794328 317049880 258423372 265206325 270579172 287456381 301196486 302511242 309213239 239207342 241048157 243476480 262659192 271372212 271596241 298011669 205209164 206147464 208029068 216831857 225403311 235463657 237033319 258839736 263040568 269022300 275960869 284129728 289528175 333013271 246552570 248181433 248446987 249824237 254903005 270519931 272910819 181219173 184810278 195569533 198974735 199660518 200913282 209043174 270550561 270968177 283068588 298664658 306593755 331348705 351545764 244079986 247355736 253020892 259389373 295289298 297330396 301872825 253884693 270912099 280421795 282892051 288558510 304269879 306070719 273225693 275619001 275951135 276654299 287392868 287976604 289911384 222929398 224139052 226595620 233389695 240468582 246981507 248950046 202553741 212219135 213121430 226279727 232870171 241922187 248083123 165049256 167976961 206800125 219304064 237411819 248331607 259000634 200517963 206747697 213873030 276188182 277569560 280474243 292548841 222456796 228710081 244275307 252057652 271226672 290730373 295537901 251132357 296715172 316920799 323691851 327109162 338423530 353320785 179737817 201716663 204031045 221873745 226889802 235488954 238210932 222357028 253658915 279531935 282615764 293373317 303677464 304531874 222879252 226423163 242479231 244518625 269552650 272597311 273254445 156980808 166347764 191829972 196397942 196779225 203591961 217810489 260469344 283803248 288288631 292032598 307237470 323443984 329236102 214042070 230729357 248577736 253072056 266300200 274025677 278416927 243816800 251490267 262148657 272826259 273813055 300624764 303914400 252813584 258524918 260902447 287486083 296293086 323165486 340038771 218357932 241405378 242162558 263019505 266581535 297577197 301367152 209770363 231005590 239012540 250321540 265038152 275260362 278104529 193044264 218340724 232194016 240634985 241160201 248961114 264050266 182988859 186642861 191511791 201460048 209358882 228348429 228799764 181112044 197375493 201013048 209874411 212743769 241134603 257970626 258872333 270073154 282720246 302295684 306142832 312438674 331439890 217665039 220987700 222572881 230517039 244493411 246657348 253149820 219565805 235410376 238884326 243874658 244384185 246642085 247268750 234291789 245856519 253601041 278513272 281191490 299413128 305212726 256226419 262482203 278574622 282879805 286547062 291831295 305327025 266168605 282042736 294736038 297342611 310659079 312850945 313159674 218538503 219353355 226709842 241743075 256829692 271800023 285486805 319339885 328401663 331914480 338220427 342845713 363936935 375128917 219484999 238692519 245096256 254560387 276666062 285126083 286779419 193920443 201294301 224946110 238709448 249120418 259342495 271308040 194262361 221293969 222232824 229899022 230534342 242529947 263607712 160796488 179194798 189141705 204818059 217841260 225288183 226880489 226810057 229148508 256603733 264679453 273689310 291871077 317204458 170451794 173232579 173267310 179981616 191322776 193797428 198867242 256848631 268709414 275810277 276164413 282564120 288774285 292236532 177931899 184608165 200142539 205660154 210003498 221056498 241529041 231459677 235481248 238005106 242848219 252062773 256148220 263673332 273020049 282124087 334536851 349504472 368592641 380095412 380910382 194319780 196574040 205885771 223835935 246083011 251225502 254044989 246296307 250245947 255121902 260844373 273202321 278646721 281891223 163316040 170960248 179275084 192965353 196218226 196464650 204670259 204640682 208141763 238875988 269240767 305527096 313094197 323271195 207603871 212261783 216094627 248665005 259435697 260306522 270524239 235689104 247594608 251386715 285012206 289391984 317227598 339804057 149938533 165777335 174565963 195516579 201917212 209472690 210702590 236265588 240445435 243006571 247094860 248575110 284436284 285576631 164645906 172060047 172671187 196477094 218770662 225076155 228852111 213199179 251338426 267025676 273218906 273691371 278735088 286154302 204798173 205202587 209497569 210214912 227944417 241694862 248664950 217103775 244261494 253473164 253579491 254004401 257543501 277712076 195014774 198425031 199187314 205448309 205906793 206069004 210471636 195111966 212063361 212673454 215543818 219691572 231278565 234417943 224024891 233700369 259820442 275894043 281920272 286750569 316858944 231087385 238638180 239898842 262302162 265872794 286084056 304785400 230548438 236354434 242090692 262435147 262459617 276391478 279821949 212384991 216414809 222766351 223242602 224576892 237210441 247934831 223904264 223975031 235991393 248855355 263552575 273220808 283197664 233239093 234738778 249559601 249786522 266214103 279966430 281404424 269720766 271268254 278719789 289313362 295257902 297924815 312619289 193901785 195533872 198421727 201891422 210581035 213439227 229321296 254346313 254366501 261832668 273083436 299607789 300752902 308853550 190073243 194072133 194936267 208281328 211027722 216162923 220734988 241095710 261769131 308169050 309241611 312947386 316154894 324574033 201547472 217819456 224843523 228903379 235107559 248046916 248866747 277339581 303657326 307916054 317366690 327628229 338869651 342855826 206871604 219464872 234852797 236174019 242748990 245826395 250244114 230299926 242641741 243136939 262742137 268658801 280147475 286977885 256115352 257227105 273261694 295140197 301881050 311823056 326677542 202372319 225396248 228607094 240167629 250724260 251842745 253628553 189504698 193340426 196482309 206384489 226327777 228313577 252924602 208448484 234765640 243054167 250770291 274543355 305056049 305212534 197410092 199363911 219092006 234668773 240814464 249317890 251530815 214958185 215738704 240615346 244979139 248026737 251370346 251893631 259985613 260897395 263236750 272084164 276470737 280808274 292182571 214644115 220247077 246886365 249631380 250533004 261946826 268929807 206178056 210062912 212242653 227642848 237195671 239467443 247338836 208520458 232811956 233174428 236024613 238691088 240005241 243905275 227641085 230007032 234748510 244015748 250464710 254345233 285760084 216170711 224526107 225688903 233479653 239870237 240994211 248418937 249755226 250763623 265562061 265646838 273927813 282372673 294081387 200997811 201672087 213466623 215503961 222895089 259453244 262114581 239723048 243960953 253536000 253624170 254682303 257478815 260203283 194275592 202068261 228239087 232896141 236945159 238278543 245288256 167776980 183406433 206409131 279007741 299482324 317437062 322079681 186978900 187795658 188028281 188369406 193297853 197925284 201176459 223794405 225058791 259467254 263716997 269868258 273989612 280886555 221661194 244487406 246223188 248362746 271055230 286414014 301931948 257348824 258363031 279495978 292926638 296011803 304345102 306875152 197979727 203568213 207159827 208264033 209506934 212239362 221727255 218100892 219918652 221245631 237367229 249321263 264060652 265807011 204335877 206216422 224891565 230028884 235471253 247233382 249652934 170787545 171102385 197674852 198049574 201889610 204147938 208274473 288587573 306145796 314253693 317043163 319011013 321605833 330651537 179685628 186225540 210557441 211134836 225792353 236827131 254328294 229310652 233209686 246310043 246569866 255921433 270061383 282083832 179675010 188982467 196352191 200790657 201546082 203804046 205067634 176814670 186327033 201053642 219814091 224210606 229103883 248303943 233427764 236418098 237179964 243495122 264746337 274765442 275909110 275555316 276764427 281304527 298785295 302168666 303048966 309321059 118623917 129895932 131072319 164895021 228209027 229461874 240753662 262990253 265078762 270815025 284107378 300117433 309611711 317531899 226173962 232772717 240666851 244806478 247241932 248015681 292539108 209267647 220422078 221438216 230239233 233242331 236989777 273764903 220002966 231739975 236238749 257556778 296371506 319473927 369432064 226372050 232572448 244781848 254705127 265082067 272849925 305199391 242191957 247677391 262050097 267909341 283655209 297034567 303136018 257152505 262524283 268214900 274430446 278334049 289339600 290789734 223898538 249578657 254727977 261563682 268279923 272995874 275355383 272428006 276435086 277051696 279542926 315071403 317470826 318059544 200792073 209941625 219561598 220094270 223813193 224274577 227594360 194132624 195388417 199992845 204228651 225988973 233942811 233958968 242830468 254382124 259827900 270441563 271625616 272259532 288170356 253306523 253557440 267997275 271992138 274369394 282347706 291288338 216852562 222435357 233524932 251248272 277620533 283349494 289339944 139607092 147591132 157754079 177897901 177900202 181899266 188442246 260716527 273665613 274327788 279325597 286642178 290873131 313018529 295694953 298004878 303919059 316904306 320701680 330344468 340310244 247911112 251575951 268627838 268951645 279333816 281774364 290579723 248634128 268956407 269686745 272818852 273007824 285442454 288328850 200944145 213254978 217261012 226930207 282310858 302585130 322109140 293697464 300310784 330774817 331756900 337734278 343205339 379492839 157521302 167027720 167774697 196334629 216833501 220011392 235714789 149681622 180764968 185548784 220679666 232830425 245066389 251421332 260822984 273643947 285361936 285902104 287375640 294907296 296311729 289986140 291519124 292314920 309569071 317940378 320219486 337831413 208285127 210295394 232290516 241673213 255541234 266608786 272387895 263733571 277921674 278047961 282829629 295271927 300881247 303124178 311435337 316731785 322961218 332423223 339644203 340222174 342848321 181228985 185469437 189165290 201976527 211645786 212302215 215060376 180996495 184958660 217691247 220860480 225020395 225996063 243769498 232242684 236472196 246241407 254137136 260210270 274629003 300737604 196914679 210988579 215529699 218816546 219939197 230781878 231429742 199573591 203093848 207841587 218087028 220772377 233485037 234481281 180863029 183399196 187115348 189115026 212516964 223826778 227188960 161166238 187058274 195906394 201265024 237735029 240262448 262284681 227326210 245342590 248178699 251654979 259300869 272312182 272579337 183959550 203045506 203774890 209385382 215746689 220589491 221647178 222339768 238371808 244607081 260578517 268853947 272858180 276115589 272115649 275528116 276486304 288593361 292144122 293827170 294576945 266407036 266535629 285960369 286589408 292769663 304587368 305218440 273130536 287304987 307523536 320120294 340897881 345054072 346371546 256986765 262879124 263015682 297322771 317557857 327877415 328914230 139001304 143457096 149796570 165259094 180808465 208158340 210005858 255034733 255927501 277118385 291517811 295082661 309712261 332568673 217795055 226983602 230915728 237867068 245103863 250838643 258022427 247422634 250851819 257705820 304429448 317644000 334042109 359967946 277085204 277665883 284528808 310516462 314411824 321384043 341914941 204733290 212100321 223410417 225640284 243683096 251490118 262765935 241902031 256540704 260021371 260346722 273300631 273795110 298057985 252019830 259221822 264582217 270844487 274901014 286186595 292713589 178501250 179116647 226740687 238033743 282590714 283316783 288141769 220500084 226336131 230565330 234850084 245857502 250289048 274253581 188367381 193956840 196705899 220188237 231510752 234986452 246206078 263314863 265196445 282508782 297003480 311337164 313384662 323866691 233830208 237545684 240417234 250774717 251506685 258148029 263567585 207614996 209054563 209754937 210545601 217612090 225003224 231000103 166342186 187581223 194470900 197874350 198499791 201519064 203361384 212593744 229389881 230071495 274084515 287927540 292818345 298295032 235607936 238844073 239430209 244218450 247073357 249688518 253855379 258584926 282353531 284167359 310895457 315153227 315397948 330641283 228998442 273959412 282479455 289436790 291275270 300402155 302911158 190633908 191129857 195058178 209383323 209717459 212007732 215971257 234338066 256396957 291505019 294498400 302070918 309356154 316674263 231167764 231698627 239020140 244584908 247433193 253727510 254780999 227660861 233557690 235205289 240054375 252205470 255856662 265289325 276632920 295566450 308612628 329317051 332403896 334436154 347142124 185847347 200280306 221010006 221596622 225395875 227121431 235309329 220604520 235268663 246898421 274851379 275087512 276921927 303639833 238479709 260558513 265143339 268159535 275245529 305250388 307905889 159946403 202758479 204034316 205352998 207006475 215300945 215837765 251276181 271347843 272497408 282568313 285818049 291652263 319858862 148503745 153747539 161013045 161836652 191829108 231574480 237379497 256710697 282565831 286678500 290537912 303080907 306027030 321237704 155912537 157505412 177124562 182383159 208826185 234218147 268691917 286216595 296620249 298251715 299134780 302149619 313272483 321347107 277181822 292162122 309494543 311010040 317751701 320339938 321102234 145451174 149063516 150403192 165912799 170455090 179805539 183850747 217676198 218663887 226356871 238536495 249480324 266147122 285056545 271162751 274733538 279462920 285553606 289720708 305498585 305499917 225380789 227075443 231231135 238632816 248308116 277075104 278974597 266926471 269004211 311247821 320863407 343159935 347987282 352550450 261987507 278117110 289370535 298197587 303894464 328321601 332165222 234950908 243954864 261341554 267550674 298898995 305658345 306985516 238383024 261498808 273755230 277810081 282524329 292147443 304700676 194656744 196284672 205615983 229371900 234033780 241615831 257012754 229975349 231039025 238931654 241207076 246031725 247137105 265690825 234227629 275244320 284837862 300589916 305290147 305327718 305385327 190729683 196794837 197568334 200279609 201183314 220228672 223730388 219160420 227733660 229617458 237485589 243091457 246309862 273746499 236667226 239328005 249271019 262689738 277564957 282768112 291034113 232552946 234213867 242485010 246684834 270970834 275714074 282577434 176877435 178974511 186342358 197491658 213654136 264769532 266793597 251245716 261979026 277053471 280032851 287571893 289269865 290991818 198718864 205502728 214688692 217921792 221809037 230469577 230657647 261439895 287394582 299474573 303853127 304362038 312456101 318366007 221589037 222246275 223917197 237313821 243751094 244353947 253966597 249371993 251723887 277376531 278868430 312212425 325268926 334374219 312173167 325505197 328817673 333445729 338907546 343505871 348032893 222701835 227196514 238203729 272899625 292829554 297132508 297290520 218738204 218787227 225771072 233151072 237609179 239377615 242989391 177383328 185111331 193689941 212391042 227316515 232748803 279046105 201381023 201771442 219514923 221089143 229192123 238668002 239409485 209133432 225472955 226395969 258047363 258812190 260713611 304424037 135227434 138619917 139247140 153293925 156431535 168768540 182924135 237888342 254058553 259902192 265059090 269683894 271773325 285041652 149755623 160707659 163711551 168046302 174149191 180089999 180723998 205423025 211725153 227153386 229578360 232053926 262666584 302801431 215384446 216528369 222811312 238923461 259407358 270303712 279455629 263000368 272126143 278866649 283961350 307677613 309942703 326567103 262119994 269647881 279593130 289217854 317004700 328044412 336283451 192058738 192106321 208609032 219697802 223729095 225070724 248996610 230609348 238414983 240990034 260780744 261341108 266088743 284965446 204344349 213319070 226239670 228064020 255548650 259171702 264544583 247210343 259738811 260203949 261850256 263538464 264208976 264608220 141214802 154197557 159674511 167129788 174248474 178102626 178415884 292721124 293535995 329505677 331988621 334074476 342250642 348413412 294454969 302287576 323605204 332991201 335414637 337223138 359025797 194113573 195049193 199118219 211933232 214622312 230090171 231861104 190366821 198053144 200036695 207489226 224753567 247161696 265406885 218777547 223484594 228764120 230333100 257201630 288915770 290109540 219633299 225817180 237729873 237788953 243785228 247833252 252582467 252616870 256458150 273854485 288816926 297060312 310519229 312461087 213581748 217762267 218992232 220910205 222353706 238742936 254236341 244581964 263707484 277704656 295957680 296573430 317225745 329041374 233472552 233504940 236128515 263817399 263825252 273354553 277753109 217246652 219380159 266516290 271011294 312114174 317814997 324736841 211955321 213189271 238782936 287160546 318652367 324409488 362527690 255003339 257353009 257438131 277060467 278616129 280453601 299690991 182771274 231680314 240010697 241871529 254547340 256387538 262425654 311808050 326445917 339697032 350360228 357941597 378499394 409472000 301469969 315614217 318577399 336002752 350989536 367357856 371717148 258909165 262698882 265277765 283768495 296025378 306731152 321186627 230966593 246903468 249698503 282830014 286253419 296688374 297007393 294329074 316789246 320537673 331265944 332322821 340771815 356745570 169579887 180694286 183089836 189234595 193552554 220181695 225735091 220306491 225044926 225051573 233886047 237329870 246382597 250385865 257818036 261128642 270856298 271429278 272863898 275548992 281309764 192534515 217119773 227059315 227644757 254467351 258884015 263809715 197950130 204110700 273304737 277875768 287551157 288253117 303900619 212735578 217983709 232172076 253784482 261597521 263509262 264244138 209355698 234332166 250030571 252380861 257848274 260268686 261777209 331011299 331436036 345024346 365807545 379324547 397756600 405533537 202494276 227389673 228975933 259599228 264432198 275558630 281062639 217834989 220784664 226790944 230322475 233159533 239291973 251870577 226698538 230870832 231576656 250764801 254975421 268677520 282019092 183059573 184820962 187524312 189331446 192172678 205347873 222310829 199456660 248130107 265506885 290557723 294077799 296427673 296875772 277704211 279114490 280809876 317343968 323123667 335058096 340808257 152199637 161939437 162773758 169117837 185510628 189410139 194261187 166141852 168650991 169916782 180728222 180765794 194207512 232748248 185633699 196848932 202693578 205475871 206343024 206807393 269779996 257346527 272237136 273799461 279495592 284598423 303592899 313368877 204342334 215729675 243519969 284739414 305989772 314962620 348868353 188884024 200998132 222762348 232917721 234490189 239127286 248635726 222452977 225002697 227873986 236651581 242413727 244502911 246806684 212253187 216176735 219564055 219968331 236836262 238133262 255731527 288633136 296971231 298069614 308674022 314344220 320191655 320792964 304947088 307782538 311547034 312433586 330562804 357505533 386802724 236835254 239427332 255355116 257490433 267320078 280711110 283826021 226867745 233237997 235991624 257046326 264916336 270638104 275097816 241050873 242868556 245805360 254160270 281067083 282194931 311850148 279908890 286615724 293950986 314285463 322934040 327238015 334584169 241060803 250552361 254155790 257093507 263080006 264182183 271457974 215976847 219277004 231720974 237191225 243424697 244542233 249570102 144226402 149835541 189732254 209808225 218928415 220880541 223050291 387259786 452164119 452760779 473838709 474971749 480482511 484447930 168106350 194512005 211988864 230804737 232934728 240134197 258559101 177360613 179134412 181696367 196710680 197153171 198076649 200867598 162099944 164108313 189943911 190427460 193332368 209531469 221414269 232752039 233746800 236883520 248665200 254748976 309224668 326278614 258371983 262377135 272698428 308115926 313631469 336000564 341722620 240671322 259200572 259280389 272037396 304851455 307113175 314731343 224918772 226350700 227717725 232585769 248420175 253153243 256928496 188221920 196187966 199217331 203145389 211791379 230419844 261800270 224356597 236143281 239270797 241243431 254511235 259093255 274531060 197617780 221458648 224224991 231987876 237466207 238704257 253195516 229725809 231571951 236271654 238130050 261083604 274999700 280292001 279534795 308999880 313731327 322439506 327374919 348424721 391476038 167983144 178722328 192256418 197124302 199772709 211108036 234206056 240958297 248442882 254155468 254401151 267863902 295056062 307448436 255804132 269254715 270457853 271368946 273261844 280762364 296075513 181449533 184751475 195083635 196674135 200050647 212712534 220022463 204241765 223421786 262306295 262515897 268767850 327293764 340021278 243650226 244685752 251594150 259284943 276406188 280017453 280039501 189161227 189445278 193307979 196038326 205333175 223832978 249566797 265003460 268692366 270225228 285968066 295290905 296882809 303024977 209179927 228277988 243234193 245697880 261492147 273295685 279413088 238599024 241258380 242355876 243444557 246958055 295113639 295977565 267455711 291798756 294844828 307358271 316173693 340309646 350308938 253907503 255377697 257328993 257736813 259072078 277984585 282972778 209225314 214469651 223858297 236029273 237222022 250988453 259091753 161788978 201603826 208228294 215521183 268793851 288794650 294150074 229755408 238109530 263296157 269362427 270111189 270750650 283249432 234862023 241235205 253083445 268624375 270542756 286777053 294331834 258120657 263770039 272327356 272349959 287811217 290602473 294949082 162062236 165193517 180944764 184589246 188794273 200504266 209831951 213438010 224231312 228860688 246825354 266445436 275757185 281109378 193626770 197161994 210845110 212292015 222071494 225000416 234663569 191570525 195735306 197084596 201859285 210257175 227708912 255171763 213953685 216508285 218287070 248765106 250704382 253053629 256725470 211368587 221448896 225643794 231534427 277667381 311605937 333152515 285787989 298174553 326296390 336334711 341536116 345265780 345908270 261513834 275214383 316225296 323245304 326998654 329576789 335987450 220077815 264310747 264968163 284788290 285121479 285645766 286913948 239244417 239796984 258772236 264244869 264354660 271705531 275990241 183028913 187288498 204460066 215410309 220460713 225721387 225884761 236148468 239369937 243708402 246903812 248914780 258537577 261784020 252706518 261990713 264531636 272199205 285372766 286544050 289681365 214403369 215502264 228283574 241744856 264632300 268755389 276295972 242801912 252600528 254055678 261199699 282282513 297387740 300822490 227353434 227571895 230404417 235986346 240443173 251133330 257830037 227003636 227205930 229746263 232343197 248129627 253107495 287495565 275466404 277290663 295755919 320142473 329842442 332358158 341507887 258542227 259133807 272546230 287548092 296153326 312145172 321974824 190819245 210770035 216625433 234523508 252296142 257072112 259938142 281070485 286203552 293665162 297675339 309443065 316403558 326966839 209380410 209774554 218123021 230436775 249306997 254794361 283021069 174042246 175833924 199175065 200697119 204330986 249079391 252830216 193663483 199265963 201200629 231350318 234658870 239039187 239779644 224510993 271409658 272794519 287286282 294959896 315235581 324611093 223450838 225231792 235830915 238303252 241462750 245252316 276164811 230657020 238963775 254884830 269601285 270175950 276606752 278410879 220008406 221932499 230600080 232454503 235771816 255457002 264348680 194451479 222403234 223482945 223953810 224075919 229365185 234679323 234868179 234995130 242738555 256644561 257497498 269326798 273173767 264393902 264454317 286026228 286465409 301903816 302063102 317429575 191831034 200055203 201200881 205541620 205976664 212978936 231380384 230867918 234773719 235900803 256197251 257230353 266621035 274109345 220944828 222472690 236519295 244754370 255807785 301422078 318363176 259494410 263930409 311354620 318838993 322881507 328365366 330773493 248212781 253291788 262218337 262526482 291989326 303469877 303920262 308281129 309664452 315431840 327734741 338072636 347489692 357541898 238978157 252098829 252762546 274425126 284890120 305106879 309232406 228156540 239134203 259346496 272553300 294170937 299038206 317440660 196324615 206748846 208779614 212472919 221269448 227065852 234137653 238436413 241823294 248704011 249338256 253796612 261333707 266346249 184318389 192314157 211299765 247448161 250986598 255077148 256272033 215799753 224203792 226201133 227440403 229430476 235279735 238658647 224118906 246450612 246701336 247449783 250898038 267199080 269426071 285090939 310408281 314567911 341488114 345662350 362289977 371482632 237140450 239364575 245734879 258296105 260250296 268249388 275475485 236736985 258202445 263166196 263913548 266920447 279798037 281171342 247042986 249434025 256325039 257394953 265561698 265702102 292887613 229743548 242315000 243912196 255201568 263377026 269355056 271920773 213293087 227556553 232728188 233033377 236114519 258756837 267439491 225820459 228116870 232063855 252677902 271173384 279839876 283475978 285162993 295353339 307569178 332462739 336357622 346100646 357995812 219734161 221168264 256498015 258802878 266676877 278317466 285035909 178227481 181145347 182029255 194774570 211904678 223052536 241326482 264688674 276330650 279699657 302476281 313191318 323826309 332236475 265187830 280289754 282702037 291063158 310909024 326703873 334492971 260540243 270235118 273197042 274647583 277925828 285663365 287559086 185407645 192181151 193776114 195316667 202596464 209141974 227193732 187661499 191039319 197423680 202573324 211885404 238625283 244314800 157037627 157335371 173247408 177544687 194383752 206920280 215660397 166831292 177172832 185516817 186043074 193288407 212921826 227079713 194738535 199197275 202613060 208196014 210948859 217140410 225136697 222088959 226336177 228800796 246548443 247463809 255337656 261939117 235146228 251947260 257459754 266457466 277316607 277749573 281190464 291664364 294383420 295332270 304872954 322513514 365440310 366447679 165196874 174535760 185215477 186451892 189471207 197132294 230893239 265786288 280524854 281215083 322747107 323914675 325289931 331725743 177265472 185117812 185853861 192802826 198193003 210322605 225969273 223729935 229786795 234532830 246980167 247404203 264661881 265394817 236297372 250973018 281688983 283316173 287637934 313679831 337271080 151687906 153221254 157215325 166343126 167703498 168802408 178982075 245314006 250665491 255653700 261161370 264153675 270516884 297326408 240752430 251242678 254567645 277042792 280535201 285618219 286841342 179052684 208375196 215413710 226883706 231250736 244588563 248485095 197377069 202814873 216678216 228726501 237186253 242767630 268665338 192033086 222301258 229244950 241810542 247159138 249682062 257879881 198402680 208016883 216223196 253296241 263518577 271028352 275591451 296286192 304660306 316689105 330981448 332151423 361608816 364521826 211005167 211686497 211878775 216552449 222917076 236044551 243188621 215757365 249520821 252631192 271361774 275937221 288054763 314055568 201414116 207242673 207515325 225694347 233289353 252627711 265840107 304652344 307148617 313282040 317846926 376776950 391801765 398251769 196638445 203393377 206997935 215046515 218376704 241888869 250855507 241426107 248426672 272255492 300017540 300101555 304612617 311293346 214028846 216207011 242007207 261085654 286020581 295976154 300340289 174390789 203258725 219233056 220187281 221097571 225929226 233295194 181654984 187025713 212432463 212852127 213399219 255865451 255866546 197134672 202467996 204236421 212219212 212646966 230413629 248899903 228084821 233343525 234439622 248405711 250140568 279542017 302035438 193394770 197999899 212015955 246840930 251499906 254572891 262508730 170559389 174511684 174697660 185234720 186289118 187862610 198602763 220538918 223600344 243801279 256213403 261854990 283621043 298452036 198104800 204324763 208202644 214671912 236372789 253253476 266980408 245355876 260601973 261675511 264401064 285705343 287937830 304681842 233005462 235534724 237917418 240593440 262100659 265434640 272331522 280232220 282787899 293598072 296314151 320207816 322372168 335474349 247891996 254459389 281941902 284736464 291530699 306636441 314169283 186844776 195928805 196456231 199548865 208988557 219898204 238720930 230688803 231901212 244339597 261380579 261487158 272176797 292855249 157082767 160383231 165546630 176515919 177739985 181665395 215834128 205247639 214463129 217004946 219776291 240299801 262754767 270269321 231985444 246954998 251314422 257535108 260429972 264250760 269054521 269811632 273607830 273621056 274635632 288577356 288753627 314062101 178046392 185034317 190374750 217330700 244999365 246168458 251865917 199391667 199592296 237045700 255606647 257060509 261352025 288446651 216127559 221823600 244318644 253744792 270607668 272411203 278058249 237782244 251009941 252052984 258505419 277818160 280370697 293946985 220562951 246424080 267206795 281193201 283732796 288626232 327015774 243549530 264308162 286379891 292368149 293480829 296165494 299647322 192913439 212301323 213708461 232798988 235165766 235255037 236053807 216587723 221877061 225166157 255861091 259111893 276006216 286705739 231676692 232255823 234332254 240958833 242880700 243073888 254392211 132373685 136183211 138907409 146430748 149290154 151546906 171509221 216646394 238816893 256418574 259594522 262339653 269223849 317351587 149895528 162962690 166016041 173168253 188525898 189781691 209431151 195702272 196372875 203422289 204936303 235901114 261495523 284587355 259701601 264773788 266392681 267073114 267580497 269958196 272254342 205848799 220518106 222564937 235767592 237091073 249639341 267077383 253988318 256592939 260749307 266861448 268261749 290434127 296002066 261049968 269856670 274780962 275391055 301961771 302051563 311312849 255401378 255856586 263158056 275739542 289201516 313604236 318128471 329186137 339193105 340469811 343791134 344298292 350836000 355495086 227249822 238120954 278056174 280765258 286131308 289289205 301262666 172570400 172929011 251267897 286283061 299349840 300318496 305650762 178379454 191567405 197435715 202619763 210211246 211279935 211586316 122742905 123646808 149904454 159730702 167810723 170235459 183501715 236423315 237487852 240068838 241157718 263137439 279767802 289096842 226649145 233153376 244083278 244284850 249687456 257244577 280651349 302129888 310742993 341538618 350700702 367611224 370820558 378737375 245036963 251091280 256044180 263752965 273759126 278807608 283760125 221994629 282519560 284072186 286139884 293404206 297772894 315770386 159986737 165058583 180789672 183764366 235494381 267058755 276456585 192373734 197726869 208195833 212238481 213519140 217990185 244947705 178617751 182820231 189688526 192939463 213449029 226111106 228418818 158399450 170456920 171236781 172941056 206056042 214110995 228451084 269405851 269516518 274207496 280984325 291558634 300866521 319514295 283500043 287284171 290152938 291716005 328776111 337561907 339213592 225618953 240671796 243793145 245387133 258562270 260463789 291340508 215051553 216357783 220277621 221005737 249711065 255005609 259618305 190361899 199950680 211906484 232979435 233870669 248131788 289870148 308007117 308724220 311165052 320971829 326820215 328946606 360349564 210085063 212499428 223282508 257318068 257550116 258246577 265669340 197648099 230633249 267851572 270080974 278483876 280010461 287503300 241641639 263525198 267711356 277579066 278568858 304832020 329177575 209587363 255783412 258918353 260199863 268883494 274348619 282604103 256198102 268705114 277681738 286762826 289078460 297707086 300026883 251304055 257498031 257867500 267117656 273361788 303172947 308315354 148457869 149264413 149715766 154789289 228185184 239179294 241378771 245153129 247841530 253736053 262453897 263791371 271045302 291795443 198283196 201179551 227479606 230278833 231717785 232682199 254643026 297046903 297417208 319550343 322345108 330175045 350584465 351014347 181623055 185374666 209627882 212849957 215810408 232120953 245868820 173542684 178513518 191237021 193591298 208501160 209535658 233935880 256782106 303509540 313305229 318028027 319186445 319443997 359220250 205341572 207921682 210392239 215724720 224213242 235372252 249068979 274970949 277393255 292539056 304372850 309147104 315859409 315892858 200838062 218055784 244292260 273109404 280105658 301124149 313784536 214419326 231023341 232456209 245754879 248173115 258531497 264281813 183518349 185480062 191883409 192186825 204901581 212991668 225062329 253363994 265160714 285197211 288348612 293110813 300457681 304534450 219112341 224445404 231332880 266446328 275292846 279785287 282119588 167133225 180159302 197313041 204312361 226287023 227579842 228307402 271414285 298580399 302152945 302256296 305862716 315383066 315938501 207785518 224414939 234882670 235358220 240553757 248168909 250017657 231901602 240315311 262050892 263161311 265228822 270642308 272360456 248304753 257223454 282678857 290689811 291082607 292667348 297271558 293207466 295247574 299549204 301458560 304047379 320003534 341652861 193188564 200251680 205480738 238324551 238729354 243562426 255538673 198444690 201015303 219439542 221846046 228428610 237618314 255035417 247441138 258012398 263100926 266981678 303130807 315508814 318455286 251888309 262411970 269021702 280779820 293644969 298605180 298925674 265019299 265111425 270508587 271701581 272314074 273928000 288384061 262089222 262880697 277493741 277887511 284038211 335361504 346141400 268143991 277529348 287794090 296143209 297256083 297877710 314806535 233762087 257341059 279949614 293746652 295924765 299524312 316603223 208510176 209152304 226567205 231720293 246143196 249065837 261346069 267116173 275172902 281406505 288342207 292843789 308683817 310298816 193746240 194358202 210746297 222469464 236928209 242262205 254784420 188665259 192050016 195812617 201874239 204742500 221375199 236682414 170574627 203988654 208030675 228526126 236831110 253851526 258358932 201440306 209936119 229539526 245303135 250299786 257681120 280442904 234966231 236198978 268534677 277541949 282849102 284414447 287100420 202555538 212830249 229741598 235969827 246126554 259087985 265741571 257764247 262424795 286266380 289926795 319782312 367700176 385405564 163136825 170570222 171927073 172061700 186692053 198598475 214612745 171739781 175343893 191645644 194211511 195423059 196162540 211505020 280716967 290789249 301591474 310305322 315413124 320148888 328263500 231761983 231790705 235123404 236024906 238302713 240889706 266015346 174037328 175552240 179321829 191502095 221855488 229351442 251225434 277031048 277704546 287223180 310000617 368282450 375314819 378475615 264929987 266408855 275312098 291078738 294584202 301509731 316602386 325756830 348119219 378963908 379857193 391610230 401446747 413906031 200786844 214700034 226157453 230406254 231522821 233648656 243441866 283435490 283712364 287163908 301046758 307053543 322678130 322681229 164308523 165392567 177578006 181385221 190746487 201471705 218648583 206347870 231279991 231741293 233907726 247893601 265710013 306158343 208296191 224536063 230781321 248816339 261212865 274857285 316554244 221241196 226988865 231469113 238427573 241025920 270495332 272894381 210102376 212646360 213026264 213465603 215510081 224229613 228953166 201226544 220902403 237756580 239593332 243784399 244499526 249672290 177468486 193116482 212636054 241094755 242882216 246041640 254518119 187235936 196215242 206989897 234156322 234874396 246139808 258018848 205610574 210621929 212514718 214840882 217530981 229411755 240541276 235700796 244133920 246413176 256449598 296344649 318304912 324268554 289233024 299870024 307229152 311467937 314338876 328610259 352501534 252722528 258697700 268286074 272112039 273661672 275468367 276965759 159121060 184386083 186229989 198897929 200515995 204460746 242149622 262147169 274321976 287588798 337942381 338260754 346487392 394813309 242070221 244090841 254873059 259500602 269209427 284974597 305980283 213882571 215408583 218338795 221020083 232241924 239605755 242637564 188442223 211515175 214811810 215704379 221699414 222226527 223522748 168988673 174940675 195697341 204330639 216268366 218963084 225334375 177853400 194680763 206230879 208247528 213669911 226684712 236533354 205753416 207348621 215053141 222358218 222560539 232348178 243972227 247756142 274543711 289394959 290055102 291845450 304386659 309040598 182368191 183055296 193017754 223597091 232032588 243112149 245174722 177471607 183802299 187437279 193551222 240838926 249387676 251351664 260131809 261687554 274531866 284263912 285334666 304448296 307865092 141714379 143263233 160243143 163838337 166384993 203790093 204768335 218846839 231282643 232195791 236474277 267803625 282951418 287305923 272703052 286117734 286222630 300740004 317898248 318958734 330708829 257512594 260562444 261001867 272367811 283399800 286680412 296445738 262536252 263675470 272282183 273587185 301069364 301075225 308502496 198772303 204678186 205321770 216025904 220285949 230256337 231308000 216614508 246431007 254292109 254372319 263811625 284021788 292945933 210085897 210708603 212809619 219700526 224419570 227475108 233807562 173889150 182740646 195243985 199239244 207811804 211531646 212873680 241874031 244067716 248157321 248199662 254710001 270192069 277817553 213385075 216386505 226089408 229486055 257756359 261585934 266571234 261322874 265371920 285372636 295706633 315947532 334821342 339300614 217186425 218519812 219910004 222193264 226542483 234560288 239422594 267149334 271845133 275069528 278448791 283152876 287931514 299015935 260508520 264063737 266721943 268234763 276783909 293362048 293516899 238841513 243093031 243135854 246510146 246895787 253823025 253865777 189354435 206447642 239974885 272281287 272693163 274375163 288094479 242240004 246504070 250129640 289734228 295024387 304032599 312741114 213233148 219247327 220788864 255821293 257171029 263973160 270286982 189449900 193342110 198073898 209044212 214044001 231688128 250854226 230186756 235364692 246634502 248418095 249136442 264173244 278218910 224501850 255837550 261089991 267843056 269511260 275578095 280079890 253153757 275199758 283203981 292241625 298546989 319305390 322238613 207998867 261763568 264057303 268128417 279483353 295001209 314995056 284816372 292212645 295269263 304357321 327273683 333884776 341623160 140794664 146930150 147344208 177102663 184008863 189695063 197118310 298003901 306996320 326410489 342417730 346811602 370672175 374841974 280764325 285133466 293210673 299364589 300349114 303890325 323255125 185408181 193350743 194167240 200909322 209100808 211007431 232599109 231150913 233288520 236298037 237851829 238027421 240315958 251924700 229229303 266276632 270879487 272475369 279208812 283282652 288419788 196765149 202532113 204380883 213592996 227598670 235581427 240145720 185327488 186381729 194378048 195948028 227707700 238996454 267965632 194106780 198796845 201291104 204126148 212030370 213533612 218802300 135014395 141762528 141967405 168162273 170400392 199908815 209225054 200302237 204867945 209759267 222476372 254774649 258631452 287548088 264797996 300149430 313989806 327266191 332067360 343854038 346836261 198964154 199809450 204566322 211206121 217621695 227455058 231859712 211503430 212248289 232758214 236002727 238643225 247018470 264208376 258783213 265849139 279278507 358354124 359922373 370755875 378523223 236407364 255482940 262423226 273730568 279915263 298260227 299815392 313328200 341626579 344375325 349456920 363556267 366113448 390377321 315010780 328250934 344616192 349457999 363674252 367004295 374868284 333537579 339168364 339585206 346783141 361980599 362349940 369140893 202580028 221342665 222329914 232754810 233176343 236527282 254110410 214407401 239720150 249909777 255452989 278084081 304703209 320341431 174108446 175713190 176807617 183861147 186750505 198506307 229507776 259683124 294346188 304923069 307838702 317639572 327079518 327391583 198338525 202961179 207510448 209424622 213113860 222239826 230150205 220010452 241830522 252409782 253932751 258398865 258776200 296689201 332941052 338744149 344246392 347587346 361147540 369544836 381890138 206597918 211971840 223447861 227323378 240611999 242341354 253728071 214715295 218949116 224005466 252054343 257172577 260218178 260564294 299995174 301621043 306010076 313739742 316132334 320137260 329314090 119781820 142843771 154503259 179781922 185325395 205751233 215248545 219005462 224113551 236423951 244988932 251471287 260371013 291518150 237660973 240186392 245866082 260075992 265894357 302614052 308208153 221331768 244381817 260795939 268615549 301697431 303970900 307895318 286233269 286385657 310402250 311187691 318941662 328011729 334119106 185855732 207937807 221178685 227430020 234999166 241764513 247574999 221054538 254428355 269050563 308566518 308777014 316672716 316711779 193926096 201948396 234460015 253798564 273281488 285059989 289312604 223865306 239543256 244217102 248105305 253097825 275393295 290147151 242498087 270617176 276085583 280842467 284434666 304777480 307790863 268412025 270078706 281918596 287390641 287498107 289505735 301328603 231468354 251916612 260767346 267833744 272824432 280613478 283689533 278717949 285821605 290533896 314230719 328116095 328316737 365867834 186818968 186841699 195649990 199266442 216782625 231877815 246399856 162650820 163456681 169013230 183039351 219207548 256783135 261142676 255909401 298171101 299210707 304319086 335018847 337587820 348644200 302760833 311344810 312498371 318623099 336302729 342673391 346535098 207296428 227026951 229551268 234739264 239530090 240267552 255348076 321240341 326641358 328097692 331525363 343853073 349177844 365772402 284867246 314727395 327689712 359684973 360713860 367734277 379793596 294051308 312349254 317305440 339363541 340048911 346368892 346720069 229649212 232877159 237535679 247424015 257682067 265330674 268006719 240527357 243599186 250714948 253162692 262084374 281559623 285390740 213872625 240391442 244762283 246269489 273394163 276317788 276796791 203100453 208415562 210670440 213824146 229021210 236592674 240790962 149302571 154710961 156949674 162060584 167622627 176155265 181664858 169969376 189645471 191838537 193274088 208759511 215072968 234443504 266050662 270571526 277814866 296506857 297568845 297949430 299237570 257603179 268421222 276335448 278282973 293324568 298997168 304837298 214439352 228420653 243276033 245299025 245687427 257026637 271647332 200379419 214398639 222407288 223310322 230734010 231104710 251355327 191457840 198511049 225704192 239163242 243193271 255855461 262211735 246869789 257529718 258505803 267511474 281799914 290291408 304344772 321427534 326205198 326702513 327256195 353373248 354430401 364689795 257324311 262578029 270272607 297603794 302821862 315205227 319351589 257613768 261464849 270124581 271212948 273775361 277693312 280361590 200190410 203200738 224876876 245482734 259633721 279297165 295605640 229906516 230051235 252159907 264664942 269073217 271597323 273160460 195823764 219287587 223155974 234500250 234697995 242856281 246533333 258079719 278481829 308194353 308228859 314298314 349444802 359412288 189111752 206589385 211527686 229955649 233085311 234745057 261329977 197091419 201718550 201962156 213129631 216314782 225858635 227928804 229138044 253693057 254444741 303138659 320763641 340916861 343793996 288814438 290095294 291311316 294104974 297247920 305581883 316730340 252361307 267542835 272410009 278678247 284558011 297013193 304818956 214030299 217811877 221916815 225963942 232081495 241384125 259796761 214649735 237400155 244847377 247664516 268777318 277444762 279923087 238516679 242949088 246304289 250778920 258215182 261646897 269371229 248874127 260423721 263372628 269278088 280623442 284953536 296756845 266525154 274046206 280200792 310683937 316633508 328852770 330738861 288906907 298295168 305955682 316036059 323821948 326166815 328035105 294036495 304513582 309436358 310299793 321513345 355184243 356656676 168816719 175868735 188944530 189566726 223337917 251604577 254050029 244490764 245232516 252826079 287247990 295912168 303158510 326396380 236933518 248222698 255705881 257433924 269119298 281254767 286042820 189198610 193250593 199402439 266851262 271154756 285697827 288627595 248685778 251048041 255323514 262062330 280266332 298389260 314433468 155689708 160834441 164528263 180010687 181860246 190052923 191763839 187423074 197626182 203281035 209967245 211667000 261473858 262316631 169015569 170905530 177632328 185677695 215846514 237122757 259681001 156257306 169648381 185938584 212721549 227825987 236072532 274595229 266929582 272919666 274866324 282982579 291668311 296556663 298222935 295676468 295771759 298516733 302906730 303869214 305893531 347459486 167331608 219076651 240164420 240315657 241376548 243993463 247890340 193560188 201255114 201968249 206494861 220936069 222051855 232483646 208020117 215302112 239702601 245524645 252127673 252392335 274787232 254004636 261920709 266881696 274821244 286427852 303335340 311390183 215493211 226890968 236146995 261381301 285921825 304056970 321007971 166451379 181374567 182579104 213603088 228453374 258328017 269081333 163388169 173585580 191959796 223862175 225795104 230150948 231834426 230540974 249316792 271778690 281270349 287248164 290879941 297382463 253483905 273818427 279029546 330320690 338026131 340177414 345462934 267491833 278313812 279083494 310499371 317242112 348179393 348532560 271133466 288675295 297916934 305394577 317771207 317916016 319311721 214412288 215484437 222339692 222983618 259570949 261823545 288335359 259682189 264563678 270619564 274631928 287988070 293029380 298785116 308735238 334712575 337441907 373765811 384156262 385167070 389602294 288050423 292866290 295568207 296442450 297895081 300527397 311122145 184551047 205565987 208094164 224670653 245175956 249490535 258330636 256995333 265895973 290650830 301130235 320289477 322958094 346678234 179514666 207280724 210515123 275676563 276921106 280824573 286456329 215883845 216500505 236964489 250141049 250467747 263440576 263604265 253689445 272413334 286021783 286303516 288763239 295060838 296146696 227232633 227639465 231678071 265024125 267082307 268111758 275019254 227402538 228989151 244927596 253430252 259205806 282660379 286069299 258361998 263367612 269652477 309626202 311545457 313479926 323507260 206469826 212128749 228283313 228832857 238002565 241586766 242251962 190671741 218049472 223325316 237715772 244218845 255965202 268302281 211495549 211778674 219816644 219896978 222409385 222436518 224778009 187824593 188471212 189290295 193917126 207359061 214735626 228888261 232079896 243821750 275848148 278639722 289219818 305699576 320053378 242789806 256442958 267253557 274930660 279308746 303433773 308484786 212393847 216035109 217165107 218656650 219243389 221918562 223628227 287860267 297365091 336395919 337726715 353666700 359875036 359946825 309698427 313151975 314358024 316308228 331544345 347951619 350336490 176515663 182716497 183406715 192815022 193523787 204995266 242463133 251861876 318745426 324591243 330931595 334342139 339776492 340982989 244645662 245357544 250340992 250828342 271901730 272857723 276320994 290383372 291323977 306521338 316120232 319793604 322075155 322998551 253866987 262643654 265130276 274062119 275385152 291109444 331164310 198432556 201885303 227414240 260040008 266172765 272820467 278623477 228564480 232902609 252949607 254927520 284810054 291230266 300671808 246446124 249275536 254877369 256948493 259659348 269403401 282541468 240905428 242934863 260145919 260863670 264813989 266169413 266983586 242881965 242950444 243594326 253707843 258007453 270578724 292551300 132166339 143655808 162557831 186521901 219819409 225648786 229327731 246112944 251221539 257293298 257496261 260200628 281128889 289162252 165418114 167908042 175119969 179902376 183293949 197237121 197970189 212340804 217152591 228420698 248209934 254770858 256071480 267850794 268378647 282627304 293613865 305297824 312235488 313162691 351676503 252165575 268433508 268523330 274835418 275130414 279784672 284067549 200815184 204199616 207044248 220832210 222827110 254602740 261251308 303351496 320927967 349518115 381757717 411666735 428053421 431581290 267095306 289271362 289301115 290625589 290855409 293997538 317767613 253584287 255260550 257961217 265823088 290310743 296768715 313139605 225147138 230707378 254755876 265614661 300195346 303458708 311901344 222791234 261061282 264480182 267373494 276571592 282502425 286544739 262425089 276917081 316822611 317752764 321495742 328354769 332402979 207186642 209993886 210901166 214997232 235387785 235799089 243669687 181223797 187853309 192508242 253030185 256599616 261415806 278798945 198865976 199518275 210112670 211141290 214471601 215254785 215397408 274942376 296288906 304944481 310994894 313886393 349267165 380605549 162595723 163021009 166502685 211532580 243611374 255174316 256173631 264238693 281890193 293482928 296122195 300888322 302821006 344427950 289357046 292935994 306675638 315842625 318502621 321732039 337331813 216537123 226679487 231950452 281444083 285209010 308018274 312506047 239233377 241278820 243894339 258169555 262626282 267355193 279067935 176251416 182214689 192573966 202583480 204705277 221740884 228412338 301916095 302718234 314457442 322800727 332443506 336170882 345703656 273966169 287136249 297622151 305332403 308381979 313131957 317418564 252920070 255520538 260233187 260703109 286616544 293677943 306851991 226656763 242524315 243100348 271390970 274129085 293453639 302023573 200111969 222880192 238687631 245690714 251635702 252533988 267733979 245596954 246002397 256448796 263329896 285716336 286788957 308991113 211348406 225790244 234114272 241984501 242822186 246652683 252405054 251411434 255606274 258111939 261619417 267119329 293050644 298830917 234639673 239243494 243481209 249338697 251628884 262722814 266409754 219799229 222323332 229279477 240748654 249077837 255421873 257789236 219126635 223787409 246425313 247664619 250495211 262857082 264449204 272175395 285278303 295404372 310831359 348026483 376621985 378539859 243300258 252213729 280904898 293001611 304826126 310840440 347749723 185501286 189448124 194734004 198421009 203126617 208248787 216027184 253117916 258721034 258731392 262206802 268586590 270917714 287701831 212909464 272469247 288195071 311695319 313231557 315498771 330366030 245252574 245984660 254288627 262673106 279384679 285439835 291496368 232654356 242867698 270906357 271955567 272955552 281997724 286735413 170471253 229115378 232433288 245998453 249939411 256505492 261353039 211189111 216346913 236935185 243963588 253888472 259504447 262626770 109104413 128853914 153197984 169932175 232323138 233348774 235660822 246531721 248142764 267330066 267865800 272289592 277111069 281074132 273854801 282453019 293817827 302327525 362256125 382750672 392185014 243922570 254989023 278473298 301669091 315302350 317450709 318667407 237907296 245006606 259385259 274712381 281867456 289532202 310269853 239386433 249952342 250435564 256541942 266682366 301215773 309059207 213558348 214835693 231149321 232018789 233067645 236028858 282442109 155210159 157311643 157438426 169236888 181523522 184240571 193881830 250590735 259748588 263359452 279660132 287398237 288621086 304371479 282160106 282760009 285258592 293484388 293593278 300418501 314207272 162937699 163729091 173426064 188497207 189980500 204562353 237973807 220044681 232147676 241603116 243233120 270357877 278857242 280787435 202179242 223579225 239732715 247347682 254358638 256978231 267467126 203951955 204640366 215242319 215345466 217187610 226318398 229023719 255528666 259896436 261914661 266048706 274190175 278522405 294140464 204705139 235634966 254498365 265994454 276767181 284482788 290756652 246273814 248916303 252403045 254233525 260818199 271014933 275038050 212142032 217224984 239020768 255300565 260089530 263783987 272079884 206589018 222702252 222750996 226395694 249527762 266493916 276071574 231187592 236955110 244710344 248359308 252689488 255645535 266672907 161489037 162976483 174064289 175729218 177621400 188183826 190170900 257588751 257940889 299194209 325720468 330250164 334408884 348619804 338123933 343216169 374260064 388652465 410356813 425961559 431970292 248706198 256936787 272696881 280163849 282109204 294426238 295080126 259003013 267853279 279174035 285832644 290200007 306022857 323690725 227542760 228605106 239626844 272097275 272774632 283240529 284412499 172131751 173408720 200079506 211173135 215675588 221359049 276631967 223372528 234819169 236387687 237172940 247258283 247745170 256788324 220341680 222703537 232068439 241846820 245731645 248619913 320785340 200283846 209764475 215913867 252196454 262834521 265533319 275251146 174578732 192795739 197056508 200688378 240359285 242819759 254083683 278436905 284355571 303038134 320865129 321825652 331165107 336062334 163266190 166249549 180655983 181970648 195075497 200321902 200618799 217821101 222862854 236858022 259677858 290372024 298053019 301638177 209104021 223366236 236512438 238807897 272390587 296482445 298021997 270514925 313619202 317607931 327527265 329040803 347981577 352053239 221216341 221462150 227151097 237722586 245058928 256871742 261602055 177535044 194610197 217481979 229566136 246374043 270716200 305444440 211812873 220446581 223179184 259899283 266939022 280033420 298186205 227746009 228299620 239491984 239857087 246015502 247610990 250808948 162022844 183798719 187715983 188732855 194337616 207639032 209440317 205427694 222204296 238902996 252590394 257723307 275984225 276344259 210575558 224064782 239503585 264548073 282763065 292989973 313892304 246134467 248185512 263703658 273440232 273800177 291905909 302528427 172390985 180632063 193869386 195563414 240408832 249507894 253079738 250332390 256165467 263207492 273563990 300415384 310871694 317922122 208029790 223178082 230680302 247208633 287809226 290666860 293230441 224246612 231487035 267671632 269635970 277687535 284917141 288983897 310674203 339903117 340173245 345669197 385441530 391711217 397338063 223709953 228475557 236501700 279499521 282070048 283205629 288369981 219660147 252642237 293766296 294094231 296072776 300431241 302667279 157766202 166556697 172900467 183374886 196174986 215393492 221549220 178074214 183411123 198157416 209660714 211450221 233415832 244791409 184800611 192833601 193580934 197650625 206619003 207809085 217173452 200853455 201258735 204472263 226791299 228890292 234782504 252218687 229245734 246922413 255738994 258445643 276023636 298026297 308922544 265677051 281192545 286835823 289061026 296338246 316521828 347169869 194853065 213095348 216197090 217698480 225549965 232938954 242756195 206837430 210169909 219999704 233322588 236035518 240480296 241880714 180554585 190239464 190627689 192946703 197534523 204067089 204772105 219602112 230509723 235305762 238184157 257595735 259239320 286944981 177487425 218772691 226407290 242484548 248077318 252461796 258207013 208239702 214090197 221999616 230193620 243887952 244169057 253773423 172679729 175628754 176709489 176903517 184025807 194056414 209310624 197080538 198967321 200175868 206637169 256674773 265256563 273141447 304128996 307902824 307994321 336555882 340268638 356640571 363106786 136597058 159363681 160662282 181663654 185388045 200322545 228766875 273963828 279847512 298334314 315908777 323430198 325101691 334504380 306003798 307009945 331261550 334699460 342196253 348025265 354916982 223693824 224199269 234128223 235097825 235573787 239818449 242414770 217749953 248320429 268556845 276454126 279756554 309651465 314973231 210437660 221404303 227915842 251020671 258968797 270474534 277803805 328082714 335161606 340725533 349357430 385907353 402009266 403175353 226130488 239491420 243439766 275964666 284961580 304187485 311806355 232105541 234494046 237401589 242313384 245291619 245605256 263053298 298244896 322880320 323058028 332990959 351440725 353891961 356510296 209798385 216908112 217733298 220376634 256649904 263901092 276595424 342234023 346937263 346963688 349443172 355336800 357285490 371257874 296047476 301162967 323343712 336874441 337266912 338984070 354704394 224312682 224436263 236022754 252513995 264303118 273396838 286383234 205642252 225602206 234825733 236188357 237057832 265926042 294103908 225153050 244232939 249375158 251755542 259169947 263506885 275233731 274903183 279728510 289655030 295819758 309852343 315646786 318083774 214165585 220547302 229690632 272287154 284752158 287754820 331122395 184362897 193140212 195217745 208630185 212847258 222331018 222749759 257820951 263111456 265429401 271044789 283333184 283362652 306354018 204204800 205658260 209291137 214728230 226334944 238130531 257212090 130806914 152404717 154073127 163247383 169318690 170100462 170450574 197563353 212031874 225505924 225952181 238523311 238893382 254788500 310375844 333403469 346401753 348670025 350512772 351292258 355848090 219964522 227740932 245342655 268123338 271869733 281382127 283601964 192639259 211048769 211170928 212637132 213624563 220407260 233473116 260012205 280597384 281582330 288682435 293729439 294527505 295032121 266882045 287229140 289248896 294873193 302937440 324577608 335548159 237184756 239455387 251880010 307767531 330527609 333495977 339538732 319334432 325040994 337161599 364601564 371171949 382443888 385957239 278746909 286247814 288880281 291158073 300677561 306649086 313674405 239836613 244364497 246245911 280260548 282217257 284218008 324806138 287278839 288434676 288665379 291142511 291953386 307641223 327044455 214072358 217029391 222775668 224565574 225026850 240807881 249459095 223341343 240371985 244250039 246050099 246164829 251841526 259065903 202418194 205257401 207365878 223440835 224557055 233164712 237097671 193171603 203226191 204489297 229557398 232254940 245642008 255289611 209703760 214552057 230768685 234407355 243252762 246318383 246635975 262381781 276444293 292710248 309827277 315707872 326353454 330048281 254130989 264060243 268730085 309797494 314894265 323146098 337437566 216197543 219045993 224714555 243572618 256876059 267165501 272452333 192231201 192378811 198275146 200670370 223451849 234433332 248403469 204313062 207321079 213162098 214488386 218594913 239349537 255131573 232249195 239264554 239994031 286232473 291513603 310787705 316104776 199053540 205927896 212879260 227361770 260940601 276895391 287540791 235958032 238021109 244712504 247806745 261278662 265343472 282379394 283937922 286425215 286857262 312537980 316539912 329532169 354246118 235839534 238664214 257958902 259570444 261355352 265712869 282300418 183713000 184670146 186263548 196209529 214101597 219623681 225782095 248119155 254185231 260512041 260954559 263442665 273880024 286306545 238152435 248385171 254756522 269456151 273643867 277131592 281967193 302317741 309452364 310252667 310873703 313490482 316424580 352894332 256612756 260877187 270305441 280151563 288097604 294456474 302068618 238118033 259258774 266224969 267124371 268088333 277062024 279590737 276850000 278545655 282264870 283889457 309932689 326123578 360374364 225069406 242472664 243124601 246869614 246915274 267699482 273421909 266757909 266876920 282690728 296710793 306596095 319935283 327855343 238288135 253130888 283899492 291516176 305233640 308516526 310773388 312266149 331800303 338690550 353580042 356751093 357770961 363607089 210066262 216579541 218226929 233435051 234992996 237367364 243935205 225595013 234842966 238261536 260856069 264698088 272143643 272366875 231348870 288345911 314117388 324787485 337130873 351960046 362021440 268727002 270753482 284348529 308534329 312602640 317403547 319770739 313537461 314023929 319859471 320440151 340091439 346998719 348437840 161700739 164803963 197868873 205250597 227748675 256349704 276284303 166465847 180177995 207668389 213030954 214766317 221887243 223601608 318543383 324272213 326820099 331124476 346688514 382492693 386552221 289446414 296813737 301387615 304602967 317998316 319740537 332914458 257081044 261611598 265396620 267262087 295605204 297294011 299207628 260048075 316485141 349400730 352925724 373814525 392185455 399373189 237779717 294296927 302209083 308523874 313856615 326063726 351210358 257820881 297492226 299256852 314357671 325092927 331362192 341318440 142574050 156207294 157412385 175879549 203847004 254785316 256773487 193115932 197053197 211919613 220922552 232040481 233630396 255260892 212963405 232022343 235932097 242034020 247442219 268905576 274490316 186717938 190275773 201582889 215189472 216098990 220976291 233019234 199584819 222931740 240676366 243716026 265895905 270651418 274464806 218891778 227868993 240523717 248239547 250497149 261567202 269244785 249449675 255655405 264982464 297643895 313558551 332401575 351633547 182090688 189083282 202721457 211614912 214532283 224089783 239113256 241943054 246323295 249450274 250449097 286168386 307111152 310930892 247651212 269991488 307960280 308560284 329094671 336429233 337191062 197393923 218803460 220865642 221354683 236935697 246571674 248061848 350206827 356100822 366196275 370946312 373395971 384608065 394430693 208848220 211951350 214314920 215735954 226710005 228398426 236278259 239906472 247343727 257855897 267063889 271975396 273187572 279254247 192779524 207438925 207522652 213176799 219825209 220493562 234704552 252566867 274848800 280297712 282825263 288559244 290918202 291056741 219021971 221594093 233787769 243943368 248142382 255485243 267950143 238736368 243097374 262534274 280566116 288421581 290318629 298501808 217475652 222537348 227903571 236238667 239399451 244685958 263874077 153968114 158547006 162404178 164143942 165327915 172286421 181999523 235081221 244206126 248094380 253225526 261339669 283219336 294800128 318615811 322497886 334039462 343381953 344143702 345317600 347041994 256431269 264323223 289014869 293061663 293763223 294294210 302644336 237683453 240494048 250150744 255380401 269260866 270920905 278942851 201548464 209398882 228873777 234132025 237666349 248213336 255774244 221165758 229441524 234382949 243770373 259981245 263168631 272537280 193542157 197265058 200448921 239023836 240225723 245066726 252513196 188083948 189468683 222266666 235175138 241731127 249575374 250861867 181227729 194627453 205340571 212126098 212519126 214847420 221449650 10-4 1000000000 1000 3 315158412 318717419 328467487 348567880 352192725 377516299 382920851 251772957 295083034 301376891 317046770 320461116 326701145 333005642 280426280 281805455 296071098 301558731 304558854 304944297 306456873 285600715 292702112 309383037 310313261 310694062 335768504 356852537 272483627 278298685 283726479 296546036 296824626 302391572 306859449 208073649 227953403 234602327 238080509 259670607 268108787 272416365 306325929 346149499 350933866 388875783 391618536 410424216 413412093 248610923 250913856 257655221 262761724 263246229 270930853 272340539 246856425 250719013 254742833 257535382 272840424 278068309 280451071 253103384 253922654 256806466 267817693 283007327 284954576 288737522 244678522 261963848 281114425 282728045 307467124 318059609 332840610 253165622 261157240 276168652 295154398 305755360 312003206 326965785 314948667 317997062 318209779 326045500 327999989 334652702 337654379 201111092 203961119 219450082 221123758 305582453 308056797 331431406 168495179 179821133 249647995 285610440 304264355 313082754 329515962 199397155 211123664 224997224 233638447 238591360 242217639 243865238 261816375 269737766 271314080 291241558 296899301 297006478 327408171 228781096 238244742 242762661 264612811 266248094 267541473 273599963 272475849 278416245 288716231 295873229 297676765 299063349 300344470 237100381 237232814 264394237 270187132 275078309 276008595 276142265 296415656 304286127 321671932 321688642 352481311 372270792 374142619 340171191 358389366 359661200 364655271 391477142 394382907 395477215 281823491 288579214 293379505 294998574 300472215 313277437 314427986 235003910 274897830 292532502 295091142 300594565 308976155 310675770 226403695 227153698 236819854 238267757 244249771 258361340 271058529 232379534 240794729 246730184 258467758 270118157 273605385 280025376 221488726 285259810 287853988 289236654 291217168 306232957 317257865 208023861 213693865 214795651 218939095 252796385 257522567 296299577 254496745 260680615 271045827 288032569 298797684 301648837 307587672 289984851 296687683 303549668 321258929 336472171 341204875 349352781 205010675 205620715 211127904 217967066 219604168 239300502 254731024 289500146 294270507 300087012 318624278 320741660 322616776 332986461 248136628 266939711 280232949 283358356 287728348 290402071 300948375 330145288 336096344 367994222 372569203 375716564 390939865 390954638 273576833 309514492 315187854 324191996 351005453 376206122 386165891 221502882 272828406 281790543 306402433 306545240 347225993 363639002 241769145 242849036 257590451 262990254 268923716 277872865 278502129 272692763 279627899 282716075 298701050 315431004 324840342 348429931 278148653 278599200 283775625 298682185 312992302 329833549 334692456 240756810 268601955 292417491 309621852 313501250 317690341 322419664 321450674 328376600 333486199 340203738 351430599 354533360 356297860 173325199 176643607 177580802 197151611 197395586 199955888 211951976 141779864 155581212 162033316 164004161 166295363 188936968 199056019 211403122 229921694 264705001 267858349 269711444 317670072 321973267 262456257 299518069 316658889 350680266 355647773 358042002 375767766 201184956 201187219 204624341 208343348 217652548 220090223 233687688 202183839 225168365 260474289 265105871 267591064 283674730 284359677 229528389 254134193 254449733 256378220 257566419 259024248 272420732 277518477 297257448 314697489 322124145 330559135 336239473 338134280 286089109 292548845 296290358 321830363 326502492 327825858 328268654 251096622 264932558 267585730 270366827 298245835 306685736 310646072 298059646 299936161 326002845 336469000 336966601 340702670 379582116 246793585 258686696 264523073 267811158 268413827 287599425 288817287 217954626 224267297 240994731 265387297 287533512 302411028 310594997 201037876 216650024 229787710 263356154 270185703 271276396 279001886 256685585 262101088 262227094 288979939 299737854 307284695 308268859 248828191 249107613 250724639 254813284 259495494 266987709 272365252 226938617 249783068 254165644 283379727 285693091 289363684 292161094 311358123 316689621 328651703 331013296 335294286 362082286 369193168 271314893 272893167 275946541 283746723 289399022 300875082 306637309 262403436 280973892 293328016 304593097 313857520 344021236 346281078 194257883 196247068 202069007 211297785 220095512 255417984 262821768 280905403 281162682 298744873 302824751 323685665 381429875 384818918 202031980 211590952 216839868 231632878 236766890 243269319 250279524 252070098 255456802 271191816 271311589 282162186 286129418 286618540 296255144 327122834 327278720 332432490 342807833 345828017 346062570 206272082 225438100 238816553 251279183 274715982 286193852 293282655 286721842 308873176 317975427 321740637 333322024 334489906 342902615 272806801 279273165 292302666 292523908 294662686 303125235 322728760 181328079 182138033 190191177 195006274 208470053 210726357 230332902 207677742 208519793 209670425 222631538 223177337 225374061 242155460 234513702 246724726 250586335 257551279 272379479 276744000 282377242 227268649 269095676 287949651 302793672 307315375 326450451 332666770 266176978 271051900 276922525 325407241 344353543 386836184 387417181 275012340 280762768 302133064 303270302 319402749 335253213 337849082 213326015 233608208 237659902 241968110 293451709 293556716 294371961 214388307 241883243 255154046 292704562 301836534 302055577 316344275 178326688 197059475 202515196 205376167 206902519 215780633 216478229 240988585 242036263 257482013 260755864 261484220 267654516 303030829 240480379 245917530 251588380 262660059 285523088 294729966 302190945 223061769 231939015 233217275 253814608 256584566 266301157 273546920 286539980 293623179 293772105 297600712 298487232 312280299 313920170 251120059 263283869 301348312 302273228 304433362 308801538 309101873 211874402 212260482 238424734 258322235 271219032 299021307 321063598 242557093 249795959 259107474 271747582 287682109 302240054 321458392 234083996 249894318 252751581 253099552 253329080 282828287 284655107 248895563 265999428 280311978 282703635 292390594 303204841 304262395 272729517 279408913 291528808 301688200 328434412 332736926 342673855 303257141 308550277 310253975 337374620 338366869 341648848 345485422 327558530 331730148 340841423 344433825 347023038 380862592 383026265 231147043 231656845 241066279 241393933 245753805 249095302 265188599 243020110 244173875 245051543 247275455 250812193 252819907 254405219 222635370 225060271 236758247 268696495 270895602 340422033 362306821 256326037 258218993 267361673 267518934 289361197 293273907 297429301 229108595 248940936 256790038 263061352 264791480 275113476 319429880 323964768 328164066 342509511 350051811 354423553 355824019 371642121 329298174 333998629 347854111 349865951 352283596 353108696 354188847 177025144 178275485 194675991 202748678 227918130 228898168 231822028 220259528 234802006 258039865 271574750 275001221 278461556 280171239 244582974 245390991 247432367 252348471 263852115 278391730 286952316 221194428 229679804 248227643 248362803 266752831 289261446 293188241 217255564 217520093 222147519 223870780 247476622 253654467 269304885 269009712 269341675 272084311 273667706 287933827 305112991 317756758 248455780 273568258 301960665 317058594 333918878 342172095 349563614 251097930 260251374 284624760 288077533 289510259 306672828 314807381 210484193 220811454 247739247 282082150 282731018 288711163 307683882 254011370 261872763 265019771 265963250 272796251 289127681 290377081 207830909 210220388 221145950 231898728 258124371 266143259 268235813 291874658 302090547 305820910 306480174 308794328 317049880 325751735 265206325 270579172 287456381 301196486 302511242 309213239 317086714 241048157 243476480 262659192 271372212 271596241 298011669 302467990 206147464 208029068 216831857 225403311 235463657 237033319 245221356 263040568 269022300 275960869 284129728 289528175 333013271 333154278 248181433 248446987 249824237 254903005 270519931 272910819 286285545 184810278 195569533 198974735 199660518 200913282 209043174 209454963 270968177 283068588 298664658 306593755 331348705 351545764 359961892 247355736 253020892 259389373 295289298 297330396 301872825 304303462 270912099 280421795 282892051 288558510 304269879 306070719 339337171 275619001 275951135 276654299 287392868 287976604 289911384 295628725 224139052 226595620 233389695 240468582 246981507 248950046 249697072 212219135 213121430 226279727 232870171 241922187 248083123 257647949 167976961 206800125 219304064 237411819 248331607 259000634 288046912 206747697 213873030 276188182 277569560 280474243 292548841 295689457 228710081 244275307 252057652 271226672 290730373 295537901 313145670 296715172 316920799 323691851 327109162 338423530 353320785 359265743 201716663 204031045 221873745 226889802 235488954 238210932 239149863 253658915 279531935 282615764 293373317 303677464 304531874 321688844 226423163 242479231 244518625 269552650 272597311 273254445 285921546 166347764 191829972 196397942 196779225 203591961 217810489 233598922 283803248 288288631 292032598 307237470 323443984 329236102 334048151 230729357 248577736 253072056 266300200 274025677 278416927 280342249 251490267 262148657 272826259 273813055 300624764 303914400 308763139 258524918 260902447 287486083 296293086 323165486 340038771 350240758 241405378 242162558 263019505 266581535 297577197 301367152 339313887 231005590 239012540 250321540 265038152 275260362 278104529 282208501 218340724 232194016 240634985 241160201 248961114 264050266 281981975 186642861 191511791 201460048 209358882 228348429 228799764 271661546 197375493 201013048 209874411 212743769 241134603 257970626 284273817 270073154 282720246 302295684 306142832 312438674 331439890 337917505 220987700 222572881 230517039 244493411 246657348 253149820 269244008 235410376 238884326 243874658 244384185 246642085 247268750 254869471 245856519 253601041 278513272 281191490 299413128 305212726 315429473 262482203 278574622 282879805 286547062 291831295 305327025 319009314 282042736 294736038 297342611 310659079 312850945 313159674 317283065 219353355 226709842 241743075 256829692 271800023 285486805 288700225 328401663 331914480 338220427 342845713 363936935 375128917 375506634 238692519 245096256 254560387 276666062 285126083 286779419 311813486 201294301 224946110 238709448 249120418 259342495 271308040 289140112 221293969 222232824 229899022 230534342 242529947 263607712 285368638 179194798 189141705 204818059 217841260 225288183 226880489 288983671 229148508 256603733 264679453 273689310 291871077 317204458 319308085 173232579 173267310 179981616 191322776 193797428 198867242 205743561 268709414 275810277 276164413 282564120 288774285 292236532 318648489 184608165 200142539 205660154 210003498 221056498 241529041 251437042 235481248 238005106 242848219 252062773 256148220 263673332 277224436 282124087 334536851 349504472 368592641 380095412 380910382 387467781 196574040 205885771 223835935 246083011 251225502 254044989 261975051 250245947 255121902 260844373 273202321 278646721 281891223 301656947 170960248 179275084 192965353 196218226 196464650 204670259 205941061 208141763 238875988 269240767 305527096 313094197 323271195 326596326 212261783 216094627 248665005 259435697 260306522 270524239 275152980 247594608 251386715 285012206 289391984 317227598 339804057 347036428 165777335 174565963 195516579 201917212 209472690 210702590 214135807 240445435 243006571 247094860 248575110 284436284 285576631 297837855 172060047 172671187 196477094 218770662 225076155 228852111 232525399 251338426 267025676 273218906 273691371 278735088 286154302 304170403 205202587 209497569 210214912 227944417 241694862 248664950 254126423 244261494 253473164 253579491 254004401 257543501 277712076 296847705 198425031 199187314 205448309 205906793 206069004 210471636 212281193 212063361 212673454 215543818 219691572 231278565 234417943 242871078 233700369 259820442 275894043 281920272 286750569 316858944 323203842 238638180 239898842 262302162 265872794 286084056 304785400 309726913 236354434 242090692 262435147 262459617 276391478 279821949 281478633 216414809 222766351 223242602 224576892 237210441 247934831 250670870 223975031 235991393 248855355 263552575 273220808 283197664 283604174 234738778 249559601 249786522 266214103 279966430 281404424 307057150 271268254 278719789 289313362 295257902 297924815 312619289 336219265 195533872 198421727 201891422 210581035 213439227 229321296 239403930 254366501 261832668 273083436 299607789 300752902 308853550 317052124 194072133 194936267 208281328 211027722 216162923 220734988 242136166 261769131 308169050 309241611 312947386 316154894 324574033 326190951 217819456 224843523 228903379 235107559 248046916 248866747 250474602 303657326 307916054 317366690 327628229 338869651 342855826 345976148 219464872 234852797 236174019 242748990 245826395 250244114 261982567 242641741 243136939 262742137 268658801 280147475 286977885 303161411 257227105 273261694 295140197 301881050 311823056 326677542 329388767 225396248 228607094 240167629 250724260 251842745 253628553 279388302 193340426 196482309 206384489 226327777 228313577 252924602 253540276 234765640 243054167 250770291 274543355 305056049 305212534 318213581 199363911 219092006 234668773 240814464 249317890 251530815 266114042 215738704 240615346 244979139 248026737 251370346 251893631 286853202 260897395 263236750 272084164 276470737 280808274 292182571 312301985 220247077 246886365 249631380 250533004 261946826 268929807 269280466 210062912 212242653 227642848 237195671 239467443 247338836 269152480 232811956 233174428 236024613 238691088 240005241 243905275 246532738 230007032 234748510 244015748 250464710 254345233 285760084 289408329 224526107 225688903 233479653 239870237 240994211 248418937 303330800 250763623 265562061 265646838 273927813 282372673 294081387 306213413 201672087 213466623 215503961 222895089 259453244 262114581 265353232 243960953 253536000 253624170 254682303 257478815 260203283 267827296 202068261 228239087 232896141 236945159 238278543 245288256 269963707 183406433 206409131 279007741 299482324 317437062 322079681 333259428 187795658 188028281 188369406 193297853 197925284 201176459 208782644 225058791 259467254 263716997 269868258 273989612 280886555 281962463 244487406 246223188 248362746 271055230 286414014 301931948 304213502 258363031 279495978 292926638 296011803 304345102 306875152 311350432 203568213 207159827 208264033 209506934 212239362 221727255 223716601 219918652 221245631 237367229 249321263 264060652 265807011 282258222 206216422 224891565 230028884 235471253 247233382 249652934 259762452 171102385 197674852 198049574 201889610 204147938 208274473 240812300 306145796 314253693 317043163 319011013 321605833 330651537 331712057 186225540 210557441 211134836 225792353 236827131 254328294 263185247 233209686 246310043 246569866 255921433 270061383 282083832 284673681 188982467 196352191 200790657 201546082 203804046 205067634 206249152 186327033 201053642 219814091 224210606 229103883 248303943 300330900 236418098 237179964 243495122 264746337 274765442 275909110 276631959 276764427 281304527 298785295 302168666 303048966 309321059 310724098 129895932 131072319 164895021 228209027 229461874 240753662 241561691 265078762 270815025 284107378 300117433 309611711 317531899 321993465 232772717 240666851 244806478 247241932 248015681 292539108 294994968 220422078 221438216 230239233 233242331 236989777 273764903 288002664 231739975 236238749 257556778 296371506 319473927 369432064 372171686 232572448 244781848 254705127 265082067 272849925 305199391 322398424 247677391 262050097 267909341 283655209 297034567 303136018 312780707 262524283 268214900 274430446 278334049 289339600 290789734 292372041 249578657 254727977 261563682 268279923 272995874 275355383 280568564 276435086 277051696 279542926 315071403 317470826 318059544 342499617 209941625 219561598 220094270 223813193 224274577 227594360 243923625 195388417 199992845 204228651 225988973 233942811 233958968 242979486 254382124 259827900 270441563 271625616 272259532 288170356 299147433 253557440 267997275 271992138 274369394 282347706 291288338 292629155 222435357 233524932 251248272 277620533 283349494 289339944 305238202 147591132 157754079 177897901 177900202 181899266 188442246 199683599 273665613 274327788 279325597 286642178 290873131 313018529 327544079 298004878 303919059 316904306 320701680 330344468 340310244 342359481 251575951 268627838 268951645 279333816 281774364 290579723 294576453 268956407 269686745 272818852 273007824 285442454 288328850 290553806 213254978 217261012 226930207 282310858 302585130 322109140 323887500 300310784 330774817 331756900 337734278 343205339 379492839 391107233 167027720 167774697 196334629 216833501 220011392 235714789 242071841 180764968 185548784 220679666 232830425 245066389 251421332 256757329 273643947 285361936 285902104 287375640 294907296 296311729 304483470 291519124 292314920 309569071 317940378 320219486 337831413 340624806 210295394 232290516 241673213 255541234 266608786 272387895 276413871 277921674 278047961 282829629 295271927 300881247 303124178 353126666 316731785 322961218 332423223 339644203 340222174 342848321 371439345 185469437 189165290 201976527 211645786 212302215 215060376 220191594 184958660 217691247 220860480 225020395 225996063 243769498 253136418 236472196 246241407 254137136 260210270 274629003 300737604 311647497 210988579 215529699 218816546 219939197 230781878 231429742 237555617 203093848 207841587 218087028 220772377 233485037 234481281 240801235 183399196 187115348 189115026 212516964 223826778 227188960 229415114 187058274 195906394 201265024 237735029 240262448 262284681 266494439 245342590 248178699 251654979 259300869 272312182 272579337 295362293 203045506 203774890 209385382 215746689 220589491 221647178 227875623 238371808 244607081 260578517 268853947 272858180 276115589 280196978 275528116 276486304 288593361 292144122 293827170 294576945 313243497 266535629 285960369 286589408 292769663 304587368 305218440 314925185 287304987 307523536 320120294 340897881 345054072 346371546 360294235 262879124 263015682 297322771 317557857 327877415 328914230 329020202 143457096 149796570 165259094 180808465 208158340 210005858 210336841 255927501 277118385 291517811 295082661 309712261 332568673 343979737 226983602 230915728 237867068 245103863 250838643 258022427 267534092 250851819 257705820 304429448 317644000 334042109 359967946 361956931 277665883 284528808 310516462 314411824 321384043 341914941 368020082 212100321 223410417 225640284 243683096 251490118 262765935 267852633 256540704 260021371 260346722 273300631 273795110 298057985 298689250 259221822 264582217 270844487 274901014 286186595 292713589 305044520 179116647 226740687 238033743 282590714 283316783 288141769 295240526 226336131 230565330 234850084 245857502 250289048 274253581 282064962 193956840 196705899 220188237 231510752 234986452 246206078 250355819 265196445 282508782 297003480 311337164 313384662 323866691 337254213 237545684 240417234 250774717 251506685 258148029 263567585 266936996 209054563 209754937 210545601 217612090 225003224 231000103 232599618 187581223 194470900 197874350 198499791 201519064 203361384 205726255 229389881 230071495 274084515 287927540 292818345 298295032 311109270 238844073 239430209 244218450 247073357 249688518 253855379 258414418 282353531 284167359 310895457 315153227 315397948 330641283 334407171 273959412 282479455 289436790 291275270 300402155 302911158 334433480 191129857 195058178 209383323 209717459 212007732 215971257 226058014 256396957 291505019 294498400 302070918 309356154 316674263 321693307 231698627 239020140 244584908 247433193 253727510 254780999 257344692 233557690 235205289 240054375 252205470 255856662 265289325 274869959 295566450 308612628 329317051 332403896 334436154 347142124 347473650 200280306 221010006 221596622 225395875 227121431 235309329 242487259 235268663 246898421 274851379 275087512 276921927 303639833 311968327 260558513 265143339 268159535 275245529 305250388 307905889 323317077 202758479 204034316 205352998 207006475 215300945 215837765 228615941 271347843 272497408 282568313 285818049 291652263 319858862 325345158 153747539 161013045 161836652 191829108 231574480 237379497 237850876 282565831 286678500 290537912 303080907 306027030 321237704 344058560 157505412 177124562 182383159 208826185 234218147 268691917 296929129 296620249 298251715 299134780 302149619 313272483 321347107 345932557 292162122 309494543 311010040 317751701 320339938 321102234 329359081 149063516 150403192 165912799 170455090 179805539 183850747 187809588 218663887 226356871 238536495 249480324 266147122 285056545 292375687 274733538 279462920 285553606 289720708 305498585 305499917 312625676 227075443 231231135 238632816 248308116 277075104 278974597 283353118 269004211 311247821 320863407 343159935 347987282 352550450 360796021 278117110 289370535 298197587 303894464 328321601 332165222 370367756 243954864 261341554 267550674 298898995 305658345 306985516 320014360 261498808 273755230 277810081 282524329 292147443 304700676 308028243 196284672 205615983 229371900 234033780 241615831 257012754 258667742 231039025 238931654 241207076 246031725 247137105 265690825 265878509 275244320 284837862 300589916 305290147 305327718 305385327 306659022 196794837 197568334 200279609 201183314 220228672 223730388 225037097 227733660 229617458 237485589 243091457 246309862 273746499 282068146 239328005 249271019 262689738 277564957 282768112 291034113 319902035 234213867 242485010 246684834 270970834 275714074 282577434 298616206 178974511 186342358 197491658 213654136 264769532 266793597 288458960 261979026 277053471 280032851 287571893 289269865 290991818 291940365 205502728 214688692 217921792 221809037 230469577 230657647 245268437 287394582 299474573 303853127 304362038 312456101 318366007 331958846 222246275 223917197 237313821 243751094 244353947 253966597 259886903 251723887 277376531 278868430 312212425 325268926 334374219 351296749 325505197 328817673 333445729 338907546 343505871 348032893 367490228 227196514 238203729 272899625 292829554 297132508 297290520 308508378 218787227 225771072 233151072 237609179 239377615 242989391 246749704 185111331 193689941 212391042 227316515 232748803 279046105 279856694 201771442 219514923 221089143 229192123 238668002 239409485 250561566 225472955 226395969 258047363 258812190 260713611 304424037 305024610 138619917 139247140 153293925 156431535 168768540 182924135 190945446 254058553 259902192 265059090 269683894 271773325 285041652 289455509 160707659 163711551 168046302 174149191 180089999 180723998 195570961 211725153 227153386 229578360 232053926 262666584 302801431 309115125 216528369 222811312 238923461 259407358 270303712 279455629 286790979 272126143 278866649 283961350 307677613 309942703 326567103 353565162 269647881 279593130 289217854 317004700 328044412 336283451 339387098 192106321 208609032 219697802 223729095 225070724 248996610 253725534 238414983 240990034 260780744 261341108 266088743 284965446 296394314 213319070 226239670 228064020 255548650 259171702 264544583 291503767 259738811 260203949 261850256 263538464 264208976 264608220 266900596 154197557 159674511 167129788 174248474 178102626 178415884 183586943 293535995 329505677 331988621 334074476 342250642 348413412 368521161 302287576 323605204 332991201 335414637 337223138 359025797 362042807 195049193 199118219 211933232 214622312 230090171 231861104 236408164 198053144 200036695 207489226 224753567 247161696 265406885 267875899 223484594 228764120 230333100 257201630 288915770 290109540 299920565 225817180 237729873 237788953 243785228 247833252 252582467 253210203 256458150 273854485 288816926 297060312 310519229 312461087 329675196 217762267 218992232 220910205 222353706 238742936 254236341 269770419 263707484 277704656 295957680 296573430 317225745 329041374 329431620 233504940 236128515 263817399 263825252 273354553 277753109 279154086 219380159 266516290 271011294 312114174 317814997 324736841 350411863 213189271 238782936 287160546 318652367 324409488 362527690 365960914 257353009 257438131 277060467 278616129 280453601 299690991 300788329 231680314 240010697 241871529 254547340 256387538 262425654 268735229 326445917 339697032 350360228 357941597 378499394 409472000 418790310 315614217 318577399 336002752 350989536 367357856 371717148 385222738 262698882 265277765 283768495 296025378 306731152 321186627 329932476 246903468 249698503 282830014 286253419 296688374 297007393 311431212 316789246 320537673 331265944 332322821 340771815 356745570 365555211 180694286 183089836 189234595 193552554 220181695 225735091 232429747 225044926 225051573 233886047 237329870 246382597 250385865 259581970 261128642 270856298 271429278 272863898 275548992 281309764 304856000 217119773 227059315 227644757 254467351 258884015 263809715 265450431 204110700 273304737 277875768 287551157 288253117 303900619 308206137 217983709 232172076 253784482 261597521 263509262 264244138 266013654 234332166 250030571 252380861 257848274 260268686 261777209 269167949 331436036 345024346 365807545 379324547 397756600 405533537 409219817 227389673 228975933 259599228 264432198 275558630 281062639 283881485 220784664 226790944 230322475 233159533 239291973 251870577 273133180 230870832 231576656 250764801 254975421 268677520 282019092 287028925 184820962 187524312 189331446 192172678 205347873 222310829 262253815 248130107 265506885 290557723 294077799 296427673 296875772 318782308 279114490 280809876 317343968 323123667 335058096 340808257 359989191 161939437 162773758 169117837 185510628 189410139 194261187 233219198 168650991 169916782 180728222 180765794 194207512 232748248 232921689 196848932 202693578 205475871 206343024 206807393 269779996 273663614 272237136 273799461 279495592 284598423 303592899 313368877 329082197 215729675 243519969 284739414 305989772 314962620 348868353 352414391 200998132 222762348 232917721 234490189 239127286 248635726 261957927 225002697 227873986 236651581 242413727 244502911 246806684 251381363 216176735 219564055 219968331 236836262 238133262 255731527 259080259 296971231 298069614 308674022 314344220 320191655 320792964 339293870 307782538 311547034 312433586 330562804 357505533 386802724 415850636 239427332 255355116 257490433 267320078 280711110 283826021 283952972 233237997 235991624 257046326 264916336 270638104 275097816 287843856 242868556 245805360 254160270 281067083 282194931 311850148 318290918 286615724 293950986 314285463 322934040 327238015 334584169 337200239 250552361 254155790 257093507 263080006 264182183 271457974 286870172 219277004 231720974 237191225 243424697 244542233 249570102 264390200 149835541 189732254 209808225 218928415 220880541 223050291 230774361 452164119 452760779 473838709 474971749 480482511 484447930 494555502 194512005 211988864 230804737 232934728 240134197 258559101 293739137 179134412 181696367 196710680 197153171 198076649 200867598 217323924 164108313 189943911 190427460 193332368 209531469 221414269 228580673 233746800 236883520 248665200 254748976 309224668 326278614 328882273 262377135 272698428 308115926 313631469 336000564 341722620 346354671 259200572 259280389 272037396 304851455 307113175 314731343 316111411 226350700 227717725 232585769 248420175 253153243 256928496 306288210 196187966 199217331 203145389 211791379 230419844 261800270 268212538 236143281 239270797 241243431 254511235 259093255 274531060 287892056 221458648 224224991 231987876 237466207 238704257 253195516 274458158 231571951 236271654 238130050 261083604 274999700 280292001 286912549 308999880 313731327 322439506 327374919 348424721 391476038 417363061 178722328 192256418 197124302 199772709 211108036 234206056 239484907 248442882 254155468 254401151 267863902 295056062 307448436 307752079 269254715 270457853 271368946 273261844 280762364 296075513 307252255 184751475 195083635 196674135 200050647 212712534 220022463 238138317 223421786 262306295 262515897 268767850 327293764 340021278 344026442 244685752 251594150 259284943 276406188 280017453 280039501 281804654 189445278 193307979 196038326 205333175 223832978 249566797 266890492 268692366 270225228 285968066 295290905 296882809 303024977 308333987 228277988 243234193 245697880 261492147 273295685 279413088 283995891 241258380 242355876 243444557 246958055 295113639 295977565 315518860 291798756 294844828 307358271 316173693 340309646 350308938 356168572 255377697 257328993 257736813 259072078 277984585 282972778 319642468 214469651 223858297 236029273 237222022 250988453 259091753 260321422 201603826 208228294 215521183 268793851 288794650 294150074 324853088 238109530 263296157 269362427 270111189 270750650 283249432 306111680 241235205 253083445 268624375 270542756 286777053 294331834 297066032 263770039 272327356 272349959 287811217 290602473 294949082 297193916 165193517 180944764 184589246 188794273 200504266 209831951 226920787 224231312 228860688 246825354 266445436 275757185 281109378 283055285 197161994 210845110 212292015 222071494 225000416 234663569 247167369 195735306 197084596 201859285 210257175 227708912 255171763 269808087 216508285 218287070 248765106 250704382 253053629 256725470 264197299 221448896 225643794 231534427 277667381 311605937 333152515 335152959 298174553 326296390 336334711 341536116 345265780 345908270 364804416 275214383 316225296 323245304 326998654 329576789 335987450 339108244 264310747 264968163 284788290 285121479 285645766 286913948 317088020 239796984 258772236 264244869 264354660 271705531 275990241 301582446 187288498 204460066 215410309 220460713 225721387 225884761 228782859 239369937 243708402 246903812 248914780 258537577 261784020 264688236 261990713 264531636 272199205 285372766 286544050 289681365 297313331 215502264 228283574 241744856 264632300 268755389 276295972 296430333 252600528 254055678 261199699 282282513 297387740 300822490 318945900 227571895 230404417 235986346 240443173 251133330 257830037 292916723 227205930 229746263 232343197 248129627 253107495 287495565 304378160 277290663 295755919 320142473 329842442 332358158 341507887 353854626 259133807 272546230 287548092 296153326 312145172 321974824 323509231 210770035 216625433 234523508 252296142 257072112 259938142 266605734 286203552 293665162 297675339 309443065 316403558 326966839 329789858 209774554 218123021 230436775 249306997 254794361 283021069 289388762 175833924 199175065 200697119 204330986 249079391 252830216 256063233 199265963 201200629 231350318 234658870 239039187 239779644 275961285 271409658 272794519 287286282 294959896 315235581 324611093 350173332 225231792 235830915 238303252 241462750 245252316 276164811 299145970 238963775 254884830 269601285 270175950 276606752 278410879 278643097 221932499 230600080 232454503 235771816 255457002 264348680 270748628 222403234 223482945 223953810 224075919 229365185 234679323 254272791 234995130 242738555 256644561 257497498 269326798 273173767 275396324 264454317 286026228 286465409 301903816 302063102 317429575 329096820 200055203 201200881 205541620 205976664 212978936 231380384 252920782 234773719 235900803 256197251 257230353 266621035 274109345 276987919 222472690 236519295 244754370 255807785 301422078 318363176 322483573 263930409 311354620 318838993 322881507 328365366 330773493 333698348 253291788 262218337 262526482 291989326 303469877 303920262 310946338 309664452 315431840 327734741 338072636 347489692 357541898 363731324 252098829 252762546 274425126 284890120 305106879 309232406 312897426 239134203 259346496 272553300 294170937 299038206 317440660 327196084 206748846 208779614 212472919 221269448 227065852 234137653 242037178 241823294 248704011 249338256 253796612 261333707 266346249 298954973 192314157 211299765 247448161 250986598 255077148 256272033 263049138 224203792 226201133 227440403 229430476 235279735 238658647 254064847 246450612 246701336 247449783 250898038 267199080 269426071 277142621 310408281 314567911 341488114 345662350 362289977 371482632 372801599 239364575 245734879 258296105 260250296 268249388 275475485 276150487 258202445 263166196 263913548 266920447 279798037 281171342 313718914 249434025 256325039 257394953 265561698 265702102 292887613 299215660 242315000 243912196 255201568 263377026 269355056 271920773 275727115 227556553 232728188 233033377 236114519 258756837 267439491 275506574 228116870 232063855 252677902 271173384 279839876 283475978 284277314 295353339 307569178 332462739 336357622 346100646 357995812 365053514 221168264 256498015 258802878 266676877 278317466 285035909 289537144 181145347 182029255 194774570 211904678 223052536 241326482 248197982 276330650 279699657 302476281 313191318 323826309 332236475 347181090 280289754 282702037 291063158 310909024 326703873 334492971 354449410 270235118 273197042 274647583 277925828 285663365 287559086 293364729 192181151 193776114 195316667 202596464 209141974 227193732 232576048 191039319 197423680 202573324 211885404 238625283 244314800 246427287 157335371 173247408 177544687 194383752 206920280 215660397 234464379 177172832 185516817 186043074 193288407 212921826 227079713 231204234 199197275 202613060 208196014 210948859 217140410 225136697 226396880 226336177 228800796 246548443 247463809 255337656 261939117 267151934 251947260 257459754 266457466 277316607 277749573 281190464 286368565 294383420 295332270 304872954 322513514 365440310 366447679 369489510 174535760 185215477 186451892 189471207 197132294 230893239 238764875 280524854 281215083 322747107 323914675 325289931 331725743 340180644 185117812 185853861 192802826 198193003 210322605 225969273 231648327 229786795 234532830 246980167 247404203 264661881 265394817 268386832 250973018 281688983 283316173 287637934 313679831 337271080 337450419 153221254 157215325 166343126 167703498 168802408 178982075 180408104 250665491 255653700 261161370 264153675 270516884 297326408 311572125 251242678 254567645 277042792 280535201 285618219 286841342 291640407 208375196 215413710 226883706 231250736 244588563 248485095 253325553 202814873 216678216 228726501 237186253 242767630 268665338 300134660 222301258 229244950 241810542 247159138 249682062 257879881 259868438 208016883 216223196 253296241 263518577 271028352 275591451 287843768 304660306 316689105 330981448 332151423 361608816 364521826 367481169 211686497 211878775 216552449 222917076 236044551 243188621 248337390 249520821 252631192 271361774 275937221 288054763 314055568 327803100 207242673 207515325 225694347 233289353 252627711 265840107 266795144 307148617 313282040 317846926 376776950 391801765 398251769 406106328 203393377 206997935 215046515 218376704 241888869 250855507 251881898 248426672 272255492 300017540 300101555 304612617 311293346 349960979 216207011 242007207 261085654 286020581 295976154 300340289 306423458 203258725 219233056 220187281 221097571 225929226 233295194 234244549 187025713 212432463 212852127 213399219 255865451 255866546 259584768 202467996 204236421 212219212 212646966 230413629 248899903 260177870 233343525 234439622 248405711 250140568 279542017 302035438 314739536 197999899 212015955 246840930 251499906 254572891 262508730 263930877 174511684 174697660 185234720 186289118 187862610 198602763 207825387 223600344 243801279 256213403 261854990 283621043 298452036 316060771 204324763 208202644 214671912 236372789 253253476 266980408 269419207 260601973 261675511 264401064 285705343 287937830 304681842 306145583 235534724 237917418 240593440 262100659 265434640 272331522 288896028 282787899 293598072 296314151 320207816 322372168 335474349 352115220 254459389 281941902 284736464 291530699 306636441 314169283 314857661 195928805 196456231 199548865 208988557 219898204 238720930 239711436 231901212 244339597 261380579 261487158 272176797 292855249 298410631 160383231 165546630 176515919 177739985 181665395 215834128 217043694 214463129 217004946 219776291 240299801 262754767 270269321 271046124 246954998 251314422 257535108 260429972 264250760 269054521 270347826 273607830 273621056 274635632 288577356 288753627 314062101 321885244 185034317 190374750 217330700 244999365 246168458 251865917 267045753 199592296 237045700 255606647 257060509 261352025 288446651 313532106 221823600 244318644 253744792 270607668 272411203 278058249 279101489 251009941 252052984 258505419 277818160 280370697 293946985 303295867 246424080 267206795 281193201 283732796 288626232 327015774 333886555 264308162 286379891 292368149 293480829 296165494 299647322 310466506 212301323 213708461 232798988 235165766 235255037 236053807 239053186 221877061 225166157 255861091 259111893 276006216 286705739 297836253 232255823 234332254 240958833 242880700 243073888 254392211 261784404 136183211 138907409 146430748 149290154 151546906 171509221 175809427 238816893 256418574 259594522 262339653 269223849 317351587 319882659 162962690 166016041 173168253 188525898 189781691 209431151 216209593 196372875 203422289 204936303 235901114 261495523 284587355 289422568 264773788 266392681 267073114 267580497 269958196 272254342 287817963 220518106 222564937 235767592 237091073 249639341 267077383 303579230 256592939 260749307 266861448 268261749 290434127 296002066 299265876 269856670 274780962 275391055 301961771 302051563 311312849 354464105 255856586 263158056 275739542 289201516 313604236 318128471 328709122 339193105 340469811 343791134 344298292 350836000 355495086 361596119 238120954 278056174 280765258 286131308 289289205 301262666 307500134 172929011 251267897 286283061 299349840 300318496 305650762 310098750 191567405 197435715 202619763 210211246 211279935 211586316 242259851 123646808 149904454 159730702 167810723 170235459 183501715 192468468 237487852 240068838 241157718 263137439 279767802 289096842 289224066 233153376 244083278 244284850 249687456 257244577 280651349 283203007 310742993 341538618 350700702 367611224 370820558 378737375 379030903 251091280 256044180 263752965 273759126 278807608 283760125 290199740 282519560 284072186 286139884 293404206 297772894 315770386 326196298 165058583 180789672 183764366 235494381 267058755 276456585 295630146 197726869 208195833 212238481 213519140 217990185 244947705 255341727 182820231 189688526 192939463 213449029 226111106 228418818 247966784 170456920 171236781 172941056 206056042 214110995 228451084 233468029 269516518 274207496 280984325 291558634 300866521 319514295 320959187 287284171 290152938 291716005 328776111 337561907 339213592 354750602 240671796 243793145 245387133 258562270 260463789 291340508 298332144 216357783 220277621 221005737 249711065 255005609 259618305 268015526 199950680 211906484 232979435 233870669 248131788 289870148 298632877 308724220 311165052 320971829 326820215 328946606 360349564 367088040 212499428 223282508 257318068 257550116 258246577 265669340 283695759 230633249 267851572 270080974 278483876 280010461 287503300 289338591 263525198 267711356 277579066 278568858 304832020 329177575 332685764 255783412 258918353 260199863 268883494 274348619 282604103 286660143 268705114 277681738 286762826 289078460 297707086 300026883 312107621 257498031 257867500 267117656 273361788 303172947 308315354 309227858 149264413 149715766 154789289 228185184 239179294 241378771 243698811 247841530 253736053 262453897 263791371 271045302 291795443 300272798 201179551 227479606 230278833 231717785 232682199 254643026 263609653 297417208 319550343 322345108 330175045 350584465 351014347 361281196 185374666 209627882 212849957 215810408 232120953 245868820 246328967 178513518 191237021 193591298 208501160 209535658 233935880 260535181 303509540 313305229 318028027 319186445 319443997 359220250 361667386 207921682 210392239 215724720 224213242 235372252 249068979 251641463 277393255 292539056 304372850 309147104 315859409 315892858 328598719 218055784 244292260 273109404 280105658 301124149 313784536 321078371 231023341 232456209 245754879 248173115 258531497 264281813 270838973 185480062 191883409 192186825 204901581 212991668 225062329 232220565 265160714 285197211 288348612 293110813 300457681 304534450 308816425 224445404 231332880 266446328 275292846 279785287 282119588 282824244 180159302 197313041 204312361 226287023 227579842 228307402 231286041 298580399 302152945 302256296 305862716 315383066 315938501 319726461 224414939 234882670 235358220 240553757 248168909 250017657 253154298 240315311 262050892 263161311 265228822 270642308 272360456 272378867 257223454 282678857 290689811 291082607 292667348 297271558 308092951 295247574 299549204 301458560 304047379 320003534 341652861 343177357 200251680 205480738 238324551 238729354 243562426 255538673 257303566 201015303 219439542 221846046 228428610 237618314 255035417 263025275 258012398 263100926 266981678 303130807 315508814 318455286 321669365 262411970 269021702 280779820 293644969 298605180 298925674 301058606 265111425 270508587 271701581 272314074 273928000 288384061 296523300 262880697 277493741 277887511 284038211 335361504 346141400 348734982 277529348 287794090 296143209 297256083 297877710 314806535 319843514 257341059 279949614 293746652 295924765 299524312 316603223 317736206 209152304 226567205 231720293 246143196 249065837 261346069 269431716 275172902 281406505 288342207 292843789 308683817 310298816 336505526 194358202 210746297 222469464 236928209 242262205 254784420 260119419 192050016 195812617 201874239 204742500 221375199 236682414 257594935 203988654 208030675 228526126 236831110 253851526 258358932 263801834 209936119 229539526 245303135 250299786 257681120 280442904 283944800 236198978 268534677 277541949 282849102 284414447 287100420 291996692 212830249 229741598 235969827 246126554 259087985 265741571 266261791 262424795 286266380 289926795 319782312 367700176 385405564 386899258 170570222 171927073 172061700 186692053 198598475 214612745 214955912 175343893 191645644 194211511 195423059 196162540 211505020 219950330 290789249 301591474 310305322 315413124 320148888 328263500 333787418 231790705 235123404 236024906 238302713 240889706 266015346 266028356 175552240 179321829 191502095 221855488 229351442 251225434 251572325 277704546 287223180 310000617 368282450 375314819 378475615 386795119 266408855 275312098 291078738 294584202 301509731 316602386 328617151 348119219 378963908 379857193 391610230 401446747 413906031 415197036 214700034 226157453 230406254 231522821 233648656 243441866 247551733 283712364 287163908 301046758 307053543 322678130 322681229 322817654 165392567 177578006 181385221 190746487 201471705 218648583 235146649 231279991 231741293 233907726 247893601 265710013 306158343 318794252 224536063 230781321 248816339 261212865 274857285 316554244 317191071 226988865 231469113 238427573 241025920 270495332 272894381 273802526 212646360 213026264 213465603 215510081 224229613 228953166 255300487 220902403 237756580 239593332 243784399 244499526 249672290 269678684 193116482 212636054 241094755 242882216 246041640 254518119 260888396 196215242 206989897 234156322 234874396 246139808 258018848 258305245 210621929 212514718 214840882 217530981 229411755 240541276 242966162 244133920 246413176 256449598 296344649 318304912 324268554 335197082 299870024 307229152 311467937 314338876 328610259 352501534 354825195 258697700 268286074 272112039 273661672 275468367 276965759 289851258 184386083 186229989 198897929 200515995 204460746 242149622 243741951 274321976 287588798 337942381 338260754 346487392 394813309 399241398 244090841 254873059 259500602 269209427 284974597 305980283 312969073 215408583 218338795 221020083 232241924 239605755 242637564 259005464 211515175 214811810 215704379 221699414 222226527 223522748 225677993 174940675 195697341 204330639 216268366 218963084 225334375 235224288 194680763 206230879 208247528 213669911 226684712 236533354 241926275 207348621 215053141 222358218 222560539 232348178 243972227 246868850 274543711 289394959 290055102 291845450 304386659 309040598 313074996 183055296 193017754 223597091 232032588 243112149 245174722 248076188 183802299 187437279 193551222 240838926 249387676 251351664 251464045 261687554 274531866 284263912 285334666 304448296 307865092 310226869 143263233 160243143 163838337 166384993 203790093 204768335 214486368 231282643 232195791 236474277 267803625 282951418 287305923 314784305 286117734 286222630 300740004 317898248 318958734 330708829 336365668 260562444 261001867 272367811 283399800 286680412 296445738 298945468 263675470 272282183 273587185 301069364 301075225 308502496 313394943 204678186 205321770 216025904 220285949 230256337 231308000 233772790 246431007 254292109 254372319 263811625 284021788 292945933 314797008 210708603 212809619 219700526 224419570 227475108 233807562 237336438 182740646 195243985 199239244 207811804 211531646 212873680 213496028 244067716 248157321 248199662 254710001 270192069 277817553 282015792 216386505 226089408 229486055 257756359 261585934 266571234 271407639 265371920 285372636 295706633 315947532 334821342 339300614 363147009 218519812 219910004 222193264 226542483 234560288 239422594 240281690 271845133 275069528 278448791 283152876 287931514 299015935 302642059 264063737 266721943 268234763 276783909 293362048 293516899 298313687 243093031 243135854 246510146 246895787 253823025 253865777 259729938 206447642 239974885 272281287 272693163 274375163 288094479 313426380 246504070 250129640 289734228 295024387 304032599 312741114 322730477 219247327 220788864 255821293 257171029 263973160 270286982 315477668 193342110 198073898 209044212 214044001 231688128 250854226 255445860 235364692 246634502 248418095 249136442 264173244 278218910 289278136 255837550 261089991 267843056 269511260 275578095 280079890 285874623 275199758 283203981 292241625 298546989 319305390 322238613 324864120 261763568 264057303 268128417 279483353 295001209 314995056 333231818 292212645 295269263 304357321 327273683 333884776 341623160 345210061 146930150 147344208 177102663 184008863 189695063 197118310 227695852 306996320 326410489 342417730 346811602 370672175 374841974 378427351 285133466 293210673 299364589 300349114 303890325 323255125 323817980 193350743 194167240 200909322 209100808 211007431 232599109 251183816 233288520 236298037 237851829 238027421 240315958 251924700 256520582 266276632 270879487 272475369 279208812 283282652 288419788 291314450 202532113 204380883 213592996 227598670 235581427 240145720 247273740 186381729 194378048 195948028 227707700 238996454 267965632 270337011 198796845 201291104 204126148 212030370 213533612 218802300 232750453 141762528 141967405 168162273 170400392 199908815 209225054 213942267 204867945 209759267 222476372 254774649 258631452 287548088 356764331 300149430 313989806 327266191 332067360 343854038 346836261 356787171 199809450 204566322 211206121 217621695 227455058 231859712 244297999 212248289 232758214 236002727 238643225 247018470 264208376 285785439 265849139 279278507 358354124 359922373 370755875 378523223 385233918 255482940 262423226 273730568 279915263 298260227 299815392 300745716 341626579 344375325 349456920 363556267 366113448 390377321 394522645 328250934 344616192 349457999 363674252 367004295 374868284 381632000 339168364 339585206 346783141 361980599 362349940 369140893 399420716 221342665 222329914 232754810 233176343 236527282 254110410 260133171 239720150 249909777 255452989 278084081 304703209 320341431 320818215 175713190 176807617 183861147 186750505 198506307 229507776 232305440 294346188 304923069 307838702 317639572 327079518 327391583 341360699 202961179 207510448 209424622 213113860 222239826 230150205 285166485 241830522 252409782 253932751 258398865 258776200 296689201 304497922 338744149 344246392 347587346 361147540 369544836 381890138 384591379 211971840 223447861 227323378 240611999 242341354 253728071 264939525 218949116 224005466 252054343 257172577 260218178 260564294 265690106 301621043 306010076 313739742 316132334 320137260 329314090 332672612 142843771 154503259 179781922 185325395 205751233 215248545 226389481 224113551 236423951 244988932 251471287 260371013 291518150 292623817 240186392 245866082 260075992 265894357 302614052 308208153 312942780 244381817 260795939 268615549 301697431 303970900 307895318 312535650 286385657 310402250 311187691 318941662 328011729 334119106 340504313 207937807 221178685 227430020 234999166 241764513 247574999 252825194 254428355 269050563 308566518 308777014 316672716 316711779 323930454 201948396 234460015 253798564 273281488 285059989 289312604 290328726 239543256 244217102 248105305 253097825 275393295 290147151 294608221 270617176 276085583 280842467 284434666 304777480 307790863 323058159 270078706 281918596 287390641 287498107 289505735 301328603 312959550 251916612 260767346 267833744 272824432 280613478 283689533 302595122 285821605 290533896 314230719 328116095 328316737 365867834 367499277 186841699 195649990 199266442 216782625 231877815 246399856 246865904 163456681 169013230 183039351 219207548 256783135 261142676 264818190 298171101 299210707 304319086 335018847 337587820 348644200 351196221 311344810 312498371 318623099 336302729 342673391 346535098 348763810 227026951 229551268 234739264 239530090 240267552 255348076 255409987 326641358 328097692 331525363 343853073 349177844 365772402 379535556 314727395 327689712 359684973 360713860 367734277 379793596 382537786 312349254 317305440 339363541 340048911 346368892 346720069 348779910 232877159 237535679 247424015 257682067 265330674 268006719 275327286 243599186 250714948 253162692 262084374 281559623 285390740 287534970 240391442 244762283 246269489 273394163 276317788 276796791 299757019 208415562 210670440 213824146 229021210 236592674 240790962 257792730 154710961 156949674 162060584 167622627 176155265 181664858 185658749 189645471 191838537 193274088 208759511 215072968 234443504 242504789 270571526 277814866 296506857 297568845 297949430 299237570 302795274 268421222 276335448 278282973 293324568 298997168 304837298 326983365 228420653 243276033 245299025 245687427 257026637 271647332 271920040 214398639 222407288 223310322 230734010 231104710 251355327 265126770 198511049 225704192 239163242 243193271 255855461 262211735 262650863 257529718 258505803 267511474 281799914 290291408 304344772 318928282 326205198 326702513 327256195 353373248 354430401 364689795 378202516 262578029 270272607 297603794 302821862 315205227 319351589 327649509 261464849 270124581 271212948 273775361 277693312 280361590 294927482 203200738 224876876 245482734 259633721 279297165 295605640 315667159 230051235 252159907 264664942 269073217 271597323 273160460 279614702 219287587 223155974 234500250 234697995 242856281 246533333 249396633 278481829 308194353 308228859 314298314 349444802 359412288 394285216 206589385 211527686 229955649 233085311 234745057 261329977 270144180 201718550 201962156 213129631 216314782 225858635 227928804 234778278 253693057 254444741 303138659 320763641 340916861 343793996 353907315 290095294 291311316 294104974 297247920 305581883 316730340 318109922 267542835 272410009 278678247 284558011 297013193 304818956 313451127 217811877 221916815 225963942 232081495 241384125 259796761 285648465 237400155 244847377 247664516 268777318 277444762 279923087 285827190 242949088 246304289 250778920 258215182 261646897 269371229 275590559 260423721 263372628 269278088 280623442 284953536 296756845 303754766 274046206 280200792 310683937 316633508 328852770 330738861 350555513 298295168 305955682 316036059 323821948 326166815 328035105 340514538 304513582 309436358 310299793 321513345 355184243 356656676 367017229 175868735 188944530 189566726 223337917 251604577 254050029 259671430 245232516 252826079 287247990 295912168 303158510 326396380 337636934 248222698 255705881 257433924 269119298 281254767 286042820 293349440 193250593 199402439 266851262 271154756 285697827 288627595 302569155 251048041 255323514 262062330 280266332 298389260 314433468 316406843 160834441 164528263 180010687 181860246 190052923 191763839 192272737 197626182 203281035 209967245 211667000 261473858 262316631 276747817 170905530 177632328 185677695 215846514 237122757 259681001 264345717 169648381 185938584 212721549 227825987 236072532 274595229 282880363 272919666 274866324 282982579 291668311 296556663 298222935 301044882 295771759 298516733 302906730 303869214 305893531 347459486 348870872 219076651 240164420 240315657 241376548 243993463 247890340 260114332 201255114 201968249 206494861 220936069 222051855 232483646 235680077 215302112 239702601 245524645 252127673 252392335 274787232 277512628 261920709 266881696 274821244 286427852 303335340 311390183 311868237 226890968 236146995 261381301 285921825 304056970 321007971 324545953 181374567 182579104 213603088 228453374 258328017 269081333 273235868 173585580 191959796 223862175 225795104 230150948 231834426 236629028 249316792 271778690 281270349 287248164 290879941 297382463 299654267 273818427 279029546 330320690 338026131 340177414 345462934 360946551 278313812 279083494 310499371 317242112 348179393 348532560 356114613 288675295 297916934 305394577 317771207 317916016 319311721 331493909 215484437 222339692 222983618 259570949 261823545 288335359 288512361 264563678 270619564 274631928 287988070 293029380 298785116 309623461 334712575 337441907 373765811 384156262 385167070 389602294 396176316 292866290 295568207 296442450 297895081 300527397 311122145 320791712 205565987 208094164 224670653 245175956 249490535 258330636 258515631 265895973 290650830 301130235 320289477 322958094 346678234 350054855 207280724 210515123 275676563 276921106 280824573 286456329 288501649 216500505 236964489 250141049 250467747 263440576 263604265 269596012 272413334 286021783 286303516 288763239 295060838 296146696 298788976 227639465 231678071 265024125 267082307 268111758 275019254 276801412 228989151 244927596 253430252 259205806 282660379 286069299 286150592 263367612 269652477 309626202 311545457 313479926 323507260 333461922 212128749 228283313 228832857 238002565 241586766 242251962 245330189 218049472 223325316 237715772 244218845 255965202 268302281 289190808 211778674 219816644 219896978 222409385 222436518 224778009 240462791 188471212 189290295 193917126 207359061 214735626 228888261 230086063 243821750 275848148 278639722 289219818 305699576 320053378 322184340 256442958 267253557 274930660 279308746 303433773 308484786 314934852 216035109 217165107 218656650 219243389 221918562 223628227 246092409 297365091 336395919 337726715 353666700 359875036 359946825 361925327 313151975 314358024 316308228 331544345 347951619 350336490 352446466 182716497 183406715 192815022 193523787 204995266 242463133 283822492 318745426 324591243 330931595 334342139 339776492 340982989 350076809 245357544 250340992 250828342 271901730 272857723 276320994 282690309 291323977 306521338 316120232 319793604 322075155 322998551 333606963 262643654 265130276 274062119 275385152 291109444 331164310 331324893 201885303 227414240 260040008 266172765 272820467 278623477 280094991 232902609 252949607 254927520 284810054 291230266 300671808 329991501 249275536 254877369 256948493 259659348 269403401 282541468 306419894 242934863 260145919 260863670 264813989 266169413 266983586 303243532 242950444 243594326 253707843 258007453 270578724 292551300 295056511 143655808 162557831 186521901 219819409 225648786 229327731 241051701 251221539 257293298 257496261 260200628 281128889 289162252 293037859 167908042 175119969 179902376 183293949 197237121 197970189 206977174 217152591 228420698 248209934 254770858 256071480 267850794 308201405 282627304 293613865 305297824 312235488 313162691 351676503 352015616 268433508 268523330 274835418 275130414 279784672 284067549 292586174 204199616 207044248 220832210 222827110 254602740 261251308 310589379 320927967 349518115 381757717 411666735 428053421 431581290 450593050 289271362 289301115 290625589 290855409 293997538 317767613 321426834 255260550 257961217 265823088 290310743 296768715 313139605 324852625 230707378 254755876 265614661 300195346 303458708 311901344 320337409 261061282 264480182 267373494 276571592 282502425 286544739 299383481 276917081 316822611 317752764 321495742 328354769 332402979 356597779 209993886 210901166 214997232 235387785 235799089 243669687 252921210 187853309 192508242 253030185 256599616 261415806 278798945 281234251 199518275 210112670 211141290 214471601 215254785 215397408 217620962 296288906 304944481 310994894 313886393 349267165 380605549 384125973 163021009 166502685 211532580 243611374 255174316 256173631 256908149 281890193 293482928 296122195 300888322 302821006 344427950 349427942 292935994 306675638 315842625 318502621 321732039 337331813 350210244 226679487 231950452 281444083 285209010 308018274 312506047 312898442 241278820 243894339 258169555 262626282 267355193 279067935 280600982 182214689 192573966 202583480 204705277 221740884 228412338 230361040 302718234 314457442 322800727 332443506 336170882 345703656 347890379 287136249 297622151 305332403 308381979 313131957 317418564 322207497 255520538 260233187 260703109 286616544 293677943 306851991 312998031 242524315 243100348 271390970 274129085 293453639 302023573 325144337 222880192 238687631 245690714 251635702 252533988 267733979 272974278 246002397 256448796 263329896 285716336 286788957 308991113 315736373 225790244 234114272 241984501 242822186 246652683 252405054 254228301 255606274 258111939 261619417 267119329 293050644 298830917 305042881 239243494 243481209 249338697 251628884 262722814 266409754 277100713 222323332 229279477 240748654 249077837 255421873 257789236 259361801 223787409 246425313 247664619 250495211 262857082 264449204 274961042 285278303 295404372 310831359 348026483 376621985 378539859 386122176 252213729 280904898 293001611 304826126 310840440 347749723 350323312 189448124 194734004 198421009 203126617 208248787 216027184 261360767 258721034 258731392 262206802 268586590 270917714 287701831 293782819 272469247 288195071 311695319 313231557 315498771 330366030 342896438 245984660 254288627 262673106 279384679 285439835 291496368 292588829 242867698 270906357 271955567 272955552 281997724 286735413 294046213 229115378 232433288 245998453 249939411 256505492 261353039 261736320 216346913 236935185 243963588 253888472 259504447 262626770 274447092 128853914 153197984 169932175 232323138 233348774 235660822 248176888 248142764 267330066 267865800 272289592 277111069 281074132 284736858 282453019 293817827 302327525 362256125 382750672 392185014 395422302 254989023 278473298 301669091 315302350 317450709 318667407 353225927 245006606 259385259 274712381 281867456 289532202 310269853 325903555 249952342 250435564 256541942 266682366 301215773 309059207 340742266 214835693 231149321 232018789 233067645 236028858 282442109 327134547 157311643 157438426 169236888 181523522 184240571 193881830 201677933 259748588 263359452 279660132 287398237 288621086 304371479 304600008 282760009 285258592 293484388 293593278 300418501 314207272 327718560 163729091 173426064 188497207 189980500 204562353 237973807 240982690 232147676 241603116 243233120 270357877 278857242 280787435 281676191 223579225 239732715 247347682 254358638 256978231 267467126 269369845 204640366 215242319 215345466 217187610 226318398 229023719 259637508 259896436 261914661 266048706 274190175 278522405 294140464 355354519 235634966 254498365 265994454 276767181 284482788 290756652 290809339 248916303 252403045 254233525 260818199 271014933 275038050 295223850 217224984 239020768 255300565 260089530 263783987 272079884 287278446 222702252 222750996 226395694 249527762 266493916 276071574 280660289 236955110 244710344 248359308 252689488 255645535 266672907 271908227 162976483 174064289 175729218 177621400 188183826 190170900 190297939 257940889 299194209 325720468 330250164 334408884 348619804 351192801 343216169 374260064 388652465 410356813 425961559 431970292 443020426 256936787 272696881 280163849 282109204 294426238 295080126 300505523 267853279 279174035 285832644 290200007 306022857 323690725 328750084 228605106 239626844 272097275 272774632 283240529 284412499 285237122 173408720 200079506 211173135 215675588 221359049 276631967 281330878 234819169 236387687 237172940 247258283 247745170 256788324 269964808 222703537 232068439 241846820 245731645 248619913 320785340 321190259 209764475 215913867 252196454 262834521 265533319 275251146 314726523 192795739 197056508 200688378 240359285 242819759 254083683 267643790 284355571 303038134 320865129 321825652 331165107 336062334 336580244 166249549 180655983 181970648 195075497 200321902 200618799 209924073 222862854 236858022 259677858 290372024 298053019 301638177 312667424 223366236 236512438 238807897 272390587 296482445 298021997 300161495 313619202 317607931 327527265 329040803 347981577 352053239 364562667 221462150 227151097 237722586 245058928 256871742 261602055 273693566 194610197 217481979 229566136 246374043 270716200 305444440 310772611 220446581 223179184 259899283 266939022 280033420 298186205 300932482 228299620 239491984 239857087 246015502 247610990 250808948 270333920 183798719 187715983 188732855 194337616 207639032 209440317 219788510 222204296 238902996 252590394 257723307 275984225 276344259 284320716 224064782 239503585 264548073 282763065 292989973 313892304 375906236 248185512 263703658 273440232 273800177 291905909 302528427 323137168 180632063 193869386 195563414 240408832 249507894 253079738 257090593 256165467 263207492 273563990 300415384 310871694 317922122 322081282 223178082 230680302 247208633 287809226 290666860 293230441 306609060 231487035 267671632 269635970 277687535 284917141 288983897 311108158 339903117 340173245 345669197 385441530 391711217 397338063 397813565 228475557 236501700 279499521 282070048 283205629 288369981 290084340 252642237 293766296 294094231 296072776 300431241 302667279 306971769 166556697 172900467 183374886 196174986 215393492 221549220 228796238 183411123 198157416 209660714 211450221 233415832 244791409 246008601 192833601 193580934 197650625 206619003 207809085 217173452 217593113 201258735 204472263 226791299 228890292 234782504 252218687 279822453 246922413 255738994 258445643 276023636 298026297 308922544 314825678 281192545 286835823 289061026 296338246 316521828 347169869 347346462 213095348 216197090 217698480 225549965 232938954 242756195 246890007 210169909 219999704 233322588 236035518 240480296 241880714 251458971 190239464 190627689 192946703 197534523 204067089 204772105 218187039 230509723 235305762 238184157 257595735 259239320 286944981 309806370 218772691 226407290 242484548 248077318 252461796 258207013 259320543 214090197 221999616 230193620 243887952 244169057 253773423 268227030 175628754 176709489 176903517 184025807 194056414 209310624 212980897 198967321 200175868 206637169 256674773 265256563 273141447 274867217 307902824 307994321 336555882 340268638 356640571 363106786 366269555 159363681 160662282 181663654 185388045 200322545 228766875 232092070 279847512 298334314 315908777 323430198 325101691 334504380 351442889 307009945 331261550 334699460 342196253 348025265 354916982 387255984 224199269 234128223 235097825 235573787 239818449 242414770 251481756 248320429 268556845 276454126 279756554 309651465 314973231 321427719 221404303 227915842 251020671 258968797 270474534 277803805 278226404 335161606 340725533 349357430 385907353 402009266 403175353 410652645 239491420 243439766 275964666 284961580 304187485 311806355 355219886 234494046 237401589 242313384 245291619 245605256 263053298 312285354 322880320 323058028 332990959 351440725 353891961 356510296 361061915 216908112 217733298 220376634 256649904 263901092 276595424 282890565 346937263 346963688 349443172 355336800 357285490 371257874 388999228 301162967 323343712 336874441 337266912 338984070 354704394 357158646 224436263 236022754 252513995 264303118 273396838 286383234 311210171 225602206 234825733 236188357 237057832 265926042 294103908 305979770 244232939 249375158 251755542 259169947 263506885 275233731 305648142 279728510 289655030 295819758 309852343 315646786 318083774 323287073 220547302 229690632 272287154 284752158 287754820 331122395 334485764 193140212 195217745 208630185 212847258 222331018 222749759 227393757 263111456 265429401 271044789 283333184 283362652 306354018 349267791 205658260 209291137 214728230 226334944 238130531 257212090 267795948 152404717 154073127 163247383 169318690 170100462 170450574 179746442 212031874 225505924 225952181 238523311 238893382 254788500 277077487 333403469 346401753 348670025 350512772 351292258 355848090 357335435 227740932 245342655 268123338 271869733 281382127 283601964 284397385 211048769 211170928 212637132 213624563 220407260 233473116 269180522 280597384 281582330 288682435 293729439 294527505 295032121 297781497 287229140 289248896 294873193 302937440 324577608 335548159 340258447 239455387 251880010 307767531 330527609 333495977 339538732 348400423 325040994 337161599 364601564 371171949 382443888 385957239 386373920 286247814 288880281 291158073 300677561 306649086 313674405 321375191 244364497 246245911 280260548 282217257 284218008 324806138 330263079 288434676 288665379 291142511 291953386 307641223 327044455 333645333 217029391 222775668 224565574 225026850 240807881 249459095 252375157 240371985 244250039 246050099 246164829 251841526 259065903 272958866 205257401 207365878 223440835 224557055 233164712 237097671 250315072 203226191 204489297 229557398 232254940 245642008 255289611 261392743 214552057 230768685 234407355 243252762 246318383 246635975 266101259 276444293 292710248 309827277 315707872 326353454 330048281 340839867 264060243 268730085 309797494 314894265 323146098 337437566 354561872 219045993 224714555 243572618 256876059 267165501 272452333 274385369 192378811 198275146 200670370 223451849 234433332 248403469 253988777 207321079 213162098 214488386 218594913 239349537 255131573 285045161 239264554 239994031 286232473 291513603 310787705 316104776 327335364 205927896 212879260 227361770 260940601 276895391 287540791 287884358 238021109 244712504 247806745 261278662 265343472 282379394 304730897 286425215 286857262 312537980 316539912 329532169 354246118 360245075 238664214 257958902 259570444 261355352 265712869 282300418 283986033 184670146 186263548 196209529 214101597 219623681 225782095 229402237 254185231 260512041 260954559 263442665 273880024 286306545 286516564 248385171 254756522 269456151 273643867 277131592 281967193 284869078 309452364 310252667 310873703 313490482 316424580 352894332 357611466 260877187 270305441 280151563 288097604 294456474 302068618 304518348 259258774 266224969 267124371 268088333 277062024 279590737 287358653 278545655 282264870 283889457 309932689 326123578 360374364 386765720 242472664 243124601 246869614 246915274 267699482 273421909 298199227 266876920 282690728 296710793 306596095 319935283 327855343 349166326 253130888 283899492 291516176 305233640 308516526 310773388 311138103 331800303 338690550 353580042 356751093 357770961 363607089 365419070 216579541 218226929 233435051 234992996 237367364 243935205 249926905 234842966 238261536 260856069 264698088 272143643 272366875 277175698 288345911 314117388 324787485 337130873 351960046 362021440 362759326 270753482 284348529 308534329 312602640 317403547 319770739 324210106 314023929 319859471 320440151 340091439 346998719 348437840 366633751 164803963 197868873 205250597 227748675 256349704 276284303 299944886 180177995 207668389 213030954 214766317 221887243 223601608 228554581 324272213 326820099 331124476 346688514 382492693 386552221 390326881 296813737 301387615 304602967 317998316 319740537 332914458 361292519 261611598 265396620 267262087 295605204 297294011 299207628 301334468 316485141 349400730 352925724 373814525 392185455 399373189 413512669 294296927 302209083 308523874 313856615 326063726 351210358 355530183 297492226 299256852 314357671 325092927 331362192 341318440 346961602 156207294 157412385 175879549 203847004 254785316 256773487 269436124 197053197 211919613 220922552 232040481 233630396 255260892 256004635 232022343 235932097 242034020 247442219 268905576 274490316 277143380 190275773 201582889 215189472 216098990 220976291 233019234 245306464 222931740 240676366 243716026 265895905 270651418 274464806 279582693 227868993 240523717 248239547 250497149 261567202 269244785 273787116 255655405 264982464 297643895 313558551 332401575 351633547 354759141 189083282 202721457 211614912 214532283 224089783 239113256 250078377 246323295 249450274 250449097 286168386 307111152 310930892 327127069 269991488 307960280 308560284 329094671 336429233 337191062 343079537 218803460 220865642 221354683 236935697 246571674 248061848 258826656 356100822 366196275 370946312 373395971 384608065 394430693 398704783 211951350 214314920 215735954 226710005 228398426 236278259 247625508 247343727 257855897 267063889 271975396 273187572 279254247 282403147 207438925 207522652 213176799 219825209 220493562 234704552 249642098 274848800 280297712 282825263 288559244 290918202 291056741 306440971 221594093 233787769 243943368 248142382 255485243 267950143 275969597 243097374 262534274 280566116 288421581 290318629 298501808 335356754 222537348 227903571 236238667 239399451 244685958 263874077 267074024 158547006 162404178 164143942 165327915 172286421 181999523 198044892 244206126 248094380 253225526 261339669 283219336 294800128 303036040 322497886 334039462 343381953 344143702 345317600 347041994 351114773 264323223 289014869 293061663 293763223 294294210 302644336 323290750 240494048 250150744 255380401 269260866 270920905 278942851 291332742 209398882 228873777 234132025 237666349 248213336 255774244 273385716 229441524 234382949 243770373 259981245 263168631 272537280 279935768 197265058 200448921 239023836 240225723 245066726 252513196 270368908 189468683 222266666 235175138 241731127 249575374 250861867 252525806 194627453 205340571 212126098 212519126 214847420 221449650 235102213 10-4 1000000000 1000 3 318717419 328467487 348567880 352192725 377516299 382920851 385827533 295083034 301376891 317046770 320461116 326701145 333005642 333404650 281805455 296071098 301558731 304558854 304944297 306456873 308738592 292702112 309383037 310313261 310694062 335768504 356852537 371626920 278298685 283726479 296546036 296824626 302391572 306859449 329462434 227953403 234602327 238080509 259670607 268108787 272416365 311962339 346149499 350933866 388875783 391618536 410424216 413412093 420064919 250913856 257655221 262761724 263246229 270930853 272340539 280260085 250719013 254742833 257535382 272840424 278068309 280451071 284220646 253922654 256806466 267817693 283007327 284954576 288737522 290517218 261963848 281114425 282728045 307467124 318059609 332840610 348434690 261157240 276168652 295154398 305755360 312003206 326965785 327571169 317997062 318209779 326045500 327999989 334652702 337654379 340186841 203961119 219450082 221123758 305582453 308056797 331431406 338346649 179821133 249647995 285610440 304264355 313082754 329515962 332362159 211123664 224997224 233638447 238591360 242217639 243865238 248240431 269737766 271314080 291241558 296899301 297006478 327408171 333500699 238244742 242762661 264612811 266248094 267541473 273599963 279717549 278416245 288716231 295873229 297676765 299063349 300344470 315033336 237232814 264394237 270187132 275078309 276008595 276142265 281675282 304286127 321671932 321688642 352481311 372270792 374142619 381989368 358389366 359661200 364655271 391477142 394382907 395477215 402328950 288579214 293379505 294998574 300472215 313277437 314427986 352605741 274897830 292532502 295091142 300594565 308976155 310675770 331352607 227153698 236819854 238267757 244249771 258361340 271058529 285471505 240794729 246730184 258467758 270118157 273605385 280025376 283049948 285259810 287853988 289236654 291217168 306232957 317257865 352189659 213693865 214795651 218939095 252796385 257522567 296299577 301683494 260680615 271045827 288032569 298797684 301648837 307587672 322873570 296687683 303549668 321258929 336472171 341204875 349352781 356841478 205620715 211127904 217967066 219604168 239300502 254731024 264070684 294270507 300087012 318624278 320741660 322616776 332986461 345969362 266939711 280232949 283358356 287728348 290402071 300948375 315303945 336096344 367994222 372569203 375716564 390939865 390954638 423397731 309514492 315187854 324191996 351005453 376206122 386165891 391928168 272828406 281790543 306402433 306545240 347225993 363639002 377066938 242849036 257590451 262990254 268923716 277872865 278502129 280047580 279627899 282716075 298701050 315431004 324840342 348429931 349858423 278599200 283775625 298682185 312992302 329833549 334692456 336860423 268601955 292417491 309621852 313501250 317690341 322419664 325923409 328376600 333486199 340203738 351430599 354533360 356297860 362632145 176643607 177580802 197151611 197395586 199955888 211951976 220941525 155581212 162033316 164004161 166295363 188936968 199056019 203876740 229921694 264705001 267858349 269711444 317670072 321973267 345413009 299518069 316658889 350680266 355647773 358042002 375767766 381781424 201187219 204624341 208343348 217652548 220090223 233687688 234208389 225168365 260474289 265105871 267591064 283674730 284359677 304107325 254134193 254449733 256378220 257566419 259024248 272420732 348089385 297257448 314697489 322124145 330559135 336239473 338134280 349510366 292548845 296290358 321830363 326502492 327825858 328268654 330102621 264932558 267585730 270366827 298245835 306685736 310646072 313241296 299936161 326002845 336469000 336966601 340702670 379582116 416167177 258686696 264523073 267811158 268413827 287599425 288817287 288956132 224267297 240994731 265387297 287533512 302411028 310594997 314388229 216650024 229787710 263356154 270185703 271276396 279001886 283355307 262101088 262227094 288979939 299737854 307284695 308268859 309720802 249107613 250724639 254813284 259495494 266987709 272365252 278170354 249783068 254165644 283379727 285693091 289363684 292161094 302390470 316689621 328651703 331013296 335294286 362082286 369193168 374292372 272893167 275946541 283746723 289399022 300875082 306637309 327019407 280973892 293328016 304593097 313857520 344021236 346281078 354391737 196247068 202069007 211297785 220095512 255417984 262821768 275474994 281162682 298744873 302824751 323685665 381429875 384818918 385879272 211590952 216839868 231632878 236766890 243269319 250279524 261884243 255456802 271191816 271311589 282162186 286129418 286618540 290341374 327122834 327278720 332432490 342807833 345828017 346062570 348823744 225438100 238816553 251279183 274715982 286193852 293282655 303216448 308873176 317975427 321740637 333322024 334489906 342902615 345820105 279273165 292302666 292523908 294662686 303125235 322728760 382991676 182138033 190191177 195006274 208470053 210726357 230332902 253000936 208519793 209670425 222631538 223177337 225374061 242155460 251243862 246724726 250586335 257551279 272379479 276744000 282377242 291917348 269095676 287949651 302793672 307315375 326450451 332666770 337646182 271051900 276922525 325407241 344353543 386836184 387417181 387785150 280762768 302133064 303270302 319402749 335253213 337849082 341888737 233608208 237659902 241968110 293451709 293556716 294371961 296992084 241883243 255154046 292704562 301836534 302055577 316344275 349562515 197059475 202515196 205376167 206902519 215780633 216478229 256568099 242036263 257482013 260755864 261484220 267654516 303030829 304362558 245917530 251588380 262660059 285523088 294729966 302190945 302535252 231939015 233217275 253814608 256584566 266301157 273546920 280073009 293623179 293772105 297600712 298487232 312280299 313920170 342524022 263283869 301348312 302273228 304433362 308801538 309101873 311389486 212260482 238424734 258322235 271219032 299021307 321063598 321503315 249795959 259107474 271747582 287682109 302240054 321458392 328850706 249894318 252751581 253099552 253329080 282828287 284655107 300965440 265999428 280311978 282703635 292390594 303204841 304262395 319325815 279408913 291528808 301688200 328434412 332736926 342673855 357301029 308550277 310253975 337374620 338366869 341648848 345485422 347556070 331730148 340841423 344433825 347023038 380862592 383026265 386371190 231656845 241066279 241393933 245753805 249095302 265188599 265819820 244173875 245051543 247275455 250812193 252819907 254405219 255098089 225060271 236758247 268696495 270895602 340422033 362306821 362967550 258218993 267361673 267518934 289361197 293273907 297429301 297999902 248940936 256790038 263061352 264791480 275113476 319429880 323819993 328164066 342509511 350051811 354423553 355824019 371642121 381921953 333998629 347854111 349865951 352283596 353108696 354188847 357238635 178275485 194675991 202748678 227918130 228898168 231822028 246447550 234802006 258039865 271574750 275001221 278461556 280171239 290525787 245390991 247432367 252348471 263852115 278391730 286952316 292963055 229679804 248227643 248362803 266752831 289261446 293188241 297886200 217520093 222147519 223870780 247476622 253654467 269304885 287364273 269341675 272084311 273667706 287933827 305112991 317756758 350381426 273568258 301960665 317058594 333918878 342172095 349563614 359253688 260251374 284624760 288077533 289510259 306672828 314807381 317389685 220811454 247739247 282082150 282731018 288711163 307683882 309898440 261872763 265019771 265963250 272796251 289127681 290377081 290676351 210220388 221145950 231898728 258124371 266143259 268235813 275998049 302090547 305820910 306480174 308794328 317049880 325751735 341986019 270579172 287456381 301196486 302511242 309213239 317086714 319611006 243476480 262659192 271372212 271596241 298011669 302467990 309804596 208029068 216831857 225403311 235463657 237033319 245221356 248626539 269022300 275960869 284129728 289528175 333013271 333154278 350404631 248446987 249824237 254903005 270519931 272910819 286285545 287797809 195569533 198974735 199660518 200913282 209043174 209454963 229932681 283068588 298664658 306593755 331348705 351545764 359961892 362613332 253020892 259389373 295289298 297330396 301872825 304303462 310220428 280421795 282892051 288558510 304269879 306070719 339337171 351141884 275951135 276654299 287392868 287976604 289911384 295628725 301398423 226595620 233389695 240468582 246981507 248950046 249697072 253381714 213121430 226279727 232870171 241922187 248083123 257647949 272773346 206800125 219304064 237411819 248331607 259000634 288046912 295668684 213873030 276188182 277569560 280474243 292548841 295689457 338694667 244275307 252057652 271226672 290730373 295537901 313145670 327191498 316920799 323691851 327109162 338423530 353320785 359265743 370033488 204031045 221873745 226889802 235488954 238210932 239149863 245241402 279531935 282615764 293373317 303677464 304531874 321688844 337627516 242479231 244518625 269552650 272597311 273254445 285921546 292881836 191829972 196397942 196779225 203591961 217810489 233598922 259391236 288288631 292032598 307237470 323443984 329236102 334048151 350302140 248577736 253072056 266300200 274025677 278416927 280342249 292154343 262148657 272826259 273813055 300624764 303914400 308763139 309918327 260902447 287486083 296293086 323165486 340038771 350240758 372541236 242162558 263019505 266581535 297577197 301367152 339313887 340785222 239012540 250321540 265038152 275260362 278104529 282208501 327164272 232194016 240634985 241160201 248961114 264050266 281981975 287139238 191511791 201460048 209358882 228348429 228799764 271661546 281051978 201013048 209874411 212743769 241134603 257970626 284273817 290731161 282720246 302295684 306142832 312438674 331439890 337917505 338832464 222572881 230517039 244493411 246657348 253149820 269244008 271407057 238884326 243874658 244384185 246642085 247268750 254869471 255983209 253601041 278513272 281191490 299413128 305212726 315429473 324477748 278574622 282879805 286547062 291831295 305327025 319009314 320921772 294736038 297342611 310659079 312850945 313159674 317283065 328909067 226709842 241743075 256829692 271800023 285486805 288700225 295222007 331914480 338220427 342845713 363936935 375128917 375506634 387236015 245096256 254560387 276666062 285126083 286779419 311813486 328009698 224946110 238709448 249120418 259342495 271308040 289140112 290565771 222232824 229899022 230534342 242529947 263607712 285368638 296650900 189141705 204818059 217841260 225288183 226880489 288983671 315589195 256603733 264679453 273689310 291871077 317204458 319308085 325914291 173267310 179981616 191322776 193797428 198867242 205743561 214711280 275810277 276164413 282564120 288774285 292236532 318648489 324270439 200142539 205660154 210003498 221056498 241529041 251437042 256544268 238005106 242848219 252062773 256148220 263673332 277224436 281522707 334536851 349504472 368592641 380095412 380910382 387467781 395726605 205885771 223835935 246083011 251225502 254044989 261975051 275361192 255121902 260844373 273202321 278646721 281891223 301656947 305367315 179275084 192965353 196218226 196464650 204670259 205941061 227137574 238875988 269240767 305527096 313094197 323271195 326596326 332686160 216094627 248665005 259435697 260306522 270524239 275152980 278793418 251386715 285012206 289391984 317227598 339804057 347036428 353844327 174565963 195516579 201917212 209472690 210702590 214135807 219723224 243006571 247094860 248575110 284436284 285576631 297837855 306776994 172671187 196477094 218770662 225076155 228852111 232525399 253166599 267025676 273218906 273691371 278735088 286154302 304170403 305499356 209497569 210214912 227944417 241694862 248664950 254126423 269862668 253473164 253579491 254004401 257543501 277712076 296847705 320368191 199187314 205448309 205906793 206069004 210471636 212281193 213319196 212673454 215543818 219691572 231278565 234417943 242871078 250292046 259820442 275894043 281920272 286750569 316858944 323203842 329297662 239898842 262302162 265872794 286084056 304785400 309726913 328728181 242090692 262435147 262459617 276391478 279821949 281478633 285475369 222766351 223242602 224576892 237210441 247934831 250670870 254943700 235991393 248855355 263552575 273220808 283197664 283604174 290495079 249559601 249786522 266214103 279966430 281404424 307057150 308961381 278719789 289313362 295257902 297924815 312619289 336219265 336762896 198421727 201891422 210581035 213439227 229321296 239403930 241795778 261832668 273083436 299607789 300752902 308853550 317052124 321161024 194936267 208281328 211027722 216162923 220734988 242136166 252672154 308169050 309241611 312947386 316154894 324574033 326190951 352576974 224843523 228903379 235107559 248046916 248866747 250474602 252712122 307916054 317366690 327628229 338869651 342855826 345976148 368914620 234852797 236174019 242748990 245826395 250244114 261982567 270873852 243136939 262742137 268658801 280147475 286977885 303161411 312866389 273261694 295140197 301881050 311823056 326677542 329388767 334427159 228607094 240167629 250724260 251842745 253628553 279388302 284429206 196482309 206384489 226327777 228313577 252924602 253540276 255959911 243054167 250770291 274543355 305056049 305212534 318213581 355956574 219092006 234668773 240814464 249317890 251530815 266114042 276413485 240615346 244979139 248026737 251370346 251893631 286853202 289835103 263236750 272084164 276470737 280808274 292182571 312301985 312392397 246886365 249631380 250533004 261946826 268929807 269280466 274056238 212242653 227642848 237195671 239467443 247338836 269152480 270025887 233174428 236024613 238691088 240005241 243905275 246532738 262841742 234748510 244015748 250464710 254345233 285760084 289408329 292818160 225688903 233479653 239870237 240994211 248418937 303330800 313676605 265562061 265646838 273927813 282372673 294081387 306213413 307750789 213466623 215503961 222895089 259453244 262114581 265353232 281918201 253536000 253624170 254682303 257478815 260203283 267827296 270373698 228239087 232896141 236945159 238278543 245288256 269963707 286487456 206409131 279007741 299482324 317437062 322079681 333259428 362789907 188028281 188369406 193297853 197925284 201176459 208782644 226134925 259467254 263716997 269868258 273989612 280886555 281962463 286022933 246223188 248362746 271055230 286414014 301931948 304213502 307583330 279495978 292926638 296011803 304345102 306875152 311350432 312595606 207159827 208264033 209506934 212239362 221727255 223716601 225510038 221245631 237367229 249321263 264060652 265807011 282258222 289915255 224891565 230028884 235471253 247233382 249652934 259762452 263323502 197674852 198049574 201889610 204147938 208274473 240812300 245405765 314253693 317043163 319011013 321605833 330651537 331712057 362663984 210557441 211134836 225792353 236827131 254328294 263185247 267076641 246310043 246569866 255921433 270061383 282083832 284673681 298215880 196352191 200790657 201546082 203804046 205067634 206249152 213380221 201053642 219814091 224210606 229103883 248303943 300330900 320400878 237179964 243495122 264746337 274765442 275909110 276631959 277785868 281304527 298785295 302168666 303048966 309321059 310724098 316717659 131072319 164895021 228209027 229461874 240753662 241561691 244626735 270815025 284107378 300117433 309611711 317531899 321993465 323442038 240666851 244806478 247241932 248015681 292539108 294994968 295049360 221438216 230239233 233242331 236989777 273764903 288002664 289828236 236238749 257556778 296371506 319473927 369432064 372171686 373318017 244781848 254705127 265082067 272849925 305199391 322398424 333272911 262050097 267909341 283655209 297034567 303136018 312780707 328898049 268214900 274430446 278334049 289339600 290789734 292372041 310051162 254727977 261563682 268279923 272995874 275355383 280568564 282268872 277051696 279542926 315071403 317470826 318059544 342499617 351313218 219561598 220094270 223813193 224274577 227594360 243923625 249581900 199992845 204228651 225988973 233942811 233958968 242979486 246436752 259827900 270441563 271625616 272259532 288170356 299147433 305477855 267997275 271992138 274369394 282347706 291288338 292629155 305385923 233524932 251248272 277620533 283349494 289339944 305238202 306451234 157754079 177897901 177900202 181899266 188442246 199683599 205955998 274327788 279325597 286642178 290873131 313018529 327544079 362259726 303919059 316904306 320701680 330344468 340310244 342359481 348516147 268627838 268951645 279333816 281774364 290579723 294576453 302599570 269686745 272818852 273007824 285442454 288328850 290553806 293656189 217261012 226930207 282310858 302585130 322109140 323887500 327305551 330774817 331756900 337734278 343205339 379492839 391107233 392183241 167774697 196334629 216833501 220011392 235714789 242071841 253064172 185548784 220679666 232830425 245066389 251421332 256757329 257108877 285361936 285902104 287375640 294907296 296311729 304483470 312202656 292314920 309569071 317940378 320219486 337831413 340624806 346878031 232290516 241673213 255541234 266608786 272387895 276413871 287238169 278047961 282829629 295271927 300881247 303124178 353126666 363801952 322961218 332423223 339644203 340222174 342848321 371439345 381406790 189165290 201976527 211645786 212302215 215060376 220191594 247861140 217691247 220860480 225020395 225996063 243769498 253136418 280578997 246241407 254137136 260210270 274629003 300737604 311647497 323390599 215529699 218816546 219939197 230781878 231429742 237555617 243220301 207841587 218087028 220772377 233485037 234481281 240801235 246184743 187115348 189115026 212516964 223826778 227188960 229415114 231666524 195906394 201265024 237735029 240262448 262284681 266494439 273224798 248178699 251654979 259300869 272312182 272579337 295362293 310254386 203774890 209385382 215746689 220589491 221647178 227875623 244911011 244607081 260578517 268853947 272858180 276115589 280196978 282180713 276486304 288593361 292144122 293827170 294576945 313243497 347189890 285960369 286589408 292769663 304587368 305218440 314925185 317988394 307523536 320120294 340897881 345054072 346371546 360294235 366100529 263015682 297322771 317557857 327877415 328914230 329020202 362713795 149796570 165259094 180808465 208158340 210005858 210336841 250881996 277118385 291517811 295082661 309712261 332568673 343979737 351682695 230915728 237867068 245103863 250838643 258022427 267534092 293891469 257705820 304429448 317644000 334042109 359967946 361956931 379746119 284528808 310516462 314411824 321384043 341914941 368020082 370615563 223410417 225640284 243683096 251490118 262765935 267852633 283034941 260021371 260346722 273300631 273795110 298057985 298689250 300874298 264582217 270844487 274901014 286186595 292713589 305044520 308393525 226740687 238033743 282590714 283316783 288141769 295240526 305824596 230565330 234850084 245857502 250289048 274253581 282064962 294738348 196705899 220188237 231510752 234986452 246206078 250355819 269618219 282508782 297003480 311337164 313384662 323866691 337254213 338621063 240417234 250774717 251506685 258148029 263567585 266936996 284437551 209754937 210545601 217612090 225003224 231000103 232599618 236118059 194470900 197874350 198499791 201519064 203361384 205726255 210031891 230071495 274084515 287927540 292818345 298295032 311109270 315976020 239430209 244218450 247073357 249688518 253855379 258414418 274964871 284167359 310895457 315153227 315397948 330641283 334407171 345191153 282479455 289436790 291275270 300402155 302911158 334433480 335863326 195058178 209383323 209717459 212007732 215971257 226058014 254665538 291505019 294498400 302070918 309356154 316674263 321693307 325723538 239020140 244584908 247433193 253727510 254780999 257344692 263630392 235205289 240054375 252205470 255856662 265289325 274869959 300106307 308612628 329317051 332403896 334436154 347142124 347473650 350789115 221010006 221596622 225395875 227121431 235309329 242487259 250214517 246898421 274851379 275087512 276921927 303639833 311968327 329909819 265143339 268159535 275245529 305250388 307905889 323317077 324995639 204034316 205352998 207006475 215300945 215837765 228615941 236104991 272497408 282568313 285818049 291652263 319858862 325345158 364472359 161013045 161836652 191829108 231574480 237379497 237850876 253418700 286678500 290537912 303080907 306027030 321237704 344058560 345558364 177124562 182383159 208826185 234218147 268691917 296929129 311300739 298251715 299134780 302149619 313272483 321347107 345932557 362208045 309494543 311010040 317751701 320339938 321102234 329359081 329777680 150403192 165912799 170455090 179805539 183850747 187809588 188311797 226356871 238536495 249480324 266147122 285056545 292375687 293186002 279462920 285553606 289720708 305498585 305499917 312625676 316310290 231231135 238632816 248308116 277075104 278974597 283353118 285095277 311247821 320863407 343159935 347987282 352550450 360796021 371221915 289370535 298197587 303894464 328321601 332165222 370367756 371547618 261341554 267550674 298898995 305658345 306985516 320014360 324774611 273755230 277810081 282524329 292147443 304700676 308028243 310544298 205615983 229371900 234033780 241615831 257012754 258667742 280139401 238931654 241207076 246031725 247137105 265690825 265878509 278959561 284837862 300589916 305290147 305327718 305385327 306659022 340198190 197568334 200279609 201183314 220228672 223730388 225037097 235408951 229617458 237485589 243091457 246309862 273746499 282068146 300029550 249271019 262689738 277564957 282768112 291034113 319902035 334264169 242485010 246684834 270970834 275714074 282577434 298616206 304377041 186342358 197491658 213654136 264769532 266793597 288458960 297338582 277053471 280032851 287571893 289269865 290991818 291940365 299562127 214688692 217921792 221809037 230469577 230657647 245268437 247503118 299474573 303853127 304362038 312456101 318366007 331958846 337048003 223917197 237313821 243751094 244353947 253966597 259886903 264793658 277376531 278868430 312212425 325268926 334374219 351296749 357696151 328817673 333445729 338907546 343505871 348032893 367490228 369580103 238203729 272899625 292829554 297132508 297290520 308508378 309212476 225771072 233151072 237609179 239377615 242989391 246749704 257415927 193689941 212391042 227316515 232748803 279046105 279856694 291373002 219514923 221089143 229192123 238668002 239409485 250561566 252121157 226395969 258047363 258812190 260713611 304424037 305024610 307449073 139247140 153293925 156431535 168768540 182924135 190945446 197833420 259902192 265059090 269683894 271773325 285041652 289455509 297642605 163711551 168046302 174149191 180089999 180723998 195570961 205758607 227153386 229578360 232053926 262666584 302801431 309115125 309371066 222811312 238923461 259407358 270303712 279455629 286790979 286899919 278866649 283961350 307677613 309942703 326567103 353565162 403731383 279593130 289217854 317004700 328044412 336283451 339387098 353288258 208609032 219697802 223729095 225070724 248996610 253725534 276745027 240990034 260780744 261341108 266088743 284965446 296394314 317308886 226239670 228064020 255548650 259171702 264544583 291503767 295392084 260203949 261850256 263538464 264208976 264608220 266900596 274008504 159674511 167129788 174248474 178102626 178415884 183586943 228686927 329505677 331988621 334074476 342250642 348413412 368521161 388990237 323605204 332991201 335414637 337223138 359025797 362042807 364124278 199118219 211933232 214622312 230090171 231861104 236408164 242121283 200036695 207489226 224753567 247161696 265406885 267875899 279454469 228764120 230333100 257201630 288915770 290109540 299920565 304778228 237729873 237788953 243785228 247833252 252582467 253210203 262093729 273854485 288816926 297060312 310519229 312461087 329675196 331380889 218992232 220910205 222353706 238742936 254236341 269770419 275312759 277704656 295957680 296573430 317225745 329041374 329431620 333139093 236128515 263817399 263825252 273354553 277753109 279154086 292173683 266516290 271011294 312114174 317814997 324736841 350411863 355627409 238782936 287160546 318652367 324409488 362527690 365960914 370223409 257438131 277060467 278616129 280453601 299690991 300788329 303068771 240010697 241871529 254547340 256387538 262425654 268735229 271814519 339697032 350360228 357941597 378499394 409472000 418790310 425266635 318577399 336002752 350989536 367357856 371717148 385222738 385823021 265277765 283768495 296025378 306731152 321186627 329932476 350133871 249698503 282830014 286253419 296688374 297007393 311431212 313902171 320537673 331265944 332322821 340771815 356745570 365555211 372393972 183089836 189234595 193552554 220181695 225735091 232429747 234245720 225051573 233886047 237329870 246382597 250385865 259581970 264453649 270856298 271429278 272863898 275548992 281309764 304856000 312687693 227059315 227644757 254467351 258884015 263809715 265450431 298111334 273304737 277875768 287551157 288253117 303900619 308206137 315019530 232172076 253784482 261597521 263509262 264244138 266013654 273650418 250030571 252380861 257848274 260268686 261777209 269167949 291723709 345024346 365807545 379324547 397756600 405533537 409219817 421287244 228975933 259599228 264432198 275558630 281062639 283881485 305931566 226790944 230322475 233159533 239291973 251870577 273133180 278858449 231576656 250764801 254975421 268677520 282019092 287028925 300957647 187524312 189331446 192172678 205347873 222310829 262253815 285350890 265506885 290557723 294077799 296427673 296875772 318782308 333689804 280809876 317343968 323123667 335058096 340808257 359989191 378221335 162773758 169117837 185510628 189410139 194261187 233219198 234697221 169916782 180728222 180765794 194207512 232748248 232921689 243852380 202693578 205475871 206343024 206807393 269779996 273663614 279510910 273799461 279495592 284598423 303592899 313368877 329082197 330685857 243519969 284739414 305989772 314962620 348868353 352414391 359451509 222762348 232917721 234490189 239127286 248635726 261957927 266774147 227873986 236651581 242413727 244502911 246806684 251381363 259285212 219564055 219968331 236836262 238133262 255731527 259080259 275501786 298069614 308674022 314344220 320191655 320792964 339293870 356982909 311547034 312433586 330562804 357505533 386802724 415850636 419580710 255355116 257490433 267320078 280711110 283826021 283952972 285657880 235991624 257046326 264916336 270638104 275097816 287843856 308888322 245805360 254160270 281067083 282194931 311850148 318290918 319373348 293950986 314285463 322934040 327238015 334584169 337200239 359407384 254155790 257093507 263080006 264182183 271457974 286870172 287296108 231720974 237191225 243424697 244542233 249570102 264390200 266546218 189732254 209808225 218928415 220880541 223050291 230774361 245721181 452760779 473838709 474971749 480482511 484447930 494555502 503402368 211988864 230804737 232934728 240134197 258559101 293739137 327606212 181696367 196710680 197153171 198076649 200867598 217323924 233703765 189943911 190427460 193332368 209531469 221414269 228580673 254162561 236883520 248665200 254748976 309224668 326278614 328882273 338491804 272698428 308115926 313631469 336000564 341722620 346354671 364708504 259280389 272037396 304851455 307113175 314731343 316111411 339584375 227717725 232585769 248420175 253153243 256928496 306288210 310687059 199217331 203145389 211791379 230419844 261800270 268212538 271786944 239270797 241243431 254511235 259093255 274531060 287892056 293062511 224224991 231987876 237466207 238704257 253195516 274458158 283513468 236271654 238130050 261083604 274999700 280292001 286912549 290789943 313731327 322439506 327374919 348424721 391476038 417363061 428037191 192256418 197124302 199772709 211108036 234206056 239484907 254788467 254155468 254401151 267863902 295056062 307448436 307752079 326134583 270457853 271368946 273261844 280762364 296075513 307252255 324101615 195083635 196674135 200050647 212712534 220022463 238138317 238198195 262306295 262515897 268767850 327293764 340021278 344026442 376938285 251594150 259284943 276406188 280017453 280039501 281804654 285544646 193307979 196038326 205333175 223832978 249566797 266890492 271049534 270225228 285968066 295290905 296882809 303024977 308333987 313026614 243234193 245697880 261492147 273295685 279413088 283995891 289244302 242355876 243444557 246958055 295113639 295977565 315518860 326064187 294844828 307358271 316173693 340309646 350308938 356168572 362744597 257328993 257736813 259072078 277984585 282972778 319642468 335734452 223858297 236029273 237222022 250988453 259091753 260321422 261292073 208228294 215521183 268793851 288794650 294150074 324853088 329633601 263296157 269362427 270111189 270750650 283249432 306111680 309888828 253083445 268624375 270542756 286777053 294331834 297066032 297116388 272327356 272349959 287811217 290602473 294949082 297193916 317535276 180944764 184589246 188794273 200504266 209831951 226920787 228803795 228860688 246825354 266445436 275757185 281109378 283055285 313898508 210845110 212292015 222071494 225000416 234663569 247167369 259841940 197084596 201859285 210257175 227708912 255171763 269808087 272841792 218287070 248765106 250704382 253053629 256725470 264197299 267167417 225643794 231534427 277667381 311605937 333152515 335152959 346934929 326296390 336334711 341536116 345265780 345908270 364804416 373481891 316225296 323245304 326998654 329576789 335987450 339108244 349238579 264968163 284788290 285121479 285645766 286913948 317088020 321829776 258772236 264244869 264354660 271705531 275990241 301582446 327455755 204460066 215410309 220460713 225721387 225884761 228782859 230324347 243708402 246903812 248914780 258537577 261784020 264688236 281072680 264531636 272199205 285372766 286544050 289681365 297313331 318383754 228283574 241744856 264632300 268755389 276295972 296430333 299177655 254055678 261199699 282282513 297387740 300822490 318945900 324695074 230404417 235986346 240443173 251133330 257830037 292916723 337341079 229746263 232343197 248129627 253107495 287495565 304378160 352335886 295755919 320142473 329842442 332358158 341507887 353854626 377914722 272546230 287548092 296153326 312145172 321974824 323509231 334349283 216625433 234523508 252296142 257072112 259938142 266605734 274906909 293665162 297675339 309443065 316403558 326966839 329789858 335755176 218123021 230436775 249306997 254794361 283021069 289388762 296920232 199175065 200697119 204330986 249079391 252830216 256063233 259020372 201200629 231350318 234658870 239039187 239779644 275961285 283004777 272794519 287286282 294959896 315235581 324611093 350173332 359108291 235830915 238303252 241462750 245252316 276164811 299145970 330554634 254884830 269601285 270175950 276606752 278410879 278643097 282023576 230600080 232454503 235771816 255457002 264348680 270748628 277808502 223482945 223953810 224075919 229365185 234679323 254272791 267048004 242738555 256644561 257497498 269326798 273173767 275396324 276451633 286026228 286465409 301903816 302063102 317429575 329096820 341936782 201200881 205541620 205976664 212978936 231380384 252920782 259401984 235900803 256197251 257230353 266621035 274109345 276987919 292671323 236519295 244754370 255807785 301422078 318363176 322483573 322921627 311354620 318838993 322881507 328365366 330773493 333698348 337965110 262218337 262526482 291989326 303469877 303920262 310946338 324942588 315431840 327734741 338072636 347489692 357541898 363731324 367613126 252762546 274425126 284890120 305106879 309232406 312897426 321558853 259346496 272553300 294170937 299038206 317440660 327196084 328701440 208779614 212472919 221269448 227065852 234137653 242037178 260830093 248704011 249338256 253796612 261333707 266346249 298954973 302311735 211299765 247448161 250986598 255077148 256272033 263049138 265830667 226201133 227440403 229430476 235279735 238658647 254064847 256391468 246701336 247449783 250898038 267199080 269426071 277142621 286887217 314567911 341488114 345662350 362289977 371482632 372801599 414931046 245734879 258296105 260250296 268249388 275475485 276150487 277919081 263166196 263913548 266920447 279798037 281171342 313718914 328797916 256325039 257394953 265561698 265702102 292887613 299215660 314882099 243912196 255201568 263377026 269355056 271920773 275727115 293712433 232728188 233033377 236114519 258756837 267439491 275506574 276026526 232063855 252677902 271173384 279839876 283475978 284277314 285306845 307569178 332462739 336357622 346100646 357995812 365053514 382725029 256498015 258802878 266676877 278317466 285035909 289537144 299896300 182029255 194774570 211904678 223052536 241326482 248197982 266863892 279699657 302476281 313191318 323826309 332236475 347181090 349830443 282702037 291063158 310909024 326703873 334492971 354449410 366016547 273197042 274647583 277925828 285663365 287559086 293364729 295837087 193776114 195316667 202596464 209141974 227193732 232576048 248894089 197423680 202573324 211885404 238625283 244314800 246427287 262061905 173247408 177544687 194383752 206920280 215660397 234464379 234693624 185516817 186043074 193288407 212921826 227079713 231204234 243377188 202613060 208196014 210948859 217140410 225136697 226396880 227772466 228800796 246548443 247463809 255337656 261939117 267151934 275147408 257459754 266457466 277316607 277749573 281190464 286368565 290641978 295332270 304872954 322513514 365440310 366447679 369489510 372444832 185215477 186451892 189471207 197132294 230893239 238764875 240603136 281215083 322747107 323914675 325289931 331725743 340180644 354890230 185853861 192802826 198193003 210322605 225969273 231648327 261435977 234532830 246980167 247404203 264661881 265394817 268386832 278918706 281688983 283316173 287637934 313679831 337271080 337450419 344831863 157215325 166343126 167703498 168802408 178982075 180408104 203331095 255653700 261161370 264153675 270516884 297326408 311572125 318558230 254567645 277042792 280535201 285618219 286841342 291640407 311283809 215413710 226883706 231250736 244588563 248485095 253325553 256877710 216678216 228726501 237186253 242767630 268665338 300134660 316274981 229244950 241810542 247159138 249682062 257879881 259868438 279621586 216223196 253296241 263518577 271028352 275591451 287843768 289091486 316689105 330981448 332151423 361608816 364521826 367481169 382324454 211878775 216552449 222917076 236044551 243188621 248337390 255506918 252631192 271361774 275937221 288054763 314055568 327803100 336608877 207515325 225694347 233289353 252627711 265840107 266795144 267371567 313282040 317846926 376776950 391801765 398251769 406106328 413121151 206997935 215046515 218376704 241888869 250855507 251881898 260685548 272255492 300017540 300101555 304612617 311293346 349960979 368349983 242007207 261085654 286020581 295976154 300340289 306423458 310646603 219233056 220187281 221097571 225929226 233295194 234244549 242523965 212432463 212852127 213399219 255865451 255866546 259584768 265539283 204236421 212219212 212646966 230413629 248899903 260177870 260550848 234439622 248405711 250140568 279542017 302035438 314739536 350678526 212015955 246840930 251499906 254572891 262508730 263930877 287514873 174697660 185234720 186289118 187862610 198602763 207825387 208735385 243801279 256213403 261854990 283621043 298452036 316060771 316305189 208202644 214671912 236372789 253253476 266980408 269419207 277766218 261675511 264401064 285705343 287937830 304681842 306145583 313406016 237917418 240593440 262100659 265434640 272331522 288896028 291345327 293598072 296314151 320207816 322372168 335474349 352115220 353281080 281941902 284736464 291530699 306636441 314169283 314857661 325665313 196456231 199548865 208988557 219898204 238720930 239711436 246681457 244339597 261380579 261487158 272176797 292855249 298410631 316372936 165546630 176515919 177739985 181665395 215834128 217043694 227844521 217004946 219776291 240299801 262754767 270269321 271046124 287764699 251314422 257535108 260429972 264250760 269054521 270347826 274636558 273621056 274635632 288577356 288753627 314062101 321885244 322187906 190374750 217330700 244999365 246168458 251865917 267045753 282591585 237045700 255606647 257060509 261352025 288446651 313532106 315149408 244318644 253744792 270607668 272411203 278058249 279101489 288026915 252052984 258505419 277818160 280370697 293946985 303295867 320881711 267206795 281193201 283732796 288626232 327015774 333886555 347323072 286379891 292368149 293480829 296165494 299647322 310466506 314448016 213708461 232798988 235165766 235255037 236053807 239053186 241769414 225166157 255861091 259111893 276006216 286705739 297836253 310844387 234332254 240958833 242880700 243073888 254392211 261784404 280722057 138907409 146430748 149290154 151546906 171509221 175809427 177699899 256418574 259594522 262339653 269223849 317351587 319882659 333969948 166016041 173168253 188525898 189781691 209431151 216209593 218551122 203422289 204936303 235901114 261495523 284587355 289422568 308777924 266392681 267073114 267580497 269958196 272254342 287817963 300984781 222564937 235767592 237091073 249639341 267077383 303579230 323124287 260749307 266861448 268261749 290434127 296002066 299265876 309492387 274780962 275391055 301961771 302051563 311312849 354464105 365569823 263158056 275739542 289201516 313604236 318128471 328709122 331220999 340469811 343791134 344298292 350836000 355495086 361596119 373542805 278056174 280765258 286131308 289289205 301262666 307500134 334869201 251267897 286283061 299349840 300318496 305650762 310098750 321479178 197435715 202619763 210211246 211279935 211586316 242259851 270279476 149904454 159730702 167810723 170235459 183501715 192468468 198093302 240068838 241157718 263137439 279767802 289096842 289224066 298544254 244083278 244284850 249687456 257244577 280651349 283203007 325753978 341538618 350700702 367611224 370820558 378737375 379030903 382770449 256044180 263752965 273759126 278807608 283760125 290199740 312570399 284072186 286139884 293404206 297772894 315770386 326196298 339570265 180789672 183764366 235494381 267058755 276456585 295630146 296584503 208195833 212238481 213519140 217990185 244947705 255341727 265633708 189688526 192939463 213449029 226111106 228418818 247966784 250832666 171236781 172941056 206056042 214110995 228451084 233468029 245376513 274207496 280984325 291558634 300866521 319514295 320959187 354798052 290152938 291716005 328776111 337561907 339213592 354750602 375181057 243793145 245387133 258562270 260463789 291340508 298332144 302139075 220277621 221005737 249711065 255005609 259618305 268015526 269063445 211906484 232979435 233870669 248131788 289870148 298632877 313817942 311165052 320971829 326820215 328946606 360349564 367088040 367780757 223282508 257318068 257550116 258246577 265669340 283695759 291919226 267851572 270080974 278483876 280010461 287503300 289338591 333198009 267711356 277579066 278568858 304832020 329177575 332685764 343787200 258918353 260199863 268883494 274348619 282604103 286660143 295509874 277681738 286762826 289078460 297707086 300026883 312107621 361096105 257867500 267117656 273361788 303172947 308315354 309227858 312052029 149715766 154789289 228185184 239179294 241378771 243698811 251734124 253736053 262453897 263791371 271045302 291795443 300272798 307438720 227479606 230278833 231717785 232682199 254643026 263609653 271761653 319550343 322345108 330175045 350584465 351014347 361281196 371173705 209627882 212849957 215810408 232120953 245868820 246328967 253070425 191237021 193591298 208501160 209535658 233935880 260535181 272267346 313305229 318028027 319186445 319443997 359220250 361667386 367406433 210392239 215724720 224213242 235372252 249068979 251641463 251648686 292539056 304372850 309147104 315859409 315892858 328598719 338110689 244292260 273109404 280105658 301124149 313784536 321078371 322491270 232456209 245754879 248173115 258531497 264281813 270838973 282680400 191883409 192186825 204901581 212991668 225062329 232220565 239582211 285197211 288348612 293110813 300457681 304534450 308816425 311306679 231332880 266446328 275292846 279785287 282119588 282824244 319388374 197313041 204312361 226287023 227579842 228307402 231286041 234533179 302152945 302256296 305862716 315383066 315938501 319726461 337883410 234882670 235358220 240553757 248168909 250017657 253154298 270375685 262050892 263161311 265228822 270642308 272360456 272378867 275712211 282678857 290689811 291082607 292667348 297271558 308092951 312672702 299549204 301458560 304047379 320003534 341652861 343177357 344978540 205480738 238324551 238729354 243562426 255538673 257303566 286929629 219439542 221846046 228428610 237618314 255035417 263025275 305342136 263100926 266981678 303130807 315508814 318455286 321669365 331027627 269021702 280779820 293644969 298605180 298925674 301058606 302043130 270508587 271701581 272314074 273928000 288384061 296523300 324574475 277493741 277887511 284038211 335361504 346141400 348734982 351605165 287794090 296143209 297256083 297877710 314806535 319843514 346383809 279949614 293746652 295924765 299524312 316603223 317736206 318275038 226567205 231720293 246143196 249065837 261346069 269431716 306006650 281406505 288342207 292843789 308683817 310298816 336505526 339657645 210746297 222469464 236928209 242262205 254784420 260119419 260194576 195812617 201874239 204742500 221375199 236682414 257594935 270027612 208030675 228526126 236831110 253851526 258358932 263801834 265249014 229539526 245303135 250299786 257681120 280442904 283944800 307536666 268534677 277541949 282849102 284414447 287100420 291996692 301831903 229741598 235969827 246126554 259087985 265741571 266261791 282237137 286266380 289926795 319782312 367700176 385405564 386899258 391080235 171927073 172061700 186692053 198598475 214612745 214955912 225023262 191645644 194211511 195423059 196162540 211505020 219950330 232913450 301591474 310305322 315413124 320148888 328263500 333787418 369149647 235123404 236024906 238302713 240889706 266015346 266028356 271253395 179321829 191502095 221855488 229351442 251225434 251572325 291968191 287223180 310000617 368282450 375314819 378475615 386795119 402971208 275312098 291078738 294584202 301509731 316602386 328617151 341093614 378963908 379857193 391610230 401446747 413906031 415197036 421115922 226157453 230406254 231522821 233648656 243441866 247551733 258579153 287163908 301046758 307053543 322678130 322681229 322817654 332682841 177578006 181385221 190746487 201471705 218648583 235146649 236386467 231741293 233907726 247893601 265710013 306158343 318794252 318988642 230781321 248816339 261212865 274857285 316554244 317191071 317902419 231469113 238427573 241025920 270495332 272894381 273802526 278933218 213026264 213465603 215510081 224229613 228953166 255300487 262805858 237756580 239593332 243784399 244499526 249672290 269678684 272125081 212636054 241094755 242882216 246041640 254518119 260888396 272210521 206989897 234156322 234874396 246139808 258018848 258305245 266631505 212514718 214840882 217530981 229411755 240541276 242966162 244023155 246413176 256449598 296344649 318304912 324268554 335197082 340683948 307229152 311467937 314338876 328610259 352501534 354825195 376568455 268286074 272112039 273661672 275468367 276965759 289851258 292514518 186229989 198897929 200515995 204460746 242149622 243741951 243921714 287588798 337942381 338260754 346487392 394813309 399241398 403751627 254873059 259500602 269209427 284974597 305980283 312969073 323241574 218338795 221020083 232241924 239605755 242637564 259005464 264112246 214811810 215704379 221699414 222226527 223522748 225677993 235925392 195697341 204330639 216268366 218963084 225334375 235224288 238406921 206230879 208247528 213669911 226684712 236533354 241926275 255638344 215053141 222358218 222560539 232348178 243972227 246868850 280222091 289394959 290055102 291845450 304386659 309040598 313074996 338932913 193017754 223597091 232032588 243112149 245174722 248076188 254714703 187437279 193551222 240838926 249387676 251351664 251464045 254316678 274531866 284263912 285334666 304448296 307865092 310226869 316600835 160243143 163838337 166384993 203790093 204768335 214486368 221111356 232195791 236474277 267803625 282951418 287305923 314784305 339657399 286222630 300740004 317898248 318958734 330708829 336365668 337610526 261001867 272367811 283399800 286680412 296445738 298945468 312275197 272282183 273587185 301069364 301075225 308502496 313394943 319640914 205321770 216025904 220285949 230256337 231308000 233772790 239209229 254292109 254372319 263811625 284021788 292945933 314797008 318086611 212809619 219700526 224419570 227475108 233807562 237336438 248080902 195243985 199239244 207811804 211531646 212873680 213496028 225351649 248157321 248199662 254710001 270192069 277817553 282015792 286903482 226089408 229486055 257756359 261585934 266571234 271407639 276836461 285372636 295706633 315947532 334821342 339300614 363147009 381869276 219910004 222193264 226542483 234560288 239422594 240281690 245263217 275069528 278448791 283152876 287931514 299015935 302642059 318022475 266721943 268234763 276783909 293362048 293516899 298313687 299720889 243135854 246510146 246895787 253823025 253865777 259729938 263718783 239974885 272281287 272693163 274375163 288094479 313426380 314634429 250129640 289734228 295024387 304032599 312741114 322730477 338477757 220788864 255821293 257171029 263973160 270286982 315477668 317773964 198073898 209044212 214044001 231688128 250854226 255445860 280553102 246634502 248418095 249136442 264173244 278218910 289278136 290801743 261089991 267843056 269511260 275578095 280079890 285874623 288003831 283203981 292241625 298546989 319305390 322238613 324864120 328753271 264057303 268128417 279483353 295001209 314995056 333231818 341306486 295269263 304357321 327273683 333884776 341623160 345210061 366396506 147344208 177102663 184008863 189695063 197118310 227695852 234132277 326410489 342417730 346811602 370672175 374841974 378427351 383350216 293210673 299364589 300349114 303890325 323255125 323817980 340478615 194167240 200909322 209100808 211007431 232599109 251183816 254260065 236298037 237851829 238027421 240315958 251924700 256520582 259091664 270879487 272475369 279208812 283282652 288419788 291314450 291755220 204380883 213592996 227598670 235581427 240145720 247273740 266263484 194378048 195948028 227707700 238996454 267965632 270337011 277700731 201291104 204126148 212030370 213533612 218802300 232750453 236632265 141967405 168162273 170400392 199908815 209225054 213942267 243240117 209759267 222476372 254774649 258631452 287548088 356764331 357181936 313989806 327266191 332067360 343854038 346836261 356787171 367216621 204566322 211206121 217621695 227455058 231859712 244297999 270031883 232758214 236002727 238643225 247018470 264208376 285785439 292371974 279278507 358354124 359922373 370755875 378523223 385233918 385347245 262423226 273730568 279915263 298260227 299815392 300745716 320216668 344375325 349456920 363556267 366113448 390377321 394522645 414119465 344616192 349457999 363674252 367004295 374868284 381632000 394768006 339585206 346783141 361980599 362349940 369140893 399420716 406137390 222329914 232754810 233176343 236527282 254110410 260133171 273272690 249909777 255452989 278084081 304703209 320341431 320818215 327149418 176807617 183861147 186750505 198506307 229507776 232305440 234809731 304923069 307838702 317639572 327079518 327391583 341360699 354457817 207510448 209424622 213113860 222239826 230150205 285166485 287693532 252409782 253932751 258398865 258776200 296689201 304497922 311370797 344246392 347587346 361147540 369544836 381890138 384591379 387353297 223447861 227323378 240611999 242341354 253728071 264939525 271687959 224005466 252054343 257172577 260218178 260564294 265690106 285472568 306010076 313739742 316132334 320137260 329314090 332672612 337847293 154503259 179781922 185325395 205751233 215248545 226389481 247803360 236423951 244988932 251471287 260371013 291518150 292623817 299173410 245866082 260075992 265894357 302614052 308208153 312942780 322038002 260795939 268615549 301697431 303970900 307895318 312535650 313148353 310402250 311187691 318941662 328011729 334119106 340504313 350522546 221178685 227430020 234999166 241764513 247574999 252825194 258105390 269050563 308566518 308777014 316672716 316711779 323930454 330979167 234460015 253798564 273281488 285059989 289312604 290328726 296089948 244217102 248105305 253097825 275393295 290147151 294608221 325384700 276085583 280842467 284434666 304777480 307790863 323058159 327017665 281918596 287390641 287498107 289505735 301328603 312959550 317598173 260767346 267833744 272824432 280613478 283689533 302595122 319580103 290533896 314230719 328116095 328316737 365867834 367499277 388003899 195649990 199266442 216782625 231877815 246399856 246865904 262037044 169013230 183039351 219207548 256783135 261142676 264818190 270241458 299210707 304319086 335018847 337587820 348644200 351196221 363724797 312498371 318623099 336302729 342673391 346535098 348763810 349817482 229551268 234739264 239530090 240267552 255348076 255409987 259657704 328097692 331525363 343853073 349177844 365772402 379535556 382129508 327689712 359684973 360713860 367734277 379793596 382537786 390575205 317305440 339363541 340048911 346368892 346720069 348779910 353446831 237535679 247424015 257682067 265330674 268006719 275327286 281119684 250714948 253162692 262084374 281559623 285390740 287534970 306511705 244762283 246269489 273394163 276317788 276796791 299757019 305375345 210670440 213824146 229021210 236592674 240790962 257792730 267297621 156949674 162060584 167622627 176155265 181664858 185658749 190520016 191838537 193274088 208759511 215072968 234443504 242504789 245578451 277814866 296506857 297568845 297949430 299237570 302795274 310253348 276335448 278282973 293324568 298997168 304837298 326983365 332699565 243276033 245299025 245687427 257026637 271647332 271920040 275350756 222407288 223310322 230734010 231104710 251355327 265126770 268321516 225704192 239163242 243193271 255855461 262211735 262650863 269141570 258505803 267511474 281799914 290291408 304344772 318928282 318970335 326702513 327256195 353373248 354430401 364689795 378202516 389536609 270272607 297603794 302821862 315205227 319351589 327649509 331933613 270124581 271212948 273775361 277693312 280361590 294927482 305315742 224876876 245482734 259633721 279297165 295605640 315667159 321325780 252159907 264664942 269073217 271597323 273160460 279614702 280905428 223155974 234500250 234697995 242856281 246533333 249396633 254548284 308194353 308228859 314298314 349444802 359412288 394285216 395296493 211527686 229955649 233085311 234745057 261329977 270144180 278720489 201962156 213129631 216314782 225858635 227928804 234778278 241569490 254444741 303138659 320763641 340916861 343793996 353907315 361936935 291311316 294104974 297247920 305581883 316730340 318109922 327491775 272410009 278678247 284558011 297013193 304818956 313451127 322439367 221916815 225963942 232081495 241384125 259796761 285648465 297181049 244847377 247664516 268777318 277444762 279923087 285827190 295283403 246304289 250778920 258215182 261646897 269371229 275590559 275989823 263372628 269278088 280623442 284953536 296756845 303754766 310590247 280200792 310683937 316633508 328852770 330738861 350555513 351594137 305955682 316036059 323821948 326166815 328035105 340514538 346839196 309436358 310299793 321513345 355184243 356656676 367017229 376108013 188944530 189566726 223337917 251604577 254050029 259671430 265302169 252826079 287247990 295912168 303158510 326396380 337636934 341690409 255705881 257433924 269119298 281254767 286042820 293349440 294627867 199402439 266851262 271154756 285697827 288627595 302569155 307097705 255323514 262062330 280266332 298389260 314433468 316406843 320054409 164528263 180010687 181860246 190052923 191763839 192272737 197322413 203281035 209967245 211667000 261473858 262316631 276747817 290398581 177632328 185677695 215846514 237122757 259681001 264345717 267836017 185938584 212721549 227825987 236072532 274595229 282880363 330033873 274866324 282982579 291668311 296556663 298222935 301044882 303748524 298516733 302906730 303869214 305893531 347459486 348870872 349012078 240164420 240315657 241376548 243993463 247890340 260114332 265183003 201968249 206494861 220936069 222051855 232483646 235680077 238982981 239702601 245524645 252127673 252392335 274787232 277512628 280442862 266881696 274821244 286427852 303335340 311390183 311868237 312362202 236146995 261381301 285921825 304056970 321007971 324545953 332901605 182579104 213603088 228453374 258328017 269081333 273235868 296520276 191959796 223862175 225795104 230150948 231834426 236629028 237442676 271778690 281270349 287248164 290879941 297382463 299654267 306301126 279029546 330320690 338026131 340177414 345462934 360946551 397821726 279083494 310499371 317242112 348179393 348532560 356114613 373870614 297916934 305394577 317771207 317916016 319311721 331493909 367923908 222339692 222983618 259570949 261823545 288335359 288512361 304569492 270619564 274631928 287988070 293029380 298785116 309623461 347946003 337441907 373765811 384156262 385167070 389602294 396176316 401090282 295568207 296442450 297895081 300527397 311122145 320791712 324943903 208094164 224670653 245175956 249490535 258330636 258515631 260398717 290650830 301130235 320289477 322958094 346678234 350054855 353846287 210515123 275676563 276921106 280824573 286456329 288501649 311829517 236964489 250141049 250467747 263440576 263604265 269596012 290015240 286021783 286303516 288763239 295060838 296146696 298788976 314394214 231678071 265024125 267082307 268111758 275019254 276801412 278605596 244927596 253430252 259205806 282660379 286069299 286150592 295054548 269652477 309626202 311545457 313479926 323507260 333461922 343110146 228283313 228832857 238002565 241586766 242251962 245330189 251650822 223325316 237715772 244218845 255965202 268302281 289190808 291608211 219816644 219896978 222409385 222436518 224778009 240462791 242767907 189290295 193917126 207359061 214735626 228888261 230086063 240632312 275848148 278639722 289219818 305699576 320053378 322184340 330595053 267253557 274930660 279308746 303433773 308484786 314934852 323616480 217165107 218656650 219243389 221918562 223628227 246092409 251943741 336395919 337726715 353666700 359875036 359946825 361925327 366776802 314358024 316308228 331544345 347951619 350336490 352446466 354998429 183406715 192815022 193523787 204995266 242463133 283822492 295183920 324591243 330931595 334342139 339776492 340982989 350076809 370214635 250340992 250828342 271901730 272857723 276320994 282690309 311709434 306521338 316120232 319793604 322075155 322998551 333606963 335434144 265130276 274062119 275385152 291109444 331164310 331324893 343987977 227414240 260040008 266172765 272820467 278623477 280094991 290829939 252949607 254927520 284810054 291230266 300671808 329991501 337583334 254877369 256948493 259659348 269403401 282541468 306419894 308101254 260145919 260863670 264813989 266169413 266983586 303243532 305860277 243594326 253707843 258007453 270578724 292551300 295056511 298957264 162557831 186521901 219819409 225648786 229327731 241051701 247341423 257293298 257496261 260200628 281128889 289162252 293037859 315082248 175119969 179902376 183293949 197237121 197970189 206977174 207866219 228420698 248209934 254770858 256071480 267850794 308201405 326105348 293613865 305297824 312235488 313162691 351676503 352015616 353599725 268523330 274835418 275130414 279784672 284067549 292586174 292784306 207044248 220832210 222827110 254602740 261251308 310589379 317747381 349518115 381757717 411666735 428053421 431581290 450593050 474311220 289301115 290625589 290855409 293997538 317767613 321426834 333704078 257961217 265823088 290310743 296768715 313139605 324852625 330297595 254755876 265614661 300195346 303458708 311901344 320337409 379397179 264480182 267373494 276571592 282502425 286544739 299383481 310931317 316822611 317752764 321495742 328354769 332402979 356597779 358664410 210901166 214997232 235387785 235799089 243669687 252921210 253778695 192508242 253030185 256599616 261415806 278798945 281234251 320423482 210112670 211141290 214471601 215254785 215397408 217620962 223081159 304944481 310994894 313886393 349267165 380605549 384125973 402885695 166502685 211532580 243611374 255174316 256173631 256908149 273658008 293482928 296122195 300888322 302821006 344427950 349427942 350224378 306675638 315842625 318502621 321732039 337331813 350210244 361105959 231950452 281444083 285209010 308018274 312506047 312898442 314471926 243894339 258169555 262626282 267355193 279067935 280600982 288444594 192573966 202583480 204705277 221740884 228412338 230361040 241178539 314457442 322800727 332443506 336170882 345703656 347890379 411785512 297622151 305332403 308381979 313131957 317418564 322207497 326138937 260233187 260703109 286616544 293677943 306851991 312998031 313236808 243100348 271390970 274129085 293453639 302023573 325144337 339131298 238687631 245690714 251635702 252533988 267733979 272974278 286153605 256448796 263329896 285716336 286788957 308991113 315736373 316372371 234114272 241984501 242822186 246652683 252405054 254228301 271995869 258111939 261619417 267119329 293050644 298830917 305042881 312587115 243481209 249338697 251628884 262722814 266409754 277100713 283067701 229279477 240748654 249077837 255421873 257789236 259361801 262243675 246425313 247664619 250495211 262857082 264449204 274961042 279147328 295404372 310831359 348026483 376621985 378539859 386122176 387119862 280904898 293001611 304826126 310840440 347749723 350323312 356555116 194734004 198421009 203126617 208248787 216027184 261360767 272945602 258731392 262206802 268586590 270917714 287701831 293782819 312227298 288195071 311695319 313231557 315498771 330366030 342896438 373056859 254288627 262673106 279384679 285439835 291496368 292588829 301041882 270906357 271955567 272955552 281997724 286735413 294046213 339309384 232433288 245998453 249939411 256505492 261353039 261736320 278704330 236935185 243963588 253888472 259504447 262626770 274447092 285077964 153197984 169932175 232323138 233348774 235660822 248176888 248675697 267330066 267865800 272289592 277111069 281074132 284736858 288443959 293817827 302327525 362256125 382750672 392185014 395422302 409850448 278473298 301669091 315302350 317450709 318667407 353225927 362004809 259385259 274712381 281867456 289532202 310269853 325903555 350020655 250435564 256541942 266682366 301215773 309059207 340742266 358843269 231149321 232018789 233067645 236028858 282442109 327134547 332087935 157438426 169236888 181523522 184240571 193881830 201677933 209641719 263359452 279660132 287398237 288621086 304371479 304600008 313864173 285258592 293484388 293593278 300418501 314207272 327718560 330704162 173426064 188497207 189980500 204562353 237973807 240982690 261675704 241603116 243233120 270357877 278857242 280787435 281676191 308496070 239732715 247347682 254358638 256978231 267467126 269369845 270553732 215242319 215345466 217187610 226318398 229023719 259637508 270564614 261914661 266048706 274190175 278522405 294140464 355354519 380832621 254498365 265994454 276767181 284482788 290756652 290809339 291041617 252403045 254233525 260818199 271014933 275038050 295223850 298612785 239020768 255300565 260089530 263783987 272079884 287278446 298840017 222750996 226395694 249527762 266493916 276071574 280660289 302229323 244710344 248359308 252689488 255645535 266672907 271908227 279999058 174064289 175729218 177621400 188183826 190170900 190297939 242230721 299194209 325720468 330250164 334408884 348619804 351192801 371452669 374260064 388652465 410356813 425961559 431970292 443020426 452657914 272696881 280163849 282109204 294426238 295080126 300505523 313799709 279174035 285832644 290200007 306022857 323690725 328750084 334726597 239626844 272097275 272774632 283240529 284412499 285237122 292727105 200079506 211173135 215675588 221359049 276631967 281330878 291742412 236387687 237172940 247258283 247745170 256788324 269964808 271127023 232068439 241846820 245731645 248619913 320785340 321190259 346488024 215913867 252196454 262834521 265533319 275251146 314726523 331709216 197056508 200688378 240359285 242819759 254083683 267643790 269412255 303038134 320865129 321825652 331165107 336062334 336580244 345275397 180655983 181970648 195075497 200321902 200618799 209924073 236928427 236858022 259677858 290372024 298053019 301638177 312667424 320123349 236512438 238807897 272390587 296482445 298021997 300161495 306898778 317607931 327527265 329040803 347981577 352053239 364562667 365971919 227151097 237722586 245058928 256871742 261602055 273693566 289319210 217481979 229566136 246374043 270716200 305444440 310772611 317968076 223179184 259899283 266939022 280033420 298186205 300932482 305131295 239491984 239857087 246015502 247610990 250808948 270333920 273998298 187715983 188732855 194337616 207639032 209440317 219788510 222941966 238902996 252590394 257723307 275984225 276344259 284320716 288599364 239503585 264548073 282763065 292989973 313892304 375906236 381863912 263703658 273440232 273800177 291905909 302528427 323137168 323303449 193869386 195563414 240408832 249507894 253079738 257090593 276618922 263207492 273563990 300415384 310871694 317922122 322081282 340688640 230680302 247208633 287809226 290666860 293230441 306609060 308655007 267671632 269635970 277687535 284917141 288983897 311108158 318162618 340173245 345669197 385441530 391711217 397338063 397813565 407103664 236501700 279499521 282070048 283205629 288369981 290084340 292620389 293766296 294094231 296072776 300431241 302667279 306971769 353333073 172900467 183374886 196174986 215393492 221549220 228796238 231659020 198157416 209660714 211450221 233415832 244791409 246008601 262972165 193580934 197650625 206619003 207809085 217173452 217593113 231885067 204472263 226791299 228890292 234782504 252218687 279822453 284349451 255738994 258445643 276023636 298026297 308922544 314825678 335882320 286835823 289061026 296338246 316521828 347169869 347346462 367337512 216197090 217698480 225549965 232938954 242756195 246890007 259709198 219999704 233322588 236035518 240480296 241880714 251458971 255773468 190627689 192946703 197534523 204067089 204772105 218187039 226227385 235305762 238184157 257595735 259239320 286944981 309806370 316898374 226407290 242484548 248077318 252461796 258207013 259320543 290083462 221999616 230193620 243887952 244169057 253773423 268227030 269579773 176709489 176903517 184025807 194056414 209310624 212980897 221987460 200175868 206637169 256674773 265256563 273141447 274867217 281332493 307994321 336555882 340268638 356640571 363106786 366269555 376617360 160662282 181663654 185388045 200322545 228766875 232092070 244693924 298334314 315908777 323430198 325101691 334504380 351442889 358157342 331261550 334699460 342196253 348025265 354916982 387255984 391600489 234128223 235097825 235573787 239818449 242414770 251481756 252382929 268556845 276454126 279756554 309651465 314973231 321427719 337699530 227915842 251020671 258968797 270474534 277803805 278226404 280899778 340725533 349357430 385907353 402009266 403175353 410652645 441444459 243439766 275964666 284961580 304187485 311806355 355219886 363045105 237401589 242313384 245291619 245605256 263053298 312285354 333256043 323058028 332990959 351440725 353891961 356510296 361061915 361192526 217733298 220376634 256649904 263901092 276595424 282890565 288501044 346963688 349443172 355336800 357285490 371257874 388999228 389624800 323343712 336874441 337266912 338984070 354704394 357158646 359321844 236022754 252513995 264303118 273396838 286383234 311210171 321645358 234825733 236188357 237057832 265926042 294103908 305979770 311150407 249375158 251755542 259169947 263506885 275233731 305648142 312461831 289655030 295819758 309852343 315646786 318083774 323287073 339734128 229690632 272287154 284752158 287754820 331122395 334485764 337390792 195217745 208630185 212847258 222331018 222749759 227393757 229553509 265429401 271044789 283333184 283362652 306354018 349267791 350901030 209291137 214728230 226334944 238130531 257212090 267795948 278172729 154073127 163247383 169318690 170100462 170450574 179746442 188899847 225505924 225952181 238523311 238893382 254788500 277077487 280428032 346401753 348670025 350512772 351292258 355848090 357335435 377031046 245342655 268123338 271869733 281382127 283601964 284397385 318011071 211170928 212637132 213624563 220407260 233473116 269180522 284867327 281582330 288682435 293729439 294527505 295032121 297781497 308194768 289248896 294873193 302937440 324577608 335548159 340258447 345534493 251880010 307767531 330527609 333495977 339538732 348400423 349425184 337161599 364601564 371171949 382443888 385957239 386373920 387632824 288880281 291158073 300677561 306649086 313674405 321375191 321811334 246245911 280260548 282217257 284218008 324806138 330263079 333239579 288665379 291142511 291953386 307641223 327044455 333645333 351801869 222775668 224565574 225026850 240807881 249459095 252375157 259635886 244250039 246050099 246164829 251841526 259065903 272958866 282770221 207365878 223440835 224557055 233164712 237097671 250315072 266374212 204489297 229557398 232254940 245642008 255289611 261392743 263122485 230768685 234407355 243252762 246318383 246635975 266101259 273879906 292710248 309827277 315707872 326353454 330048281 340839867 346243988 268730085 309797494 314894265 323146098 337437566 354561872 363284511 224714555 243572618 256876059 267165501 272452333 274385369 280144611 198275146 200670370 223451849 234433332 248403469 253988777 273271720 213162098 214488386 218594913 239349537 255131573 285045161 309817314 239994031 286232473 291513603 310787705 316104776 327335364 329030126 212879260 227361770 260940601 276895391 287540791 287884358 293040594 244712504 247806745 261278662 265343472 282379394 304730897 320162078 286857262 312537980 316539912 329532169 354246118 360245075 362672759 257958902 259570444 261355352 265712869 282300418 283986033 290107062 186263548 196209529 214101597 219623681 225782095 229402237 262564189 260512041 260954559 263442665 273880024 286306545 286516564 302301436 254756522 269456151 273643867 277131592 281967193 284869078 295865762 310252667 310873703 313490482 316424580 352894332 357611466 368832814 270305441 280151563 288097604 294456474 302068618 304518348 304716215 266224969 267124371 268088333 277062024 279590737 287358653 294375747 282264870 283889457 309932689 326123578 360374364 386765720 393471777 243124601 246869614 246915274 267699482 273421909 298199227 306750248 282690728 296710793 306596095 319935283 327855343 349166326 376338260 283899492 291516176 305233640 308516526 310773388 311138103 318985437 338690550 353580042 356751093 357770961 363607089 365419070 384625790 218226929 233435051 234992996 237367364 243935205 249926905 260054178 238261536 260856069 264698088 272143643 272366875 277175698 282028765 314117388 324787485 337130873 351960046 362021440 362759326 364791011 284348529 308534329 312602640 317403547 319770739 324210106 324977462 319859471 320440151 340091439 346998719 348437840 366633751 366858033 197868873 205250597 227748675 256349704 276284303 299944886 331289513 207668389 213030954 214766317 221887243 223601608 228554581 229060374 326820099 331124476 346688514 382492693 386552221 390326881 396689495 301387615 304602967 317998316 319740537 332914458 361292519 369103301 265396620 267262087 295605204 297294011 299207628 301334468 337712079 349400730 352925724 373814525 392185455 399373189 413512669 427821192 302209083 308523874 313856615 326063726 351210358 355530183 370752877 299256852 314357671 325092927 331362192 341318440 346961602 389672521 157412385 175879549 203847004 254785316 256773487 269436124 289514177 211919613 220922552 232040481 233630396 255260892 256004635 261146759 235932097 242034020 247442219 268905576 274490316 277143380 304628132 201582889 215189472 216098990 220976291 233019234 245306464 245486372 240676366 243716026 265895905 270651418 274464806 279582693 279909290 240523717 248239547 250497149 261567202 269244785 273787116 281454333 264982464 297643895 313558551 332401575 351633547 354759141 385363658 202721457 211614912 214532283 224089783 239113256 250078377 275201968 249450274 250449097 286168386 307111152 310930892 327127069 331732506 307960280 308560284 329094671 336429233 337191062 343079537 359517966 220865642 221354683 236935697 246571674 248061848 258826656 267870613 366196275 370946312 373395971 384608065 394430693 398704783 401043184 214314920 215735954 226710005 228398426 236278259 247625508 249723597 257855897 267063889 271975396 273187572 279254247 282403147 288807952 207522652 213176799 219825209 220493562 234704552 249642098 260984547 280297712 282825263 288559244 290918202 291056741 306440971 312243391 233787769 243943368 248142382 255485243 267950143 275969597 292223242 262534274 280566116 288421581 290318629 298501808 335356754 342053639 227903571 236238667 239399451 244685958 263874077 267074024 276578677 162404178 164143942 165327915 172286421 181999523 198044892 241326031 248094380 253225526 261339669 283219336 294800128 303036040 339677699 334039462 343381953 344143702 345317600 347041994 351114773 352616952 289014869 293061663 293763223 294294210 302644336 323290750 324269993 250150744 255380401 269260866 270920905 278942851 291332742 293901779 228873777 234132025 237666349 248213336 255774244 273385716 281372491 234382949 243770373 259981245 263168631 272537280 279935768 288623442 200448921 239023836 240225723 245066726 252513196 270368908 277708833 222266666 235175138 241731127 249575374 250861867 252525806 266556162 205340571 212126098 212519126 214847420 221449650 235102213 255118739 10-4 1000000000 1000 3 328467487 348567880 352192725 377516299 382920851 385827533 395897727 301376891 317046770 320461116 326701145 333005642 333404650 342488111 296071098 301558731 304558854 304944297 306456873 308738592 325158346 309383037 310313261 310694062 335768504 356852537 371626920 408287056 283726479 296546036 296824626 302391572 306859449 329462434 339887166 234602327 238080509 259670607 268108787 272416365 311962339 322007849 350933866 388875783 391618536 410424216 413412093 420064919 429936059 257655221 262761724 263246229 270930853 272340539 280260085 284538791 254742833 257535382 272840424 278068309 280451071 284220646 315900691 256806466 267817693 283007327 284954576 288737522 290517218 309301066 281114425 282728045 307467124 318059609 332840610 348434690 352918919 276168652 295154398 305755360 312003206 326965785 327571169 353009102 318209779 326045500 327999989 334652702 337654379 340186841 351791142 219450082 221123758 305582453 308056797 331431406 338346649 345686588 249647995 285610440 304264355 313082754 329515962 332362159 361925876 224997224 233638447 238591360 242217639 243865238 248240431 252281094 271314080 291241558 296899301 297006478 327408171 333500699 339820524 242762661 264612811 266248094 267541473 273599963 279717549 284191237 288716231 295873229 297676765 299063349 300344470 315033336 326516731 264394237 270187132 275078309 276008595 276142265 281675282 283906525 321671932 321688642 352481311 372270792 374142619 381989368 393921275 359661200 364655271 391477142 394382907 395477215 402328950 406347516 293379505 294998574 300472215 313277437 314427986 352605741 352836904 292532502 295091142 300594565 308976155 310675770 331352607 337586391 236819854 238267757 244249771 258361340 271058529 285471505 296880042 246730184 258467758 270118157 273605385 280025376 283049948 295086209 287853988 289236654 291217168 306232957 317257865 352189659 352678562 214795651 218939095 252796385 257522567 296299577 301683494 310840493 271045827 288032569 298797684 301648837 307587672 322873570 326916149 303549668 321258929 336472171 341204875 349352781 356841478 372312411 211127904 217967066 219604168 239300502 254731024 264070684 273829502 300087012 318624278 320741660 322616776 332986461 345969362 372454295 280232949 283358356 287728348 290402071 300948375 315303945 341449101 367994222 372569203 375716564 390939865 390954638 423397731 433585188 315187854 324191996 351005453 376206122 386165891 391928168 403613170 281790543 306402433 306545240 347225993 363639002 377066938 382902477 257590451 262990254 268923716 277872865 278502129 280047580 303233062 282716075 298701050 315431004 324840342 348429931 349858423 369708464 283775625 298682185 312992302 329833549 334692456 336860423 342736454 292417491 309621852 313501250 317690341 322419664 325923409 325932200 333486199 340203738 351430599 354533360 356297860 362632145 392082566 177580802 197151611 197395586 199955888 211951976 220941525 264497141 162033316 164004161 166295363 188936968 199056019 203876740 209644692 264705001 267858349 269711444 317670072 321973267 345413009 355973813 316658889 350680266 355647773 358042002 375767766 381781424 382572713 204624341 208343348 217652548 220090223 233687688 234208389 240564520 260474289 265105871 267591064 283674730 284359677 304107325 313680356 254449733 256378220 257566419 259024248 272420732 348089385 372007562 314697489 322124145 330559135 336239473 338134280 349510366 374486481 296290358 321830363 326502492 327825858 328268654 330102621 354459632 267585730 270366827 298245835 306685736 310646072 313241296 319869336 326002845 336469000 336966601 340702670 379582116 416167177 425230934 264523073 267811158 268413827 287599425 288817287 288956132 302130600 240994731 265387297 287533512 302411028 310594997 314388229 331424100 229787710 263356154 270185703 271276396 279001886 283355307 368544013 262227094 288979939 299737854 307284695 308268859 309720802 317247126 250724639 254813284 259495494 266987709 272365252 278170354 279945002 254165644 283379727 285693091 289363684 292161094 302390470 308034367 328651703 331013296 335294286 362082286 369193168 374292372 374308751 275946541 283746723 289399022 300875082 306637309 327019407 338353092 293328016 304593097 313857520 344021236 346281078 354391737 355809667 202069007 211297785 220095512 255417984 262821768 275474994 282506277 298744873 302824751 323685665 381429875 384818918 385879272 416845500 216839868 231632878 236766890 243269319 250279524 261884243 274412548 271191816 271311589 282162186 286129418 286618540 290341374 303121265 327278720 332432490 342807833 345828017 346062570 348823744 349444862 238816553 251279183 274715982 286193852 293282655 303216448 315592581 317975427 321740637 333322024 334489906 342902615 345820105 364839188 292302666 292523908 294662686 303125235 322728760 382991676 407062670 190191177 195006274 208470053 210726357 230332902 253000936 281245572 209670425 222631538 223177337 225374061 242155460 251243862 259537662 250586335 257551279 272379479 276744000 282377242 291917348 326470095 287949651 302793672 307315375 326450451 332666770 337646182 351051448 276922525 325407241 344353543 386836184 387417181 387785150 393528129 302133064 303270302 319402749 335253213 337849082 341888737 361208566 237659902 241968110 293451709 293556716 294371961 296992084 300916705 255154046 292704562 301836534 302055577 316344275 349562515 368202255 202515196 205376167 206902519 215780633 216478229 256568099 260906644 257482013 260755864 261484220 267654516 303030829 304362558 321518741 251588380 262660059 285523088 294729966 302190945 302535252 308120102 233217275 253814608 256584566 266301157 273546920 280073009 282556676 293772105 297600712 298487232 312280299 313920170 342524022 344532386 301348312 302273228 304433362 308801538 309101873 311389486 324454354 238424734 258322235 271219032 299021307 321063598 321503315 322016380 259107474 271747582 287682109 302240054 321458392 328850706 357491267 252751581 253099552 253329080 282828287 284655107 300965440 316126138 280311978 282703635 292390594 303204841 304262395 319325815 324005608 291528808 301688200 328434412 332736926 342673855 357301029 358399238 310253975 337374620 338366869 341648848 345485422 347556070 353196868 340841423 344433825 347023038 380862592 383026265 386371190 389356801 241066279 241393933 245753805 249095302 265188599 265819820 284511147 245051543 247275455 250812193 252819907 254405219 255098089 262477570 236758247 268696495 270895602 340422033 362306821 362967550 365404367 267361673 267518934 289361197 293273907 297429301 297999902 301736360 256790038 263061352 264791480 275113476 319429880 323819993 327748164 342509511 350051811 354423553 355824019 371642121 381921953 384735084 347854111 349865951 352283596 353108696 354188847 357238635 380343177 194675991 202748678 227918130 228898168 231822028 246447550 251572927 258039865 271574750 275001221 278461556 280171239 290525787 303535556 247432367 252348471 263852115 278391730 286952316 292963055 297450770 248227643 248362803 266752831 289261446 293188241 297886200 311603768 222147519 223870780 247476622 253654467 269304885 287364273 299980986 272084311 273667706 287933827 305112991 317756758 350381426 353099575 301960665 317058594 333918878 342172095 349563614 359253688 361988533 284624760 288077533 289510259 306672828 314807381 317389685 324224442 247739247 282082150 282731018 288711163 307683882 309898440 316352733 265019771 265963250 272796251 289127681 290377081 290676351 296752107 221145950 231898728 258124371 266143259 268235813 275998049 288417948 305820910 306480174 308794328 317049880 325751735 341986019 365507513 287456381 301196486 302511242 309213239 317086714 319611006 320261549 262659192 271372212 271596241 298011669 302467990 309804596 320565295 216831857 225403311 235463657 237033319 245221356 248626539 253257642 275960869 284129728 289528175 333013271 333154278 350404631 358267826 249824237 254903005 270519931 272910819 286285545 287797809 297421855 198974735 199660518 200913282 209043174 209454963 229932681 231766972 298664658 306593755 331348705 351545764 359961892 362613332 373510929 259389373 295289298 297330396 301872825 304303462 310220428 320419149 282892051 288558510 304269879 306070719 339337171 351141884 358356204 276654299 287392868 287976604 289911384 295628725 301398423 302679162 233389695 240468582 246981507 248950046 249697072 253381714 268356370 226279727 232870171 241922187 248083123 257647949 272773346 273033024 219304064 237411819 248331607 259000634 288046912 295668684 296119427 276188182 277569560 280474243 292548841 295689457 338694667 347802352 252057652 271226672 290730373 295537901 313145670 327191498 331848498 323691851 327109162 338423530 353320785 359265743 370033488 394306768 221873745 226889802 235488954 238210932 239149863 245241402 261682541 282615764 293373317 303677464 304531874 321688844 337627516 342441538 244518625 269552650 272597311 273254445 285921546 292881836 305396768 196397942 196779225 203591961 217810489 233598922 259391236 265453711 292032598 307237470 323443984 329236102 334048151 350302140 358388050 253072056 266300200 274025677 278416927 280342249 292154343 304566990 272826259 273813055 300624764 303914400 308763139 309918327 319347003 287486083 296293086 323165486 340038771 350240758 372541236 372665455 263019505 266581535 297577197 301367152 339313887 340785222 345762081 250321540 265038152 275260362 278104529 282208501 327164272 329270517 240634985 241160201 248961114 264050266 281981975 287139238 287952704 201460048 209358882 228348429 228799764 271661546 281051978 286972098 209874411 212743769 241134603 257970626 284273817 290731161 291856956 302295684 306142832 312438674 331439890 337917505 338832464 342469800 230517039 244493411 246657348 253149820 269244008 271407057 278240439 243874658 244384185 246642085 247268750 254869471 255983209 259043531 278513272 281191490 299413128 305212726 315429473 324477748 334582785 282879805 286547062 291831295 305327025 319009314 320921772 332615299 297342611 310659079 312850945 313159674 317283065 328909067 339081153 241743075 256829692 271800023 285486805 288700225 295222007 295812792 338220427 342845713 363936935 375128917 375506634 387236015 391624779 254560387 276666062 285126083 286779419 311813486 328009698 333609259 238709448 249120418 259342495 271308040 289140112 290565771 332166588 229899022 230534342 242529947 263607712 285368638 296650900 314240774 204818059 217841260 225288183 226880489 288983671 315589195 326517971 264679453 273689310 291871077 317204458 319308085 325914291 339637243 179981616 191322776 193797428 198867242 205743561 214711280 223041570 276164413 282564120 288774285 292236532 318648489 324270439 324821017 205660154 210003498 221056498 241529041 251437042 256544268 274461257 242848219 252062773 256148220 263673332 277224436 281522707 287746242 349504472 368592641 380095412 380910382 387467781 395726605 400407941 223835935 246083011 251225502 254044989 261975051 275361192 286053619 260844373 273202321 278646721 281891223 301656947 305367315 329368723 192965353 196218226 196464650 204670259 205941061 227137574 240168163 269240767 305527096 313094197 323271195 326596326 332686160 340776918 248665005 259435697 260306522 270524239 275152980 278793418 282339824 285012206 289391984 317227598 339804057 347036428 353844327 353983624 195516579 201917212 209472690 210702590 214135807 219723224 221866846 247094860 248575110 284436284 285576631 297837855 306776994 306911140 196477094 218770662 225076155 228852111 232525399 253166599 256348076 273218906 273691371 278735088 286154302 304170403 305499356 319947675 210214912 227944417 241694862 248664950 254126423 269862668 275358574 253579491 254004401 257543501 277712076 296847705 320368191 332013031 205448309 205906793 206069004 210471636 212281193 213319196 215156582 215543818 219691572 231278565 234417943 242871078 250292046 252021824 275894043 281920272 286750569 316858944 323203842 329297662 330659661 262302162 265872794 286084056 304785400 309726913 328728181 341160248 262435147 262459617 276391478 279821949 281478633 285475369 291365263 223242602 224576892 237210441 247934831 250670870 254943700 262624860 248855355 263552575 273220808 283197664 283604174 290495079 298434961 249786522 266214103 279966430 281404424 307057150 308961381 316282837 289313362 295257902 297924815 312619289 336219265 336762896 346623506 201891422 210581035 213439227 229321296 239403930 241795778 244160658 273083436 299607789 300752902 308853550 317052124 321161024 321813226 208281328 211027722 216162923 220734988 242136166 252672154 268681650 309241611 312947386 316154894 324574033 326190951 352576974 354839107 228903379 235107559 248046916 248866747 250474602 252712122 260210559 317366690 327628229 338869651 342855826 345976148 368914620 369470175 236174019 242748990 245826395 250244114 261982567 270873852 283734443 262742137 268658801 280147475 286977885 303161411 312866389 313736520 295140197 301881050 311823056 326677542 329388767 334427159 358396599 240167629 250724260 251842745 253628553 279388302 284429206 287989850 206384489 226327777 228313577 252924602 253540276 255959911 259196338 250770291 274543355 305056049 305212534 318213581 355956574 367747434 234668773 240814464 249317890 251530815 266114042 276413485 289870700 244979139 248026737 251370346 251893631 286853202 289835103 296989939 272084164 276470737 280808274 292182571 312301985 312392397 325942452 249631380 250533004 261946826 268929807 269280466 274056238 276132584 227642848 237195671 239467443 247338836 269152480 270025887 272466717 236024613 238691088 240005241 243905275 246532738 262841742 288156968 244015748 250464710 254345233 285760084 289408329 292818160 300445976 233479653 239870237 240994211 248418937 303330800 313676605 317371114 265646838 273927813 282372673 294081387 306213413 307750789 313736372 215503961 222895089 259453244 262114581 265353232 281918201 289662870 253624170 254682303 257478815 260203283 267827296 270373698 291247262 232896141 236945159 238278543 245288256 269963707 286487456 297296459 279007741 299482324 317437062 322079681 333259428 362789907 368317155 188369406 193297853 197925284 201176459 208782644 226134925 229332028 263716997 269868258 273989612 280886555 281962463 286022933 337270037 248362746 271055230 286414014 301931948 304213502 307583330 322639920 292926638 296011803 304345102 306875152 311350432 312595606 318263981 208264033 209506934 212239362 221727255 223716601 225510038 227434803 237367229 249321263 264060652 265807011 282258222 289915255 292736937 230028884 235471253 247233382 249652934 259762452 263323502 266452102 198049574 201889610 204147938 208274473 240812300 245405765 289013592 317043163 319011013 321605833 330651537 331712057 362663984 363429516 211134836 225792353 236827131 254328294 263185247 267076641 267377848 246569866 255921433 270061383 282083832 284673681 298215880 305688462 200790657 201546082 203804046 205067634 206249152 213380221 231052863 219814091 224210606 229103883 248303943 300330900 320400878 354370792 243495122 264746337 274765442 275909110 276631959 277785868 282455518 298785295 302168666 303048966 309321059 310724098 316717659 318387842 164895021 228209027 229461874 240753662 241561691 244626735 251559576 284107378 300117433 309611711 317531899 321993465 323442038 343571881 244806478 247241932 248015681 292539108 294994968 295049360 298569279 230239233 233242331 236989777 273764903 288002664 289828236 301372181 257556778 296371506 319473927 369432064 372171686 373318017 383884365 254705127 265082067 272849925 305199391 322398424 333272911 336572294 267909341 283655209 297034567 303136018 312780707 328898049 349024551 274430446 278334049 289339600 290789734 292372041 310051162 327074289 261563682 268279923 272995874 275355383 280568564 282268872 293353148 279542926 315071403 317470826 318059544 342499617 351313218 351887856 220094270 223813193 224274577 227594360 243923625 249581900 274283912 204228651 225988973 233942811 233958968 242979486 246436752 247453175 270441563 271625616 272259532 288170356 299147433 305477855 307446915 271992138 274369394 282347706 291288338 292629155 305385923 308046237 251248272 277620533 283349494 289339944 305238202 306451234 306997136 177897901 177900202 181899266 188442246 199683599 205955998 212177699 279325597 286642178 290873131 313018529 327544079 362259726 385762505 316904306 320701680 330344468 340310244 342359481 348516147 365091984 268951645 279333816 281774364 290579723 294576453 302599570 304329591 272818852 273007824 285442454 288328850 290553806 293656189 296708105 226930207 282310858 302585130 322109140 323887500 327305551 333144682 331756900 337734278 343205339 379492839 391107233 392183241 396701948 196334629 216833501 220011392 235714789 242071841 253064172 264112206 220679666 232830425 245066389 251421332 256757329 257108877 262184080 285902104 287375640 294907296 296311729 304483470 312202656 316086093 309569071 317940378 320219486 337831413 340624806 346878031 361620019 241673213 255541234 266608786 272387895 276413871 287238169 328686878 282829629 295271927 300881247 303124178 353126666 363801952 367726710 332423223 339644203 340222174 342848321 371439345 381406790 382099042 201976527 211645786 212302215 215060376 220191594 247861140 288746663 220860480 225020395 225996063 243769498 253136418 280578997 281046596 254137136 260210270 274629003 300737604 311647497 323390599 340845425 218816546 219939197 230781878 231429742 237555617 243220301 247421361 218087028 220772377 233485037 234481281 240801235 246184743 247797116 189115026 212516964 223826778 227188960 229415114 231666524 238645969 201265024 237735029 240262448 262284681 266494439 273224798 277460860 251654979 259300869 272312182 272579337 295362293 310254386 331083495 209385382 215746689 220589491 221647178 227875623 244911011 254120619 260578517 268853947 272858180 276115589 280196978 282180713 282962985 288593361 292144122 293827170 294576945 313243497 347189890 350682761 286589408 292769663 304587368 305218440 314925185 317988394 326951569 320120294 340897881 345054072 346371546 360294235 366100529 399695762 297322771 317557857 327877415 328914230 329020202 362713795 363639904 165259094 180808465 208158340 210005858 210336841 250881996 268279657 291517811 295082661 309712261 332568673 343979737 351682695 352123181 237867068 245103863 250838643 258022427 267534092 293891469 297135580 304429448 317644000 334042109 359967946 361956931 379746119 380972756 310516462 314411824 321384043 341914941 368020082 370615563 377817017 225640284 243683096 251490118 262765935 267852633 283034941 306778656 260346722 273300631 273795110 298057985 298689250 300874298 308643313 270844487 274901014 286186595 292713589 305044520 308393525 310250005 238033743 282590714 283316783 288141769 295240526 305824596 314719983 234850084 245857502 250289048 274253581 282064962 294738348 304422165 220188237 231510752 234986452 246206078 250355819 269618219 312470310 297003480 311337164 313384662 323866691 337254213 338621063 339176881 250774717 251506685 258148029 263567585 266936996 284437551 303834709 210545601 217612090 225003224 231000103 232599618 236118059 257685149 197874350 198499791 201519064 203361384 205726255 210031891 211544006 274084515 287927540 292818345 298295032 311109270 315976020 316538892 244218450 247073357 249688518 253855379 258414418 274964871 279400131 310895457 315153227 315397948 330641283 334407171 345191153 356721923 289436790 291275270 300402155 302911158 334433480 335863326 340454801 209383323 209717459 212007732 215971257 226058014 254665538 267194306 294498400 302070918 309356154 316674263 321693307 325723538 328766237 244584908 247433193 253727510 254780999 257344692 263630392 276462895 240054375 252205470 255856662 265289325 274869959 300106307 317310838 329317051 332403896 334436154 347142124 347473650 350789115 367290966 221596622 225395875 227121431 235309329 242487259 250214517 256131235 274851379 275087512 276921927 303639833 311968327 329909819 346967102 268159535 275245529 305250388 307905889 323317077 324995639 334903567 205352998 207006475 215300945 215837765 228615941 236104991 241570585 282568313 285818049 291652263 319858862 325345158 364472359 368110712 161836652 191829108 231574480 237379497 237850876 253418700 273616717 290537912 303080907 306027030 321237704 344058560 345558364 346086203 182383159 208826185 234218147 268691917 296929129 311300739 320267428 299134780 302149619 313272483 321347107 345932557 362208045 363381970 311010040 317751701 320339938 321102234 329359081 329777680 345769597 165912799 170455090 179805539 183850747 187809588 188311797 190522611 238536495 249480324 266147122 285056545 292375687 293186002 300255473 285553606 289720708 305498585 305499917 312625676 316310290 317622084 238632816 248308116 277075104 278974597 283353118 285095277 295119841 320863407 343159935 347987282 352550450 360796021 371221915 372272925 298197587 303894464 328321601 332165222 370367756 371547618 371653561 267550674 298898995 305658345 306985516 320014360 324774611 328279194 277810081 282524329 292147443 304700676 308028243 310544298 317787262 229371900 234033780 241615831 257012754 258667742 280139401 290563452 241207076 246031725 247137105 265690825 265878509 278959561 286103439 300589916 305290147 305327718 305385327 306659022 340198190 345539192 200279609 201183314 220228672 223730388 225037097 235408951 254569883 237485589 243091457 246309862 273746499 282068146 300029550 306639424 262689738 277564957 282768112 291034113 319902035 334264169 352664437 246684834 270970834 275714074 282577434 298616206 304377041 304408663 197491658 213654136 264769532 266793597 288458960 297338582 300385738 280032851 287571893 289269865 290991818 291940365 299562127 310882801 217921792 221809037 230469577 230657647 245268437 247503118 272190145 303853127 304362038 312456101 318366007 331958846 337048003 348128359 237313821 243751094 244353947 253966597 259886903 264793658 291892895 278868430 312212425 325268926 334374219 351296749 357696151 403817589 333445729 338907546 343505871 348032893 367490228 369580103 394646546 272899625 292829554 297132508 297290520 308508378 309212476 311458690 233151072 237609179 239377615 242989391 246749704 257415927 258649492 212391042 227316515 232748803 279046105 279856694 291373002 292395641 221089143 229192123 238668002 239409485 250561566 252121157 254647159 258047363 258812190 260713611 304424037 305024610 307449073 320173198 153293925 156431535 168768540 182924135 190945446 197833420 201718351 265059090 269683894 271773325 285041652 289455509 297642605 298470430 168046302 174149191 180089999 180723998 195570961 205758607 207125050 229578360 232053926 262666584 302801431 309115125 309371066 328551934 238923461 259407358 270303712 279455629 286790979 286899919 293099152 283961350 307677613 309942703 326567103 353565162 403731383 409135177 289217854 317004700 328044412 336283451 339387098 353288258 367105488 219697802 223729095 225070724 248996610 253725534 276745027 281861612 260780744 261341108 266088743 284965446 296394314 317308886 323174397 228064020 255548650 259171702 264544583 291503767 295392084 299774148 261850256 263538464 264208976 264608220 266900596 274008504 281381239 167129788 174248474 178102626 178415884 183586943 228686927 259440015 331988621 334074476 342250642 348413412 368521161 388990237 389285728 332991201 335414637 337223138 359025797 362042807 364124278 371216936 211933232 214622312 230090171 231861104 236408164 242121283 245438756 207489226 224753567 247161696 265406885 267875899 279454469 285203147 230333100 257201630 288915770 290109540 299920565 304778228 306747870 237788953 243785228 247833252 252582467 253210203 262093729 274909714 288816926 297060312 310519229 312461087 329675196 331380889 337311420 220910205 222353706 238742936 254236341 269770419 275312759 286722951 295957680 296573430 317225745 329041374 329431620 333139093 358550915 263817399 263825252 273354553 277753109 279154086 292173683 305355383 271011294 312114174 317814997 324736841 350411863 355627409 360205286 287160546 318652367 324409488 362527690 365960914 370223409 370457358 277060467 278616129 280453601 299690991 300788329 303068771 303164753 241871529 254547340 256387538 262425654 268735229 271814519 275380961 350360228 357941597 378499394 409472000 418790310 425266635 427253210 336002752 350989536 367357856 371717148 385222738 385823021 398197259 283768495 296025378 306731152 321186627 329932476 350133871 351906966 282830014 286253419 296688374 297007393 311431212 313902171 326806416 331265944 332322821 340771815 356745570 365555211 372393972 376433519 189234595 193552554 220181695 225735091 232429747 234245720 257891477 233886047 237329870 246382597 250385865 259581970 264453649 269641610 271429278 272863898 275548992 281309764 304856000 312687693 313253965 227644757 254467351 258884015 263809715 265450431 298111334 321318388 277875768 287551157 288253117 303900619 308206137 315019530 316520839 253784482 261597521 263509262 264244138 266013654 273650418 280512121 252380861 257848274 260268686 261777209 269167949 291723709 311601147 365807545 379324547 397756600 405533537 409219817 421287244 428474600 259599228 264432198 275558630 281062639 283881485 305931566 308055851 230322475 233159533 239291973 251870577 273133180 278858449 310082615 250764801 254975421 268677520 282019092 287028925 300957647 301033834 189331446 192172678 205347873 222310829 262253815 285350890 310401115 290557723 294077799 296427673 296875772 318782308 333689804 356420331 317343968 323123667 335058096 340808257 359989191 378221335 379325072 169117837 185510628 189410139 194261187 233219198 234697221 249197501 180728222 180765794 194207512 232748248 232921689 243852380 261975661 205475871 206343024 206807393 269779996 273663614 279510910 284353525 279495592 284598423 303592899 313368877 329082197 330685857 342808975 284739414 305989772 314962620 348868353 352414391 359451509 365301598 232917721 234490189 239127286 248635726 261957927 266774147 282074408 236651581 242413727 244502911 246806684 251381363 259285212 267826006 219968331 236836262 238133262 255731527 259080259 275501786 297068241 308674022 314344220 320191655 320792964 339293870 356982909 362333028 312433586 330562804 357505533 386802724 415850636 419580710 426506290 257490433 267320078 280711110 283826021 283952972 285657880 314489778 257046326 264916336 270638104 275097816 287843856 308888322 318517703 254160270 281067083 282194931 311850148 318290918 319373348 339922026 314285463 322934040 327238015 334584169 337200239 359407384 362400565 257093507 263080006 264182183 271457974 286870172 287296108 295231319 237191225 243424697 244542233 249570102 264390200 266546218 273251092 209808225 218928415 220880541 223050291 230774361 245721181 247031385 473838709 474971749 480482511 484447930 494555502 503402368 504966770 230804737 232934728 240134197 258559101 293739137 327606212 350800896 196710680 197153171 198076649 200867598 217323924 233703765 236726090 190427460 193332368 209531469 221414269 228580673 254162561 288063526 248665200 254748976 309224668 326278614 328882273 338491804 342737749 308115926 313631469 336000564 341722620 346354671 364708504 364762980 272037396 304851455 307113175 314731343 316111411 339584375 342837122 232585769 248420175 253153243 256928496 306288210 310687059 315046350 203145389 211791379 230419844 261800270 268212538 271786944 273961654 241243431 254511235 259093255 274531060 287892056 293062511 294084746 231987876 237466207 238704257 253195516 274458158 283513468 283564190 238130050 261083604 274999700 280292001 286912549 290789943 300713528 322439506 327374919 348424721 391476038 417363061 428037191 444691608 197124302 199772709 211108036 234206056 239484907 254788467 257948349 254401151 267863902 295056062 307448436 307752079 326134583 338662964 271368946 273261844 280762364 296075513 307252255 324101615 325722892 196674135 200050647 212712534 220022463 238138317 238198195 255790244 262515897 268767850 327293764 340021278 344026442 376938285 381079781 259284943 276406188 280017453 280039501 281804654 285544646 310067971 196038326 205333175 223832978 249566797 266890492 271049534 280360828 285968066 295290905 296882809 303024977 308333987 313026614 322077717 245697880 261492147 273295685 279413088 283995891 289244302 308868757 243444557 246958055 295113639 295977565 315518860 326064187 328166452 307358271 316173693 340309646 350308938 356168572 362744597 374806527 257736813 259072078 277984585 282972778 319642468 335734452 343740956 236029273 237222022 250988453 259091753 260321422 261292073 291637321 215521183 268793851 288794650 294150074 324853088 329633601 346308594 269362427 270111189 270750650 283249432 306111680 309888828 323027599 268624375 270542756 286777053 294331834 297066032 297116388 297492788 272349959 287811217 290602473 294949082 297193916 317535276 319394315 184589246 188794273 200504266 209831951 226920787 228803795 233803655 246825354 266445436 275757185 281109378 283055285 313898508 320824609 212292015 222071494 225000416 234663569 247167369 259841940 260405688 201859285 210257175 227708912 255171763 269808087 272841792 292799828 248765106 250704382 253053629 256725470 264197299 267167417 274227768 231534427 277667381 311605937 333152515 335152959 346934929 350105387 336334711 341536116 345265780 345908270 364804416 373481891 374676401 323245304 326998654 329576789 335987450 339108244 349238579 383010703 284788290 285121479 285645766 286913948 317088020 321829776 346528245 264244869 264354660 271705531 275990241 301582446 327455755 329641534 215410309 220460713 225721387 225884761 228782859 230324347 238959604 246903812 248914780 258537577 261784020 264688236 281072680 290923371 272199205 285372766 286544050 289681365 297313331 318383754 325640854 241744856 264632300 268755389 276295972 296430333 299177655 312291892 261199699 282282513 297387740 300822490 318945900 324695074 329032729 235986346 240443173 251133330 257830037 292916723 337341079 338603855 232343197 248129627 253107495 287495565 304378160 352335886 355838621 320142473 329842442 332358158 341507887 353854626 377914722 379561875 287548092 296153326 312145172 321974824 323509231 334349283 335966644 234523508 252296142 257072112 259938142 266605734 274906909 275757224 297675339 309443065 316403558 326966839 329789858 335755176 354496876 230436775 249306997 254794361 283021069 289388762 296920232 337564059 200697119 204330986 249079391 252830216 256063233 259020372 263150491 231350318 234658870 239039187 239779644 275961285 283004777 293444369 287286282 294959896 315235581 324611093 350173332 359108291 364644947 238303252 241462750 245252316 276164811 299145970 330554634 365971869 269601285 270175950 276606752 278410879 278643097 282023576 283280751 232454503 235771816 255457002 264348680 270748628 277808502 289540868 223953810 224075919 229365185 234679323 254272791 267048004 269190081 256644561 257497498 269326798 273173767 275396324 276451633 315500816 286465409 301903816 302063102 317429575 329096820 341936782 347130368 205541620 205976664 212978936 231380384 252920782 259401984 265776123 256197251 257230353 266621035 274109345 276987919 292671323 311526665 244754370 255807785 301422078 318363176 322483573 322921627 326904990 318838993 322881507 328365366 330773493 333698348 337965110 344447688 262526482 291989326 303469877 303920262 310946338 324942588 327988421 327734741 338072636 347489692 357541898 363731324 367613126 375207418 274425126 284890120 305106879 309232406 312897426 321558853 322916623 272553300 294170937 299038206 317440660 327196084 328701440 329052507 212472919 221269448 227065852 234137653 242037178 260830093 266215781 249338256 253796612 261333707 266346249 298954973 302311735 307493676 247448161 250986598 255077148 256272033 263049138 265830667 266701574 227440403 229430476 235279735 238658647 254064847 256391468 273242703 247449783 250898038 267199080 269426071 277142621 286887217 289327154 341488114 345662350 362289977 371482632 372801599 414931046 429469799 258296105 260250296 268249388 275475485 276150487 277919081 282494588 263913548 266920447 279798037 281171342 313718914 328797916 340209801 257394953 265561698 265702102 292887613 299215660 314882099 323252511 255201568 263377026 269355056 271920773 275727115 293712433 298665452 233033377 236114519 258756837 267439491 275506574 276026526 310209436 252677902 271173384 279839876 283475978 284277314 285306845 297180507 332462739 336357622 346100646 357995812 365053514 382725029 383998168 258802878 266676877 278317466 285035909 289537144 299896300 304508286 194774570 211904678 223052536 241326482 248197982 266863892 272178870 302476281 313191318 323826309 332236475 347181090 349830443 379324707 291063158 310909024 326703873 334492971 354449410 366016547 394805474 274647583 277925828 285663365 287559086 293364729 295837087 316426216 195316667 202596464 209141974 227193732 232576048 248894089 265150598 202573324 211885404 238625283 244314800 246427287 262061905 266795981 177544687 194383752 206920280 215660397 234464379 234693624 261363218 186043074 193288407 212921826 227079713 231204234 243377188 255439363 208196014 210948859 217140410 225136697 226396880 227772466 234386906 246548443 247463809 255337656 261939117 267151934 275147408 279862943 266457466 277316607 277749573 281190464 286368565 290641978 290736601 304872954 322513514 365440310 366447679 369489510 372444832 380177788 186451892 189471207 197132294 230893239 238764875 240603136 263343211 322747107 323914675 325289931 331725743 340180644 354890230 382935736 192802826 198193003 210322605 225969273 231648327 261435977 262438910 246980167 247404203 264661881 265394817 268386832 278918706 295934510 283316173 287637934 313679831 337271080 337450419 344831863 346843782 166343126 167703498 168802408 178982075 180408104 203331095 206205723 261161370 264153675 270516884 297326408 311572125 318558230 343489732 277042792 280535201 285618219 286841342 291640407 311283809 325600100 226883706 231250736 244588563 248485095 253325553 256877710 259500348 228726501 237186253 242767630 268665338 300134660 316274981 318915107 241810542 247159138 249682062 257879881 259868438 279621586 281976890 253296241 263518577 271028352 275591451 287843768 289091486 292349788 330981448 332151423 361608816 364521826 367481169 382324454 397149815 216552449 222917076 236044551 243188621 248337390 255506918 256607726 271361774 275937221 288054763 314055568 327803100 336608877 355194477 225694347 233289353 252627711 265840107 266795144 267371567 273679406 317846926 376776950 391801765 398251769 406106328 413121151 419942180 215046515 218376704 241888869 250855507 251881898 260685548 264940423 300017540 300101555 304612617 311293346 349960979 368349983 378231333 261085654 286020581 295976154 300340289 306423458 310646603 327755621 220187281 221097571 225929226 233295194 234244549 242523965 245906437 212852127 213399219 255865451 255866546 259584768 265539283 272196046 212219212 212646966 230413629 248899903 260177870 260550848 263471107 248405711 250140568 279542017 302035438 314739536 350678526 389554006 246840930 251499906 254572891 262508730 263930877 287514873 288442410 185234720 186289118 187862610 198602763 207825387 208735385 222943326 256213403 261854990 283621043 298452036 316060771 316305189 316658715 214671912 236372789 253253476 266980408 269419207 277766218 306293338 264401064 285705343 287937830 304681842 306145583 313406016 314323546 240593440 262100659 265434640 272331522 288896028 291345327 300083100 296314151 320207816 322372168 335474349 352115220 353281080 358720239 284736464 291530699 306636441 314169283 314857661 325665313 347524086 199548865 208988557 219898204 238720930 239711436 246681457 265895463 261380579 261487158 272176797 292855249 298410631 316372936 322424133 176515919 177739985 181665395 215834128 217043694 227844521 228362515 219776291 240299801 262754767 270269321 271046124 287764699 290155489 257535108 260429972 264250760 269054521 270347826 274636558 284148947 274635632 288577356 288753627 314062101 321885244 322187906 328053139 217330700 244999365 246168458 251865917 267045753 282591585 286180618 255606647 257060509 261352025 288446651 313532106 315149408 337092861 253744792 270607668 272411203 278058249 279101489 288026915 299120672 258505419 277818160 280370697 293946985 303295867 320881711 321187958 281193201 283732796 288626232 327015774 333886555 347323072 349503726 292368149 293480829 296165494 299647322 310466506 314448016 316663656 232798988 235165766 235255037 236053807 239053186 241769414 289292087 255861091 259111893 276006216 286705739 297836253 310844387 325203070 240958833 242880700 243073888 254392211 261784404 280722057 283959859 146430748 149290154 151546906 171509221 175809427 177699899 202747017 259594522 262339653 269223849 317351587 319882659 333969948 335780913 173168253 188525898 189781691 209431151 216209593 218551122 220069097 204936303 235901114 261495523 284587355 289422568 308777924 317876401 267073114 267580497 269958196 272254342 287817963 300984781 312700669 235767592 237091073 249639341 267077383 303579230 323124287 330241812 266861448 268261749 290434127 296002066 299265876 309492387 315671271 275391055 301961771 302051563 311312849 354464105 365569823 374640702 275739542 289201516 313604236 318128471 328709122 331220999 336450209 343791134 344298292 350836000 355495086 361596119 373542805 377941211 280765258 286131308 289289205 301262666 307500134 334869201 347384915 286283061 299349840 300318496 305650762 310098750 321479178 322860862 202619763 210211246 211279935 211586316 242259851 270279476 290332178 159730702 167810723 170235459 183501715 192468468 198093302 221357737 241157718 263137439 279767802 289096842 289224066 298544254 299133052 244284850 249687456 257244577 280651349 283203007 325753978 332013030 350700702 367611224 370820558 378737375 379030903 382770449 383184891 263752965 273759126 278807608 283760125 290199740 312570399 313686534 286139884 293404206 297772894 315770386 326196298 339570265 358882297 183764366 235494381 267058755 276456585 295630146 296584503 298330218 212238481 213519140 217990185 244947705 255341727 265633708 275178892 192939463 213449029 226111106 228418818 247966784 250832666 257797266 172941056 206056042 214110995 228451084 233468029 245376513 255230140 280984325 291558634 300866521 319514295 320959187 354798052 358921078 291716005 328776111 337561907 339213592 354750602 375181057 375795885 245387133 258562270 260463789 291340508 298332144 302139075 313176832 221005737 249711065 255005609 259618305 268015526 269063445 270965595 232979435 233870669 248131788 289870148 298632877 313817942 314423824 320971829 326820215 328946606 360349564 367088040 367780757 373207953 257318068 257550116 258246577 265669340 283695759 291919226 300255092 270080974 278483876 280010461 287503300 289338591 333198009 334890595 277579066 278568858 304832020 329177575 332685764 343787200 347859644 260199863 268883494 274348619 282604103 286660143 295509874 306362166 286762826 289078460 297707086 300026883 312107621 361096105 362540410 267117656 273361788 303172947 308315354 309227858 312052029 331024634 154789289 228185184 239179294 241378771 243698811 251734124 253619289 262453897 263791371 271045302 291795443 300272798 307438720 309526162 230278833 231717785 232682199 254643026 263609653 271761653 275040522 322345108 330175045 350584465 351014347 361281196 371173705 379832244 212849957 215810408 232120953 245868820 246328967 253070425 266485663 193591298 208501160 209535658 233935880 260535181 272267346 274381384 318028027 319186445 319443997 359220250 361667386 367406433 378887926 215724720 224213242 235372252 249068979 251641463 251648686 252788297 304372850 309147104 315859409 315892858 328598719 338110689 342753137 273109404 280105658 301124149 313784536 321078371 322491270 339066381 245754879 248173115 258531497 264281813 270838973 282680400 284591761 192186825 204901581 212991668 225062329 232220565 239582211 248121511 288348612 293110813 300457681 304534450 308816425 311306679 316055004 266446328 275292846 279785287 282119588 282824244 319388374 322132405 204312361 226287023 227579842 228307402 231286041 234533179 235819538 302256296 305862716 315383066 315938501 319726461 337883410 341973269 235358220 240553757 248168909 250017657 253154298 270375685 273771147 263161311 265228822 270642308 272360456 272378867 275712211 280550877 290689811 291082607 292667348 297271558 308092951 312672702 319661758 301458560 304047379 320003534 341652861 343177357 344978540 355130179 238324551 238729354 243562426 255538673 257303566 286929629 289125947 221846046 228428610 237618314 255035417 263025275 305342136 313695957 266981678 303130807 315508814 318455286 321669365 331027627 332889868 280779820 293644969 298605180 298925674 301058606 302043130 307911060 271701581 272314074 273928000 288384061 296523300 324574475 331752111 277887511 284038211 335361504 346141400 348734982 351605165 357530069 296143209 297256083 297877710 314806535 319843514 346383809 348857402 293746652 295924765 299524312 316603223 317736206 318275038 334034410 231720293 246143196 249065837 261346069 269431716 306006650 306898752 288342207 292843789 308683817 310298816 336505526 339657645 354027826 222469464 236928209 242262205 254784420 260119419 260194576 265859317 201874239 204742500 221375199 236682414 257594935 270027612 274020445 228526126 236831110 253851526 258358932 263801834 265249014 270756208 245303135 250299786 257681120 280442904 283944800 307536666 313939370 277541949 282849102 284414447 287100420 291996692 301831903 304860662 235969827 246126554 259087985 265741571 266261791 282237137 285052682 289926795 319782312 367700176 385405564 386899258 391080235 405272762 172061700 186692053 198598475 214612745 214955912 225023262 225317814 194211511 195423059 196162540 211505020 219950330 232913450 237253254 310305322 315413124 320148888 328263500 333787418 369149647 382916221 236024906 238302713 240889706 266015346 266028356 271253395 271460093 191502095 221855488 229351442 251225434 251572325 291968191 292826183 310000617 368282450 375314819 378475615 386795119 402971208 411238847 291078738 294584202 301509731 316602386 328617151 341093614 352086338 379857193 391610230 401446747 413906031 415197036 421115922 424445397 230406254 231522821 233648656 243441866 247551733 258579153 273697172 301046758 307053543 322678130 322681229 322817654 332682841 333551023 181385221 190746487 201471705 218648583 235146649 236386467 245220913 233907726 247893601 265710013 306158343 318794252 318988642 323923774 248816339 261212865 274857285 316554244 317191071 317902419 331530899 238427573 241025920 270495332 272894381 273802526 278933218 297696877 213465603 215510081 224229613 228953166 255300487 262805858 264288544 239593332 243784399 244499526 249672290 269678684 272125081 281774962 241094755 242882216 246041640 254518119 260888396 272210521 284662178 234156322 234874396 246139808 258018848 258305245 266631505 276911241 214840882 217530981 229411755 240541276 242966162 244023155 261391894 256449598 296344649 318304912 324268554 335197082 340683948 345178013 311467937 314338876 328610259 352501534 354825195 376568455 378384744 272112039 273661672 275468367 276965759 289851258 292514518 293910222 198897929 200515995 204460746 242149622 243741951 243921714 254420319 337942381 338260754 346487392 394813309 399241398 403751627 404091223 259500602 269209427 284974597 305980283 312969073 323241574 331396412 221020083 232241924 239605755 242637564 259005464 264112246 279082072 215704379 221699414 222226527 223522748 225677993 235925392 260335636 204330639 216268366 218963084 225334375 235224288 238406921 243477865 208247528 213669911 226684712 236533354 241926275 255638344 260079891 222358218 222560539 232348178 243972227 246868850 280222091 310439259 290055102 291845450 304386659 309040598 313074996 338932913 343550321 223597091 232032588 243112149 245174722 248076188 254714703 258555334 193551222 240838926 249387676 251351664 251464045 254316678 290996636 284263912 285334666 304448296 307865092 310226869 316600835 360147925 163838337 166384993 203790093 204768335 214486368 221111356 224601232 236474277 267803625 282951418 287305923 314784305 339657399 346755664 300740004 317898248 318958734 330708829 336365668 337610526 341592581 272367811 283399800 286680412 296445738 298945468 312275197 336893263 273587185 301069364 301075225 308502496 313394943 319640914 336064138 216025904 220285949 230256337 231308000 233772790 239209229 277173722 254372319 263811625 284021788 292945933 314797008 318086611 318682028 219700526 224419570 227475108 233807562 237336438 248080902 272695698 199239244 207811804 211531646 212873680 213496028 225351649 242815679 248199662 254710001 270192069 277817553 282015792 286903482 291970693 229486055 257756359 261585934 266571234 271407639 276836461 288160508 295706633 315947532 334821342 339300614 363147009 381869276 382196160 222193264 226542483 234560288 239422594 240281690 245263217 257177684 278448791 283152876 287931514 299015935 302642059 318022475 324945018 268234763 276783909 293362048 293516899 298313687 299720889 301071915 246510146 246895787 253823025 253865777 259729938 263718783 264704360 272281287 272693163 274375163 288094479 313426380 314634429 316106082 289734228 295024387 304032599 312741114 322730477 338477757 339776284 255821293 257171029 263973160 270286982 315477668 317773964 317781645 209044212 214044001 231688128 250854226 255445860 280553102 281120691 248418095 249136442 264173244 278218910 289278136 290801743 294415949 267843056 269511260 275578095 280079890 285874623 288003831 311548843 292241625 298546989 319305390 322238613 324864120 328753271 333903937 268128417 279483353 295001209 314995056 333231818 341306486 343463859 304357321 327273683 333884776 341623160 345210061 366396506 373440768 177102663 184008863 189695063 197118310 227695852 234132277 243334657 342417730 346811602 370672175 374841974 378427351 383350216 394625047 299364589 300349114 303890325 323255125 323817980 340478615 356842349 200909322 209100808 211007431 232599109 251183816 254260065 254689034 237851829 238027421 240315958 251924700 256520582 259091664 263632734 272475369 279208812 283282652 288419788 291314450 291755220 296896086 213592996 227598670 235581427 240145720 247273740 266263484 269237351 195948028 227707700 238996454 267965632 270337011 277700731 280647353 204126148 212030370 213533612 218802300 232750453 236632265 250178535 168162273 170400392 199908815 209225054 213942267 243240117 251848160 222476372 254774649 258631452 287548088 356764331 357181936 359140630 327266191 332067360 343854038 346836261 356787171 367216621 374440766 211206121 217621695 227455058 231859712 244297999 270031883 270482404 236002727 238643225 247018470 264208376 285785439 292371974 298600685 358354124 359922373 370755875 378523223 385233918 385347245 438052300 273730568 279915263 298260227 299815392 300745716 320216668 325478030 349456920 363556267 366113448 390377321 394522645 414119465 424184069 349457999 363674252 367004295 374868284 381632000 394768006 425224538 346783141 361980599 362349940 369140893 399420716 406137390 412108523 232754810 233176343 236527282 254110410 260133171 273272690 284687152 255452989 278084081 304703209 320341431 320818215 327149418 338620464 183861147 186750505 198506307 229507776 232305440 234809731 236158063 307838702 317639572 327079518 327391583 341360699 354457817 360936912 209424622 213113860 222239826 230150205 285166485 287693532 295465712 253932751 258398865 258776200 296689201 304497922 311370797 319019858 347587346 361147540 369544836 381890138 384591379 387353297 393438977 227323378 240611999 242341354 253728071 264939525 271687959 275960872 252054343 257172577 260218178 260564294 265690106 285472568 286410051 313739742 316132334 320137260 329314090 332672612 337847293 341494400 179781922 185325395 205751233 215248545 226389481 247803360 259959182 244988932 251471287 260371013 291518150 292623817 299173410 300538198 260075992 265894357 302614052 308208153 312942780 322038002 344024651 268615549 301697431 303970900 307895318 312535650 313148353 349215286 311187691 318941662 328011729 334119106 340504313 350522546 355616759 227430020 234999166 241764513 247574999 252825194 258105390 297098351 308566518 308777014 316672716 316711779 323930454 330979167 336700132 253798564 273281488 285059989 289312604 290328726 296089948 303450913 248105305 253097825 275393295 290147151 294608221 325384700 337733181 280842467 284434666 304777480 307790863 323058159 327017665 343245383 287390641 287498107 289505735 301328603 312959550 317598173 318688225 267833744 272824432 280613478 283689533 302595122 319580103 326079634 314230719 328116095 328316737 365867834 367499277 388003899 407498681 199266442 216782625 231877815 246399856 246865904 262037044 263387277 183039351 219207548 256783135 261142676 264818190 270241458 272408397 304319086 335018847 337587820 348644200 351196221 363724797 367878676 318623099 336302729 342673391 346535098 348763810 349817482 354948927 234739264 239530090 240267552 255348076 255409987 259657704 261710888 331525363 343853073 349177844 365772402 379535556 382129508 383030285 359684973 360713860 367734277 379793596 382537786 390575205 402617210 339363541 340048911 346368892 346720069 348779910 353446831 354679814 247424015 257682067 265330674 268006719 275327286 281119684 317674718 253162692 262084374 281559623 285390740 287534970 306511705 307597766 246269489 273394163 276317788 276796791 299757019 305375345 311656409 213824146 229021210 236592674 240790962 257792730 267297621 268939438 162060584 167622627 176155265 181664858 185658749 190520016 192356745 193274088 208759511 215072968 234443504 242504789 245578451 247573235 296506857 297568845 297949430 299237570 302795274 310253348 324121774 278282973 293324568 298997168 304837298 326983365 332699565 360387365 245299025 245687427 257026637 271647332 271920040 275350756 288288899 223310322 230734010 231104710 251355327 265126770 268321516 273148717 239163242 243193271 255855461 262211735 262650863 269141570 276125023 267511474 281799914 290291408 304344772 318928282 318970335 323554503 327256195 353373248 354430401 364689795 378202516 389536609 390456824 297603794 302821862 315205227 319351589 327649509 331933613 342915105 271212948 273775361 277693312 280361590 294927482 305315742 308656614 245482734 259633721 279297165 295605640 315667159 321325780 321333050 264664942 269073217 271597323 273160460 279614702 280905428 319450135 234500250 234697995 242856281 246533333 249396633 254548284 267860526 308228859 314298314 349444802 359412288 394285216 395296493 399646649 229955649 233085311 234745057 261329977 270144180 278720489 278902058 213129631 216314782 225858635 227928804 234778278 241569490 244102988 303138659 320763641 340916861 343793996 353907315 361936935 372752350 294104974 297247920 305581883 316730340 318109922 327491775 329861394 278678247 284558011 297013193 304818956 313451127 322439367 329057471 225963942 232081495 241384125 259796761 285648465 297181049 307437498 247664516 268777318 277444762 279923087 285827190 295283403 301858278 250778920 258215182 261646897 269371229 275590559 275989823 280665137 269278088 280623442 284953536 296756845 303754766 310590247 323080018 310683937 316633508 328852770 330738861 350555513 351594137 357957476 316036059 323821948 326166815 328035105 340514538 346839196 347233423 310299793 321513345 355184243 356656676 367017229 376108013 383911232 189566726 223337917 251604577 254050029 259671430 265302169 269442376 287247990 295912168 303158510 326396380 337636934 341690409 352713057 257433924 269119298 281254767 286042820 293349440 294627867 303824853 266851262 271154756 285697827 288627595 302569155 307097705 311009273 262062330 280266332 298389260 314433468 316406843 320054409 323357828 180010687 181860246 190052923 191763839 192272737 197322413 215918198 209967245 211667000 261473858 262316631 276747817 290398581 290537958 185677695 215846514 237122757 259681001 264345717 267836017 271869447 212721549 227825987 236072532 274595229 282880363 330033873 362208201 282982579 291668311 296556663 298222935 301044882 303748524 309705539 302906730 303869214 305893531 347459486 348870872 349012078 359583800 240315657 241376548 243993463 247890340 260114332 265183003 277785615 206494861 220936069 222051855 232483646 235680077 238982981 240611748 245524645 252127673 252392335 274787232 277512628 280442862 286614519 274821244 286427852 303335340 311390183 311868237 312362202 315894513 261381301 285921825 304056970 321007971 324545953 332901605 366520575 213603088 228453374 258328017 269081333 273235868 296520276 298218988 223862175 225795104 230150948 231834426 236629028 237442676 250523063 281270349 287248164 290879941 297382463 299654267 306301126 306665636 330320690 338026131 340177414 345462934 360946551 397821726 429050704 310499371 317242112 348179393 348532560 356114613 373870614 382747312 305394577 317771207 317916016 319311721 331493909 367923908 393800071 222983618 259570949 261823545 288335359 288512361 304569492 304932909 274631928 287988070 293029380 298785116 309623461 347946003 361129097 373765811 384156262 385167070 389602294 396176316 401090282 402352439 296442450 297895081 300527397 311122145 320791712 324943903 330585278 224670653 245175956 249490535 258330636 258515631 260398717 265198783 301130235 320289477 322958094 346678234 350054855 353846287 363193901 275676563 276921106 280824573 286456329 288501649 311829517 314855236 250141049 250467747 263440576 263604265 269596012 290015240 298263554 286303516 288763239 295060838 296146696 298788976 314394214 315900270 265024125 267082307 268111758 275019254 276801412 278605596 297060737 253430252 259205806 282660379 286069299 286150592 295054548 307255387 309626202 311545457 313479926 323507260 333461922 343110146 350088532 228832857 238002565 241586766 242251962 245330189 251650822 253323950 237715772 244218845 255965202 268302281 289190808 291608211 297091609 219896978 222409385 222436518 224778009 240462791 242767907 261700711 193917126 207359061 214735626 228888261 230086063 240632312 252084110 278639722 289219818 305699576 320053378 322184340 330595053 346510175 274930660 279308746 303433773 308484786 314934852 323616480 325562447 218656650 219243389 221918562 223628227 246092409 251943741 261976869 337726715 353666700 359875036 359946825 361925327 366776802 373349319 316308228 331544345 347951619 350336490 352446466 354998429 366981804 192815022 193523787 204995266 242463133 283822492 295183920 298034296 330931595 334342139 339776492 340982989 350076809 370214635 380281529 250828342 271901730 272857723 276320994 282690309 311709434 316546665 316120232 319793604 322075155 322998551 333606963 335434144 353303196 274062119 275385152 291109444 331164310 331324893 343987977 347151055 260040008 266172765 272820467 278623477 280094991 290829939 303177884 254927520 284810054 291230266 300671808 329991501 337583334 339124025 256948493 259659348 269403401 282541468 306419894 308101254 313630270 260863670 264813989 266169413 266983586 303243532 305860277 317166336 253707843 258007453 270578724 292551300 295056511 298957264 303904788 186521901 219819409 225648786 229327731 241051701 247341423 262455698 257496261 260200628 281128889 289162252 293037859 315082248 364194207 179902376 183293949 197237121 197970189 206977174 207866219 233192839 248209934 254770858 256071480 267850794 308201405 326105348 329208025 305297824 312235488 313162691 351676503 352015616 353599725 372064132 274835418 275130414 279784672 284067549 292586174 292784306 302762693 220832210 222827110 254602740 261251308 310589379 317747381 320481237 381757717 411666735 428053421 431581290 450593050 474311220 478386970 290625589 290855409 293997538 317767613 321426834 333704078 337204624 265823088 290310743 296768715 313139605 324852625 330297595 333548844 265614661 300195346 303458708 311901344 320337409 379397179 385527394 267373494 276571592 282502425 286544739 299383481 310931317 317502115 317752764 321495742 328354769 332402979 356597779 358664410 360561429 214997232 235387785 235799089 243669687 252921210 253778695 261389173 253030185 256599616 261415806 278798945 281234251 320423482 329136336 211141290 214471601 215254785 215397408 217620962 223081159 224691921 310994894 313886393 349267165 380605549 384125973 402885695 403511513 211532580 243611374 255174316 256173631 256908149 273658008 274215644 296122195 300888322 302821006 344427950 349427942 350224378 356851450 315842625 318502621 321732039 337331813 350210244 361105959 365503281 281444083 285209010 308018274 312506047 312898442 314471926 322207685 258169555 262626282 267355193 279067935 280600982 288444594 292662030 202583480 204705277 221740884 228412338 230361040 241178539 252295982 322800727 332443506 336170882 345703656 347890379 411785512 422097189 305332403 308381979 313131957 317418564 322207497 326138937 327541933 260703109 286616544 293677943 306851991 312998031 313236808 320846580 271390970 274129085 293453639 302023573 325144337 339131298 344093391 245690714 251635702 252533988 267733979 272974278 286153605 299626650 263329896 285716336 286788957 308991113 315736373 316372371 327049625 241984501 242822186 246652683 252405054 254228301 271995869 274371636 261619417 267119329 293050644 298830917 305042881 312587115 313736014 249338697 251628884 262722814 266409754 277100713 283067701 296927139 240748654 249077837 255421873 257789236 259361801 262243675 276222720 247664619 250495211 262857082 264449204 274961042 279147328 279364120 310831359 348026483 376621985 378539859 386122176 387119862 410236896 293001611 304826126 310840440 347749723 350323312 356555116 379620746 198421009 203126617 208248787 216027184 261360767 272945602 297408327 262206802 268586590 270917714 287701831 293782819 312227298 318218172 311695319 313231557 315498771 330366030 342896438 373056859 388346317 262673106 279384679 285439835 291496368 292588829 301041882 308108963 271955567 272955552 281997724 286735413 294046213 339309384 360257985 245998453 249939411 256505492 261353039 261736320 278704330 279931416 243963588 253888472 259504447 262626770 274447092 285077964 304923943 169932175 232323138 233348774 235660822 248176888 248675697 252709142 267865800 272289592 277111069 281074132 284736858 288443959 330128244 302327525 362256125 382750672 392185014 395422302 409850448 415790750 301669091 315302350 317450709 318667407 353225927 362004809 363900505 274712381 281867456 289532202 310269853 325903555 350020655 351106364 256541942 266682366 301215773 309059207 340742266 358843269 360617351 232018789 233067645 236028858 282442109 327134547 332087935 334320126 169236888 181523522 184240571 193881830 201677933 209641719 211102070 279660132 287398237 288621086 304371479 304600008 313864173 321260141 293484388 293593278 300418501 314207272 327718560 330704162 337928884 188497207 189980500 204562353 237973807 240982690 261675704 271837116 243233120 270357877 278857242 280787435 281676191 308496070 327651689 247347682 254358638 256978231 267467126 269369845 270553732 285605353 215345466 217187610 226318398 229023719 259637508 270564614 272993986 266048706 274190175 278522405 294140464 355354519 380832621 383352535 265994454 276767181 284482788 290756652 290809339 291041617 299075141 254233525 260818199 271014933 275038050 295223850 298612785 301703413 255300565 260089530 263783987 272079884 287278446 298840017 300407781 226395694 249527762 266493916 276071574 280660289 302229323 321231041 248359308 252689488 255645535 266672907 271908227 279999058 291869033 175729218 177621400 188183826 190170900 190297939 242230721 244814707 325720468 330250164 334408884 348619804 351192801 371452669 376658470 388652465 410356813 425961559 431970292 443020426 452657914 452822356 280163849 282109204 294426238 295080126 300505523 313799709 323428205 285832644 290200007 306022857 323690725 328750084 334726597 334926223 272097275 272774632 283240529 284412499 285237122 292727105 293513811 211173135 215675588 221359049 276631967 281330878 291742412 292666361 237172940 247258283 247745170 256788324 269964808 271127023 279305616 241846820 245731645 248619913 320785340 321190259 346488024 394661543 252196454 262834521 265533319 275251146 314726523 331709216 342166120 200688378 240359285 242819759 254083683 267643790 269412255 292215203 320865129 321825652 331165107 336062334 336580244 345275397 352956750 181970648 195075497 200321902 200618799 209924073 236928427 249415487 259677858 290372024 298053019 301638177 312667424 320123349 321005342 238807897 272390587 296482445 298021997 300161495 306898778 309485148 327527265 329040803 347981577 352053239 364562667 365971919 372193674 237722586 245058928 256871742 261602055 273693566 289319210 310002538 229566136 246374043 270716200 305444440 310772611 317968076 321650673 259899283 266939022 280033420 298186205 300932482 305131295 309290035 239857087 246015502 247610990 250808948 270333920 273998298 282708734 188732855 194337616 207639032 209440317 219788510 222941966 225313848 252590394 257723307 275984225 276344259 284320716 288599364 289894700 264548073 282763065 292989973 313892304 375906236 381863912 390840173 273440232 273800177 291905909 302528427 323137168 323303449 323403597 195563414 240408832 249507894 253079738 257090593 276618922 297199553 273563990 300415384 310871694 317922122 322081282 340688640 350024946 247208633 287809226 290666860 293230441 306609060 308655007 311927292 269635970 277687535 284917141 288983897 311108158 318162618 326466279 345669197 385441530 391711217 397338063 397813565 407103664 411091500 279499521 282070048 283205629 288369981 290084340 292620389 301227552 294094231 296072776 300431241 302667279 306971769 353333073 377242378 183374886 196174986 215393492 221549220 228796238 231659020 238121769 209660714 211450221 233415832 244791409 246008601 262972165 274249831 197650625 206619003 207809085 217173452 217593113 231885067 235168445 226791299 228890292 234782504 252218687 279822453 284349451 292420318 258445643 276023636 298026297 308922544 314825678 335882320 336983486 289061026 296338246 316521828 347169869 347346462 367337512 373576363 217698480 225549965 232938954 242756195 246890007 259709198 267544453 233322588 236035518 240480296 241880714 251458971 255773468 258464772 192946703 197534523 204067089 204772105 218187039 226227385 228446831 238184157 257595735 259239320 286944981 309806370 316898374 320759392 242484548 248077318 252461796 258207013 259320543 290083462 303298350 230193620 243887952 244169057 253773423 268227030 269579773 273836988 176903517 184025807 194056414 209310624 212980897 221987460 247595320 206637169 256674773 265256563 273141447 274867217 281332493 286532822 336555882 340268638 356640571 363106786 366269555 376617360 380019218 181663654 185388045 200322545 228766875 232092070 244693924 259993545 315908777 323430198 325101691 334504380 351442889 358157342 388036925 334699460 342196253 348025265 354916982 387255984 391600489 392383029 235097825 235573787 239818449 242414770 251481756 252382929 264957449 276454126 279756554 309651465 314973231 321427719 337699530 343909590 251020671 258968797 270474534 277803805 278226404 280899778 291251029 349357430 385907353 402009266 403175353 410652645 441444459 448435295 275964666 284961580 304187485 311806355 355219886 363045105 370023729 242313384 245291619 245605256 263053298 312285354 333256043 340963855 332990959 351440725 353891961 356510296 361061915 361192526 367011134 220376634 256649904 263901092 276595424 282890565 288501044 298631890 349443172 355336800 357285490 371257874 388999228 389624800 409389529 336874441 337266912 338984070 354704394 357158646 359321844 388061867 252513995 264303118 273396838 286383234 311210171 321645358 327519799 236188357 237057832 265926042 294103908 305979770 311150407 313028982 251755542 259169947 263506885 275233731 305648142 312461831 352492566 295819758 309852343 315646786 318083774 323287073 339734128 344598438 272287154 284752158 287754820 331122395 334485764 337390792 353984128 208630185 212847258 222331018 222749759 227393757 229553509 243852542 271044789 283333184 283362652 306354018 349267791 350901030 351584420 214728230 226334944 238130531 257212090 267795948 278172729 286703387 163247383 169318690 170100462 170450574 179746442 188899847 204112624 225952181 238523311 238893382 254788500 277077487 280428032 288231301 348670025 350512772 351292258 355848090 357335435 377031046 379769648 268123338 271869733 281382127 283601964 284397385 318011071 321265390 212637132 213624563 220407260 233473116 269180522 284867327 310480287 288682435 293729439 294527505 295032121 297781497 308194768 312429240 294873193 302937440 324577608 335548159 340258447 345534493 347741926 307767531 330527609 333495977 339538732 348400423 349425184 364460622 364601564 371171949 382443888 385957239 386373920 387632824 408391320 291158073 300677561 306649086 313674405 321375191 321811334 331655465 280260548 282217257 284218008 324806138 330263079 333239579 338705204 291142511 291953386 307641223 327044455 333645333 351801869 352340620 224565574 225026850 240807881 249459095 252375157 259635886 264935616 246050099 246164829 251841526 259065903 272958866 282770221 290695628 223440835 224557055 233164712 237097671 250315072 266374212 273877258 229557398 232254940 245642008 255289611 261392743 263122485 264245560 234407355 243252762 246318383 246635975 266101259 273879906 278108542 309827277 315707872 326353454 330048281 340839867 346243988 356425612 309797494 314894265 323146098 337437566 354561872 363284511 368473122 243572618 256876059 267165501 272452333 274385369 280144611 300540976 200670370 223451849 234433332 248403469 253988777 273271720 281210795 214488386 218594913 239349537 255131573 285045161 309817314 335102523 286232473 291513603 310787705 316104776 327335364 329030126 337991537 227361770 260940601 276895391 287540791 287884358 293040594 294942271 247806745 261278662 265343472 282379394 304730897 320162078 326032977 312537980 316539912 329532169 354246118 360245075 362672759 376296498 259570444 261355352 265712869 282300418 283986033 290107062 295506013 196209529 214101597 219623681 225782095 229402237 262564189 272460010 260954559 263442665 273880024 286306545 286516564 302301436 306985492 269456151 273643867 277131592 281967193 284869078 295865762 298091816 310873703 313490482 316424580 352894332 357611466 368832814 372454340 280151563 288097604 294456474 302068618 304518348 304716215 307722587 267124371 268088333 277062024 279590737 287358653 294375747 315875812 283889457 309932689 326123578 360374364 386765720 393471777 421229759 246869614 246915274 267699482 273421909 298199227 306750248 317469176 296710793 306596095 319935283 327855343 349166326 376338260 381839073 291516176 305233640 308516526 310773388 311138103 318985437 321592203 353580042 356751093 357770961 363607089 365419070 384625790 395996330 233435051 234992996 237367364 243935205 249926905 260054178 261427453 260856069 264698088 272143643 272366875 277175698 282028765 282963842 324787485 337130873 351960046 362021440 362759326 364791011 372794264 308534329 312602640 317403547 319770739 324210106 324977462 336060766 320440151 340091439 346998719 348437840 366633751 366858033 381149130 205250597 227748675 256349704 276284303 299944886 331289513 346266260 213030954 214766317 221887243 223601608 228554581 229060374 236019143 331124476 346688514 382492693 386552221 390326881 396689495 410633361 304602967 317998316 319740537 332914458 361292519 369103301 383122333 267262087 295605204 297294011 299207628 301334468 337712079 347781055 352925724 373814525 392185455 399373189 413512669 427821192 430135445 308523874 313856615 326063726 351210358 355530183 370752877 375912793 314357671 325092927 331362192 341318440 346961602 389672521 416696949 175879549 203847004 254785316 256773487 269436124 289514177 304203795 220922552 232040481 233630396 255260892 256004635 261146759 269185557 242034020 247442219 268905576 274490316 277143380 304628132 309457331 215189472 216098990 220976291 233019234 245306464 245486372 271875102 243716026 265895905 270651418 274464806 279582693 279909290 309748375 248239547 250497149 261567202 269244785 273787116 281454333 292449746 297643895 313558551 332401575 351633547 354759141 385363658 389327813 211614912 214532283 224089783 239113256 250078377 275201968 284375337 250449097 286168386 307111152 310930892 327127069 331732506 336644282 308560284 329094671 336429233 337191062 343079537 359517966 375055342 221354683 236935697 246571674 248061848 258826656 267870613 269051490 370946312 373395971 384608065 394430693 398704783 401043184 418451273 215735954 226710005 228398426 236278259 247625508 249723597 257275880 267063889 271975396 273187572 279254247 282403147 288807952 309239218 213176799 219825209 220493562 234704552 249642098 260984547 261031097 282825263 288559244 290918202 291056741 306440971 312243391 322950837 243943368 248142382 255485243 267950143 275969597 292223242 293566746 280566116 288421581 290318629 298501808 335356754 342053639 357261787 236238667 239399451 244685958 263874077 267074024 276578677 277959297 164143942 165327915 172286421 181999523 198044892 241326031 251993081 253225526 261339669 283219336 294800128 303036040 339677699 350034758 343381953 344143702 345317600 347041994 351114773 352616952 362434600 293061663 293763223 294294210 302644336 323290750 324269993 327534029 255380401 269260866 270920905 278942851 291332742 293901779 297042811 234132025 237666349 248213336 255774244 273385716 281372491 296572377 243770373 259981245 263168631 272537280 279935768 288623442 317552588 239023836 240225723 245066726 252513196 270368908 277708833 283371682 235175138 241731127 249575374 250861867 252525806 266556162 280081581 212126098 212519126 214847420 221449650 235102213 255118739 262264496 10-4 1000000000 1000 3 348567880 352192725 377516299 382920851 385827533 395897727 401721264 317046770 320461116 326701145 333005642 333404650 342488111 347051556 301558731 304558854 304944297 306456873 308738592 325158346 325923964 310313261 310694062 335768504 356852537 371626920 408287056 445480238 296546036 296824626 302391572 306859449 329462434 339887166 340553195 238080509 259670607 268108787 272416365 311962339 322007849 324679633 388875783 391618536 410424216 413412093 420064919 429936059 461892519 262761724 263246229 270930853 272340539 280260085 284538791 288672822 257535382 272840424 278068309 280451071 284220646 315900691 321197052 267817693 283007327 284954576 288737522 290517218 309301066 312498631 282728045 307467124 318059609 332840610 348434690 352918919 359905051 295154398 305755360 312003206 326965785 327571169 353009102 353509876 326045500 327999989 334652702 337654379 340186841 351791142 354879047 221123758 305582453 308056797 331431406 338346649 345686588 356160650 285610440 304264355 313082754 329515962 332362159 361925876 370254798 233638447 238591360 242217639 243865238 248240431 252281094 262242266 291241558 296899301 297006478 327408171 333500699 339820524 341660052 264612811 266248094 267541473 273599963 279717549 284191237 284814237 295873229 297676765 299063349 300344470 315033336 326516731 346461249 270187132 275078309 276008595 276142265 281675282 283906525 292471934 321688642 352481311 372270792 374142619 381989368 393921275 409102803 364655271 391477142 394382907 395477215 402328950 406347516 417124716 294998574 300472215 313277437 314427986 352605741 352836904 353781389 295091142 300594565 308976155 310675770 331352607 337586391 338558602 238267757 244249771 258361340 271058529 285471505 296880042 317115152 258467758 270118157 273605385 280025376 283049948 295086209 302913558 289236654 291217168 306232957 317257865 352189659 352678562 355090988 218939095 252796385 257522567 296299577 301683494 310840493 324651919 288032569 298797684 301648837 307587672 322873570 326916149 350667307 321258929 336472171 341204875 349352781 356841478 372312411 374623404 217967066 219604168 239300502 254731024 264070684 273829502 290243520 318624278 320741660 322616776 332986461 345969362 372454295 388699936 283358356 287728348 290402071 300948375 315303945 341449101 344933216 372569203 375716564 390939865 390954638 423397731 433585188 435249467 324191996 351005453 376206122 386165891 391928168 403613170 410083348 306402433 306545240 347225993 363639002 377066938 382902477 401327792 262990254 268923716 277872865 278502129 280047580 303233062 328629477 298701050 315431004 324840342 348429931 349858423 369708464 383190214 298682185 312992302 329833549 334692456 336860423 342736454 343180991 309621852 313501250 317690341 322419664 325923409 325932200 326421165 340203738 351430599 354533360 356297860 362632145 392082566 398355129 197151611 197395586 199955888 211951976 220941525 264497141 274789847 164004161 166295363 188936968 199056019 203876740 209644692 215317813 267858349 269711444 317670072 321973267 345413009 355973813 359552326 350680266 355647773 358042002 375767766 381781424 382572713 405147173 208343348 217652548 220090223 233687688 234208389 240564520 242536344 265105871 267591064 283674730 284359677 304107325 313680356 328651237 256378220 257566419 259024248 272420732 348089385 372007562 375154326 322124145 330559135 336239473 338134280 349510366 374486481 377155498 321830363 326502492 327825858 328268654 330102621 354459632 367455314 270366827 298245835 306685736 310646072 313241296 319869336 330080155 336469000 336966601 340702670 379582116 416167177 425230934 428839616 267811158 268413827 287599425 288817287 288956132 302130600 320143427 265387297 287533512 302411028 310594997 314388229 331424100 333483669 263356154 270185703 271276396 279001886 283355307 368544013 383012008 288979939 299737854 307284695 308268859 309720802 317247126 326697892 254813284 259495494 266987709 272365252 278170354 279945002 288404024 283379727 285693091 289363684 292161094 302390470 308034367 308546595 331013296 335294286 362082286 369193168 374292372 374308751 381369625 283746723 289399022 300875082 306637309 327019407 338353092 339577513 304593097 313857520 344021236 346281078 354391737 355809667 365246581 211297785 220095512 255417984 262821768 275474994 282506277 287034000 302824751 323685665 381429875 384818918 385879272 416845500 433457602 231632878 236766890 243269319 250279524 261884243 274412548 281554217 271311589 282162186 286129418 286618540 290341374 303121265 306415289 332432490 342807833 345828017 346062570 348823744 349444862 354531921 251279183 274715982 286193852 293282655 303216448 315592581 323544437 321740637 333322024 334489906 342902615 345820105 364839188 370271450 292523908 294662686 303125235 322728760 382991676 407062670 413587908 195006274 208470053 210726357 230332902 253000936 281245572 284489948 222631538 223177337 225374061 242155460 251243862 259537662 272234066 257551279 272379479 276744000 282377242 291917348 326470095 328058647 302793672 307315375 326450451 332666770 337646182 351051448 355067508 325407241 344353543 386836184 387417181 387785150 393528129 418756268 303270302 319402749 335253213 337849082 341888737 361208566 366598149 241968110 293451709 293556716 294371961 296992084 300916705 303689235 292704562 301836534 302055577 316344275 349562515 368202255 372191098 205376167 206902519 215780633 216478229 256568099 260906644 270027683 260755864 261484220 267654516 303030829 304362558 321518741 328055679 262660059 285523088 294729966 302190945 302535252 308120102 331254417 253814608 256584566 266301157 273546920 280073009 282556676 293127072 297600712 298487232 312280299 313920170 342524022 344532386 348908000 302273228 304433362 308801538 309101873 311389486 324454354 348135807 258322235 271219032 299021307 321063598 321503315 322016380 324339378 271747582 287682109 302240054 321458392 328850706 357491267 363873957 253099552 253329080 282828287 284655107 300965440 316126138 336352822 282703635 292390594 303204841 304262395 319325815 324005608 343418834 301688200 328434412 332736926 342673855 357301029 358399238 369935881 337374620 338366869 341648848 345485422 347556070 353196868 358265488 344433825 347023038 380862592 383026265 386371190 389356801 399159595 241393933 245753805 249095302 265188599 265819820 284511147 296248903 247275455 250812193 252819907 254405219 255098089 262477570 263069080 268696495 270895602 340422033 362306821 362967550 365404367 376667852 267518934 289361197 293273907 297429301 297999902 301736360 315577284 263061352 264791480 275113476 319429880 323819993 327748164 342225483 350051811 354423553 355824019 371642121 381921953 384735084 393254395 349865951 352283596 353108696 354188847 357238635 380343177 383160952 202748678 227918130 228898168 231822028 246447550 251572927 270702308 271574750 275001221 278461556 280171239 290525787 303535556 309367692 252348471 263852115 278391730 286952316 292963055 297450770 311945076 248362803 266752831 289261446 293188241 297886200 311603768 348768363 223870780 247476622 253654467 269304885 287364273 299980986 302789775 273667706 287933827 305112991 317756758 350381426 353099575 361757304 317058594 333918878 342172095 349563614 359253688 361988533 369663750 288077533 289510259 306672828 314807381 317389685 324224442 325552604 282082150 282731018 288711163 307683882 309898440 316352733 321785488 265963250 272796251 289127681 290377081 290676351 296752107 301870239 231898728 258124371 266143259 268235813 275998049 288417948 299409812 306480174 308794328 317049880 325751735 341986019 365507513 412439703 301196486 302511242 309213239 317086714 319611006 320261549 328939973 271372212 271596241 298011669 302467990 309804596 320565295 327056929 225403311 235463657 237033319 245221356 248626539 253257642 268844122 284129728 289528175 333013271 333154278 350404631 358267826 360385868 254903005 270519931 272910819 286285545 287797809 297421855 303798186 199660518 200913282 209043174 209454963 229932681 231766972 250710151 306593755 331348705 351545764 359961892 362613332 373510929 375746724 295289298 297330396 301872825 304303462 310220428 320419149 328563927 288558510 304269879 306070719 339337171 351141884 358356204 364656759 287392868 287976604 289911384 295628725 301398423 302679162 313241679 240468582 246981507 248950046 249697072 253381714 268356370 271171547 232870171 241922187 248083123 257647949 272773346 273033024 278865475 237411819 248331607 259000634 288046912 295668684 296119427 310456379 277569560 280474243 292548841 295689457 338694667 347802352 359922449 271226672 290730373 295537901 313145670 327191498 331848498 337419631 327109162 338423530 353320785 359265743 370033488 394306768 397271443 226889802 235488954 238210932 239149863 245241402 261682541 265579380 293373317 303677464 304531874 321688844 337627516 342441538 350952857 269552650 272597311 273254445 285921546 292881836 305396768 305700983 196779225 203591961 217810489 233598922 259391236 265453711 273144195 307237470 323443984 329236102 334048151 350302140 358388050 360474310 266300200 274025677 278416927 280342249 292154343 304566990 305761690 273813055 300624764 303914400 308763139 309918327 319347003 319968625 296293086 323165486 340038771 350240758 372541236 372665455 375977133 266581535 297577197 301367152 339313887 340785222 345762081 351197729 265038152 275260362 278104529 282208501 327164272 329270517 344796637 241160201 248961114 264050266 281981975 287139238 287952704 290840266 209358882 228348429 228799764 271661546 281051978 286972098 288415119 212743769 241134603 257970626 284273817 290731161 291856956 292761764 306142832 312438674 331439890 337917505 338832464 342469800 348954576 244493411 246657348 253149820 269244008 271407057 278240439 285638156 244384185 246642085 247268750 254869471 255983209 259043531 280205652 281191490 299413128 305212726 315429473 324477748 334582785 335001818 286547062 291831295 305327025 319009314 320921772 332615299 343616815 310659079 312850945 313159674 317283065 328909067 339081153 339904298 256829692 271800023 285486805 288700225 295222007 295812792 298239958 342845713 363936935 375128917 375506634 387236015 391624779 392449484 276666062 285126083 286779419 311813486 328009698 333609259 333692803 249120418 259342495 271308040 289140112 290565771 332166588 334316398 230534342 242529947 263607712 285368638 296650900 314240774 316279251 217841260 225288183 226880489 288983671 315589195 326517971 335081566 273689310 291871077 317204458 319308085 325914291 339637243 350015526 191322776 193797428 198867242 205743561 214711280 223041570 256152133 282564120 288774285 292236532 318648489 324270439 324821017 332406894 210003498 221056498 241529041 251437042 256544268 274461257 276652091 252062773 256148220 263673332 277224436 281522707 287746242 303544388 368592641 380095412 380910382 387467781 395726605 400407941 412721140 246083011 251225502 254044989 261975051 275361192 286053619 288447689 273202321 278646721 281891223 301656947 305367315 329368723 331874516 196218226 196464650 204670259 205941061 227137574 240168163 240505133 305527096 313094197 323271195 326596326 332686160 340776918 344478631 259435697 260306522 270524239 275152980 278793418 282339824 287422403 289391984 317227598 339804057 347036428 353844327 353983624 355808828 201917212 209472690 210702590 214135807 219723224 221866846 233271397 248575110 284436284 285576631 297837855 306776994 306911140 312769450 218770662 225076155 228852111 232525399 253166599 256348076 257294672 273691371 278735088 286154302 304170403 305499356 319947675 352852412 227944417 241694862 248664950 254126423 269862668 275358574 275982904 254004401 257543501 277712076 296847705 320368191 332013031 343606507 205906793 206069004 210471636 212281193 213319196 215156582 236287098 219691572 231278565 234417943 242871078 250292046 252021824 263841023 281920272 286750569 316858944 323203842 329297662 330659661 337529541 265872794 286084056 304785400 309726913 328728181 341160248 342921806 262459617 276391478 279821949 281478633 285475369 291365263 296614765 224576892 237210441 247934831 250670870 254943700 262624860 272220388 263552575 273220808 283197664 283604174 290495079 298434961 307787473 266214103 279966430 281404424 307057150 308961381 316282837 317813196 295257902 297924815 312619289 336219265 336762896 346623506 367440360 210581035 213439227 229321296 239403930 241795778 244160658 248580547 299607789 300752902 308853550 317052124 321161024 321813226 327442193 211027722 216162923 220734988 242136166 252672154 268681650 272552904 312947386 316154894 324574033 326190951 352576974 354839107 360311043 235107559 248046916 248866747 250474602 252712122 260210559 277389764 327628229 338869651 342855826 345976148 368914620 369470175 377702079 242748990 245826395 250244114 261982567 270873852 283734443 293020529 268658801 280147475 286977885 303161411 312866389 313736520 322912501 301881050 311823056 326677542 329388767 334427159 358396599 363577357 250724260 251842745 253628553 279388302 284429206 287989850 299147046 226327777 228313577 252924602 253540276 255959911 259196338 265543510 274543355 305056049 305212534 318213581 355956574 367747434 372825528 240814464 249317890 251530815 266114042 276413485 289870700 291481448 248026737 251370346 251893631 286853202 289835103 296989939 310137803 276470737 280808274 292182571 312301985 312392397 325942452 358511515 250533004 261946826 268929807 269280466 274056238 276132584 284865457 237195671 239467443 247338836 269152480 270025887 272466717 272759914 238691088 240005241 243905275 246532738 262841742 288156968 306381205 250464710 254345233 285760084 289408329 292818160 300445976 302711537 239870237 240994211 248418937 303330800 313676605 317371114 318818072 273927813 282372673 294081387 306213413 307750789 313736372 326002727 222895089 259453244 262114581 265353232 281918201 289662870 317282615 254682303 257478815 260203283 267827296 270373698 291247262 299970711 236945159 238278543 245288256 269963707 286487456 297296459 308625294 299482324 317437062 322079681 333259428 362789907 368317155 381070965 193297853 197925284 201176459 208782644 226134925 229332028 235544807 269868258 273989612 280886555 281962463 286022933 337270037 339944395 271055230 286414014 301931948 304213502 307583330 322639920 341711342 296011803 304345102 306875152 311350432 312595606 318263981 330589454 209506934 212239362 221727255 223716601 225510038 227434803 233790385 249321263 264060652 265807011 282258222 289915255 292736937 296961571 235471253 247233382 249652934 259762452 263323502 266452102 270293964 201889610 204147938 208274473 240812300 245405765 289013592 290881024 319011013 321605833 330651537 331712057 362663984 363429516 377957737 225792353 236827131 254328294 263185247 267076641 267377848 273506002 255921433 270061383 282083832 284673681 298215880 305688462 315085589 201546082 203804046 205067634 206249152 213380221 231052863 233461046 224210606 229103883 248303943 300330900 320400878 354370792 356953727 264746337 274765442 275909110 276631959 277785868 282455518 298677687 302168666 303048966 309321059 310724098 316717659 318387842 319257539 228209027 229461874 240753662 241561691 244626735 251559576 253572860 300117433 309611711 317531899 321993465 323442038 343571881 344928722 247241932 248015681 292539108 294994968 295049360 298569279 303328750 233242331 236989777 273764903 288002664 289828236 301372181 306029700 296371506 319473927 369432064 372171686 373318017 383884365 385832201 265082067 272849925 305199391 322398424 333272911 336572294 354338342 283655209 297034567 303136018 312780707 328898049 349024551 361387490 278334049 289339600 290789734 292372041 310051162 327074289 391170096 268279923 272995874 275355383 280568564 282268872 293353148 297707324 315071403 317470826 318059544 342499617 351313218 351887856 370996837 223813193 224274577 227594360 243923625 249581900 274283912 293500642 225988973 233942811 233958968 242979486 246436752 247453175 251138068 271625616 272259532 288170356 299147433 305477855 307446915 320892128 274369394 282347706 291288338 292629155 305385923 308046237 318431443 277620533 283349494 289339944 305238202 306451234 306997136 308481734 177900202 181899266 188442246 199683599 205955998 212177699 218542328 286642178 290873131 313018529 327544079 362259726 385762505 385938512 320701680 330344468 340310244 342359481 348516147 365091984 377733743 279333816 281774364 290579723 294576453 302599570 304329591 309263031 273007824 285442454 288328850 290553806 293656189 296708105 309510471 282310858 302585130 322109140 323887500 327305551 333144682 335122405 337734278 343205339 379492839 391107233 392183241 396701948 397350892 216833501 220011392 235714789 242071841 253064172 264112206 264533550 232830425 245066389 251421332 256757329 257108877 262184080 271464218 287375640 294907296 296311729 304483470 312202656 316086093 321179519 317940378 320219486 337831413 340624806 346878031 361620019 378732521 255541234 266608786 272387895 276413871 287238169 328686878 343607569 295271927 300881247 303124178 353126666 363801952 367726710 402914944 339644203 340222174 342848321 371439345 381406790 382099042 400889162 211645786 212302215 215060376 220191594 247861140 288746663 294692067 225020395 225996063 243769498 253136418 280578997 281046596 290936861 260210270 274629003 300737604 311647497 323390599 340845425 343763358 219939197 230781878 231429742 237555617 243220301 247421361 285305595 220772377 233485037 234481281 240801235 246184743 247797116 249362967 212516964 223826778 227188960 229415114 231666524 238645969 242191113 237735029 240262448 262284681 266494439 273224798 277460860 277656302 259300869 272312182 272579337 295362293 310254386 331083495 346872645 215746689 220589491 221647178 227875623 244911011 254120619 260365185 268853947 272858180 276115589 280196978 282180713 282962985 295323041 292144122 293827170 294576945 313243497 347189890 350682761 358289184 292769663 304587368 305218440 314925185 317988394 326951569 333303798 340897881 345054072 346371546 360294235 366100529 399695762 437054979 317557857 327877415 328914230 329020202 362713795 363639904 369852093 180808465 208158340 210005858 210336841 250881996 268279657 281450535 295082661 309712261 332568673 343979737 351682695 352123181 354271590 245103863 250838643 258022427 267534092 293891469 297135580 307857445 317644000 334042109 359967946 361956931 379746119 380972756 384118979 314411824 321384043 341914941 368020082 370615563 377817017 378285197 243683096 251490118 262765935 267852633 283034941 306778656 316460958 273300631 273795110 298057985 298689250 300874298 308643313 309639410 274901014 286186595 292713589 305044520 308393525 310250005 317342832 282590714 283316783 288141769 295240526 305824596 314719983 323578974 245857502 250289048 274253581 282064962 294738348 304422165 309391769 231510752 234986452 246206078 250355819 269618219 312470310 326954857 311337164 313384662 323866691 337254213 338621063 339176881 345202560 251506685 258148029 263567585 266936996 284437551 303834709 307338312 217612090 225003224 231000103 232599618 236118059 257685149 265842682 198499791 201519064 203361384 205726255 210031891 211544006 227553333 287927540 292818345 298295032 311109270 315976020 316538892 320998231 247073357 249688518 253855379 258414418 274964871 279400131 290077670 315153227 315397948 330641283 334407171 345191153 356721923 393734559 291275270 300402155 302911158 334433480 335863326 340454801 359173129 209717459 212007732 215971257 226058014 254665538 267194306 277246072 302070918 309356154 316674263 321693307 325723538 328766237 328798756 247433193 253727510 254780999 257344692 263630392 276462895 279756211 252205470 255856662 265289325 274869959 300106307 317310838 317476859 332403896 334436154 347142124 347473650 350789115 367290966 378110878 225395875 227121431 235309329 242487259 250214517 256131235 256553679 275087512 276921927 303639833 311968327 329909819 346967102 350710404 275245529 305250388 307905889 323317077 324995639 334903567 364421365 207006475 215300945 215837765 228615941 236104991 241570585 248297213 285818049 291652263 319858862 325345158 364472359 368110712 370959935 191829108 231574480 237379497 237850876 253418700 273616717 282976147 303080907 306027030 321237704 344058560 345558364 346086203 347786926 208826185 234218147 268691917 296929129 311300739 320267428 320574038 302149619 313272483 321347107 345932557 362208045 363381970 371390004 317751701 320339938 321102234 329359081 329777680 345769597 346405898 170455090 179805539 183850747 187809588 188311797 190522611 197155016 249480324 266147122 285056545 292375687 293186002 300255473 301052467 289720708 305498585 305499917 312625676 316310290 317622084 318474114 248308116 277075104 278974597 283353118 285095277 295119841 298819434 343159935 347987282 352550450 360796021 371221915 372272925 374797277 303894464 328321601 332165222 370367756 371547618 371653561 377523050 298898995 305658345 306985516 320014360 324774611 328279194 335155184 282524329 292147443 304700676 308028243 310544298 317787262 317979164 234033780 241615831 257012754 258667742 280139401 290563452 292825429 246031725 247137105 265690825 265878509 278959561 286103439 287679497 305290147 305327718 305385327 306659022 340198190 345539192 348310343 201183314 220228672 223730388 225037097 235408951 254569883 270233533 243091457 246309862 273746499 282068146 300029550 306639424 306823601 277564957 282768112 291034113 319902035 334264169 352664437 365767587 270970834 275714074 282577434 298616206 304377041 304408663 306711867 213654136 264769532 266793597 288458960 297338582 300385738 300428809 287571893 289269865 290991818 291940365 299562127 310882801 322453138 221809037 230469577 230657647 245268437 247503118 272190145 272753394 304362038 312456101 318366007 331958846 337048003 348128359 350322614 243751094 244353947 253966597 259886903 264793658 291892895 311877883 312212425 325268926 334374219 351296749 357696151 403817589 410753000 338907546 343505871 348032893 367490228 369580103 394646546 399762044 292829554 297132508 297290520 308508378 309212476 311458690 313239420 237609179 239377615 242989391 246749704 257415927 258649492 258675338 227316515 232748803 279046105 279856694 291373002 292395641 302139646 229192123 238668002 239409485 250561566 252121157 254647159 259564392 258812190 260713611 304424037 305024610 307449073 320173198 329625420 156431535 168768540 182924135 190945446 197833420 201718351 235624381 269683894 271773325 285041652 289455509 297642605 298470430 308245668 174149191 180089999 180723998 195570961 205758607 207125050 217563086 232053926 262666584 302801431 309115125 309371066 328551934 340550729 259407358 270303712 279455629 286790979 286899919 293099152 359090306 307677613 309942703 326567103 353565162 403731383 409135177 412827771 317004700 328044412 336283451 339387098 353288258 367105488 375991690 223729095 225070724 248996610 253725534 276745027 281861612 302477952 261341108 266088743 284965446 296394314 317308886 323174397 329559609 255548650 259171702 264544583 291503767 295392084 299774148 305019158 263538464 264208976 264608220 266900596 274008504 281381239 289233237 174248474 178102626 178415884 183586943 228686927 259440015 260362710 334074476 342250642 348413412 368521161 388990237 389285728 407687409 335414637 337223138 359025797 362042807 364124278 371216936 374599836 214622312 230090171 231861104 236408164 242121283 245438756 250985386 224753567 247161696 265406885 267875899 279454469 285203147 287005750 257201630 288915770 290109540 299920565 304778228 306747870 321061531 243785228 247833252 252582467 253210203 262093729 274909714 280206541 297060312 310519229 312461087 329675196 331380889 337311420 338523185 222353706 238742936 254236341 269770419 275312759 286722951 296898579 296573430 317225745 329041374 329431620 333139093 358550915 358604451 263825252 273354553 277753109 279154086 292173683 305355383 314570996 312114174 317814997 324736841 350411863 355627409 360205286 364178743 318652367 324409488 362527690 365960914 370223409 370457358 376266379 278616129 280453601 299690991 300788329 303068771 303164753 316354859 254547340 256387538 262425654 268735229 271814519 275380961 280241673 357941597 378499394 409472000 418790310 425266635 427253210 432265997 350989536 367357856 371717148 385222738 385823021 398197259 400820599 296025378 306731152 321186627 329932476 350133871 351906966 354544149 286253419 296688374 297007393 311431212 313902171 326806416 328729835 332322821 340771815 356745570 365555211 372393972 376433519 393636960 193552554 220181695 225735091 232429747 234245720 257891477 270227218 237329870 246382597 250385865 259581970 264453649 269641610 278267099 272863898 275548992 281309764 304856000 312687693 313253965 316360139 254467351 258884015 263809715 265450431 298111334 321318388 323143239 287551157 288253117 303900619 308206137 315019530 316520839 319711898 261597521 263509262 264244138 266013654 273650418 280512121 283690945 257848274 260268686 261777209 269167949 291723709 311601147 329107674 379324547 397756600 405533537 409219817 421287244 428474600 436734309 264432198 275558630 281062639 283881485 305931566 308055851 317068893 233159533 239291973 251870577 273133180 278858449 310082615 316661123 254975421 268677520 282019092 287028925 300957647 301033834 307774658 192172678 205347873 222310829 262253815 285350890 310401115 342156195 294077799 296427673 296875772 318782308 333689804 356420331 362078785 323123667 335058096 340808257 359989191 378221335 379325072 382688168 185510628 189410139 194261187 233219198 234697221 249197501 254714954 180765794 194207512 232748248 232921689 243852380 261975661 263968543 206343024 206807393 269779996 273663614 279510910 284353525 289924021 284598423 303592899 313368877 329082197 330685857 342808975 346132554 305989772 314962620 348868353 352414391 359451509 365301598 368634120 234490189 239127286 248635726 261957927 266774147 282074408 298433331 242413727 244502911 246806684 251381363 259285212 267826006 274722656 236836262 238133262 255731527 259080259 275501786 297068241 300672431 314344220 320191655 320792964 339293870 356982909 362333028 368710627 330562804 357505533 386802724 415850636 419580710 426506290 431427332 267320078 280711110 283826021 283952972 285657880 314489778 315058279 264916336 270638104 275097816 287843856 308888322 318517703 318983444 281067083 282194931 311850148 318290918 319373348 339922026 348301504 322934040 327238015 334584169 337200239 359407384 362400565 383011886 263080006 264182183 271457974 286870172 287296108 295231319 299639817 243424697 244542233 249570102 264390200 266546218 273251092 281853249 218928415 220880541 223050291 230774361 245721181 247031385 250520607 474971749 480482511 484447930 494555502 503402368 504966770 513213293 232934728 240134197 258559101 293739137 327606212 350800896 363964282 197153171 198076649 200867598 217323924 233703765 236726090 245089507 193332368 209531469 221414269 228580673 254162561 288063526 291746006 254748976 309224668 326278614 328882273 338491804 342737749 350731541 313631469 336000564 341722620 346354671 364708504 364762980 365098777 304851455 307113175 314731343 316111411 339584375 342837122 358796874 248420175 253153243 256928496 306288210 310687059 315046350 325753471 211791379 230419844 261800270 268212538 271786944 273961654 277350998 254511235 259093255 274531060 287892056 293062511 294084746 299855558 237466207 238704257 253195516 274458158 283513468 283564190 304547580 261083604 274999700 280292001 286912549 290789943 300713528 303844055 327374919 348424721 391476038 417363061 428037191 444691608 458779440 199772709 211108036 234206056 239484907 254788467 257948349 259025544 267863902 295056062 307448436 307752079 326134583 338662964 340128545 273261844 280762364 296075513 307252255 324101615 325722892 325993709 200050647 212712534 220022463 238138317 238198195 255790244 256037976 268767850 327293764 340021278 344026442 376938285 381079781 406828089 276406188 280017453 280039501 281804654 285544646 310067971 316038599 205333175 223832978 249566797 266890492 271049534 280360828 283477517 295290905 296882809 303024977 308333987 313026614 322077717 350972113 261492147 273295685 279413088 283995891 289244302 308868757 310137609 246958055 295113639 295977565 315518860 326064187 328166452 346240603 316173693 340309646 350308938 356168572 362744597 374806527 386992035 259072078 277984585 282972778 319642468 335734452 343740956 349284289 237222022 250988453 259091753 260321422 261292073 291637321 308192157 268793851 288794650 294150074 324853088 329633601 346308594 370213500 270111189 270750650 283249432 306111680 309888828 323027599 324736400 270542756 286777053 294331834 297066032 297116388 297492788 308154474 287811217 290602473 294949082 297193916 317535276 319394315 335269180 188794273 200504266 209831951 226920787 228803795 233803655 253367900 266445436 275757185 281109378 283055285 313898508 320824609 332559876 222071494 225000416 234663569 247167369 259841940 260405688 262505236 210257175 227708912 255171763 269808087 272841792 292799828 294842945 250704382 253053629 256725470 264197299 267167417 274227768 301228499 277667381 311605937 333152515 335152959 346934929 350105387 350946138 341536116 345265780 345908270 364804416 373481891 374676401 387273133 326998654 329576789 335987450 339108244 349238579 383010703 384337634 285121479 285645766 286913948 317088020 321829776 346528245 366995733 264354660 271705531 275990241 301582446 327455755 329641534 335778100 220460713 225721387 225884761 228782859 230324347 238959604 240467542 248914780 258537577 261784020 264688236 281072680 290923371 293585217 285372766 286544050 289681365 297313331 318383754 325640854 333494776 264632300 268755389 276295972 296430333 299177655 312291892 318865996 282282513 297387740 300822490 318945900 324695074 329032729 334949284 240443173 251133330 257830037 292916723 337341079 338603855 340786424 248129627 253107495 287495565 304378160 352335886 355838621 366305812 329842442 332358158 341507887 353854626 377914722 379561875 380301648 296153326 312145172 321974824 323509231 334349283 335966644 343203292 252296142 257072112 259938142 266605734 274906909 275757224 284040022 309443065 316403558 326966839 329789858 335755176 354496876 360212392 249306997 254794361 283021069 289388762 296920232 337564059 362218612 204330986 249079391 252830216 256063233 259020372 263150491 267441699 234658870 239039187 239779644 275961285 283004777 293444369 346343389 294959896 315235581 324611093 350173332 359108291 364644947 366692902 241462750 245252316 276164811 299145970 330554634 365971869 371823146 270175950 276606752 278410879 278643097 282023576 283280751 286819711 235771816 255457002 264348680 270748628 277808502 289540868 307726639 224075919 229365185 234679323 254272791 267048004 269190081 289309253 257497498 269326798 273173767 275396324 276451633 315500816 322379067 301903816 302063102 317429575 329096820 341936782 347130368 352239651 205976664 212978936 231380384 252920782 259401984 265776123 280578301 257230353 266621035 274109345 276987919 292671323 311526665 315929240 255807785 301422078 318363176 322483573 322921627 326904990 332235908 322881507 328365366 330773493 333698348 337965110 344447688 345234299 291989326 303469877 303920262 310946338 324942588 327988421 338186922 338072636 347489692 357541898 363731324 367613126 375207418 380786446 284890120 305106879 309232406 312897426 321558853 322916623 324117453 294170937 299038206 317440660 327196084 328701440 329052507 343296734 221269448 227065852 234137653 242037178 260830093 266215781 333734037 253796612 261333707 266346249 298954973 302311735 307493676 323740373 250986598 255077148 256272033 263049138 265830667 266701574 286489525 229430476 235279735 238658647 254064847 256391468 273242703 281481561 250898038 267199080 269426071 277142621 286887217 289327154 311174297 345662350 362289977 371482632 372801599 414931046 429469799 430397677 260250296 268249388 275475485 276150487 277919081 282494588 284552202 266920447 279798037 281171342 313718914 328797916 340209801 362209778 265561698 265702102 292887613 299215660 314882099 323252511 333258151 263377026 269355056 271920773 275727115 293712433 298665452 300974014 236114519 258756837 267439491 275506574 276026526 310209436 333306462 271173384 279839876 283475978 284277314 285306845 297180507 310172414 336357622 346100646 357995812 365053514 382725029 383998168 384324825 266676877 278317466 285035909 289537144 299896300 304508286 314717375 211904678 223052536 241326482 248197982 266863892 272178870 288994098 313191318 323826309 332236475 347181090 349830443 379324707 388365295 310909024 326703873 334492971 354449410 366016547 394805474 410818538 277925828 285663365 287559086 293364729 295837087 316426216 333092228 202596464 209141974 227193732 232576048 248894089 265150598 275848267 211885404 238625283 244314800 246427287 262061905 266795981 272449148 194383752 206920280 215660397 234464379 234693624 261363218 263276937 193288407 212921826 227079713 231204234 243377188 255439363 256950200 210948859 217140410 225136697 226396880 227772466 234386906 242542640 247463809 255337656 261939117 267151934 275147408 279862943 285821035 277316607 277749573 281190464 286368565 290641978 290736601 314228760 322513514 365440310 366447679 369489510 372444832 380177788 391253267 189471207 197132294 230893239 238764875 240603136 263343211 304604201 323914675 325289931 331725743 340180644 354890230 382935736 393425732 198193003 210322605 225969273 231648327 261435977 262438910 275359678 247404203 264661881 265394817 268386832 278918706 295934510 298949038 287637934 313679831 337271080 337450419 344831863 346843782 353398373 167703498 168802408 178982075 180408104 203331095 206205723 208508304 264153675 270516884 297326408 311572125 318558230 343489732 359599162 280535201 285618219 286841342 291640407 311283809 325600100 328628285 231250736 244588563 248485095 253325553 256877710 259500348 269749849 237186253 242767630 268665338 300134660 316274981 318915107 328991293 247159138 249682062 257879881 259868438 279621586 281976890 284799501 263518577 271028352 275591451 287843768 289091486 292349788 306387375 332151423 361608816 364521826 367481169 382324454 397149815 400196751 222917076 236044551 243188621 248337390 255506918 256607726 260981412 275937221 288054763 314055568 327803100 336608877 355194477 357941877 233289353 252627711 265840107 266795144 267371567 273679406 280592637 376776950 391801765 398251769 406106328 413121151 419942180 421628697 218376704 241888869 250855507 251881898 260685548 264940423 309677496 300101555 304612617 311293346 349960979 368349983 378231333 389972747 286020581 295976154 300340289 306423458 310646603 327755621 333764710 221097571 225929226 233295194 234244549 242523965 245906437 249780941 213399219 255865451 255866546 259584768 265539283 272196046 300435049 212646966 230413629 248899903 260177870 260550848 263471107 270372933 250140568 279542017 302035438 314739536 350678526 389554006 390461467 251499906 254572891 262508730 263930877 287514873 288442410 295766682 186289118 187862610 198602763 207825387 208735385 222943326 228370370 261854990 283621043 298452036 316060771 316305189 316658715 319166351 236372789 253253476 266980408 269419207 277766218 306293338 309180259 285705343 287937830 304681842 306145583 313406016 314323546 316193199 262100659 265434640 272331522 288896028 291345327 300083100 300898971 320207816 322372168 335474349 352115220 353281080 358720239 360196684 291530699 306636441 314169283 314857661 325665313 347524086 347572288 208988557 219898204 238720930 239711436 246681457 265895463 271570442 261487158 272176797 292855249 298410631 316372936 322424133 326825744 177739985 181665395 215834128 217043694 227844521 228362515 233309260 240299801 262754767 270269321 271046124 287764699 290155489 301226490 260429972 264250760 269054521 270347826 274636558 284148947 291216194 288577356 288753627 314062101 321885244 322187906 328053139 334810619 244999365 246168458 251865917 267045753 282591585 286180618 307738815 257060509 261352025 288446651 313532106 315149408 337092861 368846951 270607668 272411203 278058249 279101489 288026915 299120672 301126221 277818160 280370697 293946985 303295867 320881711 321187958 322544885 283732796 288626232 327015774 333886555 347323072 349503726 349582285 293480829 296165494 299647322 310466506 314448016 316663656 333740319 235165766 235255037 236053807 239053186 241769414 289292087 298163187 259111893 276006216 286705739 297836253 310844387 325203070 335170508 242880700 243073888 254392211 261784404 280722057 283959859 311070286 149290154 151546906 171509221 175809427 177699899 202747017 216022832 262339653 269223849 317351587 319882659 333969948 335780913 338071505 188525898 189781691 209431151 216209593 218551122 220069097 231573683 235901114 261495523 284587355 289422568 308777924 317876401 326919612 267580497 269958196 272254342 287817963 300984781 312700669 315592734 237091073 249639341 267077383 303579230 323124287 330241812 344094211 268261749 290434127 296002066 299265876 309492387 315671271 337715584 301961771 302051563 311312849 354464105 365569823 374640702 378710296 289201516 313604236 318128471 328709122 331220999 336450209 344727457 344298292 350836000 355495086 361596119 373542805 377941211 390729971 286131308 289289205 301262666 307500134 334869201 347384915 362721109 299349840 300318496 305650762 310098750 321479178 322860862 324195154 210211246 211279935 211586316 242259851 270279476 290332178 294533213 167810723 170235459 183501715 192468468 198093302 221357737 221850943 263137439 279767802 289096842 289224066 298544254 299133052 303602829 249687456 257244577 280651349 283203007 325753978 332013030 339677537 367611224 370820558 378737375 379030903 382770449 383184891 385616454 273759126 278807608 283760125 290199740 312570399 313686534 327066652 293404206 297772894 315770386 326196298 339570265 358882297 362391495 235494381 267058755 276456585 295630146 296584503 298330218 311121437 213519140 217990185 244947705 255341727 265633708 275178892 275261613 213449029 226111106 228418818 247966784 250832666 257797266 270330314 206056042 214110995 228451084 233468029 245376513 255230140 270325276 291558634 300866521 319514295 320959187 354798052 358921078 366074037 328776111 337561907 339213592 354750602 375181057 375795885 400989096 258562270 260463789 291340508 298332144 302139075 313176832 315227052 249711065 255005609 259618305 268015526 269063445 270965595 284182927 233870669 248131788 289870148 298632877 313817942 314423824 319244787 326820215 328946606 360349564 367088040 367780757 373207953 375160531 257550116 258246577 265669340 283695759 291919226 300255092 306245704 278483876 280010461 287503300 289338591 333198009 334890595 360128387 278568858 304832020 329177575 332685764 343787200 347859644 349060915 268883494 274348619 282604103 286660143 295509874 306362166 312065976 289078460 297707086 300026883 312107621 361096105 362540410 366124979 273361788 303172947 308315354 309227858 312052029 331024634 339783506 228185184 239179294 241378771 243698811 251734124 253619289 276567528 263791371 271045302 291795443 300272798 307438720 309526162 309997066 231717785 232682199 254643026 263609653 271761653 275040522 285007240 330175045 350584465 351014347 361281196 371173705 379832244 390431848 215810408 232120953 245868820 246328967 253070425 266485663 277542591 208501160 209535658 233935880 260535181 272267346 274381384 281869845 319186445 319443997 359220250 361667386 367406433 378887926 386594742 224213242 235372252 249068979 251641463 251648686 252788297 271573279 309147104 315859409 315892858 328598719 338110689 342753137 349324506 280105658 301124149 313784536 321078371 322491270 339066381 378575019 248173115 258531497 264281813 270838973 282680400 284591761 288423117 204901581 212991668 225062329 232220565 239582211 248121511 252756228 293110813 300457681 304534450 308816425 311306679 316055004 316736091 275292846 279785287 282119588 282824244 319388374 322132405 361405307 226287023 227579842 228307402 231286041 234533179 235819538 272486427 305862716 315383066 315938501 319726461 337883410 341973269 354637612 240553757 248168909 250017657 253154298 270375685 273771147 277351745 265228822 270642308 272360456 272378867 275712211 280550877 288693128 291082607 292667348 297271558 308092951 312672702 319661758 320832146 304047379 320003534 341652861 343177357 344978540 355130179 377174540 238729354 243562426 255538673 257303566 286929629 289125947 303659868 228428610 237618314 255035417 263025275 305342136 313695957 317799315 303130807 315508814 318455286 321669365 331027627 332889868 338545179 293644969 298605180 298925674 301058606 302043130 307911060 308724800 272314074 273928000 288384061 296523300 324574475 331752111 334560138 284038211 335361504 346141400 348734982 351605165 357530069 358147402 297256083 297877710 314806535 319843514 346383809 348857402 351949339 295924765 299524312 316603223 317736206 318275038 334034410 350085322 246143196 249065837 261346069 269431716 306006650 306898752 307570191 292843789 308683817 310298816 336505526 339657645 354027826 363670372 236928209 242262205 254784420 260119419 260194576 265859317 281925180 204742500 221375199 236682414 257594935 270027612 274020445 277241627 236831110 253851526 258358932 263801834 265249014 270756208 280046702 250299786 257681120 280442904 283944800 307536666 313939370 319486608 282849102 284414447 287100420 291996692 301831903 304860662 324902292 246126554 259087985 265741571 266261791 282237137 285052682 290732057 319782312 367700176 385405564 386899258 391080235 405272762 407618575 186692053 198598475 214612745 214955912 225023262 225317814 229138736 195423059 196162540 211505020 219950330 232913450 237253254 257528249 315413124 320148888 328263500 333787418 369149647 382916221 393559827 238302713 240889706 266015346 266028356 271253395 271460093 275466110 221855488 229351442 251225434 251572325 291968191 292826183 294603139 368282450 375314819 378475615 386795119 402971208 411238847 423926808 294584202 301509731 316602386 328617151 341093614 352086338 367337541 391610230 401446747 413906031 415197036 421115922 424445397 425288286 231522821 233648656 243441866 247551733 258579153 273697172 310424041 307053543 322678130 322681229 322817654 332682841 333551023 343788794 190746487 201471705 218648583 235146649 236386467 245220913 246267255 247893601 265710013 306158343 318794252 318988642 323923774 328284799 261212865 274857285 316554244 317191071 317902419 331530899 344027554 241025920 270495332 272894381 273802526 278933218 297696877 345619808 215510081 224229613 228953166 255300487 262805858 264288544 266961980 243784399 244499526 249672290 269678684 272125081 281774962 289613920 242882216 246041640 254518119 260888396 272210521 284662178 294029774 234874396 246139808 258018848 258305245 266631505 276911241 287841442 217530981 229411755 240541276 242966162 244023155 261391894 262318055 296344649 318304912 324268554 335197082 340683948 345178013 352307193 314338876 328610259 352501534 354825195 376568455 378384744 404579495 273661672 275468367 276965759 289851258 292514518 293910222 297101585 200515995 204460746 242149622 243741951 243921714 254420319 263565452 338260754 346487392 394813309 399241398 403751627 404091223 407622454 269209427 284974597 305980283 312969073 323241574 331396412 332477888 232241924 239605755 242637564 259005464 264112246 279082072 290939334 221699414 222226527 223522748 225677993 235925392 260335636 277340439 216268366 218963084 225334375 235224288 238406921 243477865 258489154 213669911 226684712 236533354 241926275 255638344 260079891 260701851 222560539 232348178 243972227 246868850 280222091 310439259 323221629 291845450 304386659 309040598 313074996 338932913 343550321 349196232 232032588 243112149 245174722 248076188 254714703 258555334 261385616 240838926 249387676 251351664 251464045 254316678 290996636 292375999 285334666 304448296 307865092 310226869 316600835 360147925 376221596 166384993 203790093 204768335 214486368 221111356 224601232 230691254 267803625 282951418 287305923 314784305 339657399 346755664 349666007 317898248 318958734 330708829 336365668 337610526 341592581 362288862 283399800 286680412 296445738 298945468 312275197 336893263 344404341 301069364 301075225 308502496 313394943 319640914 336064138 359893053 220285949 230256337 231308000 233772790 239209229 277173722 288695517 263811625 284021788 292945933 314797008 318086611 318682028 321348373 224419570 227475108 233807562 237336438 248080902 272695698 274242566 207811804 211531646 212873680 213496028 225351649 242815679 250804535 254710001 270192069 277817553 282015792 286903482 291970693 300255272 257756359 261585934 266571234 271407639 276836461 288160508 293355023 315947532 334821342 339300614 363147009 381869276 382196160 383775144 226542483 234560288 239422594 240281690 245263217 257177684 259635741 283152876 287931514 299015935 302642059 318022475 324945018 347349343 276783909 293362048 293516899 298313687 299720889 301071915 306772921 246895787 253823025 253865777 259729938 263718783 264704360 268589092 272693163 274375163 288094479 313426380 314634429 316106082 318187572 295024387 304032599 312741114 322730477 338477757 339776284 342307594 257171029 263973160 270286982 315477668 317773964 317781645 321123720 214044001 231688128 250854226 255445860 280553102 281120691 289608587 249136442 264173244 278218910 289278136 290801743 294415949 301125023 269511260 275578095 280079890 285874623 288003831 311548843 312475197 298546989 319305390 322238613 324864120 328753271 333903937 341266010 279483353 295001209 314995056 333231818 341306486 343463859 373713437 327273683 333884776 341623160 345210061 366396506 373440768 379718693 184008863 189695063 197118310 227695852 234132277 243334657 246298791 346811602 370672175 374841974 378427351 383350216 394625047 396435552 300349114 303890325 323255125 323817980 340478615 356842349 357395237 209100808 211007431 232599109 251183816 254260065 254689034 267511411 238027421 240315958 251924700 256520582 259091664 263632734 268385326 279208812 283282652 288419788 291314450 291755220 296896086 303242046 227598670 235581427 240145720 247273740 266263484 269237351 317267921 227707700 238996454 267965632 270337011 277700731 280647353 282626571 212030370 213533612 218802300 232750453 236632265 250178535 292181133 170400392 199908815 209225054 213942267 243240117 251848160 272892691 254774649 258631452 287548088 356764331 357181936 359140630 367357803 332067360 343854038 346836261 356787171 367216621 374440766 376103227 217621695 227455058 231859712 244297999 270031883 270482404 274623069 238643225 247018470 264208376 285785439 292371974 298600685 303113712 359922373 370755875 378523223 385233918 385347245 438052300 442448010 279915263 298260227 299815392 300745716 320216668 325478030 336119426 363556267 366113448 390377321 394522645 414119465 424184069 425870857 363674252 367004295 374868284 381632000 394768006 425224538 426362391 361980599 362349940 369140893 399420716 406137390 412108523 421209012 233176343 236527282 254110410 260133171 273272690 284687152 286224119 278084081 304703209 320341431 320818215 327149418 338620464 392037740 186750505 198506307 229507776 232305440 234809731 236158063 244568298 317639572 327079518 327391583 341360699 354457817 360936912 366439004 213113860 222239826 230150205 285166485 287693532 295465712 298500603 258398865 258776200 296689201 304497922 311370797 319019858 339778359 361147540 369544836 381890138 384591379 387353297 393438977 403335594 240611999 242341354 253728071 264939525 271687959 275960872 280812039 257172577 260218178 260564294 265690106 285472568 286410051 316874820 316132334 320137260 329314090 332672612 337847293 341494400 344142312 185325395 205751233 215248545 226389481 247803360 259959182 295403956 251471287 260371013 291518150 292623817 299173410 300538198 315033417 265894357 302614052 308208153 312942780 322038002 344024651 345934319 301697431 303970900 307895318 312535650 313148353 349215286 350738417 318941662 328011729 334119106 340504313 350522546 355616759 358310683 234999166 241764513 247574999 252825194 258105390 297098351 304167763 308777014 316672716 316711779 323930454 330979167 336700132 340646393 273281488 285059989 289312604 290328726 296089948 303450913 304942124 253097825 275393295 290147151 294608221 325384700 337733181 356423349 284434666 304777480 307790863 323058159 327017665 343245383 349297331 287498107 289505735 301328603 312959550 317598173 318688225 335159200 272824432 280613478 283689533 302595122 319580103 326079634 326663943 328116095 328316737 365867834 367499277 388003899 407498681 411591730 216782625 231877815 246399856 246865904 262037044 263387277 271541644 219207548 256783135 261142676 264818190 270241458 272408397 275317214 335018847 337587820 348644200 351196221 363724797 367878676 383078311 336302729 342673391 346535098 348763810 349817482 354948927 378942492 239530090 240267552 255348076 255409987 259657704 261710888 269710572 343853073 349177844 365772402 379535556 382129508 383030285 383905324 360713860 367734277 379793596 382537786 390575205 402617210 413052421 340048911 346368892 346720069 348779910 353446831 354679814 365892233 257682067 265330674 268006719 275327286 281119684 317674718 333398258 262084374 281559623 285390740 287534970 306511705 307597766 310453412 273394163 276317788 276796791 299757019 305375345 311656409 314130535 229021210 236592674 240790962 257792730 267297621 268939438 273512137 167622627 176155265 181664858 185658749 190520016 192356745 193841241 208759511 215072968 234443504 242504789 245578451 247573235 249689504 297568845 297949430 299237570 302795274 310253348 324121774 344094817 293324568 298997168 304837298 326983365 332699565 360387365 364464400 245687427 257026637 271647332 271920040 275350756 288288899 317376302 230734010 231104710 251355327 265126770 268321516 273148717 277509720 243193271 255855461 262211735 262650863 269141570 276125023 284064635 281799914 290291408 304344772 318928282 318970335 323554503 325328469 353373248 354430401 364689795 378202516 389536609 390456824 390651317 302821862 315205227 319351589 327649509 331933613 342915105 349359320 273775361 277693312 280361590 294927482 305315742 308656614 362094520 259633721 279297165 295605640 315667159 321325780 321333050 328656488 269073217 271597323 273160460 279614702 280905428 319450135 323237882 234697995 242856281 246533333 249396633 254548284 267860526 277607463 314298314 349444802 359412288 394285216 395296493 399646649 401602764 233085311 234745057 261329977 270144180 278720489 278902058 282119082 216314782 225858635 227928804 234778278 241569490 244102988 250314076 320763641 340916861 343793996 353907315 361936935 372752350 396201603 297247920 305581883 316730340 318109922 327491775 329861394 339266410 284558011 297013193 304818956 313451127 322439367 329057471 340780759 232081495 241384125 259796761 285648465 297181049 307437498 333837378 268777318 277444762 279923087 285827190 295283403 301858278 307735225 258215182 261646897 269371229 275590559 275989823 280665137 288896846 280623442 284953536 296756845 303754766 310590247 323080018 323234971 316633508 328852770 330738861 350555513 351594137 357957476 358964471 323821948 326166815 328035105 340514538 346839196 347233423 352033869 321513345 355184243 356656676 367017229 376108013 383911232 396292911 223337917 251604577 254050029 259671430 265302169 269442376 292583602 295912168 303158510 326396380 337636934 341690409 352713057 353329797 269119298 281254767 286042820 293349440 294627867 303824853 305023841 271154756 285697827 288627595 302569155 307097705 311009273 315750880 280266332 298389260 314433468 316406843 320054409 323357828 326765823 181860246 190052923 191763839 192272737 197322413 215918198 221502247 211667000 261473858 262316631 276747817 290398581 290537958 293818901 215846514 237122757 259681001 264345717 267836017 271869447 282195514 227825987 236072532 274595229 282880363 330033873 362208201 367664462 291668311 296556663 298222935 301044882 303748524 309705539 314012442 303869214 305893531 347459486 348870872 349012078 359583800 373669990 241376548 243993463 247890340 260114332 265183003 277785615 286001752 220936069 222051855 232483646 235680077 238982981 240611748 254825007 252127673 252392335 274787232 277512628 280442862 286614519 294726351 286427852 303335340 311390183 311868237 312362202 315894513 316778177 285921825 304056970 321007971 324545953 332901605 366520575 372620333 228453374 258328017 269081333 273235868 296520276 298218988 304137981 225795104 230150948 231834426 236629028 237442676 250523063 253541855 287248164 290879941 297382463 299654267 306301126 306665636 315332691 338026131 340177414 345462934 360946551 397821726 429050704 437852995 317242112 348179393 348532560 356114613 373870614 382747312 398216453 317771207 317916016 319311721 331493909 367923908 393800071 396831329 259570949 261823545 288335359 288512361 304569492 304932909 309478112 287988070 293029380 298785116 309623461 347946003 361129097 371298226 384156262 385167070 389602294 396176316 401090282 402352439 415060878 297895081 300527397 311122145 320791712 324943903 330585278 338463765 245175956 249490535 258330636 258515631 260398717 265198783 272990873 320289477 322958094 346678234 350054855 353846287 363193901 374509447 276921106 280824573 286456329 288501649 311829517 314855236 349362947 250467747 263440576 263604265 269596012 290015240 298263554 309115304 288763239 295060838 296146696 298788976 314394214 315900270 329693419 267082307 268111758 275019254 276801412 278605596 297060737 311701739 259205806 282660379 286069299 286150592 295054548 307255387 331629470 311545457 313479926 323507260 333461922 343110146 350088532 375554665 238002565 241586766 242251962 245330189 251650822 253323950 256720634 244218845 255965202 268302281 289190808 291608211 297091609 311080692 222409385 222436518 224778009 240462791 242767907 261700711 279384542 207359061 214735626 228888261 230086063 240632312 252084110 257293980 289219818 305699576 320053378 322184340 330595053 346510175 362733386 279308746 303433773 308484786 314934852 323616480 325562447 349777475 219243389 221918562 223628227 246092409 251943741 261976869 262253883 353666700 359875036 359946825 361925327 366776802 373349319 377727688 331544345 347951619 350336490 352446466 354998429 366981804 369054213 193523787 204995266 242463133 283822492 295183920 298034296 317472805 334342139 339776492 340982989 350076809 370214635 380281529 383769647 271901730 272857723 276320994 282690309 311709434 316546665 317685477 319793604 322075155 322998551 333606963 335434144 353303196 356859406 275385152 291109444 331164310 331324893 343987977 347151055 352245439 266172765 272820467 278623477 280094991 290829939 303177884 304550120 284810054 291230266 300671808 329991501 337583334 339124025 345544978 259659348 269403401 282541468 306419894 308101254 313630270 321094654 264813989 266169413 266983586 303243532 305860277 317166336 333658134 258007453 270578724 292551300 295056511 298957264 303904788 310043273 219819409 225648786 229327731 241051701 247341423 262455698 286192321 260200628 281128889 289162252 293037859 315082248 364194207 384542319 183293949 197237121 197970189 206977174 207866219 233192839 251869407 254770858 256071480 267850794 308201405 326105348 329208025 333005474 312235488 313162691 351676503 352015616 353599725 372064132 387702000 275130414 279784672 284067549 292586174 292784306 302762693 305380938 222827110 254602740 261251308 310589379 317747381 320481237 332218812 411666735 428053421 431581290 450593050 474311220 478386970 482918398 290855409 293997538 317767613 321426834 333704078 337204624 342643369 290310743 296768715 313139605 324852625 330297595 333548844 349366140 300195346 303458708 311901344 320337409 379397179 385527394 388524999 276571592 282502425 286544739 299383481 310931317 317502115 348108293 321495742 328354769 332402979 356597779 358664410 360561429 363299884 235387785 235799089 243669687 252921210 253778695 261389173 284135355 256599616 261415806 278798945 281234251 320423482 329136336 338984152 214471601 215254785 215397408 217620962 223081159 224691921 266327087 313886393 349267165 380605549 384125973 402885695 403511513 423683040 243611374 255174316 256173631 256908149 273658008 274215644 312207250 300888322 302821006 344427950 349427942 350224378 356851450 364416802 318502621 321732039 337331813 350210244 361105959 365503281 373850636 285209010 308018274 312506047 312898442 314471926 322207685 325467240 262626282 267355193 279067935 280600982 288444594 292662030 314322746 204705277 221740884 228412338 230361040 241178539 252295982 258493450 332443506 336170882 345703656 347890379 411785512 422097189 428555391 308381979 313131957 317418564 322207497 326138937 327541933 331130764 286616544 293677943 306851991 312998031 313236808 320846580 321400477 274129085 293453639 302023573 325144337 339131298 344093391 346433667 251635702 252533988 267733979 272974278 286153605 299626650 305058722 285716336 286788957 308991113 315736373 316372371 327049625 328003960 242822186 246652683 252405054 254228301 271995869 274371636 279420996 267119329 293050644 298830917 305042881 312587115 313736014 314167714 251628884 262722814 266409754 277100713 283067701 296927139 300726664 249077837 255421873 257789236 259361801 262243675 276222720 284154157 250495211 262857082 264449204 274961042 279147328 279364120 281334365 348026483 376621985 378539859 386122176 387119862 410236896 423562074 304826126 310840440 347749723 350323312 356555116 379620746 383920883 203126617 208248787 216027184 261360767 272945602 297408327 313121452 268586590 270917714 287701831 293782819 312227298 318218172 343288318 313231557 315498771 330366030 342896438 373056859 388346317 394198686 279384679 285439835 291496368 292588829 301041882 308108963 313449080 272955552 281997724 286735413 294046213 339309384 360257985 364407403 249939411 256505492 261353039 261736320 278704330 279931416 306301394 253888472 259504447 262626770 274447092 285077964 304923943 305924399 232323138 233348774 235660822 248176888 248675697 252709142 256676322 272289592 277111069 281074132 284736858 288443959 330128244 332056038 362256125 382750672 392185014 395422302 409850448 415790750 460448991 315302350 317450709 318667407 353225927 362004809 363900505 370004968 281867456 289532202 310269853 325903555 350020655 351106364 354235966 266682366 301215773 309059207 340742266 358843269 360617351 363707910 233067645 236028858 282442109 327134547 332087935 334320126 336936663 181523522 184240571 193881830 201677933 209641719 211102070 215727363 287398237 288621086 304371479 304600008 313864173 321260141 325592654 293593278 300418501 314207272 327718560 330704162 337928884 352858786 189980500 204562353 237973807 240982690 261675704 271837116 276651321 270357877 278857242 280787435 281676191 308496070 327651689 331806079 254358638 256978231 267467126 269369845 270553732 285605353 297765059 217187610 226318398 229023719 259637508 270564614 272993986 279058762 274190175 278522405 294140464 355354519 380832621 383352535 385634190 276767181 284482788 290756652 290809339 291041617 299075141 311103649 260818199 271014933 275038050 295223850 298612785 301703413 305018386 260089530 263783987 272079884 287278446 298840017 300407781 301871111 249527762 266493916 276071574 280660289 302229323 321231041 331566665 252689488 255645535 266672907 271908227 279999058 291869033 300611656 177621400 188183826 190170900 190297939 242230721 244814707 259569138 330250164 334408884 348619804 351192801 371452669 376658470 377425072 410356813 425961559 431970292 443020426 452657914 452822356 464089433 282109204 294426238 295080126 300505523 313799709 323428205 332140718 290200007 306022857 323690725 328750084 334726597 334926223 340187075 272774632 283240529 284412499 285237122 292727105 293513811 298644826 215675588 221359049 276631967 281330878 291742412 292666361 296648289 247258283 247745170 256788324 269964808 271127023 279305616 281492188 245731645 248619913 320785340 321190259 346488024 394661543 396583833 262834521 265533319 275251146 314726523 331709216 342166120 344497180 240359285 242819759 254083683 267643790 269412255 292215203 293648163 321825652 331165107 336062334 336580244 345275397 352956750 372862812 195075497 200321902 200618799 209924073 236928427 249415487 264532540 290372024 298053019 301638177 312667424 320123349 321005342 322347362 272390587 296482445 298021997 300161495 306898778 309485148 336585573 329040803 347981577 352053239 364562667 365971919 372193674 379220456 245058928 256871742 261602055 273693566 289319210 310002538 314499461 246374043 270716200 305444440 310772611 317968076 321650673 325959043 266939022 280033420 298186205 300932482 305131295 309290035 323227066 246015502 247610990 250808948 270333920 273998298 282708734 286514909 194337616 207639032 209440317 219788510 222941966 225313848 237089885 257723307 275984225 276344259 284320716 288599364 289894700 293146665 282763065 292989973 313892304 375906236 381863912 390840173 397393126 273800177 291905909 302528427 323137168 323303449 323403597 330542245 240408832 249507894 253079738 257090593 276618922 297199553 302881081 300415384 310871694 317922122 322081282 340688640 350024946 350833941 287809226 290666860 293230441 306609060 308655007 311927292 317151838 277687535 284917141 288983897 311108158 318162618 326466279 338502470 385441530 391711217 397338063 397813565 407103664 411091500 438971075 282070048 283205629 288369981 290084340 292620389 301227552 305868595 296072776 300431241 302667279 306971769 353333073 377242378 415204758 196174986 215393492 221549220 228796238 231659020 238121769 254733252 211450221 233415832 244791409 246008601 262972165 274249831 311170954 206619003 207809085 217173452 217593113 231885067 235168445 258682368 228890292 234782504 252218687 279822453 284349451 292420318 299210687 276023636 298026297 308922544 314825678 335882320 336983486 338377499 296338246 316521828 347169869 347346462 367337512 373576363 379022868 225549965 232938954 242756195 246890007 259709198 267544453 267800181 236035518 240480296 241880714 251458971 255773468 258464772 265244147 197534523 204067089 204772105 218187039 226227385 228446831 254686018 257595735 259239320 286944981 309806370 316898374 320759392 324579922 248077318 252461796 258207013 259320543 290083462 303298350 308577004 243887952 244169057 253773423 268227030 269579773 273836988 278443105 184025807 194056414 209310624 212980897 221987460 247595320 254786378 256674773 265256563 273141447 274867217 281332493 286532822 296140074 340268638 356640571 363106786 366269555 376617360 380019218 382049818 185388045 200322545 228766875 232092070 244693924 259993545 271090018 323430198 325101691 334504380 351442889 358157342 388036925 400846699 342196253 348025265 354916982 387255984 391600489 392383029 395264279 235573787 239818449 242414770 251481756 252382929 264957449 266667481 279756554 309651465 314973231 321427719 337699530 343909590 346144518 258968797 270474534 277803805 278226404 280899778 291251029 296541195 385907353 402009266 403175353 410652645 441444459 448435295 460036028 284961580 304187485 311806355 355219886 363045105 370023729 415999700 245291619 245605256 263053298 312285354 333256043 340963855 341284688 351440725 353891961 356510296 361061915 361192526 367011134 367131561 256649904 263901092 276595424 282890565 288501044 298631890 318048951 355336800 357285490 371257874 388999228 389624800 409389529 411441101 337266912 338984070 354704394 357158646 359321844 388061867 404480300 264303118 273396838 286383234 311210171 321645358 327519799 328963106 237057832 265926042 294103908 305979770 311150407 313028982 315237687 259169947 263506885 275233731 305648142 312461831 352492566 371413085 309852343 315646786 318083774 323287073 339734128 344598438 347740936 284752158 287754820 331122395 334485764 337390792 353984128 356766800 212847258 222331018 222749759 227393757 229553509 243852542 288911643 283333184 283362652 306354018 349267791 350901030 351584420 377478725 226334944 238130531 257212090 267795948 278172729 286703387 286787278 169318690 170100462 170450574 179746442 188899847 204112624 219436789 238523311 238893382 254788500 277077487 280428032 288231301 314913762 350512772 351292258 355848090 357335435 377031046 379769648 399747097 271869733 281382127 283601964 284397385 318011071 321265390 326008637 213624563 220407260 233473116 269180522 284867327 310480287 320973208 293729439 294527505 295032121 297781497 308194768 312429240 312710859 302937440 324577608 335548159 340258447 345534493 347741926 353973838 330527609 333495977 339538732 348400423 349425184 364460622 376528192 371171949 382443888 385957239 386373920 387632824 408391320 430504738 300677561 306649086 313674405 321375191 321811334 331655465 336348379 282217257 284218008 324806138 330263079 333239579 338705204 361347854 291953386 307641223 327044455 333645333 351801869 352340620 355993808 225026850 240807881 249459095 252375157 259635886 264935616 272732452 246164829 251841526 259065903 272958866 282770221 290695628 312224870 224557055 233164712 237097671 250315072 266374212 273877258 290373340 232254940 245642008 255289611 261392743 263122485 264245560 281526961 243252762 246318383 246635975 266101259 273879906 278108542 290292953 315707872 326353454 330048281 340839867 346243988 356425612 368493372 314894265 323146098 337437566 354561872 363284511 368473122 376232803 256876059 267165501 272452333 274385369 280144611 300540976 315860473 223451849 234433332 248403469 253988777 273271720 281210795 287145691 218594913 239349537 255131573 285045161 309817314 335102523 338862028 291513603 310787705 316104776 327335364 329030126 337991537 343661465 260940601 276895391 287540791 287884358 293040594 294942271 295612900 261278662 265343472 282379394 304730897 320162078 326032977 330741973 316539912 329532169 354246118 360245075 362672759 376296498 380315737 261355352 265712869 282300418 283986033 290107062 295506013 296249238 214101597 219623681 225782095 229402237 262564189 272460010 275859213 263442665 273880024 286306545 286516564 302301436 306985492 311339301 273643867 277131592 281967193 284869078 295865762 298091816 304195316 313490482 316424580 352894332 357611466 368832814 372454340 384486347 288097604 294456474 302068618 304518348 304716215 307722587 312494901 268088333 277062024 279590737 287358653 294375747 315875812 350319629 309932689 326123578 360374364 386765720 393471777 421229759 421384705 246915274 267699482 273421909 298199227 306750248 317469176 322026176 306596095 319935283 327855343 349166326 376338260 381839073 390472792 305233640 308516526 310773388 311138103 318985437 321592203 346868814 356751093 357770961 363607089 365419070 384625790 395996330 414680753 234992996 237367364 243935205 249926905 260054178 261427453 262691681 264698088 272143643 272366875 277175698 282028765 282963842 330173697 337130873 351960046 362021440 362759326 364791011 372794264 375430011 312602640 317403547 319770739 324210106 324977462 336060766 339392545 340091439 346998719 348437840 366633751 366858033 381149130 386072757 227748675 256349704 276284303 299944886 331289513 346266260 355681072 214766317 221887243 223601608 228554581 229060374 236019143 241533395 346688514 382492693 386552221 390326881 396689495 410633361 411566636 317998316 319740537 332914458 361292519 369103301 383122333 385715646 295605204 297294011 299207628 301334468 337712079 347781055 374115866 373814525 392185455 399373189 413512669 427821192 430135445 432316437 313856615 326063726 351210358 355530183 370752877 375912793 391601467 325092927 331362192 341318440 346961602 389672521 416696949 423221290 203847004 254785316 256773487 269436124 289514177 304203795 317341069 232040481 233630396 255260892 256004635 261146759 269185557 317048390 247442219 268905576 274490316 277143380 304628132 309457331 313595004 216098990 220976291 233019234 245306464 245486372 271875102 283091709 265895905 270651418 274464806 279582693 279909290 309748375 311091436 250497149 261567202 269244785 273787116 281454333 292449746 294679620 313558551 332401575 351633547 354759141 385363658 389327813 392358382 214532283 224089783 239113256 250078377 275201968 284375337 317004828 286168386 307111152 310930892 327127069 331732506 336644282 344288707 329094671 336429233 337191062 343079537 359517966 375055342 381329800 236935697 246571674 248061848 258826656 267870613 269051490 272621023 373395971 384608065 394430693 398704783 401043184 418451273 420999356 226710005 228398426 236278259 247625508 249723597 257275880 270554307 271975396 273187572 279254247 282403147 288807952 309239218 317079267 219825209 220493562 234704552 249642098 260984547 261031097 276051075 288559244 290918202 291056741 306440971 312243391 322950837 322995900 248142382 255485243 267950143 275969597 292223242 293566746 301819026 288421581 290318629 298501808 335356754 342053639 357261787 360834350 239399451 244685958 263874077 267074024 276578677 277959297 330746379 165327915 172286421 181999523 198044892 241326031 251993081 261382116 261339669 283219336 294800128 303036040 339677699 350034758 350794299 344143702 345317600 347041994 351114773 352616952 362434600 368559522 293763223 294294210 302644336 323290750 324269993 327534029 328202403 269260866 270920905 278942851 291332742 293901779 297042811 298583637 237666349 248213336 255774244 273385716 281372491 296572377 296691812 259981245 263168631 272537280 279935768 288623442 317552588 336831913 240225723 245066726 252513196 270368908 277708833 283371682 287601438 241731127 249575374 250861867 252525806 266556162 280081581 281488811 212519126 214847420 221449650 235102213 255118739 262264496 263662480 10-4 1000000000 1000 3 352192725 377516299 382920851 385827533 395897727 401721264 404324709 320461116 326701145 333005642 333404650 342488111 347051556 355742261 304558854 304944297 306456873 308738592 325158346 325923964 338692409 310694062 335768504 356852537 371626920 408287056 445480238 450401778 296824626 302391572 306859449 329462434 339887166 340553195 343607298 259670607 268108787 272416365 311962339 322007849 324679633 325124097 391618536 410424216 413412093 420064919 429936059 461892519 472912255 263246229 270930853 272340539 280260085 284538791 288672822 290756108 272840424 278068309 280451071 284220646 315900691 321197052 330526283 283007327 284954576 288737522 290517218 309301066 312498631 327234663 307467124 318059609 332840610 348434690 352918919 359905051 361231645 305755360 312003206 326965785 327571169 353009102 353509876 388358125 327999989 334652702 337654379 340186841 351791142 354879047 357232239 305582453 308056797 331431406 338346649 345686588 356160650 361639302 304264355 313082754 329515962 332362159 361925876 370254798 374943678 238591360 242217639 243865238 248240431 252281094 262242266 273286274 296899301 297006478 327408171 333500699 339820524 341660052 346396425 266248094 267541473 273599963 279717549 284191237 284814237 291215558 297676765 299063349 300344470 315033336 326516731 346461249 364949000 275078309 276008595 276142265 281675282 283906525 292471934 316689196 352481311 372270792 374142619 381989368 393921275 409102803 414189197 391477142 394382907 395477215 402328950 406347516 417124716 425142748 300472215 313277437 314427986 352605741 352836904 353781389 360649914 300594565 308976155 310675770 331352607 337586391 338558602 353502348 244249771 258361340 271058529 285471505 296880042 317115152 322052810 270118157 273605385 280025376 283049948 295086209 302913558 303044434 291217168 306232957 317257865 352189659 352678562 355090988 366290596 252796385 257522567 296299577 301683494 310840493 324651919 343413412 298797684 301648837 307587672 322873570 326916149 350667307 375889326 336472171 341204875 349352781 356841478 372312411 374623404 390391367 219604168 239300502 254731024 264070684 273829502 290243520 291113122 320741660 322616776 332986461 345969362 372454295 388699936 394952929 287728348 290402071 300948375 315303945 341449101 344933216 348704959 375716564 390939865 390954638 423397731 433585188 435249467 451298781 351005453 376206122 386165891 391928168 403613170 410083348 415528019 306545240 347225993 363639002 377066938 382902477 401327792 422840526 268923716 277872865 278502129 280047580 303233062 328629477 337295217 315431004 324840342 348429931 349858423 369708464 383190214 390249254 312992302 329833549 334692456 336860423 342736454 343180991 349260911 313501250 317690341 322419664 325923409 325932200 326421165 326502744 351430599 354533360 356297860 362632145 392082566 398355129 408216090 197395586 199955888 211951976 220941525 264497141 274789847 277023015 166295363 188936968 199056019 203876740 209644692 215317813 259617588 269711444 317670072 321973267 345413009 355973813 359552326 362971239 355647773 358042002 375767766 381781424 382572713 405147173 408535571 217652548 220090223 233687688 234208389 240564520 242536344 242913915 267591064 283674730 284359677 304107325 313680356 328651237 330537653 257566419 259024248 272420732 348089385 372007562 375154326 375678082 330559135 336239473 338134280 349510366 374486481 377155498 378733114 326502492 327825858 328268654 330102621 354459632 367455314 380091046 298245835 306685736 310646072 313241296 319869336 330080155 331147599 336966601 340702670 379582116 416167177 425230934 428839616 436153799 268413827 287599425 288817287 288956132 302130600 320143427 341495534 287533512 302411028 310594997 314388229 331424100 333483669 342107481 270185703 271276396 279001886 283355307 368544013 383012008 389112004 299737854 307284695 308268859 309720802 317247126 326697892 331161524 259495494 266987709 272365252 278170354 279945002 288404024 291899252 285693091 289363684 292161094 302390470 308034367 308546595 320376143 335294286 362082286 369193168 374292372 374308751 381369625 388792883 289399022 300875082 306637309 327019407 338353092 339577513 343119734 313857520 344021236 346281078 354391737 355809667 365246581 372959502 220095512 255417984 262821768 275474994 282506277 287034000 297440707 323685665 381429875 384818918 385879272 416845500 433457602 436538044 236766890 243269319 250279524 261884243 274412548 281554217 285702943 282162186 286129418 286618540 290341374 303121265 306415289 323494341 342807833 345828017 346062570 348823744 349444862 354531921 356789711 274715982 286193852 293282655 303216448 315592581 323544437 324890249 333322024 334489906 342902615 345820105 364839188 370271450 373042689 294662686 303125235 322728760 382991676 407062670 413587908 415081084 208470053 210726357 230332902 253000936 281245572 284489948 285928126 223177337 225374061 242155460 251243862 259537662 272234066 280008884 272379479 276744000 282377242 291917348 326470095 328058647 344978637 307315375 326450451 332666770 337646182 351051448 355067508 359850338 344353543 386836184 387417181 387785150 393528129 418756268 440382563 319402749 335253213 337849082 341888737 361208566 366598149 366599677 293451709 293556716 294371961 296992084 300916705 303689235 305751902 301836534 302055577 316344275 349562515 368202255 372191098 398839932 206902519 215780633 216478229 256568099 260906644 270027683 272925058 261484220 267654516 303030829 304362558 321518741 328055679 331222000 285523088 294729966 302190945 302535252 308120102 331254417 342798609 256584566 266301157 273546920 280073009 282556676 293127072 304640879 298487232 312280299 313920170 342524022 344532386 348908000 356286874 304433362 308801538 309101873 311389486 324454354 348135807 349391383 271219032 299021307 321063598 321503315 322016380 324339378 328057014 287682109 302240054 321458392 328850706 357491267 363873957 368500393 253329080 282828287 284655107 300965440 316126138 336352822 341250015 292390594 303204841 304262395 319325815 324005608 343418834 351044328 328434412 332736926 342673855 357301029 358399238 369935881 395914442 338366869 341648848 345485422 347556070 353196868 358265488 370411726 347023038 380862592 383026265 386371190 389356801 399159595 423446508 245753805 249095302 265188599 265819820 284511147 296248903 314932459 250812193 252819907 254405219 255098089 262477570 263069080 263456927 270895602 340422033 362306821 362967550 365404367 376667852 381432829 289361197 293273907 297429301 297999902 301736360 315577284 334892648 264791480 275113476 319429880 323819993 327748164 342225483 347449815 354423553 355824019 371642121 381921953 384735084 393254395 395147405 352283596 353108696 354188847 357238635 380343177 383160952 391377359 227918130 228898168 231822028 246447550 251572927 270702308 279003739 275001221 278461556 280171239 290525787 303535556 309367692 318798633 263852115 278391730 286952316 292963055 297450770 311945076 318728485 266752831 289261446 293188241 297886200 311603768 348768363 364772061 247476622 253654467 269304885 287364273 299980986 302789775 308857940 287933827 305112991 317756758 350381426 353099575 361757304 365441239 333918878 342172095 349563614 359253688 361988533 369663750 373953792 289510259 306672828 314807381 317389685 324224442 325552604 328816908 282731018 288711163 307683882 309898440 316352733 321785488 329176780 272796251 289127681 290377081 290676351 296752107 301870239 306885054 258124371 266143259 268235813 275998049 288417948 299409812 325659229 308794328 317049880 325751735 341986019 365507513 412439703 432661966 302511242 309213239 317086714 319611006 320261549 328939973 334844930 271596241 298011669 302467990 309804596 320565295 327056929 367976208 235463657 237033319 245221356 248626539 253257642 268844122 279590793 289528175 333013271 333154278 350404631 358267826 360385868 361111855 270519931 272910819 286285545 287797809 297421855 303798186 328683853 200913282 209043174 209454963 229932681 231766972 250710151 252539078 331348705 351545764 359961892 362613332 373510929 375746724 391292118 297330396 301872825 304303462 310220428 320419149 328563927 332492537 304269879 306070719 339337171 351141884 358356204 364656759 379243610 287976604 289911384 295628725 301398423 302679162 313241679 313826240 246981507 248950046 249697072 253381714 268356370 271171547 281909334 241922187 248083123 257647949 272773346 273033024 278865475 283495237 248331607 259000634 288046912 295668684 296119427 310456379 314968552 280474243 292548841 295689457 338694667 347802352 359922449 363788322 290730373 295537901 313145670 327191498 331848498 337419631 369988458 338423530 353320785 359265743 370033488 394306768 397271443 404549713 235488954 238210932 239149863 245241402 261682541 265579380 278442212 303677464 304531874 321688844 337627516 342441538 350952857 384915440 272597311 273254445 285921546 292881836 305396768 305700983 310524801 203591961 217810489 233598922 259391236 265453711 273144195 274359921 323443984 329236102 334048151 350302140 358388050 360474310 360698487 274025677 278416927 280342249 292154343 304566990 305761690 315126824 300624764 303914400 308763139 309918327 319347003 319968625 328770215 323165486 340038771 350240758 372541236 372665455 375977133 378303454 297577197 301367152 339313887 340785222 345762081 351197729 352130386 275260362 278104529 282208501 327164272 329270517 344796637 347185687 248961114 264050266 281981975 287139238 287952704 290840266 303216834 228348429 228799764 271661546 281051978 286972098 288415119 299289402 241134603 257970626 284273817 290731161 291856956 292761764 296900931 312438674 331439890 337917505 338832464 342469800 348954576 363251782 246657348 253149820 269244008 271407057 278240439 285638156 294091767 246642085 247268750 254869471 255983209 259043531 280205652 280529571 299413128 305212726 315429473 324477748 334582785 335001818 356361917 291831295 305327025 319009314 320921772 332615299 343616815 356177793 312850945 313159674 317283065 328909067 339081153 339904298 344733061 271800023 285486805 288700225 295222007 295812792 298239958 310527132 363936935 375128917 375506634 387236015 391624779 392449484 398455041 285126083 286779419 311813486 328009698 333609259 333692803 335701366 259342495 271308040 289140112 290565771 332166588 334316398 341411811 242529947 263607712 285368638 296650900 314240774 316279251 342661452 225288183 226880489 288983671 315589195 326517971 335081566 338811928 291871077 317204458 319308085 325914291 339637243 350015526 381539281 193797428 198867242 205743561 214711280 223041570 256152133 274631261 288774285 292236532 318648489 324270439 324821017 332406894 333377218 221056498 241529041 251437042 256544268 274461257 276652091 281273723 256148220 263673332 277224436 281522707 287746242 303544388 342666974 380095412 380910382 387467781 395726605 400407941 412721140 440935814 251225502 254044989 261975051 275361192 286053619 288447689 298828069 278646721 281891223 301656947 305367315 329368723 331874516 334931125 196464650 204670259 205941061 227137574 240168163 240505133 241296465 313094197 323271195 326596326 332686160 340776918 344478631 348692871 260306522 270524239 275152980 278793418 282339824 287422403 289946907 317227598 339804057 347036428 353844327 353983624 355808828 358520760 209472690 210702590 214135807 219723224 221866846 233271397 247600188 284436284 285576631 297837855 306776994 306911140 312769450 314526662 225076155 228852111 232525399 253166599 256348076 257294672 300118031 278735088 286154302 304170403 305499356 319947675 352852412 358055184 241694862 248664950 254126423 269862668 275358574 275982904 280080450 257543501 277712076 296847705 320368191 332013031 343606507 353202753 206069004 210471636 212281193 213319196 215156582 236287098 248386473 231278565 234417943 242871078 250292046 252021824 263841023 279737484 286750569 316858944 323203842 329297662 330659661 337529541 339831399 286084056 304785400 309726913 328728181 341160248 342921806 343940930 276391478 279821949 281478633 285475369 291365263 296614765 299073954 237210441 247934831 250670870 254943700 262624860 272220388 295649378 273220808 283197664 283604174 290495079 298434961 307787473 308693446 279966430 281404424 307057150 308961381 316282837 317813196 320776994 297924815 312619289 336219265 336762896 346623506 367440360 375848788 213439227 229321296 239403930 241795778 244160658 248580547 261611321 300752902 308853550 317052124 321161024 321813226 327442193 342361823 216162923 220734988 242136166 252672154 268681650 272552904 283344516 316154894 324574033 326190951 352576974 354839107 360311043 382408801 248046916 248866747 250474602 252712122 260210559 277389764 281403062 338869651 342855826 345976148 368914620 369470175 377702079 378705802 245826395 250244114 261982567 270873852 283734443 293020529 293628602 280147475 286977885 303161411 312866389 313736520 322912501 333155560 311823056 326677542 329388767 334427159 358396599 363577357 364167826 251842745 253628553 279388302 284429206 287989850 299147046 308759260 228313577 252924602 253540276 255959911 259196338 265543510 279998354 305056049 305212534 318213581 355956574 367747434 372825528 374107823 249317890 251530815 266114042 276413485 289870700 291481448 306218967 251370346 251893631 286853202 289835103 296989939 310137803 318299286 280808274 292182571 312301985 312392397 325942452 358511515 360226669 261946826 268929807 269280466 274056238 276132584 284865457 286578922 239467443 247338836 269152480 270025887 272466717 272759914 283946360 240005241 243905275 246532738 262841742 288156968 306381205 318523941 254345233 285760084 289408329 292818160 300445976 302711537 323074402 240994211 248418937 303330800 313676605 317371114 318818072 343528500 282372673 294081387 306213413 307750789 313736372 326002727 343757810 259453244 262114581 265353232 281918201 289662870 317282615 318879655 257478815 260203283 267827296 270373698 291247262 299970711 314185124 238278543 245288256 269963707 286487456 297296459 308625294 310071837 317437062 322079681 333259428 362789907 368317155 381070965 401926546 197925284 201176459 208782644 226134925 229332028 235544807 250962366 273989612 280886555 281962463 286022933 337270037 339944395 346464863 286414014 301931948 304213502 307583330 322639920 341711342 345285889 304345102 306875152 311350432 312595606 318263981 330589454 330858384 212239362 221727255 223716601 225510038 227434803 233790385 238062186 264060652 265807011 282258222 289915255 292736937 296961571 304090008 247233382 249652934 259762452 263323502 266452102 270293964 284758563 204147938 208274473 240812300 245405765 289013592 290881024 304015667 321605833 330651537 331712057 362663984 363429516 377957737 396207284 236827131 254328294 263185247 267076641 267377848 273506002 273553354 270061383 282083832 284673681 298215880 305688462 315085589 317254968 203804046 205067634 206249152 213380221 231052863 233461046 249529509 229103883 248303943 300330900 320400878 354370792 356953727 365535665 274765442 275909110 276631959 277785868 282455518 298677687 305590967 303048966 309321059 310724098 316717659 318387842 319257539 324674033 229461874 240753662 241561691 244626735 251559576 253572860 262276683 309611711 317531899 321993465 323442038 343571881 344928722 367876164 248015681 292539108 294994968 295049360 298569279 303328750 317543158 236989777 273764903 288002664 289828236 301372181 306029700 307202871 319473927 369432064 372171686 373318017 383884365 385832201 396727533 272849925 305199391 322398424 333272911 336572294 354338342 358301894 297034567 303136018 312780707 328898049 349024551 361387490 394446013 289339600 290789734 292372041 310051162 327074289 391170096 391791626 272995874 275355383 280568564 282268872 293353148 297707324 299969304 317470826 318059544 342499617 351313218 351887856 370996837 382773727 224274577 227594360 243923625 249581900 274283912 293500642 297677248 233942811 233958968 242979486 246436752 247453175 251138068 264381024 272259532 288170356 299147433 305477855 307446915 320892128 325722830 282347706 291288338 292629155 305385923 308046237 318431443 319532729 283349494 289339944 305238202 306451234 306997136 308481734 317093876 181899266 188442246 199683599 205955998 212177699 218542328 231691928 290873131 313018529 327544079 362259726 385762505 385938512 395684162 330344468 340310244 342359481 348516147 365091984 377733743 388689309 281774364 290579723 294576453 302599570 304329591 309263031 312901353 285442454 288328850 290553806 293656189 296708105 309510471 319449676 302585130 322109140 323887500 327305551 333144682 335122405 352844130 343205339 379492839 391107233 392183241 396701948 397350892 397868226 220011392 235714789 242071841 253064172 264112206 264533550 268188172 245066389 251421332 256757329 257108877 262184080 271464218 310449174 294907296 296311729 304483470 312202656 316086093 321179519 324284722 320219486 337831413 340624806 346878031 361620019 378732521 384635476 266608786 272387895 276413871 287238169 328686878 343607569 349312935 300881247 303124178 353126666 363801952 367726710 402914944 414106670 340222174 342848321 371439345 381406790 382099042 400889162 402700075 212302215 215060376 220191594 247861140 288746663 294692067 295384799 225996063 243769498 253136418 280578997 281046596 290936861 297566621 274629003 300737604 311647497 323390599 340845425 343763358 346785806 230781878 231429742 237555617 243220301 247421361 285305595 294276048 233485037 234481281 240801235 246184743 247797116 249362967 250883454 223826778 227188960 229415114 231666524 238645969 242191113 257601481 240262448 262284681 266494439 273224798 277460860 277656302 280610655 272312182 272579337 295362293 310254386 331083495 346872645 347577383 220589491 221647178 227875623 244911011 254120619 260365185 282628474 272858180 276115589 280196978 282180713 282962985 295323041 303644208 293827170 294576945 313243497 347189890 350682761 358289184 362478067 304587368 305218440 314925185 317988394 326951569 333303798 335929951 345054072 346371546 360294235 366100529 399695762 437054979 453567367 327877415 328914230 329020202 362713795 363639904 369852093 375204673 208158340 210005858 210336841 250881996 268279657 281450535 283892951 309712261 332568673 343979737 351682695 352123181 354271590 354383368 250838643 258022427 267534092 293891469 297135580 307857445 312191337 334042109 359967946 361956931 379746119 380972756 384118979 398054572 321384043 341914941 368020082 370615563 377817017 378285197 378801652 251490118 262765935 267852633 283034941 306778656 316460958 322449838 273795110 298057985 298689250 300874298 308643313 309639410 325435479 286186595 292713589 305044520 308393525 310250005 317342832 321575974 283316783 288141769 295240526 305824596 314719983 323578974 330740307 250289048 274253581 282064962 294738348 304422165 309391769 316059114 234986452 246206078 250355819 269618219 312470310 326954857 332661453 313384662 323866691 337254213 338621063 339176881 345202560 345748547 258148029 263567585 266936996 284437551 303834709 307338312 309966856 225003224 231000103 232599618 236118059 257685149 265842682 266575335 201519064 203361384 205726255 210031891 211544006 227553333 232039152 292818345 298295032 311109270 315976020 316538892 320998231 323978160 249688518 253855379 258414418 274964871 279400131 290077670 310779364 315397948 330641283 334407171 345191153 356721923 393734559 398013193 300402155 302911158 334433480 335863326 340454801 359173129 362399169 212007732 215971257 226058014 254665538 267194306 277246072 291610293 309356154 316674263 321693307 325723538 328766237 328798756 333540111 253727510 254780999 257344692 263630392 276462895 279756211 286584171 255856662 265289325 274869959 300106307 317310838 317476859 322471786 334436154 347142124 347473650 350789115 367290966 378110878 378673398 227121431 235309329 242487259 250214517 256131235 256553679 258731748 276921927 303639833 311968327 329909819 346967102 350710404 366700308 305250388 307905889 323317077 324995639 334903567 364421365 369673832 215300945 215837765 228615941 236104991 241570585 248297213 249075878 291652263 319858862 325345158 364472359 368110712 370959935 374989583 231574480 237379497 237850876 253418700 273616717 282976147 316669518 306027030 321237704 344058560 345558364 346086203 347786926 348677505 234218147 268691917 296929129 311300739 320267428 320574038 344536507 313272483 321347107 345932557 362208045 363381970 371390004 374358545 320339938 321102234 329359081 329777680 345769597 346405898 348364592 179805539 183850747 187809588 188311797 190522611 197155016 214720332 266147122 285056545 292375687 293186002 300255473 301052467 303621182 305498585 305499917 312625676 316310290 317622084 318474114 332599193 277075104 278974597 283353118 285095277 295119841 298819434 306904752 347987282 352550450 360796021 371221915 372272925 374797277 390312341 328321601 332165222 370367756 371547618 371653561 377523050 385057840 305658345 306985516 320014360 324774611 328279194 335155184 340400588 292147443 304700676 308028243 310544298 317787262 317979164 320218652 241615831 257012754 258667742 280139401 290563452 292825429 302435404 247137105 265690825 265878509 278959561 286103439 287679497 297984465 305327718 305385327 306659022 340198190 345539192 348310343 355683410 220228672 223730388 225037097 235408951 254569883 270233533 279120264 246309862 273746499 282068146 300029550 306639424 306823601 324252056 282768112 291034113 319902035 334264169 352664437 365767587 396570897 275714074 282577434 298616206 304377041 304408663 306711867 308075145 264769532 266793597 288458960 297338582 300385738 300428809 308027609 289269865 290991818 291940365 299562127 310882801 322453138 326361180 230469577 230657647 245268437 247503118 272190145 272753394 294419971 312456101 318366007 331958846 337048003 348128359 350322614 350340225 244353947 253966597 259886903 264793658 291892895 311877883 312920024 325268926 334374219 351296749 357696151 403817589 410753000 419418359 343505871 348032893 367490228 369580103 394646546 399762044 402791462 297132508 297290520 308508378 309212476 311458690 313239420 315672566 239377615 242989391 246749704 257415927 258649492 258675338 258880775 232748803 279046105 279856694 291373002 292395641 302139646 322229177 238668002 239409485 250561566 252121157 254647159 259564392 270113655 260713611 304424037 305024610 307449073 320173198 329625420 346750860 168768540 182924135 190945446 197833420 201718351 235624381 254968616 271773325 285041652 289455509 297642605 298470430 308245668 332324936 180089999 180723998 195570961 205758607 207125050 217563086 263025612 262666584 302801431 309115125 309371066 328551934 340550729 348949050 270303712 279455629 286790979 286899919 293099152 359090306 382458317 309942703 326567103 353565162 403731383 409135177 412827771 419794231 328044412 336283451 339387098 353288258 367105488 375991690 376026375 225070724 248996610 253725534 276745027 281861612 302477952 332741426 266088743 284965446 296394314 317308886 323174397 329559609 343026560 259171702 264544583 291503767 295392084 299774148 305019158 317953043 264208976 264608220 266900596 274008504 281381239 289233237 300344667 178102626 178415884 183586943 228686927 259440015 260362710 264406167 342250642 348413412 368521161 388990237 389285728 407687409 408113731 337223138 359025797 362042807 364124278 371216936 374599836 381614337 230090171 231861104 236408164 242121283 245438756 250985386 264767498 247161696 265406885 267875899 279454469 285203147 287005750 290499026 288915770 290109540 299920565 304778228 306747870 321061531 349691707 247833252 252582467 253210203 262093729 274909714 280206541 323884639 310519229 312461087 329675196 331380889 337311420 338523185 342007920 238742936 254236341 269770419 275312759 286722951 296898579 315051233 317225745 329041374 329431620 333139093 358550915 358604451 360033875 273354553 277753109 279154086 292173683 305355383 314570996 316579601 317814997 324736841 350411863 355627409 360205286 364178743 385277715 324409488 362527690 365960914 370223409 370457358 376266379 391062939 280453601 299690991 300788329 303068771 303164753 316354859 320600329 256387538 262425654 268735229 271814519 275380961 280241673 290819622 378499394 409472000 418790310 425266635 427253210 432265997 432535641 367357856 371717148 385222738 385823021 398197259 400820599 407498289 306731152 321186627 329932476 350133871 351906966 354544149 372517008 296688374 297007393 311431212 313902171 326806416 328729835 330471006 340771815 356745570 365555211 372393972 376433519 393636960 427747591 220181695 225735091 232429747 234245720 257891477 270227218 270273596 246382597 250385865 259581970 264453649 269641610 278267099 280022710 275548992 281309764 304856000 312687693 313253965 316360139 319679065 258884015 263809715 265450431 298111334 321318388 323143239 332641039 288253117 303900619 308206137 315019530 316520839 319711898 329363357 263509262 264244138 266013654 273650418 280512121 283690945 332955961 260268686 261777209 269167949 291723709 311601147 329107674 332887386 397756600 405533537 409219817 421287244 428474600 436734309 438815589 275558630 281062639 283881485 305931566 308055851 317068893 321688248 239291973 251870577 273133180 278858449 310082615 316661123 325009042 268677520 282019092 287028925 300957647 301033834 307774658 327854438 205347873 222310829 262253815 285350890 310401115 342156195 347854275 296427673 296875772 318782308 333689804 356420331 362078785 387862595 335058096 340808257 359989191 378221335 379325072 382688168 385784018 189410139 194261187 233219198 234697221 249197501 254714954 257440700 194207512 232748248 232921689 243852380 261975661 263968543 272133686 206807393 269779996 273663614 279510910 284353525 289924021 304251451 303592899 313368877 329082197 330685857 342808975 346132554 348911631 314962620 348868353 352414391 359451509 365301598 368634120 379442065 239127286 248635726 261957927 266774147 282074408 298433331 300716127 244502911 246806684 251381363 259285212 267826006 274722656 289488746 238133262 255731527 259080259 275501786 297068241 300672431 307038651 320191655 320792964 339293870 356982909 362333028 368710627 381529237 357505533 386802724 415850636 419580710 426506290 431427332 444998725 280711110 283826021 283952972 285657880 314489778 315058279 315889789 270638104 275097816 287843856 308888322 318517703 318983444 320994145 282194931 311850148 318290918 319373348 339922026 348301504 350788730 327238015 334584169 337200239 359407384 362400565 383011886 410394858 264182183 271457974 286870172 287296108 295231319 299639817 305204006 244542233 249570102 264390200 266546218 273251092 281853249 285344296 220880541 223050291 230774361 245721181 247031385 250520607 258394759 480482511 484447930 494555502 503402368 504966770 513213293 517017092 240134197 258559101 293739137 327606212 350800896 363964282 369023287 198076649 200867598 217323924 233703765 236726090 245089507 247829164 209531469 221414269 228580673 254162561 288063526 291746006 293885806 309224668 326278614 328882273 338491804 342737749 350731541 359901008 336000564 341722620 346354671 364708504 364762980 365098777 380374247 307113175 314731343 316111411 339584375 342837122 358796874 359281391 253153243 256928496 306288210 310687059 315046350 325753471 325987528 230419844 261800270 268212538 271786944 273961654 277350998 277464263 259093255 274531060 287892056 293062511 294084746 299855558 319429626 238704257 253195516 274458158 283513468 283564190 304547580 326587425 274999700 280292001 286912549 290789943 300713528 303844055 309464510 348424721 391476038 417363061 428037191 444691608 458779440 474600458 211108036 234206056 239484907 254788467 257948349 259025544 265507669 295056062 307448436 307752079 326134583 338662964 340128545 349128057 280762364 296075513 307252255 324101615 325722892 325993709 335396361 212712534 220022463 238138317 238198195 255790244 256037976 262732052 327293764 340021278 344026442 376938285 381079781 406828089 424889193 280017453 280039501 281804654 285544646 310067971 316038599 329652820 223832978 249566797 266890492 271049534 280360828 283477517 309691694 296882809 303024977 308333987 313026614 322077717 350972113 356943597 273295685 279413088 283995891 289244302 308868757 310137609 312384796 295113639 295977565 315518860 326064187 328166452 346240603 347564713 340309646 350308938 356168572 362744597 374806527 386992035 401684699 277984585 282972778 319642468 335734452 343740956 349284289 361001461 250988453 259091753 260321422 261292073 291637321 308192157 314729652 288794650 294150074 324853088 329633601 346308594 370213500 382696156 270750650 283249432 306111680 309888828 323027599 324736400 334309880 286777053 294331834 297066032 297116388 297492788 308154474 327580236 290602473 294949082 297193916 317535276 319394315 335269180 338368478 200504266 209831951 226920787 228803795 233803655 253367900 255227395 275757185 281109378 283055285 313898508 320824609 332559876 349462726 225000416 234663569 247167369 259841940 260405688 262505236 268755495 227708912 255171763 269808087 272841792 292799828 294842945 325394667 253053629 256725470 264197299 267167417 274227768 301228499 302468021 311605937 333152515 335152959 346934929 350105387 350946138 359007238 345265780 345908270 364804416 373481891 374676401 387273133 394678311 329576789 335987450 339108244 349238579 383010703 384337634 396357541 285645766 286913948 317088020 321829776 346528245 366995733 385442381 271705531 275990241 301582446 327455755 329641534 335778100 340800201 225721387 225884761 228782859 230324347 238959604 240467542 247252208 258537577 261784020 264688236 281072680 290923371 293585217 294103701 286544050 289681365 297313331 318383754 325640854 333494776 339953320 268755389 276295972 296430333 299177655 312291892 318865996 319771968 297387740 300822490 318945900 324695074 329032729 334949284 340636715 251133330 257830037 292916723 337341079 338603855 340786424 342487970 253107495 287495565 304378160 352335886 355838621 366305812 383637141 332358158 341507887 353854626 377914722 379561875 380301648 382767410 312145172 321974824 323509231 334349283 335966644 343203292 348708087 257072112 259938142 266605734 274906909 275757224 284040022 287258497 316403558 326966839 329789858 335755176 354496876 360212392 360578792 254794361 283021069 289388762 296920232 337564059 362218612 382744842 249079391 252830216 256063233 259020372 263150491 267441699 271970382 239039187 239779644 275961285 283004777 293444369 346343389 348691620 315235581 324611093 350173332 359108291 364644947 366692902 372930861 245252316 276164811 299145970 330554634 365971869 371823146 375516543 276606752 278410879 278643097 282023576 283280751 286819711 293273265 255457002 264348680 270748628 277808502 289540868 307726639 323337772 229365185 234679323 254272791 267048004 269190081 289309253 303601228 269326798 273173767 275396324 276451633 315500816 322379067 324087823 302063102 317429575 329096820 341936782 347130368 352239651 360073492 212978936 231380384 252920782 259401984 265776123 280578301 285617233 266621035 274109345 276987919 292671323 311526665 315929240 316633106 301422078 318363176 322483573 322921627 326904990 332235908 346781243 328365366 330773493 333698348 337965110 344447688 345234299 346376163 303469877 303920262 310946338 324942588 327988421 338186922 341012066 347489692 357541898 363731324 367613126 375207418 380786446 385447308 305106879 309232406 312897426 321558853 322916623 324117453 325770932 299038206 317440660 327196084 328701440 329052507 343296734 348329812 227065852 234137653 242037178 260830093 266215781 333734037 353050893 261333707 266346249 298954973 302311735 307493676 323740373 349983651 255077148 256272033 263049138 265830667 266701574 286489525 291195852 235279735 238658647 254064847 256391468 273242703 281481561 286858328 267199080 269426071 277142621 286887217 289327154 311174297 324343412 362289977 371482632 372801599 414931046 429469799 430397677 443366663 268249388 275475485 276150487 277919081 282494588 284552202 285477892 279798037 281171342 313718914 328797916 340209801 362209778 367322232 265702102 292887613 299215660 314882099 323252511 333258151 367715026 269355056 271920773 275727115 293712433 298665452 300974014 305074864 258756837 267439491 275506574 276026526 310209436 333306462 333955895 279839876 283475978 284277314 285306845 297180507 310172414 314779823 346100646 357995812 365053514 382725029 383998168 384324825 387035152 278317466 285035909 289537144 299896300 304508286 314717375 316308634 223052536 241326482 248197982 266863892 272178870 288994098 291531352 323826309 332236475 347181090 349830443 379324707 388365295 400871324 326703873 334492971 354449410 366016547 394805474 410818538 415855984 285663365 287559086 293364729 295837087 316426216 333092228 351375391 209141974 227193732 232576048 248894089 265150598 275848267 294000830 238625283 244314800 246427287 262061905 266795981 272449148 279696374 206920280 215660397 234464379 234693624 261363218 263276937 264503456 212921826 227079713 231204234 243377188 255439363 256950200 269094543 217140410 225136697 226396880 227772466 234386906 242542640 267332737 255337656 261939117 267151934 275147408 279862943 285821035 292595893 277749573 281190464 286368565 290641978 290736601 314228760 314774651 365440310 366447679 369489510 372444832 380177788 391253267 396498494 197132294 230893239 238764875 240603136 263343211 304604201 314043199 325289931 331725743 340180644 354890230 382935736 393425732 401851452 210322605 225969273 231648327 261435977 262438910 275359678 279963037 264661881 265394817 268386832 278918706 295934510 298949038 305986092 313679831 337271080 337450419 344831863 346843782 353398373 363226306 168802408 178982075 180408104 203331095 206205723 208508304 217533953 270516884 297326408 311572125 318558230 343489732 359599162 369535420 285618219 286841342 291640407 311283809 325600100 328628285 335683851 244588563 248485095 253325553 256877710 259500348 269749849 290882920 242767630 268665338 300134660 316274981 318915107 328991293 344071441 249682062 257879881 259868438 279621586 281976890 284799501 293819407 271028352 275591451 287843768 289091486 292349788 306387375 315082795 361608816 364521826 367481169 382324454 397149815 400196751 403297957 236044551 243188621 248337390 255506918 256607726 260981412 265916277 288054763 314055568 327803100 336608877 355194477 357941877 359404875 252627711 265840107 266795144 267371567 273679406 280592637 298331404 391801765 398251769 406106328 413121151 419942180 421628697 429333160 241888869 250855507 251881898 260685548 264940423 309677496 331522500 304612617 311293346 349960979 368349983 378231333 389972747 414306628 295976154 300340289 306423458 310646603 327755621 333764710 340755661 225929226 233295194 234244549 242523965 245906437 249780941 260972406 255865451 255866546 259584768 265539283 272196046 300435049 302732567 230413629 248899903 260177870 260550848 263471107 270372933 273236484 279542017 302035438 314739536 350678526 389554006 390461467 391827303 254572891 262508730 263930877 287514873 288442410 295766682 296881602 187862610 198602763 207825387 208735385 222943326 228370370 281989501 283621043 298452036 316060771 316305189 316658715 319166351 326336831 253253476 266980408 269419207 277766218 306293338 309180259 324849532 287937830 304681842 306145583 313406016 314323546 316193199 321884222 265434640 272331522 288896028 291345327 300083100 300898971 303295031 322372168 335474349 352115220 353281080 358720239 360196684 360399702 306636441 314169283 314857661 325665313 347524086 347572288 360778372 219898204 238720930 239711436 246681457 265895463 271570442 279180681 272176797 292855249 298410631 316372936 322424133 326825744 335153822 181665395 215834128 217043694 227844521 228362515 233309260 246459094 262754767 270269321 271046124 287764699 290155489 301226490 309237883 264250760 269054521 270347826 274636558 284148947 291216194 293631165 288753627 314062101 321885244 322187906 328053139 334810619 341008998 246168458 251865917 267045753 282591585 286180618 307738815 312089816 261352025 288446651 313532106 315149408 337092861 368846951 384073476 272411203 278058249 279101489 288026915 299120672 301126221 327381907 280370697 293946985 303295867 320881711 321187958 322544885 324538391 288626232 327015774 333886555 347323072 349503726 349582285 353844175 296165494 299647322 310466506 314448016 316663656 333740319 346985759 235255037 236053807 239053186 241769414 289292087 298163187 312815783 276006216 286705739 297836253 310844387 325203070 335170508 348172240 243073888 254392211 261784404 280722057 283959859 311070286 340138839 151546906 171509221 175809427 177699899 202747017 216022832 219417909 269223849 317351587 319882659 333969948 335780913 338071505 343967550 189781691 209431151 216209593 218551122 220069097 231573683 250463211 261495523 284587355 289422568 308777924 317876401 326919612 341304920 269958196 272254342 287817963 300984781 312700669 315592734 326107075 249639341 267077383 303579230 323124287 330241812 344094211 348561261 290434127 296002066 299265876 309492387 315671271 337715584 338449532 302051563 311312849 354464105 365569823 374640702 378710296 380947407 313604236 318128471 328709122 331220999 336450209 344727457 355671990 350836000 355495086 361596119 373542805 377941211 390729971 394340691 289289205 301262666 307500134 334869201 347384915 362721109 363367101 300318496 305650762 310098750 321479178 322860862 324195154 325680294 211279935 211586316 242259851 270279476 290332178 294533213 304038342 170235459 183501715 192468468 198093302 221357737 221850943 242653688 279767802 289096842 289224066 298544254 299133052 303602829 311660705 257244577 280651349 283203007 325753978 332013030 339677537 340892768 370820558 378737375 379030903 382770449 383184891 385616454 392677736 278807608 283760125 290199740 312570399 313686534 327066652 330264709 297772894 315770386 326196298 339570265 358882297 362391495 365387126 267058755 276456585 295630146 296584503 298330218 311121437 327126968 217990185 244947705 255341727 265633708 275178892 275261613 278525041 226111106 228418818 247966784 250832666 257797266 270330314 271914881 214110995 228451084 233468029 245376513 255230140 270325276 274539350 300866521 319514295 320959187 354798052 358921078 366074037 391267028 337561907 339213592 354750602 375181057 375795885 400989096 404817276 260463789 291340508 298332144 302139075 313176832 315227052 317793736 255005609 259618305 268015526 269063445 270965595 284182927 286882024 248131788 289870148 298632877 313817942 314423824 319244787 325813202 328946606 360349564 367088040 367780757 373207953 375160531 382057107 258246577 265669340 283695759 291919226 300255092 306245704 322498000 280010461 287503300 289338591 333198009 334890595 360128387 368042183 304832020 329177575 332685764 343787200 347859644 349060915 351389452 274348619 282604103 286660143 295509874 306362166 312065976 324219861 297707086 300026883 312107621 361096105 362540410 366124979 380649261 303172947 308315354 309227858 312052029 331024634 339783506 342374991 239179294 241378771 243698811 251734124 253619289 276567528 281562209 271045302 291795443 300272798 307438720 309526162 309997066 311693014 232682199 254643026 263609653 271761653 275040522 285007240 296687270 350584465 351014347 361281196 371173705 379832244 390431848 397177004 232120953 245868820 246328967 253070425 266485663 277542591 286645081 209535658 233935880 260535181 272267346 274381384 281869845 315405330 319443997 359220250 361667386 367406433 378887926 386594742 413131842 235372252 249068979 251641463 251648686 252788297 271573279 281705550 315859409 315892858 328598719 338110689 342753137 349324506 358636302 301124149 313784536 321078371 322491270 339066381 378575019 382949936 258531497 264281813 270838973 282680400 284591761 288423117 315281405 212991668 225062329 232220565 239582211 248121511 252756228 253933904 300457681 304534450 308816425 311306679 316055004 316736091 317776394 279785287 282119588 282824244 319388374 322132405 361405307 366333110 227579842 228307402 231286041 234533179 235819538 272486427 301383792 315383066 315938501 319726461 337883410 341973269 354637612 365206073 248168909 250017657 253154298 270375685 273771147 277351745 286287729 270642308 272360456 272378867 275712211 280550877 288693128 289997297 292667348 297271558 308092951 312672702 319661758 320832146 336131958 320003534 341652861 343177357 344978540 355130179 377174540 380797345 243562426 255538673 257303566 286929629 289125947 303659868 313811623 237618314 255035417 263025275 305342136 313695957 317799315 318394192 315508814 318455286 321669365 331027627 332889868 338545179 348777978 298605180 298925674 301058606 302043130 307911060 308724800 311895687 273928000 288384061 296523300 324574475 331752111 334560138 337281075 335361504 346141400 348734982 351605165 357530069 358147402 378892355 297877710 314806535 319843514 346383809 348857402 351949339 370667860 299524312 316603223 317736206 318275038 334034410 350085322 393084099 249065837 261346069 269431716 306006650 306898752 307570191 315712631 308683817 310298816 336505526 339657645 354027826 363670372 367707452 242262205 254784420 260119419 260194576 265859317 281925180 292669451 221375199 236682414 257594935 270027612 274020445 277241627 278439248 253851526 258358932 263801834 265249014 270756208 280046702 290254358 257681120 280442904 283944800 307536666 313939370 319486608 330049444 284414447 287100420 291996692 301831903 304860662 324902292 336850227 259087985 265741571 266261791 282237137 285052682 290732057 292172096 367700176 385405564 386899258 391080235 405272762 407618575 412757406 198598475 214612745 214955912 225023262 225317814 229138736 234595583 196162540 211505020 219950330 232913450 237253254 257528249 284524685 320148888 328263500 333787418 369149647 382916221 393559827 398179182 240889706 266015346 266028356 271253395 271460093 275466110 308363688 229351442 251225434 251572325 291968191 292826183 294603139 298709978 375314819 378475615 386795119 402971208 411238847 423926808 448275506 301509731 316602386 328617151 341093614 352086338 367337541 375182679 401446747 413906031 415197036 421115922 424445397 425288286 429811800 233648656 243441866 247551733 258579153 273697172 310424041 314455570 322678130 322681229 322817654 332682841 333551023 343788794 348389108 201471705 218648583 235146649 236386467 245220913 246267255 258340436 265710013 306158343 318794252 318988642 323923774 328284799 336782249 274857285 316554244 317191071 317902419 331530899 344027554 344666587 270495332 272894381 273802526 278933218 297696877 345619808 361308463 224229613 228953166 255300487 262805858 264288544 266961980 269337200 244499526 249672290 269678684 272125081 281774962 289613920 290433399 246041640 254518119 260888396 272210521 284662178 294029774 301433254 246139808 258018848 258305245 266631505 276911241 287841442 300535259 229411755 240541276 242966162 244023155 261391894 262318055 274725827 318304912 324268554 335197082 340683948 345178013 352307193 366873155 328610259 352501534 354825195 376568455 378384744 404579495 405077236 275468367 276965759 289851258 292514518 293910222 297101585 354071270 204460746 242149622 243741951 243921714 254420319 263565452 266764302 346487392 394813309 399241398 403751627 404091223 407622454 410061612 284974597 305980283 312969073 323241574 331396412 332477888 335349929 239605755 242637564 259005464 264112246 279082072 290939334 291004154 222226527 223522748 225677993 235925392 260335636 277340439 290886702 218963084 225334375 235224288 238406921 243477865 258489154 282473981 226684712 236533354 241926275 255638344 260079891 260701851 261615385 232348178 243972227 246868850 280222091 310439259 323221629 340483827 304386659 309040598 313074996 338932913 343550321 349196232 373281069 243112149 245174722 248076188 254714703 258555334 261385616 262563030 249387676 251351664 251464045 254316678 290996636 292375999 293785330 304448296 307865092 310226869 316600835 360147925 376221596 390857748 203790093 204768335 214486368 221111356 224601232 230691254 250528926 282951418 287305923 314784305 339657399 346755664 349666007 374162115 318958734 330708829 336365668 337610526 341592581 362288862 370573629 286680412 296445738 298945468 312275197 336893263 344404341 386643997 301075225 308502496 313394943 319640914 336064138 359893053 384743590 230256337 231308000 233772790 239209229 277173722 288695517 290032851 284021788 292945933 314797008 318086611 318682028 321348373 323745521 227475108 233807562 237336438 248080902 272695698 274242566 282224755 211531646 212873680 213496028 225351649 242815679 250804535 274608385 270192069 277817553 282015792 286903482 291970693 300255272 315295912 261585934 266571234 271407639 276836461 288160508 293355023 303821943 334821342 339300614 363147009 381869276 382196160 383775144 389282395 234560288 239422594 240281690 245263217 257177684 259635741 262660605 287931514 299015935 302642059 318022475 324945018 347349343 358401546 293362048 293516899 298313687 299720889 301071915 306772921 307973668 253823025 253865777 259729938 263718783 264704360 268589092 283330901 274375163 288094479 313426380 314634429 316106082 318187572 325205977 304032599 312741114 322730477 338477757 339776284 342307594 343064027 263973160 270286982 315477668 317773964 317781645 321123720 330805568 231688128 250854226 255445860 280553102 281120691 289608587 305173974 264173244 278218910 289278136 290801743 294415949 301125023 308068835 275578095 280079890 285874623 288003831 311548843 312475197 314367279 319305390 322238613 324864120 328753271 333903937 341266010 341595849 295001209 314995056 333231818 341306486 343463859 373713437 378668016 333884776 341623160 345210061 366396506 373440768 379718693 388225069 189695063 197118310 227695852 234132277 243334657 246298791 253958030 370672175 374841974 378427351 383350216 394625047 396435552 400731908 303890325 323255125 323817980 340478615 356842349 357395237 360224981 211007431 232599109 251183816 254260065 254689034 267511411 274612935 240315958 251924700 256520582 259091664 263632734 268385326 305227086 283282652 288419788 291314450 291755220 296896086 303242046 303251285 235581427 240145720 247273740 266263484 269237351 317267921 331005167 238996454 267965632 270337011 277700731 280647353 282626571 290563584 213533612 218802300 232750453 236632265 250178535 292181133 306053994 199908815 209225054 213942267 243240117 251848160 272892691 274261525 258631452 287548088 356764331 357181936 359140630 367357803 371626285 343854038 346836261 356787171 367216621 374440766 376103227 378270497 227455058 231859712 244297999 270031883 270482404 274623069 285583289 247018470 264208376 285785439 292371974 298600685 303113712 332904638 370755875 378523223 385233918 385347245 438052300 442448010 445693163 298260227 299815392 300745716 320216668 325478030 336119426 347511846 366113448 390377321 394522645 414119465 424184069 425870857 433548705 367004295 374868284 381632000 394768006 425224538 426362391 429027911 362349940 369140893 399420716 406137390 412108523 421209012 428824599 236527282 254110410 260133171 273272690 284687152 286224119 346412056 304703209 320341431 320818215 327149418 338620464 392037740 402982439 198506307 229507776 232305440 234809731 236158063 244568298 251418497 327079518 327391583 341360699 354457817 360936912 366439004 379377700 222239826 230150205 285166485 287693532 295465712 298500603 318695420 258776200 296689201 304497922 311370797 319019858 339778359 357286390 369544836 381890138 384591379 387353297 393438977 403335594 411881015 242341354 253728071 264939525 271687959 275960872 280812039 284972036 260218178 260564294 265690106 285472568 286410051 316874820 334487928 320137260 329314090 332672612 337847293 341494400 344142312 350477028 205751233 215248545 226389481 247803360 259959182 295403956 309377826 260371013 291518150 292623817 299173410 300538198 315033417 345371210 302614052 308208153 312942780 322038002 344024651 345934319 347030396 303970900 307895318 312535650 313148353 349215286 350738417 360449316 328011729 334119106 340504313 350522546 355616759 358310683 360884314 241764513 247574999 252825194 258105390 297098351 304167763 304780481 316672716 316711779 323930454 330979167 336700132 340646393 346747865 285059989 289312604 290328726 296089948 303450913 304942124 309271869 275393295 290147151 294608221 325384700 337733181 356423349 372889526 304777480 307790863 323058159 327017665 343245383 349297331 355055581 289505735 301328603 312959550 317598173 318688225 335159200 349020564 280613478 283689533 302595122 319580103 326079634 326663943 348684252 328316737 365867834 367499277 388003899 407498681 411591730 442988931 231877815 246399856 246865904 262037044 263387277 271541644 283255381 256783135 261142676 264818190 270241458 272408397 275317214 283303888 337587820 348644200 351196221 363724797 367878676 383078311 390192849 342673391 346535098 348763810 349817482 354948927 378942492 388051954 240267552 255348076 255409987 259657704 261710888 269710572 271777142 349177844 365772402 379535556 382129508 383030285 383905324 397881008 367734277 379793596 382537786 390575205 402617210 413052421 419137251 346368892 346720069 348779910 353446831 354679814 365892233 366293936 265330674 268006719 275327286 281119684 317674718 333398258 337541440 281559623 285390740 287534970 306511705 307597766 310453412 314980350 276317788 276796791 299757019 305375345 311656409 314130535 315077892 236592674 240790962 257792730 267297621 268939438 273512137 280958652 176155265 181664858 185658749 190520016 192356745 193841241 195279175 215072968 234443504 242504789 245578451 247573235 249689504 256602938 297949430 299237570 302795274 310253348 324121774 344094817 345111306 298997168 304837298 326983365 332699565 360387365 364464400 364903767 257026637 271647332 271920040 275350756 288288899 317376302 324642247 231104710 251355327 265126770 268321516 273148717 277509720 297458909 255855461 262211735 262650863 269141570 276125023 284064635 290316568 290291408 304344772 318928282 318970335 323554503 325328469 341552522 354430401 364689795 378202516 389536609 390456824 390651317 392951581 315205227 319351589 327649509 331933613 342915105 349359320 352906567 277693312 280361590 294927482 305315742 308656614 362094520 368219716 279297165 295605640 315667159 321325780 321333050 328656488 344720776 271597323 273160460 279614702 280905428 319450135 323237882 334567133 242856281 246533333 249396633 254548284 267860526 277607463 282003304 349444802 359412288 394285216 395296493 399646649 401602764 402475581 234745057 261329977 270144180 278720489 278902058 282119082 282646508 225858635 227928804 234778278 241569490 244102988 250314076 265620350 340916861 343793996 353907315 361936935 372752350 396201603 397191670 305581883 316730340 318109922 327491775 329861394 339266410 352027948 297013193 304818956 313451127 322439367 329057471 340780759 344526289 241384125 259796761 285648465 297181049 307437498 333837378 349621134 277444762 279923087 285827190 295283403 301858278 307735225 308034929 261646897 269371229 275590559 275989823 280665137 288896846 306435814 284953536 296756845 303754766 310590247 323080018 323234971 326070947 328852770 330738861 350555513 351594137 357957476 358964471 360850653 326166815 328035105 340514538 346839196 347233423 352033869 358191873 355184243 356656676 367017229 376108013 383911232 396292911 407607720 251604577 254050029 259671430 265302169 269442376 292583602 294981307 303158510 326396380 337636934 341690409 352713057 353329797 403780341 281254767 286042820 293349440 294627867 303824853 305023841 306090906 285697827 288627595 302569155 307097705 311009273 315750880 325326215 298389260 314433468 316406843 320054409 323357828 326765823 344488191 190052923 191763839 192272737 197322413 215918198 221502247 233750525 261473858 262316631 276747817 290398581 290537958 293818901 301696249 237122757 259681001 264345717 267836017 271869447 282195514 289599886 236072532 274595229 282880363 330033873 362208201 367664462 382941697 296556663 298222935 301044882 303748524 309705539 314012442 343938548 305893531 347459486 348870872 349012078 359583800 373669990 375314945 243993463 247890340 260114332 265183003 277785615 286001752 296361811 222051855 232483646 235680077 238982981 240611748 254825007 260354511 252392335 274787232 277512628 280442862 286614519 294726351 309528728 303335340 311390183 311868237 312362202 315894513 316778177 351045686 304056970 321007971 324545953 332901605 366520575 372620333 373861247 258328017 269081333 273235868 296520276 298218988 304137981 381411290 230150948 231834426 236629028 237442676 250523063 253541855 263378157 290879941 297382463 299654267 306301126 306665636 315332691 320476310 340177414 345462934 360946551 397821726 429050704 437852995 438682786 348179393 348532560 356114613 373870614 382747312 398216453 416894278 317916016 319311721 331493909 367923908 393800071 396831329 400421482 261823545 288335359 288512361 304569492 304932909 309478112 315029592 293029380 298785116 309623461 347946003 361129097 371298226 377981245 385167070 389602294 396176316 401090282 402352439 415060878 446181811 300527397 311122145 320791712 324943903 330585278 338463765 340274390 249490535 258330636 258515631 260398717 265198783 272990873 278407669 322958094 346678234 350054855 353846287 363193901 374509447 381397075 280824573 286456329 288501649 311829517 314855236 349362947 352157938 263440576 263604265 269596012 290015240 298263554 309115304 315313617 295060838 296146696 298788976 314394214 315900270 329693419 330941562 268111758 275019254 276801412 278605596 297060737 311701739 317081508 282660379 286069299 286150592 295054548 307255387 331629470 343200223 313479926 323507260 333461922 343110146 350088532 375554665 390970522 241586766 242251962 245330189 251650822 253323950 256720634 272649425 255965202 268302281 289190808 291608211 297091609 311080692 319662229 222436518 224778009 240462791 242767907 261700711 279384542 295296560 214735626 228888261 230086063 240632312 252084110 257293980 258489568 305699576 320053378 322184340 330595053 346510175 362733386 365760244 303433773 308484786 314934852 323616480 325562447 349777475 353329556 221918562 223628227 246092409 251943741 261976869 262253883 305137397 359875036 359946825 361925327 366776802 373349319 377727688 383930556 347951619 350336490 352446466 354998429 366981804 369054213 370208741 204995266 242463133 283822492 295183920 298034296 317472805 318111822 339776492 340982989 350076809 370214635 380281529 383769647 383853366 272857723 276320994 282690309 311709434 316546665 317685477 319518189 322075155 322998551 333606963 335434144 353303196 356859406 368759766 291109444 331164310 331324893 343987977 347151055 352245439 362048945 272820467 278623477 280094991 290829939 303177884 304550120 306673332 291230266 300671808 329991501 337583334 339124025 345544978 346198374 269403401 282541468 306419894 308101254 313630270 321094654 325662657 266169413 266983586 303243532 305860277 317166336 333658134 352677115 270578724 292551300 295056511 298957264 303904788 310043273 324206478 225648786 229327731 241051701 247341423 262455698 286192321 286595510 281128889 289162252 293037859 315082248 364194207 384542319 385393307 197237121 197970189 206977174 207866219 233192839 251869407 257038592 256071480 267850794 308201405 326105348 329208025 333005474 338321083 313162691 351676503 352015616 353599725 372064132 387702000 402129800 279784672 284067549 292586174 292784306 302762693 305380938 316250789 254602740 261251308 310589379 317747381 320481237 332218812 341992348 428053421 431581290 450593050 474311220 478386970 482918398 484288105 293997538 317767613 321426834 333704078 337204624 342643369 346120177 296768715 313139605 324852625 330297595 333548844 349366140 419058466 303458708 311901344 320337409 379397179 385527394 388524999 407350416 282502425 286544739 299383481 310931317 317502115 348108293 363274360 328354769 332402979 356597779 358664410 360561429 363299884 365489780 235799089 243669687 252921210 253778695 261389173 284135355 318989252 261415806 278798945 281234251 320423482 329136336 338984152 344782660 215254785 215397408 217620962 223081159 224691921 266327087 267398175 349267165 380605549 384125973 402885695 403511513 423683040 451496605 255174316 256173631 256908149 273658008 274215644 312207250 328314519 302821006 344427950 349427942 350224378 356851450 364416802 370321958 321732039 337331813 350210244 361105959 365503281 373850636 376974260 308018274 312506047 312898442 314471926 322207685 325467240 329836421 267355193 279067935 280600982 288444594 292662030 314322746 336594081 221740884 228412338 230361040 241178539 252295982 258493450 271490778 336170882 345703656 347890379 411785512 422097189 428555391 447571746 313131957 317418564 322207497 326138937 327541933 331130764 354410218 293677943 306851991 312998031 313236808 320846580 321400477 328331207 293453639 302023573 325144337 339131298 344093391 346433667 362876741 252533988 267733979 272974278 286153605 299626650 305058722 313240629 286788957 308991113 315736373 316372371 327049625 328003960 329176828 246652683 252405054 254228301 271995869 274371636 279420996 279660323 293050644 298830917 305042881 312587115 313736014 314167714 318670381 262722814 266409754 277100713 283067701 296927139 300726664 302008086 255421873 257789236 259361801 262243675 276222720 284154157 289918648 262857082 264449204 274961042 279147328 279364120 281334365 318502228 376621985 378539859 386122176 387119862 410236896 423562074 424399275 310840440 347749723 350323312 356555116 379620746 383920883 384720083 208248787 216027184 261360767 272945602 297408327 313121452 335102962 270917714 287701831 293782819 312227298 318218172 343288318 347120708 315498771 330366030 342896438 373056859 388346317 394198686 407304349 285439835 291496368 292588829 301041882 308108963 313449080 361865509 281997724 286735413 294046213 339309384 360257985 364407403 372563152 256505492 261353039 261736320 278704330 279931416 306301394 326780087 259504447 262626770 274447092 285077964 304923943 305924399 327942483 233348774 235660822 248176888 248675697 252709142 256676322 267805553 277111069 281074132 284736858 288443959 330128244 332056038 336893289 382750672 392185014 395422302 409850448 415790750 460448991 461237957 317450709 318667407 353225927 362004809 363900505 370004968 376965292 289532202 310269853 325903555 350020655 351106364 354235966 354744797 301215773 309059207 340742266 358843269 360617351 363707910 367244800 236028858 282442109 327134547 332087935 334320126 336936663 383138968 184240571 193881830 201677933 209641719 211102070 215727363 217178246 288621086 304371479 304600008 313864173 321260141 325592654 329408565 300418501 314207272 327718560 330704162 337928884 352858786 358323207 204562353 237973807 240982690 261675704 271837116 276651321 280452738 278857242 280787435 281676191 308496070 327651689 331806079 335371135 256978231 267467126 269369845 270553732 285605353 297765059 298265123 226318398 229023719 259637508 270564614 272993986 279058762 281600462 278522405 294140464 355354519 380832621 383352535 385634190 400451417 284482788 290756652 290809339 291041617 299075141 311103649 327084151 271014933 275038050 295223850 298612785 301703413 305018386 305340399 263783987 272079884 287278446 298840017 300407781 301871111 310641838 266493916 276071574 280660289 302229323 321231041 331566665 347254187 255645535 266672907 271908227 279999058 291869033 300611656 301285029 188183826 190170900 190297939 242230721 244814707 259569138 261817779 334408884 348619804 351192801 371452669 376658470 377425072 379939048 425961559 431970292 443020426 452657914 452822356 464089433 467120743 294426238 295080126 300505523 313799709 323428205 332140718 370958718 306022857 323690725 328750084 334726597 334926223 340187075 343671147 283240529 284412499 285237122 292727105 293513811 298644826 302573131 221359049 276631967 281330878 291742412 292666361 296648289 308753475 247745170 256788324 269964808 271127023 279305616 281492188 295335585 248619913 320785340 321190259 346488024 394661543 396583833 408537324 265533319 275251146 314726523 331709216 342166120 344497180 357806341 242819759 254083683 267643790 269412255 292215203 293648163 295543956 331165107 336062334 336580244 345275397 352956750 372862812 374542850 200321902 200618799 209924073 236928427 249415487 264532540 267885842 298053019 301638177 312667424 320123349 321005342 322347362 332143087 296482445 298021997 300161495 306898778 309485148 336585573 338868500 347981577 352053239 364562667 365971919 372193674 379220456 395857741 256871742 261602055 273693566 289319210 310002538 314499461 321933799 270716200 305444440 310772611 317968076 321650673 325959043 328135338 280033420 298186205 300932482 305131295 309290035 323227066 337560615 247610990 250808948 270333920 273998298 282708734 286514909 287488546 207639032 209440317 219788510 222941966 225313848 237089885 243096725 275984225 276344259 284320716 288599364 289894700 293146665 301207365 292989973 313892304 375906236 381863912 390840173 397393126 402162744 291905909 302528427 323137168 323303449 323403597 330542245 339227633 249507894 253079738 257090593 276618922 297199553 302881081 304855255 310871694 317922122 322081282 340688640 350024946 350833941 359301738 290666860 293230441 306609060 308655007 311927292 317151838 318468615 284917141 288983897 311108158 318162618 326466279 338502470 346674001 391711217 397338063 397813565 407103664 411091500 438971075 447068324 283205629 288369981 290084340 292620389 301227552 305868595 316248565 300431241 302667279 306971769 353333073 377242378 415204758 429623050 215393492 221549220 228796238 231659020 238121769 254733252 280201575 233415832 244791409 246008601 262972165 274249831 311170954 324037598 207809085 217173452 217593113 231885067 235168445 258682368 263571737 234782504 252218687 279822453 284349451 292420318 299210687 304306670 298026297 308922544 314825678 335882320 336983486 338377499 343684848 316521828 347169869 347346462 367337512 373576363 379022868 394892215 232938954 242756195 246890007 259709198 267544453 267800181 270523937 240480296 241880714 251458971 255773468 258464772 265244147 270546137 204067089 204772105 218187039 226227385 228446831 254686018 262847508 259239320 286944981 309806370 316898374 320759392 324579922 324934061 252461796 258207013 259320543 290083462 303298350 308577004 322722745 244169057 253773423 268227030 269579773 273836988 278443105 295915298 194056414 209310624 212980897 221987460 247595320 254786378 258759948 265256563 273141447 274867217 281332493 286532822 296140074 314312185 356640571 363106786 366269555 376617360 380019218 382049818 387025050 200322545 228766875 232092070 244693924 259993545 271090018 292615333 325101691 334504380 351442889 358157342 388036925 400846699 403001187 348025265 354916982 387255984 391600489 392383029 395264279 420434952 239818449 242414770 251481756 252382929 264957449 266667481 270577252 309651465 314973231 321427719 337699530 343909590 346144518 348956525 270474534 277803805 278226404 280899778 291251029 296541195 299903597 402009266 403175353 410652645 441444459 448435295 460036028 462137741 304187485 311806355 355219886 363045105 370023729 415999700 418809111 245605256 263053298 312285354 333256043 340963855 341284688 341773179 353891961 356510296 361061915 361192526 367011134 367131561 372802792 263901092 276595424 282890565 288501044 298631890 318048951 334244768 357285490 371257874 388999228 389624800 409389529 411441101 414906087 338984070 354704394 357158646 359321844 388061867 404480300 410762885 273396838 286383234 311210171 321645358 327519799 328963106 333590496 265926042 294103908 305979770 311150407 313028982 315237687 323035815 263506885 275233731 305648142 312461831 352492566 371413085 374878246 315646786 318083774 323287073 339734128 344598438 347740936 357093425 287754820 331122395 334485764 337390792 353984128 356766800 380225350 222331018 222749759 227393757 229553509 243852542 288911643 298316839 283362652 306354018 349267791 350901030 351584420 377478725 388999907 238130531 257212090 267795948 278172729 286703387 286787278 345906109 170100462 170450574 179746442 188899847 204112624 219436789 230094106 238893382 254788500 277077487 280428032 288231301 314913762 317960867 351292258 355848090 357335435 377031046 379769648 399747097 402470218 281382127 283601964 284397385 318011071 321265390 326008637 330662050 220407260 233473116 269180522 284867327 310480287 320973208 323072861 294527505 295032121 297781497 308194768 312429240 312710859 320311938 324577608 335548159 340258447 345534493 347741926 353973838 373302224 333495977 339538732 348400423 349425184 364460622 376528192 393301066 382443888 385957239 386373920 387632824 408391320 430504738 454653587 306649086 313674405 321375191 321811334 331655465 336348379 338123488 284218008 324806138 330263079 333239579 338705204 361347854 363564673 307641223 327044455 333645333 351801869 352340620 355993808 368817498 240807881 249459095 252375157 259635886 264935616 272732452 280604336 251841526 259065903 272958866 282770221 290695628 312224870 315657639 233164712 237097671 250315072 266374212 273877258 290373340 293627044 245642008 255289611 261392743 263122485 264245560 281526961 282338230 246318383 246635975 266101259 273879906 278108542 290292953 298114795 326353454 330048281 340839867 346243988 356425612 368493372 368813763 323146098 337437566 354561872 363284511 368473122 376232803 381478135 267165501 272452333 274385369 280144611 300540976 315860473 318195105 234433332 248403469 253988777 273271720 281210795 287145691 293252440 239349537 255131573 285045161 309817314 335102523 338862028 347629932 310787705 316104776 327335364 329030126 337991537 343661465 356052290 276895391 287540791 287884358 293040594 294942271 295612900 307528027 265343472 282379394 304730897 320162078 326032977 330741973 336049104 329532169 354246118 360245075 362672759 376296498 380315737 383768880 265712869 282300418 283986033 290107062 295506013 296249238 305987642 219623681 225782095 229402237 262564189 272460010 275859213 301667246 273880024 286306545 286516564 302301436 306985492 311339301 331651353 277131592 281967193 284869078 295865762 298091816 304195316 304275701 316424580 352894332 357611466 368832814 372454340 384486347 386615392 294456474 302068618 304518348 304716215 307722587 312494901 313210175 277062024 279590737 287358653 294375747 315875812 350319629 351642792 326123578 360374364 386765720 393471777 421229759 421384705 422919772 267699482 273421909 298199227 306750248 317469176 322026176 326759960 319935283 327855343 349166326 376338260 381839073 390472792 391847778 308516526 310773388 311138103 318985437 321592203 346868814 353555728 357770961 363607089 365419070 384625790 395996330 414680753 432979907 237367364 243935205 249926905 260054178 261427453 262691681 264882244 272143643 272366875 277175698 282028765 282963842 330173697 342666495 351960046 362021440 362759326 364791011 372794264 375430011 384385735 317403547 319770739 324210106 324977462 336060766 339392545 340828638 346998719 348437840 366633751 366858033 381149130 386072757 427821330 256349704 276284303 299944886 331289513 346266260 355681072 359978764 221887243 223601608 228554581 229060374 236019143 241533395 241784235 382492693 386552221 390326881 396689495 410633361 411566636 413423379 319740537 332914458 361292519 369103301 383122333 385715646 386463686 297294011 299207628 301334468 337712079 347781055 374115866 374574154 392185455 399373189 413512669 427821192 430135445 432316437 435081398 326063726 351210358 355530183 370752877 375912793 391601467 399072752 331362192 341318440 346961602 389672521 416696949 423221290 427449081 254785316 256773487 269436124 289514177 304203795 317341069 321284390 233630396 255260892 256004635 261146759 269185557 317048390 324802726 268905576 274490316 277143380 304628132 309457331 313595004 316355473 220976291 233019234 245306464 245486372 271875102 283091709 285696986 270651418 274464806 279582693 279909290 309748375 311091436 320296263 261567202 269244785 273787116 281454333 292449746 294679620 298339139 332401575 351633547 354759141 385363658 389327813 392358382 393238083 224089783 239113256 250078377 275201968 284375337 317004828 322086551 307111152 310930892 327127069 331732506 336644282 344288707 351357276 336429233 337191062 343079537 359517966 375055342 381329800 388096034 246571674 248061848 258826656 267870613 269051490 272621023 275523662 384608065 394430693 398704783 401043184 418451273 420999356 423909145 228398426 236278259 247625508 249723597 257275880 270554307 275449178 273187572 279254247 282403147 288807952 309239218 317079267 324291873 220493562 234704552 249642098 260984547 261031097 276051075 298541959 290918202 291056741 306440971 312243391 322950837 322995900 335914243 255485243 267950143 275969597 292223242 293566746 301819026 314758709 290318629 298501808 335356754 342053639 357261787 360834350 365085846 244685958 263874077 267074024 276578677 277959297 330746379 343105266 172286421 181999523 198044892 241326031 251993081 261382116 270277703 283219336 294800128 303036040 339677699 350034758 350794299 352660104 345317600 347041994 351114773 352616952 362434600 368559522 374934757 294294210 302644336 323290750 324269993 327534029 328202403 329867443 270920905 278942851 291332742 293901779 297042811 298583637 301808295 248213336 255774244 273385716 281372491 296572377 296691812 298505156 263168631 272537280 279935768 288623442 317552588 336831913 343311583 245066726 252513196 270368908 277708833 283371682 287601438 294877675 249575374 250861867 252525806 266556162 280081581 281488811 284877291 214847420 221449650 235102213 255118739 262264496 263662480 270194892 10-4 1000000000 1000 3 377516299 382920851 385827533 395897727 401721264 404324709 411405971 326701145 333005642 333404650 342488111 347051556 355742261 363382661 304944297 306456873 308738592 325158346 325923964 338692409 343355627 335768504 356852537 371626920 408287056 445480238 450401778 452813070 302391572 306859449 329462434 339887166 340553195 343607298 391462834 268108787 272416365 311962339 322007849 324679633 325124097 331178814 410424216 413412093 420064919 429936059 461892519 472912255 473333709 270930853 272340539 280260085 284538791 288672822 290756108 300847777 278068309 280451071 284220646 315900691 321197052 330526283 351714207 284954576 288737522 290517218 309301066 312498631 327234663 333325109 318059609 332840610 348434690 352918919 359905051 361231645 368522396 312003206 326965785 327571169 353009102 353509876 388358125 391498909 334652702 337654379 340186841 351791142 354879047 357232239 363074193 308056797 331431406 338346649 345686588 356160650 361639302 362016128 313082754 329515962 332362159 361925876 370254798 374943678 382563179 242217639 243865238 248240431 252281094 262242266 273286274 275850190 297006478 327408171 333500699 339820524 341660052 346396425 380256860 267541473 273599963 279717549 284191237 284814237 291215558 292813588 299063349 300344470 315033336 326516731 346461249 364949000 375357155 276008595 276142265 281675282 283906525 292471934 316689196 332197021 372270792 374142619 381989368 393921275 409102803 414189197 426026803 394382907 395477215 402328950 406347516 417124716 425142748 428748400 313277437 314427986 352605741 352836904 353781389 360649914 367133184 308976155 310675770 331352607 337586391 338558602 353502348 406678568 258361340 271058529 285471505 296880042 317115152 322052810 342911764 273605385 280025376 283049948 295086209 302913558 303044434 310047272 306232957 317257865 352189659 352678562 355090988 366290596 370825068 257522567 296299577 301683494 310840493 324651919 343413412 352570399 301648837 307587672 322873570 326916149 350667307 375889326 382512932 341204875 349352781 356841478 372312411 374623404 390391367 422113897 239300502 254731024 264070684 273829502 290243520 291113122 306478588 322616776 332986461 345969362 372454295 388699936 394952929 399077578 290402071 300948375 315303945 341449101 344933216 348704959 364463540 390939865 390954638 423397731 433585188 435249467 451298781 476381275 376206122 386165891 391928168 403613170 410083348 415528019 425333684 347225993 363639002 377066938 382902477 401327792 422840526 431548712 277872865 278502129 280047580 303233062 328629477 337295217 342310615 324840342 348429931 349858423 369708464 383190214 390249254 392125767 329833549 334692456 336860423 342736454 343180991 349260911 379710803 317690341 322419664 325923409 325932200 326421165 326502744 327473515 354533360 356297860 362632145 392082566 398355129 408216090 413648989 199955888 211951976 220941525 264497141 274789847 277023015 282974466 188936968 199056019 203876740 209644692 215317813 259617588 262982589 317670072 321973267 345413009 355973813 359552326 362971239 371653866 358042002 375767766 381781424 382572713 405147173 408535571 409439215 220090223 233687688 234208389 240564520 242536344 242913915 266498579 283674730 284359677 304107325 313680356 328651237 330537653 331405178 259024248 272420732 348089385 372007562 375154326 375678082 378909096 336239473 338134280 349510366 374486481 377155498 378733114 379733049 327825858 328268654 330102621 354459632 367455314 380091046 385631751 306685736 310646072 313241296 319869336 330080155 331147599 333760845 340702670 379582116 416167177 425230934 428839616 436153799 443645849 287599425 288817287 288956132 302130600 320143427 341495534 353873044 302411028 310594997 314388229 331424100 333483669 342107481 351388359 271276396 279001886 283355307 368544013 383012008 389112004 410506155 307284695 308268859 309720802 317247126 326697892 331161524 346031243 266987709 272365252 278170354 279945002 288404024 291899252 298972781 289363684 292161094 302390470 308034367 308546595 320376143 322806761 362082286 369193168 374292372 374308751 381369625 388792883 391358561 300875082 306637309 327019407 338353092 339577513 343119734 363221736 344021236 346281078 354391737 355809667 365246581 372959502 383133742 255417984 262821768 275474994 282506277 287034000 297440707 306352933 381429875 384818918 385879272 416845500 433457602 436538044 440136365 243269319 250279524 261884243 274412548 281554217 285702943 343500684 286129418 286618540 290341374 303121265 306415289 323494341 323984663 345828017 346062570 348823744 349444862 354531921 356789711 357669132 286193852 293282655 303216448 315592581 323544437 324890249 328991164 334489906 342902615 345820105 364839188 370271450 373042689 379708057 303125235 322728760 382991676 407062670 413587908 415081084 416442862 210726357 230332902 253000936 281245572 284489948 285928126 287512314 225374061 242155460 251243862 259537662 272234066 280008884 293432100 276744000 282377242 291917348 326470095 328058647 344978637 354475874 326450451 332666770 337646182 351051448 355067508 359850338 370492143 386836184 387417181 387785150 393528129 418756268 440382563 470071125 335253213 337849082 341888737 361208566 366598149 366599677 374239542 293556716 294371961 296992084 300916705 303689235 305751902 308180188 302055577 316344275 349562515 368202255 372191098 398839932 399753686 215780633 216478229 256568099 260906644 270027683 272925058 273025569 267654516 303030829 304362558 321518741 328055679 331222000 339138332 294729966 302190945 302535252 308120102 331254417 342798609 376889142 266301157 273546920 280073009 282556676 293127072 304640879 308161067 312280299 313920170 342524022 344532386 348908000 356286874 367571189 308801538 309101873 311389486 324454354 348135807 349391383 350008401 299021307 321063598 321503315 322016380 324339378 328057014 336319823 302240054 321458392 328850706 357491267 363873957 368500393 390892116 282828287 284655107 300965440 316126138 336352822 341250015 343445206 303204841 304262395 319325815 324005608 343418834 351044328 358159490 332736926 342673855 357301029 358399238 369935881 395914442 396838648 341648848 345485422 347556070 353196868 358265488 370411726 379930891 380862592 383026265 386371190 389356801 399159595 423446508 426096260 249095302 265188599 265819820 284511147 296248903 314932459 316151979 252819907 254405219 255098089 262477570 263069080 263456927 282242184 340422033 362306821 362967550 365404367 376667852 381432829 387040269 293273907 297429301 297999902 301736360 315577284 334892648 339092180 275113476 319429880 323819993 327748164 342225483 347449815 359001305 355824019 371642121 381921953 384735084 393254395 395147405 400507553 353108696 354188847 357238635 380343177 383160952 391377359 395596391 228898168 231822028 246447550 251572927 270702308 279003739 279610325 278461556 280171239 290525787 303535556 309367692 318798633 326397909 278391730 286952316 292963055 297450770 311945076 318728485 319840990 289261446 293188241 297886200 311603768 348768363 364772061 371875966 253654467 269304885 287364273 299980986 302789775 308857940 316421944 305112991 317756758 350381426 353099575 361757304 365441239 366219231 342172095 349563614 359253688 361988533 369663750 373953792 383018674 306672828 314807381 317389685 324224442 325552604 328816908 332405091 288711163 307683882 309898440 316352733 321785488 329176780 333969515 289127681 290377081 290676351 296752107 301870239 306885054 312602330 266143259 268235813 275998049 288417948 299409812 325659229 336039012 317049880 325751735 341986019 365507513 412439703 432661966 442956318 309213239 317086714 319611006 320261549 328939973 334844930 345403395 298011669 302467990 309804596 320565295 327056929 367976208 368527696 237033319 245221356 248626539 253257642 268844122 279590793 288585572 333013271 333154278 350404631 358267826 360385868 361111855 362376070 272910819 286285545 287797809 297421855 303798186 328683853 339383470 209043174 209454963 229932681 231766972 250710151 252539078 261564801 351545764 359961892 362613332 373510929 375746724 391292118 395116567 301872825 304303462 310220428 320419149 328563927 332492537 332996611 306070719 339337171 351141884 358356204 364656759 379243610 381486085 289911384 295628725 301398423 302679162 313241679 313826240 315475370 248950046 249697072 253381714 268356370 271171547 281909334 293221649 248083123 257647949 272773346 273033024 278865475 283495237 284337421 259000634 288046912 295668684 296119427 310456379 314968552 317319263 292548841 295689457 338694667 347802352 359922449 363788322 368359079 295537901 313145670 327191498 331848498 337419631 369988458 372947486 353320785 359265743 370033488 394306768 397271443 404549713 408425184 238210932 239149863 245241402 261682541 265579380 278442212 285787292 304531874 321688844 337627516 342441538 350952857 384915440 409116539 273254445 285921546 292881836 305396768 305700983 310524801 331121888 217810489 233598922 259391236 265453711 273144195 274359921 277507789 329236102 334048151 350302140 358388050 360474310 360698487 368453448 278416927 280342249 292154343 304566990 305761690 315126824 321476745 303914400 308763139 309918327 319347003 319968625 328770215 358281244 340038771 350240758 372541236 372665455 375977133 378303454 387653208 301367152 339313887 340785222 345762081 351197729 352130386 355954440 278104529 282208501 327164272 329270517 344796637 347185687 348620252 264050266 281981975 287139238 287952704 290840266 303216834 308596245 228799764 271661546 281051978 286972098 288415119 299289402 345809761 257970626 284273817 290731161 291856956 292761764 296900931 301285916 331439890 337917505 338832464 342469800 348954576 363251782 371513595 253149820 269244008 271407057 278240439 285638156 294091767 299213730 247268750 254869471 255983209 259043531 280205652 280529571 286640309 305212726 315429473 324477748 334582785 335001818 356361917 358879838 305327025 319009314 320921772 332615299 343616815 356177793 373827536 313159674 317283065 328909067 339081153 339904298 344733061 351265477 285486805 288700225 295222007 295812792 298239958 310527132 332433198 375128917 375506634 387236015 391624779 392449484 398455041 407529258 286779419 311813486 328009698 333609259 333692803 335701366 345879948 271308040 289140112 290565771 332166588 334316398 341411811 343156882 263607712 285368638 296650900 314240774 316279251 342661452 345779950 226880489 288983671 315589195 326517971 335081566 338811928 346483494 317204458 319308085 325914291 339637243 350015526 381539281 390904837 198867242 205743561 214711280 223041570 256152133 274631261 280369734 292236532 318648489 324270439 324821017 332406894 333377218 338028175 241529041 251437042 256544268 274461257 276652091 281273723 331093790 263673332 277224436 281522707 287746242 303544388 342666974 346527059 380910382 387467781 395726605 400407941 412721140 440935814 445789654 254044989 261975051 275361192 286053619 288447689 298828069 302689298 281891223 301656947 305367315 329368723 331874516 334931125 348463418 204670259 205941061 227137574 240168163 240505133 241296465 251099525 323271195 326596326 332686160 340776918 344478631 348692871 361284204 270524239 275152980 278793418 282339824 287422403 289946907 296758307 339804057 347036428 353844327 353983624 355808828 358520760 363628435 210702590 214135807 219723224 221866846 233271397 247600188 259387291 285576631 297837855 306776994 306911140 312769450 314526662 344524000 228852111 232525399 253166599 256348076 257294672 300118031 311449214 286154302 304170403 305499356 319947675 352852412 358055184 360257593 248664950 254126423 269862668 275358574 275982904 280080450 282157891 277712076 296847705 320368191 332013031 343606507 353202753 355583039 210471636 212281193 213319196 215156582 236287098 248386473 249554410 234417943 242871078 250292046 252021824 263841023 279737484 333239120 316858944 323203842 329297662 330659661 337529541 339831399 346780680 304785400 309726913 328728181 341160248 342921806 343940930 358782324 279821949 281478633 285475369 291365263 296614765 299073954 304954566 247934831 250670870 254943700 262624860 272220388 295649378 302589814 283197664 283604174 290495079 298434961 307787473 308693446 335444192 281404424 307057150 308961381 316282837 317813196 320776994 330501158 312619289 336219265 336762896 346623506 367440360 375848788 386808003 229321296 239403930 241795778 244160658 248580547 261611321 272474778 308853550 317052124 321161024 321813226 327442193 342361823 345762042 220734988 242136166 252672154 268681650 272552904 283344516 309767731 324574033 326190951 352576974 354839107 360311043 382408801 389007665 248866747 250474602 252712122 260210559 277389764 281403062 290619058 342855826 345976148 368914620 369470175 377702079 378705802 382461462 250244114 261982567 270873852 283734443 293020529 293628602 295910443 286977885 303161411 312866389 313736520 322912501 333155560 342275669 326677542 329388767 334427159 358396599 363577357 364167826 374278679 253628553 279388302 284429206 287989850 299147046 308759260 326473217 252924602 253540276 255959911 259196338 265543510 279998354 292626396 305212534 318213581 355956574 367747434 372825528 374107823 402104618 251530815 266114042 276413485 289870700 291481448 306218967 306721127 251893631 286853202 289835103 296989939 310137803 318299286 325338140 292182571 312301985 312392397 325942452 358511515 360226669 364690767 268929807 269280466 274056238 276132584 284865457 286578922 299913004 247338836 269152480 270025887 272466717 272759914 283946360 302452352 243905275 246532738 262841742 288156968 306381205 318523941 328082902 285760084 289408329 292818160 300445976 302711537 323074402 343356544 248418937 303330800 313676605 317371114 318818072 343528500 372571488 294081387 306213413 307750789 313736372 326002727 343757810 348766005 262114581 265353232 281918201 289662870 317282615 318879655 325302762 260203283 267827296 270373698 291247262 299970711 314185124 326870289 245288256 269963707 286487456 297296459 308625294 310071837 316882753 322079681 333259428 362789907 368317155 381070965 401926546 423367025 201176459 208782644 226134925 229332028 235544807 250962366 269451030 280886555 281962463 286022933 337270037 339944395 346464863 356255717 301931948 304213502 307583330 322639920 341711342 345285889 370136640 306875152 311350432 312595606 318263981 330589454 330858384 347651321 221727255 223716601 225510038 227434803 233790385 238062186 245354963 265807011 282258222 289915255 292736937 296961571 304090008 307282788 249652934 259762452 263323502 266452102 270293964 284758563 291581202 208274473 240812300 245405765 289013592 290881024 304015667 309385121 330651537 331712057 362663984 363429516 377957737 396207284 399337836 254328294 263185247 267076641 267377848 273506002 273553354 277694345 282083832 284673681 298215880 305688462 315085589 317254968 321940295 205067634 206249152 213380221 231052863 233461046 249529509 273175809 248303943 300330900 320400878 354370792 356953727 365535665 383275500 275909110 276631959 277785868 282455518 298677687 305590967 314148592 309321059 310724098 316717659 318387842 319257539 324674033 325496015 240753662 241561691 244626735 251559576 253572860 262276683 266863924 317531899 321993465 323442038 343571881 344928722 367876164 387527268 292539108 294994968 295049360 298569279 303328750 317543158 326732433 273764903 288002664 289828236 301372181 306029700 307202871 321929969 369432064 372171686 373318017 383884365 385832201 396727533 408681061 305199391 322398424 333272911 336572294 354338342 358301894 366336642 303136018 312780707 328898049 349024551 361387490 394446013 402448344 290789734 292372041 310051162 327074289 391170096 391791626 396154896 275355383 280568564 282268872 293353148 297707324 299969304 301700296 318059544 342499617 351313218 351887856 370996837 382773727 395275532 227594360 243923625 249581900 274283912 293500642 297677248 300784276 233958968 242979486 246436752 247453175 251138068 264381024 266551773 288170356 299147433 305477855 307446915 320892128 325722830 330855285 291288338 292629155 305385923 308046237 318431443 319532729 321330351 289339944 305238202 306451234 306997136 308481734 317093876 339447827 188442246 199683599 205955998 212177699 218542328 231691928 240567491 313018529 327544079 362259726 385762505 385938512 395684162 400755343 340310244 342359481 348516147 365091984 377733743 388689309 398893945 290579723 294576453 302599570 304329591 309263031 312901353 327304535 288328850 290553806 293656189 296708105 309510471 319449676 338484660 322109140 323887500 327305551 333144682 335122405 352844130 361402439 379492839 391107233 392183241 396701948 397350892 397868226 398751779 235714789 242071841 253064172 264112206 264533550 268188172 276515464 251421332 256757329 257108877 262184080 271464218 310449174 319046263 296311729 304483470 312202656 316086093 321179519 324284722 327554837 337831413 340624806 346878031 361620019 378732521 384635476 390349783 272387895 276413871 287238169 328686878 343607569 349312935 354689134 303124178 353126666 363801952 367726710 402914944 414106670 423717994 342848321 371439345 381406790 382099042 400889162 402700075 413995411 215060376 220191594 247861140 288746663 294692067 295384799 296911986 243769498 253136418 280578997 281046596 290936861 297566621 305298568 300737604 311647497 323390599 340845425 343763358 346785806 358267532 231429742 237555617 243220301 247421361 285305595 294276048 298356560 234481281 240801235 246184743 247797116 249362967 250883454 257804284 227188960 229415114 231666524 238645969 242191113 257601481 265390530 262284681 266494439 273224798 277460860 277656302 280610655 281203725 272579337 295362293 310254386 331083495 346872645 347577383 385228555 221647178 227875623 244911011 254120619 260365185 282628474 305040194 276115589 280196978 282180713 282962985 295323041 303644208 304053577 294576945 313243497 347189890 350682761 358289184 362478067 362648226 305218440 314925185 317988394 326951569 333303798 335929951 342877108 346371546 360294235 366100529 399695762 437054979 453567367 459186751 328914230 329020202 362713795 363639904 369852093 375204673 386428823 210005858 210336841 250881996 268279657 281450535 283892951 284712841 332568673 343979737 351682695 352123181 354271590 354383368 358069117 258022427 267534092 293891469 297135580 307857445 312191337 341418344 359967946 361956931 379746119 380972756 384118979 398054572 404383088 341914941 368020082 370615563 377817017 378285197 378801652 380026771 262765935 267852633 283034941 306778656 316460958 322449838 328274506 298057985 298689250 300874298 308643313 309639410 325435479 326153176 292713589 305044520 308393525 310250005 317342832 321575974 339059062 288141769 295240526 305824596 314719983 323578974 330740307 337812929 274253581 282064962 294738348 304422165 309391769 316059114 330603071 246206078 250355819 269618219 312470310 326954857 332661453 367371859 323866691 337254213 338621063 339176881 345202560 345748547 374690283 263567585 266936996 284437551 303834709 307338312 309966856 315693404 231000103 232599618 236118059 257685149 265842682 266575335 282441207 203361384 205726255 210031891 211544006 227553333 232039152 243774810 298295032 311109270 315976020 316538892 320998231 323978160 335166151 253855379 258414418 274964871 279400131 290077670 310779364 331639544 330641283 334407171 345191153 356721923 393734559 398013193 400058997 302911158 334433480 335863326 340454801 359173129 362399169 363537725 215971257 226058014 254665538 267194306 277246072 291610293 298310333 316674263 321693307 325723538 328766237 328798756 333540111 359328122 254780999 257344692 263630392 276462895 279756211 286584171 291034092 265289325 274869959 300106307 317310838 317476859 322471786 333960656 347142124 347473650 350789115 367290966 378110878 378673398 385440395 235309329 242487259 250214517 256131235 256553679 258731748 260570242 303639833 311968327 329909819 346967102 350710404 366700308 367884423 307905889 323317077 324995639 334903567 364421365 369673832 372996341 215837765 228615941 236104991 241570585 248297213 249075878 252959615 319858862 325345158 364472359 368110712 370959935 374989583 385401104 237379497 237850876 253418700 273616717 282976147 316669518 320920955 321237704 344058560 345558364 346086203 347786926 348677505 363298867 268691917 296929129 311300739 320267428 320574038 344536507 345346645 321347107 345932557 362208045 363381970 371390004 374358545 380546132 321102234 329359081 329777680 345769597 346405898 348364592 364509777 183850747 187809588 188311797 190522611 197155016 214720332 216778955 285056545 292375687 293186002 300255473 301052467 303621182 326040099 305499917 312625676 316310290 317622084 318474114 332599193 341109740 278974597 283353118 285095277 295119841 298819434 306904752 309744703 352550450 360796021 371221915 372272925 374797277 390312341 395086291 332165222 370367756 371547618 371653561 377523050 385057840 415848436 306985516 320014360 324774611 328279194 335155184 340400588 341568683 304700676 308028243 310544298 317787262 317979164 320218652 328274467 257012754 258667742 280139401 290563452 292825429 302435404 323297009 265690825 265878509 278959561 286103439 287679497 297984465 308339714 305385327 306659022 340198190 345539192 348310343 355683410 370545301 223730388 225037097 235408951 254569883 270233533 279120264 298512570 273746499 282068146 300029550 306639424 306823601 324252056 324537568 291034113 319902035 334264169 352664437 365767587 396570897 418690812 282577434 298616206 304377041 304408663 306711867 308075145 323699960 266793597 288458960 297338582 300385738 300428809 308027609 310537340 290991818 291940365 299562127 310882801 322453138 326361180 333919441 230657647 245268437 247503118 272190145 272753394 294419971 315428630 318366007 331958846 337048003 348128359 350322614 350340225 358517991 253966597 259886903 264793658 291892895 311877883 312920024 314131313 334374219 351296749 357696151 403817589 410753000 419418359 420284457 348032893 367490228 369580103 394646546 399762044 402791462 406451110 297290520 308508378 309212476 311458690 313239420 315672566 372532854 242989391 246749704 257415927 258649492 258675338 258880775 263523022 279046105 279856694 291373002 292395641 302139646 322229177 338991640 239409485 250561566 252121157 254647159 259564392 270113655 285890934 304424037 305024610 307449073 320173198 329625420 346750860 353222592 182924135 190945446 197833420 201718351 235624381 254968616 259873102 285041652 289455509 297642605 298470430 308245668 332324936 333007427 180723998 195570961 205758607 207125050 217563086 263025612 265362536 302801431 309115125 309371066 328551934 340550729 348949050 353384416 279455629 286790979 286899919 293099152 359090306 382458317 406802945 326567103 353565162 403731383 409135177 412827771 419794231 436394168 336283451 339387098 353288258 367105488 375991690 376026375 383133524 248996610 253725534 276745027 281861612 302477952 332741426 360714786 284965446 296394314 317308886 323174397 329559609 343026560 343459497 264544583 291503767 295392084 299774148 305019158 317953043 324397072 264608220 266900596 274008504 281381239 289233237 300344667 305113446 178415884 183586943 228686927 259440015 260362710 264406167 274284679 348413412 368521161 388990237 389285728 407687409 408113731 410271262 359025797 362042807 364124278 371216936 374599836 381614337 390612459 231861104 236408164 242121283 245438756 250985386 264767498 273799836 265406885 267875899 279454469 285203147 287005750 290499026 304093627 290109540 299920565 304778228 306747870 321061531 349691707 369078802 252582467 253210203 262093729 274909714 280206541 323884639 324642420 312461087 329675196 331380889 337311420 338523185 342007920 344166886 254236341 269770419 275312759 286722951 296898579 315051233 315363178 329041374 329431620 333139093 358550915 358604451 360033875 364886530 277753109 279154086 292173683 305355383 314570996 316579601 322614132 324736841 350411863 355627409 360205286 364178743 385277715 393747054 362527690 365960914 370223409 370457358 376266379 391062939 398957513 299690991 300788329 303068771 303164753 316354859 320600329 326341224 262425654 268735229 271814519 275380961 280241673 290819622 347477843 409472000 418790310 425266635 427253210 432265997 432535641 457248039 371717148 385222738 385823021 398197259 400820599 407498289 414630818 321186627 329932476 350133871 351906966 354544149 372517008 384860878 297007393 311431212 313902171 326806416 328729835 330471006 336868445 356745570 365555211 372393972 376433519 393636960 427747591 427766221 225735091 232429747 234245720 257891477 270227218 270273596 283232028 250385865 259581970 264453649 269641610 278267099 280022710 288747374 281309764 304856000 312687693 313253965 316360139 319679065 321720046 263809715 265450431 298111334 321318388 323143239 332641039 360415743 303900619 308206137 315019530 316520839 319711898 329363357 330091910 264244138 266013654 273650418 280512121 283690945 332955961 338917652 261777209 269167949 291723709 311601147 329107674 332887386 342674825 405533537 409219817 421287244 428474600 436734309 438815589 439658374 281062639 283881485 305931566 308055851 317068893 321688248 327799276 251870577 273133180 278858449 310082615 316661123 325009042 325274088 282019092 287028925 300957647 301033834 307774658 327854438 328241378 222310829 262253815 285350890 310401115 342156195 347854275 380141772 296875772 318782308 333689804 356420331 362078785 387862595 388440767 340808257 359989191 378221335 379325072 382688168 385784018 388894667 194261187 233219198 234697221 249197501 254714954 257440700 270438616 232748248 232921689 243852380 261975661 263968543 272133686 292961778 269779996 273663614 279510910 284353525 289924021 304251451 314035454 313368877 329082197 330685857 342808975 346132554 348911631 355204725 348868353 352414391 359451509 365301598 368634120 379442065 399565973 248635726 261957927 266774147 282074408 298433331 300716127 309818979 246806684 251381363 259285212 267826006 274722656 289488746 289749991 255731527 259080259 275501786 297068241 300672431 307038651 308816220 320792964 339293870 356982909 362333028 368710627 381529237 389116009 386802724 415850636 419580710 426506290 431427332 444998725 450198731 283826021 283952972 285657880 314489778 315058279 315889789 316233358 275097816 287843856 308888322 318517703 318983444 320994145 330565222 311850148 318290918 319373348 339922026 348301504 350788730 354763541 334584169 337200239 359407384 362400565 383011886 410394858 437309794 271457974 286870172 287296108 295231319 299639817 305204006 315305011 249570102 264390200 266546218 273251092 281853249 285344296 287766188 223050291 230774361 245721181 247031385 250520607 258394759 322871541 484447930 494555502 503402368 504966770 513213293 517017092 533109450 258559101 293739137 327606212 350800896 363964282 369023287 369703507 200867598 217323924 233703765 236726090 245089507 247829164 277914379 221414269 228580673 254162561 288063526 291746006 293885806 329934118 326278614 328882273 338491804 342737749 350731541 359901008 362605036 341722620 346354671 364708504 364762980 365098777 380374247 383018529 314731343 316111411 339584375 342837122 358796874 359281391 376416436 256928496 306288210 310687059 315046350 325753471 325987528 329562004 261800270 268212538 271786944 273961654 277350998 277464263 291096404 274531060 287892056 293062511 294084746 299855558 319429626 325086307 253195516 274458158 283513468 283564190 304547580 326587425 332773001 280292001 286912549 290789943 300713528 303844055 309464510 314829209 391476038 417363061 428037191 444691608 458779440 474600458 482534135 234206056 239484907 254788467 257948349 259025544 265507669 267198237 307448436 307752079 326134583 338662964 340128545 349128057 351907980 296075513 307252255 324101615 325722892 325993709 335396361 338126830 220022463 238138317 238198195 255790244 256037976 262732052 264041682 340021278 344026442 376938285 381079781 406828089 424889193 430111433 280039501 281804654 285544646 310067971 316038599 329652820 361386205 249566797 266890492 271049534 280360828 283477517 309691694 310228859 303024977 308333987 313026614 322077717 350972113 356943597 359365818 279413088 283995891 289244302 308868757 310137609 312384796 335817960 295977565 315518860 326064187 328166452 346240603 347564713 348843145 350308938 356168572 362744597 374806527 386992035 401684699 414743298 282972778 319642468 335734452 343740956 349284289 361001461 363988821 259091753 260321422 261292073 291637321 308192157 314729652 328140176 294150074 324853088 329633601 346308594 370213500 382696156 393938056 283249432 306111680 309888828 323027599 324736400 334309880 357256189 294331834 297066032 297116388 297492788 308154474 327580236 371370326 294949082 297193916 317535276 319394315 335269180 338368478 338372401 209831951 226920787 228803795 233803655 253367900 255227395 273792072 281109378 283055285 313898508 320824609 332559876 349462726 361202469 234663569 247167369 259841940 260405688 262505236 268755495 270800864 255171763 269808087 272841792 292799828 294842945 325394667 330434965 256725470 264197299 267167417 274227768 301228499 302468021 303463729 333152515 335152959 346934929 350105387 350946138 359007238 359404346 345908270 364804416 373481891 374676401 387273133 394678311 399615203 335987450 339108244 349238579 383010703 384337634 396357541 418994343 286913948 317088020 321829776 346528245 366995733 385442381 390153939 275990241 301582446 327455755 329641534 335778100 340800201 352316144 225884761 228782859 230324347 238959604 240467542 247252208 250186369 261784020 264688236 281072680 290923371 293585217 294103701 312965705 289681365 297313331 318383754 325640854 333494776 339953320 351163506 276295972 296430333 299177655 312291892 318865996 319771968 339115761 300822490 318945900 324695074 329032729 334949284 340636715 369146700 257830037 292916723 337341079 338603855 340786424 342487970 345984889 287495565 304378160 352335886 355838621 366305812 383637141 387145470 341507887 353854626 377914722 379561875 380301648 382767410 387134282 321974824 323509231 334349283 335966644 343203292 348708087 370527226 259938142 266605734 274906909 275757224 284040022 287258497 287779102 326966839 329789858 335755176 354496876 360212392 360578792 363986353 283021069 289388762 296920232 337564059 362218612 382744842 387789513 252830216 256063233 259020372 263150491 267441699 271970382 274085824 239779644 275961285 283004777 293444369 346343389 348691620 366779051 324611093 350173332 359108291 364644947 366692902 372930861 376622393 276164811 299145970 330554634 365971869 371823146 375516543 376380035 278410879 278643097 282023576 283280751 286819711 293273265 295866930 264348680 270748628 277808502 289540868 307726639 323337772 349033141 234679323 254272791 267048004 269190081 289309253 303601228 331597245 273173767 275396324 276451633 315500816 322379067 324087823 325802306 317429575 329096820 341936782 347130368 352239651 360073492 362661667 231380384 252920782 259401984 265776123 280578301 285617233 297368018 274109345 276987919 292671323 311526665 315929240 316633106 356458148 318363176 322483573 322921627 326904990 332235908 346781243 348852805 330773493 333698348 337965110 344447688 345234299 346376163 349086312 303920262 310946338 324942588 327988421 338186922 341012066 370533851 357541898 363731324 367613126 375207418 380786446 385447308 390140061 309232406 312897426 321558853 322916623 324117453 325770932 337848232 317440660 327196084 328701440 329052507 343296734 348329812 373365373 234137653 242037178 260830093 266215781 333734037 353050893 354519458 266346249 298954973 302311735 307493676 323740373 349983651 355834889 256272033 263049138 265830667 266701574 286489525 291195852 310897528 238658647 254064847 256391468 273242703 281481561 286858328 289159498 269426071 277142621 286887217 289327154 311174297 324343412 340316453 371482632 372801599 414931046 429469799 430397677 443366663 447336410 275475485 276150487 277919081 282494588 284552202 285477892 289015389 281171342 313718914 328797916 340209801 362209778 367322232 369614578 292887613 299215660 314882099 323252511 333258151 367715026 393760264 271920773 275727115 293712433 298665452 300974014 305074864 308356307 267439491 275506574 276026526 310209436 333306462 333955895 335287833 283475978 284277314 285306845 297180507 310172414 314779823 320778604 357995812 365053514 382725029 383998168 384324825 387035152 390646103 285035909 289537144 299896300 304508286 314717375 316308634 346819971 241326482 248197982 266863892 272178870 288994098 291531352 312473579 332236475 347181090 349830443 379324707 388365295 400871324 403346172 334492971 354449410 366016547 394805474 410818538 415855984 424724048 287559086 293364729 295837087 316426216 333092228 351375391 357833364 227193732 232576048 248894089 265150598 275848267 294000830 298248133 244314800 246427287 262061905 266795981 272449148 279696374 282809410 215660397 234464379 234693624 261363218 263276937 264503456 268748668 227079713 231204234 243377188 255439363 256950200 269094543 270335075 225136697 226396880 227772466 234386906 242542640 267332737 293409099 261939117 267151934 275147408 279862943 285821035 292595893 316414361 281190464 286368565 290641978 290736601 314228760 314774651 322495579 366447679 369489510 372444832 380177788 391253267 396498494 409028475 230893239 238764875 240603136 263343211 304604201 314043199 328800340 331725743 340180644 354890230 382935736 393425732 401851452 405980760 225969273 231648327 261435977 262438910 275359678 279963037 289732498 265394817 268386832 278918706 295934510 298949038 305986092 309666943 337271080 337450419 344831863 346843782 353398373 363226306 366330317 178982075 180408104 203331095 206205723 208508304 217533953 236552254 297326408 311572125 318558230 343489732 359599162 369535420 381422742 286841342 291640407 311283809 325600100 328628285 335683851 351562552 248485095 253325553 256877710 259500348 269749849 290882920 298303018 268665338 300134660 316274981 318915107 328991293 344071441 348671271 257879881 259868438 279621586 281976890 284799501 293819407 302068157 275591451 287843768 289091486 292349788 306387375 315082795 316013528 364521826 367481169 382324454 397149815 400196751 403297957 405759066 243188621 248337390 255506918 256607726 260981412 265916277 269378820 314055568 327803100 336608877 355194477 357941877 359404875 360124596 265840107 266795144 267371567 273679406 280592637 298331404 308134611 398251769 406106328 413121151 419942180 421628697 429333160 430619498 250855507 251881898 260685548 264940423 309677496 331522500 337841343 311293346 349960979 368349983 378231333 389972747 414306628 416744530 300340289 306423458 310646603 327755621 333764710 340755661 351657288 233295194 234244549 242523965 245906437 249780941 260972406 265149029 255866546 259584768 265539283 272196046 300435049 302732567 308896773 248899903 260177870 260550848 263471107 270372933 273236484 274923772 302035438 314739536 350678526 389554006 390461467 391827303 395775342 262508730 263930877 287514873 288442410 295766682 296881602 297924068 198602763 207825387 208735385 222943326 228370370 281989501 303185104 298452036 316060771 316305189 316658715 319166351 326336831 329187639 266980408 269419207 277766218 306293338 309180259 324849532 328618061 304681842 306145583 313406016 314323546 316193199 321884222 343115850 272331522 288896028 291345327 300083100 300898971 303295031 311429605 335474349 352115220 353281080 358720239 360196684 360399702 364995581 314169283 314857661 325665313 347524086 347572288 360778372 371374522 238720930 239711436 246681457 265895463 271570442 279180681 292634803 292855249 298410631 316372936 322424133 326825744 335153822 350085960 215834128 217043694 227844521 228362515 233309260 246459094 253934909 270269321 271046124 287764699 290155489 301226490 309237883 322348550 269054521 270347826 274636558 284148947 291216194 293631165 295324527 314062101 321885244 322187906 328053139 334810619 341008998 353256690 251865917 267045753 282591585 286180618 307738815 312089816 312258030 288446651 313532106 315149408 337092861 368846951 384073476 390743822 278058249 279101489 288026915 299120672 301126221 327381907 331191434 293946985 303295867 320881711 321187958 322544885 324538391 329684294 327015774 333886555 347323072 349503726 349582285 353844175 362781251 299647322 310466506 314448016 316663656 333740319 346985759 360927978 236053807 239053186 241769414 289292087 298163187 312815783 321597389 286705739 297836253 310844387 325203070 335170508 348172240 350733748 254392211 261784404 280722057 283959859 311070286 340138839 347213669 171509221 175809427 177699899 202747017 216022832 219417909 227015895 317351587 319882659 333969948 335780913 338071505 343967550 346869508 209431151 216209593 218551122 220069097 231573683 250463211 254878728 284587355 289422568 308777924 317876401 326919612 341304920 344295311 272254342 287817963 300984781 312700669 315592734 326107075 349999017 267077383 303579230 323124287 330241812 344094211 348561261 348575311 296002066 299265876 309492387 315671271 337715584 338449532 373318614 311312849 354464105 365569823 374640702 378710296 380947407 385950019 318128471 328709122 331220999 336450209 344727457 355671990 358863193 355495086 361596119 373542805 377941211 390729971 394340691 396392721 301262666 307500134 334869201 347384915 362721109 363367101 363534085 305650762 310098750 321479178 322860862 324195154 325680294 355446355 211586316 242259851 270279476 290332178 294533213 304038342 316969269 183501715 192468468 198093302 221357737 221850943 242653688 245296825 289096842 289224066 298544254 299133052 303602829 311660705 315768556 280651349 283203007 325753978 332013030 339677537 340892768 375410083 378737375 379030903 382770449 383184891 385616454 392677736 399811453 283760125 290199740 312570399 313686534 327066652 330264709 350436531 315770386 326196298 339570265 358882297 362391495 365387126 375747231 276456585 295630146 296584503 298330218 311121437 327126968 330086861 244947705 255341727 265633708 275178892 275261613 278525041 282036068 228418818 247966784 250832666 257797266 270330314 271914881 284851312 228451084 233468029 245376513 255230140 270325276 274539350 283544610 319514295 320959187 354798052 358921078 366074037 391267028 395459321 339213592 354750602 375181057 375795885 400989096 404817276 405884780 291340508 298332144 302139075 313176832 315227052 317793736 322001227 259618305 268015526 269063445 270965595 284182927 286882024 293498597 289870148 298632877 313817942 314423824 319244787 325813202 340795463 360349564 367088040 367780757 373207953 375160531 382057107 386287808 265669340 283695759 291919226 300255092 306245704 322498000 378809663 287503300 289338591 333198009 334890595 360128387 368042183 370393273 329177575 332685764 343787200 347859644 349060915 351389452 362653015 282604103 286660143 295509874 306362166 312065976 324219861 328624782 300026883 312107621 361096105 362540410 366124979 380649261 403717008 308315354 309227858 312052029 331024634 339783506 342374991 345987661 241378771 243698811 251734124 253619289 276567528 281562209 288098101 291795443 300272798 307438720 309526162 309997066 311693014 362686284 254643026 263609653 271761653 275040522 285007240 296687270 308170077 351014347 361281196 371173705 379832244 390431848 397177004 397370003 245868820 246328967 253070425 266485663 277542591 286645081 290456989 233935880 260535181 272267346 274381384 281869845 315405330 338017134 359220250 361667386 367406433 378887926 386594742 413131842 416108542 249068979 251641463 251648686 252788297 271573279 281705550 281897293 315892858 328598719 338110689 342753137 349324506 358636302 366793082 313784536 321078371 322491270 339066381 378575019 382949936 390245709 264281813 270838973 282680400 284591761 288423117 315281405 318248737 225062329 232220565 239582211 248121511 252756228 253933904 255302187 304534450 308816425 311306679 316055004 316736091 317776394 325928255 282119588 282824244 319388374 322132405 361405307 366333110 386290778 228307402 231286041 234533179 235819538 272486427 301383792 302118449 315938501 319726461 337883410 341973269 354637612 365206073 386733647 250017657 253154298 270375685 273771147 277351745 286287729 286713612 272360456 272378867 275712211 280550877 288693128 289997297 292273780 297271558 308092951 312672702 319661758 320832146 336131958 342797239 341652861 343177357 344978540 355130179 377174540 380797345 384458864 255538673 257303566 286929629 289125947 303659868 313811623 322099767 255035417 263025275 305342136 313695957 317799315 318394192 352959736 318455286 321669365 331027627 332889868 338545179 348777978 377396452 298925674 301058606 302043130 307911060 308724800 311895687 322042986 288384061 296523300 324574475 331752111 334560138 337281075 337640359 346141400 348734982 351605165 357530069 358147402 378892355 386092458 314806535 319843514 346383809 348857402 351949339 370667860 389997134 316603223 317736206 318275038 334034410 350085322 393084099 414009395 261346069 269431716 306006650 306898752 307570191 315712631 354408966 310298816 336505526 339657645 354027826 363670372 367707452 378067758 254784420 260119419 260194576 265859317 281925180 292669451 297570056 236682414 257594935 270027612 274020445 277241627 278439248 304662936 258358932 263801834 265249014 270756208 280046702 290254358 301877887 280442904 283944800 307536666 313939370 319486608 330049444 343580298 287100420 291996692 301831903 304860662 324902292 336850227 342266934 265741571 266261791 282237137 285052682 290732057 292172096 295194356 385405564 386899258 391080235 405272762 407618575 412757406 425415876 214612745 214955912 225023262 225317814 229138736 234595583 238867877 211505020 219950330 232913450 237253254 257528249 284524685 296305138 328263500 333787418 369149647 382916221 393559827 398179182 405882862 266015346 266028356 271253395 271460093 275466110 308363688 311247505 251225434 251572325 291968191 292826183 294603139 298709978 313601911 378475615 386795119 402971208 411238847 423926808 448275506 463456641 316602386 328617151 341093614 352086338 367337541 375182679 385505614 413906031 415197036 421115922 424445397 425288286 429811800 447387440 243441866 247551733 258579153 273697172 310424041 314455570 315405195 322681229 322817654 332682841 333551023 343788794 348389108 352001405 218648583 235146649 236386467 245220913 246267255 258340436 263170737 306158343 318794252 318988642 323923774 328284799 336782249 338510384 316554244 317191071 317902419 331530899 344027554 344666587 354751345 272894381 273802526 278933218 297696877 345619808 361308463 371819101 228953166 255300487 262805858 264288544 266961980 269337200 285816885 249672290 269678684 272125081 281774962 289613920 290433399 291605112 254518119 260888396 272210521 284662178 294029774 301433254 302062856 258018848 258305245 266631505 276911241 287841442 300535259 310700267 240541276 242966162 244023155 261391894 262318055 274725827 277393628 324268554 335197082 340683948 345178013 352307193 366873155 369536773 352501534 354825195 376568455 378384744 404579495 405077236 412453366 276965759 289851258 292514518 293910222 297101585 354071270 362975668 242149622 243741951 243921714 254420319 263565452 266764302 268066415 394813309 399241398 403751627 404091223 407622454 410061612 411352734 305980283 312969073 323241574 331396412 332477888 335349929 338933925 242637564 259005464 264112246 279082072 290939334 291004154 293271741 223522748 225677993 235925392 260335636 277340439 290886702 292353007 225334375 235224288 238406921 243477865 258489154 282473981 309037141 236533354 241926275 255638344 260079891 260701851 261615385 271028979 243972227 246868850 280222091 310439259 323221629 340483827 361062060 309040598 313074996 338932913 343550321 349196232 373281069 384901896 245174722 248076188 254714703 258555334 261385616 262563030 280110382 251351664 251464045 254316678 290996636 292375999 293785330 295661158 307865092 310226869 316600835 360147925 376221596 390857748 394680707 204768335 214486368 221111356 224601232 230691254 250528926 253790785 287305923 314784305 339657399 346755664 349666007 374162115 380838198 330708829 336365668 337610526 341592581 362288862 370573629 375792292 296445738 298945468 312275197 336893263 344404341 386643997 392369874 308502496 313394943 319640914 336064138 359893053 384743590 404990952 231308000 233772790 239209229 277173722 288695517 290032851 303222393 292945933 314797008 318086611 318682028 321348373 323745521 358723827 233807562 237336438 248080902 272695698 274242566 282224755 298891856 212873680 213496028 225351649 242815679 250804535 274608385 278565483 277817553 282015792 286903482 291970693 300255272 315295912 316424205 266571234 271407639 276836461 288160508 293355023 303821943 315453906 339300614 363147009 381869276 382196160 383775144 389282395 417920274 239422594 240281690 245263217 257177684 259635741 262660605 280155117 299015935 302642059 318022475 324945018 347349343 358401546 358985845 293516899 298313687 299720889 301071915 306772921 307973668 308109848 253865777 259729938 263718783 264704360 268589092 283330901 292709252 288094479 313426380 314634429 316106082 318187572 325205977 331952814 312741114 322730477 338477757 339776284 342307594 343064027 343097191 270286982 315477668 317773964 317781645 321123720 330805568 337454926 250854226 255445860 280553102 281120691 289608587 305173974 307529806 278218910 289278136 290801743 294415949 301125023 308068835 309244610 280079890 285874623 288003831 311548843 312475197 314367279 339141708 322238613 324864120 328753271 333903937 341266010 341595849 347832893 314995056 333231818 341306486 343463859 373713437 378668016 380279485 341623160 345210061 366396506 373440768 379718693 388225069 394066776 197118310 227695852 234132277 243334657 246298791 253958030 270838939 374841974 378427351 383350216 394625047 396435552 400731908 408949024 323255125 323817980 340478615 356842349 357395237 360224981 362254353 232599109 251183816 254260065 254689034 267511411 274612935 289185672 251924700 256520582 259091664 263632734 268385326 305227086 315500321 288419788 291314450 291755220 296896086 303242046 303251285 310807866 240145720 247273740 266263484 269237351 317267921 331005167 333003175 267965632 270337011 277700731 280647353 282626571 290563584 297808842 218802300 232750453 236632265 250178535 292181133 306053994 311185696 209225054 213942267 243240117 251848160 272892691 274261525 286082696 287548088 356764331 357181936 359140630 367357803 371626285 376163765 346836261 356787171 367216621 374440766 376103227 378270497 378422932 231859712 244297999 270031883 270482404 274623069 285583289 292835571 264208376 285785439 292371974 298600685 303113712 332904638 338198053 378523223 385233918 385347245 438052300 442448010 445693163 446285757 299815392 300745716 320216668 325478030 336119426 347511846 347598796 390377321 394522645 414119465 424184069 425870857 433548705 439342870 374868284 381632000 394768006 425224538 426362391 429027911 433328164 369140893 399420716 406137390 412108523 421209012 428824599 431087613 254110410 260133171 273272690 284687152 286224119 346412056 373717187 320341431 320818215 327149418 338620464 392037740 402982439 416239100 229507776 232305440 234809731 236158063 244568298 251418497 259553078 327391583 341360699 354457817 360936912 366439004 379377700 386383997 230150205 285166485 287693532 295465712 298500603 318695420 325841533 296689201 304497922 311370797 319019858 339778359 357286390 361106021 381890138 384591379 387353297 393438977 403335594 411881015 418755755 253728071 264939525 271687959 275960872 280812039 284972036 299385110 260564294 265690106 285472568 286410051 316874820 334487928 339313117 329314090 332672612 337847293 341494400 344142312 350477028 363291085 215248545 226389481 247803360 259959182 295403956 309377826 311338000 291518150 292623817 299173410 300538198 315033417 345371210 357576811 308208153 312942780 322038002 344024651 345934319 347030396 354205692 307895318 312535650 313148353 349215286 350738417 360449316 363343812 334119106 340504313 350522546 355616759 358310683 360884314 368486335 247574999 252825194 258105390 297098351 304167763 304780481 351203252 316711779 323930454 330979167 336700132 340646393 346747865 377205026 289312604 290328726 296089948 303450913 304942124 309271869 326892558 290147151 294608221 325384700 337733181 356423349 372889526 375995259 307790863 323058159 327017665 343245383 349297331 355055581 356335965 301328603 312959550 317598173 318688225 335159200 349020564 350503091 283689533 302595122 319580103 326079634 326663943 348684252 349475599 365867834 367499277 388003899 407498681 411591730 442988931 448731511 246399856 246865904 262037044 263387277 271541644 283255381 309480670 261142676 264818190 270241458 272408397 275317214 283303888 290812076 348644200 351196221 363724797 367878676 383078311 390192849 398001436 346535098 348763810 349817482 354948927 378942492 388051954 393662388 255348076 255409987 259657704 261710888 269710572 271777142 273741595 365772402 379535556 382129508 383030285 383905324 397881008 403668092 379793596 382537786 390575205 402617210 413052421 419137251 425342599 346720069 348779910 353446831 354679814 365892233 366293936 368213302 268006719 275327286 281119684 317674718 333398258 337541440 345397112 285390740 287534970 306511705 307597766 310453412 314980350 334096098 276796791 299757019 305375345 311656409 314130535 315077892 335311038 240790962 257792730 267297621 268939438 273512137 280958652 307838823 181664858 185658749 190520016 192356745 193841241 195279175 202612157 234443504 242504789 245578451 247573235 249689504 256602938 279614988 299237570 302795274 310253348 324121774 344094817 345111306 353415936 304837298 326983365 332699565 360387365 364464400 364903767 373430527 271647332 271920040 275350756 288288899 317376302 324642247 332704372 251355327 265126770 268321516 273148717 277509720 297458909 298492979 262211735 262650863 269141570 276125023 284064635 290316568 290593495 304344772 318928282 318970335 323554503 325328469 341552522 348094356 364689795 378202516 389536609 390456824 390651317 392951581 416213379 319351589 327649509 331933613 342915105 349359320 352906567 367117495 280361590 294927482 305315742 308656614 362094520 368219716 374689609 295605640 315667159 321325780 321333050 328656488 344720776 346800124 273160460 279614702 280905428 319450135 323237882 334567133 339320946 246533333 249396633 254548284 267860526 277607463 282003304 298559238 359412288 394285216 395296493 399646649 401602764 402475581 416770660 261329977 270144180 278720489 278902058 282119082 282646508 289098404 227928804 234778278 241569490 244102988 250314076 265620350 268781439 343793996 353907315 361936935 372752350 396201603 397191670 409158953 316730340 318109922 327491775 329861394 339266410 352027948 354494781 304818956 313451127 322439367 329057471 340780759 344526289 347850435 259796761 285648465 297181049 307437498 333837378 349621134 363405431 279923087 285827190 295283403 301858278 307735225 308034929 315326844 269371229 275590559 275989823 280665137 288896846 306435814 306914233 296756845 303754766 310590247 323080018 323234971 326070947 339370174 330738861 350555513 351594137 357957476 358964471 360850653 386572662 328035105 340514538 346839196 347233423 352033869 358191873 359562353 356656676 367017229 376108013 383911232 396292911 407607720 413470291 254050029 259671430 265302169 269442376 292583602 294981307 320899163 326396380 337636934 341690409 352713057 353329797 403780341 404271782 286042820 293349440 294627867 303824853 305023841 306090906 308962535 288627595 302569155 307097705 311009273 315750880 325326215 332076307 314433468 316406843 320054409 323357828 326765823 344488191 351372082 191763839 192272737 197322413 215918198 221502247 233750525 244436081 262316631 276747817 290398581 290537958 293818901 301696249 311963513 259681001 264345717 267836017 271869447 282195514 289599886 304194623 274595229 282880363 330033873 362208201 367664462 382941697 394732033 298222935 301044882 303748524 309705539 314012442 343938548 351451115 347459486 348870872 349012078 359583800 373669990 375314945 376154056 247890340 260114332 265183003 277785615 286001752 296361811 300569197 232483646 235680077 238982981 240611748 254825007 260354511 270773419 274787232 277512628 280442862 286614519 294726351 309528728 319838558 311390183 311868237 312362202 315894513 316778177 351045686 363072324 321007971 324545953 332901605 366520575 372620333 373861247 376305062 269081333 273235868 296520276 298218988 304137981 381411290 383048879 231834426 236629028 237442676 250523063 253541855 263378157 264337260 297382463 299654267 306301126 306665636 315332691 320476310 320873520 345462934 360946551 397821726 429050704 437852995 438682786 442939577 348532560 356114613 373870614 382747312 398216453 416894278 420862596 319311721 331493909 367923908 393800071 396831329 400421482 404955998 288335359 288512361 304569492 304932909 309478112 315029592 317317628 298785116 309623461 347946003 361129097 371298226 377981245 386249360 389602294 396176316 401090282 402352439 415060878 446181811 447764315 311122145 320791712 324943903 330585278 338463765 340274390 356748130 258330636 258515631 260398717 265198783 272990873 278407669 310967558 346678234 350054855 353846287 363193901 374509447 381397075 387162006 286456329 288501649 311829517 314855236 349362947 352157938 356098682 263604265 269596012 290015240 298263554 309115304 315313617 320242832 296146696 298788976 314394214 315900270 329693419 330941562 331191025 275019254 276801412 278605596 297060737 311701739 317081508 336785460 286069299 286150592 295054548 307255387 331629470 343200223 365224913 323507260 333461922 343110146 350088532 375554665 390970522 400402327 242251962 245330189 251650822 253323950 256720634 272649425 285399907 268302281 289190808 291608211 297091609 311080692 319662229 322425368 224778009 240462791 242767907 261700711 279384542 295296560 309022375 228888261 230086063 240632312 252084110 257293980 258489568 264234052 320053378 322184340 330595053 346510175 362733386 365760244 371465399 308484786 314934852 323616480 325562447 349777475 353329556 358231561 223628227 246092409 251943741 261976869 262253883 305137397 306725818 359946825 361925327 366776802 373349319 377727688 383930556 386717819 350336490 352446466 354998429 366981804 369054213 370208741 373493312 242463133 283822492 295183920 298034296 317472805 318111822 319439911 340982989 350076809 370214635 380281529 383769647 383853366 405906121 276320994 282690309 311709434 316546665 317685477 319518189 327365641 322998551 333606963 335434144 353303196 356859406 368759766 368962000 331164310 331324893 343987977 347151055 352245439 362048945 369382824 278623477 280094991 290829939 303177884 304550120 306673332 314549123 300671808 329991501 337583334 339124025 345544978 346198374 368333913 282541468 306419894 308101254 313630270 321094654 325662657 325790763 266983586 303243532 305860277 317166336 333658134 352677115 355825433 292551300 295056511 298957264 303904788 310043273 324206478 324657912 229327731 241051701 247341423 262455698 286192321 286595510 296290924 289162252 293037859 315082248 364194207 384542319 385393307 411750718 197970189 206977174 207866219 233192839 251869407 257038592 283583374 267850794 308201405 326105348 329208025 333005474 338321083 351464532 351676503 352015616 353599725 372064132 387702000 402129800 452115943 284067549 292586174 292784306 302762693 305380938 316250789 319294936 261251308 310589379 317747381 320481237 332218812 341992348 354602981 431581290 450593050 474311220 478386970 482918398 484288105 488380192 317767613 321426834 333704078 337204624 342643369 346120177 349543112 313139605 324852625 330297595 333548844 349366140 419058466 437818504 311901344 320337409 379397179 385527394 388524999 407350416 410541472 286544739 299383481 310931317 317502115 348108293 363274360 392174335 332402979 356597779 358664410 360561429 363299884 365489780 372960703 243669687 252921210 253778695 261389173 284135355 318989252 327550806 278798945 281234251 320423482 329136336 338984152 344782660 346825927 215397408 217620962 223081159 224691921 266327087 267398175 273246907 380605549 384125973 402885695 403511513 423683040 451496605 463732600 256173631 256908149 273658008 274215644 312207250 328314519 329405233 344427950 349427942 350224378 356851450 364416802 370321958 372832625 337331813 350210244 361105959 365503281 373850636 376974260 382382777 312506047 312898442 314471926 322207685 325467240 329836421 343961040 279067935 280600982 288444594 292662030 314322746 336594081 339102506 228412338 230361040 241178539 252295982 258493450 271490778 281117416 345703656 347890379 411785512 422097189 428555391 447571746 453893302 317418564 322207497 326138937 327541933 331130764 354410218 407027415 306851991 312998031 313236808 320846580 321400477 328331207 330370875 302023573 325144337 339131298 344093391 346433667 362876741 369311249 267733979 272974278 286153605 299626650 305058722 313240629 318471727 308991113 315736373 316372371 327049625 328003960 329176828 338104584 252405054 254228301 271995869 274371636 279420996 279660323 311460809 298830917 305042881 312587115 313736014 314167714 318670381 319567485 266409754 277100713 283067701 296927139 300726664 302008086 317009292 257789236 259361801 262243675 276222720 284154157 289918648 291156568 264449204 274961042 279147328 279364120 281334365 318502228 321582809 378539859 386122176 387119862 410236896 423562074 424399275 448444121 347749723 350323312 356555116 379620746 383920883 384720083 385938754 216027184 261360767 272945602 297408327 313121452 335102962 337206049 287701831 293782819 312227298 318218172 343288318 347120708 373931605 330366030 342896438 373056859 388346317 394198686 407304349 407635435 291496368 292588829 301041882 308108963 313449080 361865509 385322816 286735413 294046213 339309384 360257985 364407403 372563152 375416199 261353039 261736320 278704330 279931416 306301394 326780087 346504942 262626770 274447092 285077964 304923943 305924399 327942483 331424689 235660822 248176888 248675697 252709142 256676322 267805553 268633109 281074132 284736858 288443959 330128244 332056038 336893289 342076553 392185014 395422302 409850448 415790750 460448991 461237957 479933939 318667407 353225927 362004809 363900505 370004968 376965292 394807772 310269853 325903555 350020655 351106364 354235966 354744797 361437461 309059207 340742266 358843269 360617351 363707910 367244800 385660276 282442109 327134547 332087935 334320126 336936663 383138968 399903352 193881830 201677933 209641719 211102070 215727363 217178246 219365279 304371479 304600008 313864173 321260141 325592654 329408565 362985942 314207272 327718560 330704162 337928884 352858786 358323207 360445538 237973807 240982690 261675704 271837116 276651321 280452738 280822241 280787435 281676191 308496070 327651689 331806079 335371135 340169694 267467126 269369845 270553732 285605353 297765059 298265123 306053591 229023719 259637508 270564614 272993986 279058762 281600462 285736101 294140464 355354519 380832621 383352535 385634190 400451417 402983959 290756652 290809339 291041617 299075141 311103649 327084151 334096076 275038050 295223850 298612785 301703413 305018386 305340399 306929599 272079884 287278446 298840017 300407781 301871111 310641838 326847003 276071574 280660289 302229323 321231041 331566665 347254187 374029488 266672907 271908227 279999058 291869033 300611656 301285029 304109451 190170900 190297939 242230721 244814707 259569138 261817779 266999908 348619804 351192801 371452669 376658470 377425072 379939048 384952274 431970292 443020426 452657914 452822356 464089433 467120743 471043514 295080126 300505523 313799709 323428205 332140718 370958718 391190572 323690725 328750084 334726597 334926223 340187075 343671147 356423722 284412499 285237122 292727105 293513811 298644826 302573131 303935279 276631967 281330878 291742412 292666361 296648289 308753475 317672169 256788324 269964808 271127023 279305616 281492188 295335585 301514351 320785340 321190259 346488024 394661543 396583833 408537324 410528620 275251146 314726523 331709216 342166120 344497180 357806341 360827500 254083683 267643790 269412255 292215203 293648163 295543956 296222194 336062334 336580244 345275397 352956750 372862812 374542850 383987260 200618799 209924073 236928427 249415487 264532540 267885842 272916746 301638177 312667424 320123349 321005342 322347362 332143087 341385760 298021997 300161495 306898778 309485148 336585573 338868500 392135015 352053239 364562667 365971919 372193674 379220456 395857741 396142674 261602055 273693566 289319210 310002538 314499461 321933799 330893601 305444440 310772611 317968076 321650673 325959043 328135338 356075933 298186205 300932482 305131295 309290035 323227066 337560615 338368569 250808948 270333920 273998298 282708734 286514909 287488546 291625451 209440317 219788510 222941966 225313848 237089885 243096725 266640208 276344259 284320716 288599364 289894700 293146665 301207365 309179855 313892304 375906236 381863912 390840173 397393126 402162744 404571787 302528427 323137168 323303449 323403597 330542245 339227633 344551314 253079738 257090593 276618922 297199553 302881081 304855255 315716028 317922122 322081282 340688640 350024946 350833941 359301738 388841712 293230441 306609060 308655007 311927292 317151838 318468615 339045353 288983897 311108158 318162618 326466279 338502470 346674001 370136635 397338063 397813565 407103664 411091500 438971075 447068324 455525360 288369981 290084340 292620389 301227552 305868595 316248565 328377144 302667279 306971769 353333073 377242378 415204758 429623050 436973336 221549220 228796238 231659020 238121769 254733252 280201575 345040637 244791409 246008601 262972165 274249831 311170954 324037598 327114394 217173452 217593113 231885067 235168445 258682368 263571737 287619175 252218687 279822453 284349451 292420318 299210687 304306670 307844894 308922544 314825678 335882320 336983486 338377499 343684848 370908070 347169869 347346462 367337512 373576363 379022868 394892215 404066647 242756195 246890007 259709198 267544453 267800181 270523937 279429403 241880714 251458971 255773468 258464772 265244147 270546137 280279636 204772105 218187039 226227385 228446831 254686018 262847508 269823191 286944981 309806370 316898374 320759392 324579922 324934061 339040190 258207013 259320543 290083462 303298350 308577004 322722745 327636158 253773423 268227030 269579773 273836988 278443105 295915298 296148464 209310624 212980897 221987460 247595320 254786378 258759948 260560524 273141447 274867217 281332493 286532822 296140074 314312185 329440573 363106786 366269555 376617360 380019218 382049818 387025050 412814043 228766875 232092070 244693924 259993545 271090018 292615333 293288663 334504380 351442889 358157342 388036925 400846699 403001187 411795264 354916982 387255984 391600489 392383029 395264279 420434952 429047724 242414770 251481756 252382929 264957449 266667481 270577252 272150345 314973231 321427719 337699530 343909590 346144518 348956525 362224447 277803805 278226404 280899778 291251029 296541195 299903597 324103095 403175353 410652645 441444459 448435295 460036028 462137741 480734042 311806355 355219886 363045105 370023729 415999700 418809111 419206569 263053298 312285354 333256043 340963855 341284688 341773179 342817889 356510296 361061915 361192526 367011134 367131561 372802792 380516898 276595424 282890565 288501044 298631890 318048951 334244768 338404726 371257874 388999228 389624800 409389529 411441101 414906087 416601855 354704394 357158646 359321844 388061867 404480300 410762885 421152155 286383234 311210171 321645358 327519799 328963106 333590496 334530795 294103908 305979770 311150407 313028982 315237687 323035815 360503913 275233731 305648142 312461831 352492566 371413085 374878246 386751897 318083774 323287073 339734128 344598438 347740936 357093425 370396963 331122395 334485764 337390792 353984128 356766800 380225350 414477077 222749759 227393757 229553509 243852542 288911643 298316839 314029077 306354018 349267791 350901030 351584420 377478725 388999907 443541521 257212090 267795948 278172729 286703387 286787278 345906109 366519383 170450574 179746442 188899847 204112624 219436789 230094106 233870764 254788500 277077487 280428032 288231301 314913762 317960867 318000418 355848090 357335435 377031046 379769648 399747097 402470218 407228110 283601964 284397385 318011071 321265390 326008637 330662050 337723254 233473116 269180522 284867327 310480287 320973208 323072861 323162056 295032121 297781497 308194768 312429240 312710859 320311938 330002048 335548159 340258447 345534493 347741926 353973838 373302224 381476258 339538732 348400423 349425184 364460622 376528192 393301066 402933011 385957239 386373920 387632824 408391320 430504738 454653587 455154590 313674405 321375191 321811334 331655465 336348379 338123488 356718917 324806138 330263079 333239579 338705204 361347854 363564673 368480054 327044455 333645333 351801869 352340620 355993808 368817498 397163894 249459095 252375157 259635886 264935616 272732452 280604336 282750622 259065903 272958866 282770221 290695628 312224870 315657639 326154010 237097671 250315072 266374212 273877258 290373340 293627044 297866354 255289611 261392743 263122485 264245560 281526961 282338230 302915391 246635975 266101259 273879906 278108542 290292953 298114795 308241424 330048281 340839867 346243988 356425612 368493372 368813763 372344494 337437566 354561872 363284511 368473122 376232803 381478135 386874875 272452333 274385369 280144611 300540976 315860473 318195105 321181504 248403469 253988777 273271720 281210795 287145691 293252440 295763609 255131573 285045161 309817314 335102523 338862028 347629932 371029180 316104776 327335364 329030126 337991537 343661465 356052290 373323650 287540791 287884358 293040594 294942271 295612900 307528027 346854950 282379394 304730897 320162078 326032977 330741973 336049104 336837099 354246118 360245075 362672759 376296498 380315737 383768880 386586028 282300418 283986033 290107062 295506013 296249238 305987642 316695576 225782095 229402237 262564189 272460010 275859213 301667246 307677323 286306545 286516564 302301436 306985492 311339301 331651353 333249930 281967193 284869078 295865762 298091816 304195316 304275701 309581388 352894332 357611466 368832814 372454340 384486347 386615392 390481424 302068618 304518348 304716215 307722587 312494901 313210175 313753842 279590737 287358653 294375747 315875812 350319629 351642792 372223231 360374364 386765720 393471777 421229759 421384705 422919772 423191230 273421909 298199227 306750248 317469176 322026176 326759960 333705131 327855343 349166326 376338260 381839073 390472792 391847778 393615059 310773388 311138103 318985437 321592203 346868814 353555728 368227919 363607089 365419070 384625790 395996330 414680753 432979907 449655236 243935205 249926905 260054178 261427453 262691681 264882244 276099340 272366875 277175698 282028765 282963842 330173697 342666495 362851221 362021440 362759326 364791011 372794264 375430011 384385735 389105137 319770739 324210106 324977462 336060766 339392545 340828638 369308723 348437840 366633751 366858033 381149130 386072757 427821330 429669435 276284303 299944886 331289513 346266260 355681072 359978764 364571096 223601608 228554581 229060374 236019143 241533395 241784235 242060389 386552221 390326881 396689495 410633361 411566636 413423379 416286466 332914458 361292519 369103301 383122333 385715646 386463686 391260095 299207628 301334468 337712079 347781055 374115866 374574154 388841930 399373189 413512669 427821192 430135445 432316437 435081398 437613257 351210358 355530183 370752877 375912793 391601467 399072752 399244332 341318440 346961602 389672521 416696949 423221290 427449081 453172065 256773487 269436124 289514177 304203795 317341069 321284390 330410510 255260892 256004635 261146759 269185557 317048390 324802726 336013609 274490316 277143380 304628132 309457331 313595004 316355473 323868652 233019234 245306464 245486372 271875102 283091709 285696986 313574954 274464806 279582693 279909290 309748375 311091436 320296263 342543454 269244785 273787116 281454333 292449746 294679620 298339139 311616031 351633547 354759141 385363658 389327813 392358382 393238083 403338563 239113256 250078377 275201968 284375337 317004828 322086551 326089111 310930892 327127069 331732506 336644282 344288707 351357276 371617042 337191062 343079537 359517966 375055342 381329800 388096034 392636769 248061848 258826656 267870613 269051490 272621023 275523662 279459761 394430693 398704783 401043184 418451273 420999356 423909145 425327648 236278259 247625508 249723597 257275880 270554307 275449178 306032088 279254247 282403147 288807952 309239218 317079267 324291873 334691137 234704552 249642098 260984547 261031097 276051075 298541959 299210967 291056741 306440971 312243391 322950837 322995900 335914243 337243798 267950143 275969597 292223242 293566746 301819026 314758709 340766800 298501808 335356754 342053639 357261787 360834350 365085846 368238084 263874077 267074024 276578677 277959297 330746379 343105266 370583681 181999523 198044892 241326031 251993081 261382116 270277703 272414828 294800128 303036040 339677699 350034758 350794299 352660104 356635347 347041994 351114773 352616952 362434600 368559522 374934757 381175680 302644336 323290750 324269993 327534029 328202403 329867443 338526653 278942851 291332742 293901779 297042811 298583637 301808295 370174455 255774244 273385716 281372491 296572377 296691812 298505156 310843883 272537280 279935768 288623442 317552588 336831913 343311583 344612960 252513196 270368908 277708833 283371682 287601438 294877675 318115078 250861867 252525806 266556162 280081581 281488811 284877291 293315503 221449650 235102213 255118739 262264496 263662480 270194892 278964806 10-4 1000000000 1000 3 382920851 385827533 395897727 401721264 404324709 411405971 433686414 333005642 333404650 342488111 347051556 355742261 363382661 387681353 306456873 308738592 325158346 325923964 338692409 343355627 347148787 356852537 371626920 408287056 445480238 450401778 452813070 457076000 306859449 329462434 339887166 340553195 343607298 391462834 415056602 272416365 311962339 322007849 324679633 325124097 331178814 333324861 413412093 420064919 429936059 461892519 472912255 473333709 474582374 272340539 280260085 284538791 288672822 290756108 300847777 308138454 280451071 284220646 315900691 321197052 330526283 351714207 363779976 288737522 290517218 309301066 312498631 327234663 333325109 352548857 332840610 348434690 352918919 359905051 361231645 368522396 375864418 326965785 327571169 353009102 353509876 388358125 391498909 393936130 337654379 340186841 351791142 354879047 357232239 363074193 364307399 331431406 338346649 345686588 356160650 361639302 362016128 368083762 329515962 332362159 361925876 370254798 374943678 382563179 385262345 243865238 248240431 252281094 262242266 273286274 275850190 285651415 327408171 333500699 339820524 341660052 346396425 380256860 385440254 273599963 279717549 284191237 284814237 291215558 292813588 303223020 300344470 315033336 326516731 346461249 364949000 375357155 389638640 276142265 281675282 283906525 292471934 316689196 332197021 351901256 374142619 381989368 393921275 409102803 414189197 426026803 433716941 395477215 402328950 406347516 417124716 425142748 428748400 441558501 314427986 352605741 352836904 353781389 360649914 367133184 402040733 310675770 331352607 337586391 338558602 353502348 406678568 410175514 271058529 285471505 296880042 317115152 322052810 342911764 346481933 280025376 283049948 295086209 302913558 303044434 310047272 323987496 317257865 352189659 352678562 355090988 366290596 370825068 376768427 296299577 301683494 310840493 324651919 343413412 352570399 358552954 307587672 322873570 326916149 350667307 375889326 382512932 385191391 349352781 356841478 372312411 374623404 390391367 422113897 434918105 254731024 264070684 273829502 290243520 291113122 306478588 372952478 332986461 345969362 372454295 388699936 394952929 399077578 409193699 300948375 315303945 341449101 344933216 348704959 364463540 368523191 390954638 423397731 433585188 435249467 451298781 476381275 487372906 386165891 391928168 403613170 410083348 415528019 425333684 426423318 363639002 377066938 382902477 401327792 422840526 431548712 440344287 278502129 280047580 303233062 328629477 337295217 342310615 344600745 348429931 349858423 369708464 383190214 390249254 392125767 396154367 334692456 336860423 342736454 343180991 349260911 379710803 392882116 322419664 325923409 325932200 326421165 326502744 327473515 367333994 356297860 362632145 392082566 398355129 408216090 413648989 424156037 211951976 220941525 264497141 274789847 277023015 282974466 283163575 199056019 203876740 209644692 215317813 259617588 262982589 263497911 321973267 345413009 355973813 359552326 362971239 371653866 380540611 375767766 381781424 382572713 405147173 408535571 409439215 410166793 233687688 234208389 240564520 242536344 242913915 266498579 276685225 284359677 304107325 313680356 328651237 330537653 331405178 335877288 272420732 348089385 372007562 375154326 375678082 378909096 380460758 338134280 349510366 374486481 377155498 378733114 379733049 380418318 328268654 330102621 354459632 367455314 380091046 385631751 388102987 310646072 313241296 319869336 330080155 331147599 333760845 357813721 379582116 416167177 425230934 428839616 436153799 443645849 448968805 288817287 288956132 302130600 320143427 341495534 353873044 369241860 310594997 314388229 331424100 333483669 342107481 351388359 373518882 279001886 283355307 368544013 383012008 389112004 410506155 439588283 308268859 309720802 317247126 326697892 331161524 346031243 351611535 272365252 278170354 279945002 288404024 291899252 298972781 310999202 292161094 302390470 308034367 308546595 320376143 322806761 340535786 369193168 374292372 374308751 381369625 388792883 391358561 407411290 306637309 327019407 338353092 339577513 343119734 363221736 398868445 346281078 354391737 355809667 365246581 372959502 383133742 386322588 262821768 275474994 282506277 287034000 297440707 306352933 309418367 384818918 385879272 416845500 433457602 436538044 440136365 456552104 250279524 261884243 274412548 281554217 285702943 343500684 359717299 286618540 290341374 303121265 306415289 323494341 323984663 324388510 346062570 348823744 349444862 354531921 356789711 357669132 360668579 293282655 303216448 315592581 323544437 324890249 328991164 330663944 342902615 345820105 364839188 370271450 373042689 379708057 389326663 322728760 382991676 407062670 413587908 415081084 416442862 433750085 230332902 253000936 281245572 284489948 285928126 287512314 311157680 242155460 251243862 259537662 272234066 280008884 293432100 332971694 282377242 291917348 326470095 328058647 344978637 354475874 363339489 332666770 337646182 351051448 355067508 359850338 370492143 382650361 387417181 387785150 393528129 418756268 440382563 470071125 470388494 337849082 341888737 361208566 366598149 366599677 374239542 381560599 294371961 296992084 300916705 303689235 305751902 308180188 349576028 316344275 349562515 368202255 372191098 398839932 399753686 400166553 216478229 256568099 260906644 270027683 272925058 273025569 275331003 303030829 304362558 321518741 328055679 331222000 339138332 360831535 302190945 302535252 308120102 331254417 342798609 376889142 381227163 273546920 280073009 282556676 293127072 304640879 308161067 330114360 313920170 342524022 344532386 348908000 356286874 367571189 368847134 309101873 311389486 324454354 348135807 349391383 350008401 353158856 321063598 321503315 322016380 324339378 328057014 336319823 386650960 321458392 328850706 357491267 363873957 368500393 390892116 397949917 284655107 300965440 316126138 336352822 341250015 343445206 351295393 304262395 319325815 324005608 343418834 351044328 358159490 360318847 342673855 357301029 358399238 369935881 395914442 396838648 402547504 345485422 347556070 353196868 358265488 370411726 379930891 388697755 383026265 386371190 389356801 399159595 423446508 426096260 439771938 265188599 265819820 284511147 296248903 314932459 316151979 323971187 254405219 255098089 262477570 263069080 263456927 282242184 282512078 362306821 362967550 365404367 376667852 381432829 387040269 393731061 297429301 297999902 301736360 315577284 334892648 339092180 340009024 319429880 323819993 327748164 342225483 347449815 359001305 360523170 371642121 381921953 384735084 393254395 395147405 400507553 405455405 354188847 357238635 380343177 383160952 391377359 395596391 432492461 231822028 246447550 251572927 270702308 279003739 279610325 304709812 280171239 290525787 303535556 309367692 318798633 326397909 334483795 286952316 292963055 297450770 311945076 318728485 319840990 325073467 293188241 297886200 311603768 348768363 364772061 371875966 380001389 269304885 287364273 299980986 302789775 308857940 316421944 318134201 317756758 350381426 353099575 361757304 365441239 366219231 373092815 349563614 359253688 361988533 369663750 373953792 383018674 393310802 314807381 317389685 324224442 325552604 328816908 332405091 334391834 307683882 309898440 316352733 321785488 329176780 333969515 355813177 290377081 290676351 296752107 301870239 306885054 312602330 316730632 268235813 275998049 288417948 299409812 325659229 336039012 351630622 325751735 341986019 365507513 412439703 432661966 442956318 453600304 317086714 319611006 320261549 328939973 334844930 345403395 350233764 302467990 309804596 320565295 327056929 367976208 368527696 370923253 245221356 248626539 253257642 268844122 279590793 288585572 294511914 333154278 350404631 358267826 360385868 361111855 362376070 377719825 286285545 287797809 297421855 303798186 328683853 339383470 368973103 209454963 229932681 231766972 250710151 252539078 261564801 304373328 359961892 362613332 373510929 375746724 391292118 395116567 395715942 304303462 310220428 320419149 328563927 332492537 332996611 336866777 339337171 351141884 358356204 364656759 379243610 381486085 393565520 295628725 301398423 302679162 313241679 313826240 315475370 320965097 249697072 253381714 268356370 271171547 281909334 293221649 324670149 257647949 272773346 273033024 278865475 283495237 284337421 326029584 288046912 295668684 296119427 310456379 314968552 317319263 355254436 295689457 338694667 347802352 359922449 363788322 368359079 370479835 313145670 327191498 331848498 337419631 369988458 372947486 379991407 359265743 370033488 394306768 397271443 404549713 408425184 413291993 239149863 245241402 261682541 265579380 278442212 285787292 289292734 321688844 337627516 342441538 350952857 384915440 409116539 416345420 285921546 292881836 305396768 305700983 310524801 331121888 337551776 233598922 259391236 265453711 273144195 274359921 277507789 288863691 334048151 350302140 358388050 360474310 360698487 368453448 375758797 280342249 292154343 304566990 305761690 315126824 321476745 327300499 308763139 309918327 319347003 319968625 328770215 358281244 366705156 350240758 372541236 372665455 375977133 378303454 387653208 406636056 339313887 340785222 345762081 351197729 352130386 355954440 361563376 282208501 327164272 329270517 344796637 347185687 348620252 362920690 281981975 287139238 287952704 290840266 303216834 308596245 310518240 271661546 281051978 286972098 288415119 299289402 345809761 354810986 284273817 290731161 291856956 292761764 296900931 301285916 305779310 337917505 338832464 342469800 348954576 363251782 371513595 378841330 269244008 271407057 278240439 285638156 294091767 299213730 317303420 254869471 255983209 259043531 280205652 280529571 286640309 287703295 315429473 324477748 334582785 335001818 356361917 358879838 359228154 319009314 320921772 332615299 343616815 356177793 373827536 379488785 317283065 328909067 339081153 339904298 344733061 351265477 372902874 288700225 295222007 295812792 298239958 310527132 332433198 344448090 375506634 387236015 391624779 392449484 398455041 407529258 412497258 311813486 328009698 333609259 333692803 335701366 345879948 351426882 289140112 290565771 332166588 334316398 341411811 343156882 344782874 285368638 296650900 314240774 316279251 342661452 345779950 376265248 288983671 315589195 326517971 335081566 338811928 346483494 355973100 319308085 325914291 339637243 350015526 381539281 390904837 394009685 205743561 214711280 223041570 256152133 274631261 280369734 285863079 318648489 324270439 324821017 332406894 333377218 338028175 349546440 251437042 256544268 274461257 276652091 281273723 331093790 348983599 277224436 281522707 287746242 303544388 342666974 346527059 351923532 387467781 395726605 400407941 412721140 440935814 445789654 448212774 261975051 275361192 286053619 288447689 298828069 302689298 313667513 301656947 305367315 329368723 331874516 334931125 348463418 358819975 205941061 227137574 240168163 240505133 241296465 251099525 254819260 326596326 332686160 340776918 344478631 348692871 361284204 391473073 275152980 278793418 282339824 287422403 289946907 296758307 311289798 347036428 353844327 353983624 355808828 358520760 363628435 393787872 214135807 219723224 221866846 233271397 247600188 259387291 263112106 297837855 306776994 306911140 312769450 314526662 344524000 355123692 232525399 253166599 256348076 257294672 300118031 311449214 317327090 304170403 305499356 319947675 352852412 358055184 360257593 363774430 254126423 269862668 275358574 275982904 280080450 282157891 285526154 296847705 320368191 332013031 343606507 353202753 355583039 376404651 212281193 213319196 215156582 236287098 248386473 249554410 249595165 242871078 250292046 252021824 263841023 279737484 333239120 351148092 323203842 329297662 330659661 337529541 339831399 346780680 349067106 309726913 328728181 341160248 342921806 343940930 358782324 373933252 281478633 285475369 291365263 296614765 299073954 304954566 310738706 250670870 254943700 262624860 272220388 295649378 302589814 313976749 283604174 290495079 298434961 307787473 308693446 335444192 337747269 307057150 308961381 316282837 317813196 320776994 330501158 351026847 336219265 336762896 346623506 367440360 375848788 386808003 439534710 239403930 241795778 244160658 248580547 261611321 272474778 277642484 317052124 321161024 321813226 327442193 342361823 345762042 371128509 242136166 252672154 268681650 272552904 283344516 309767731 311113228 326190951 352576974 354839107 360311043 382408801 389007665 391230532 250474602 252712122 260210559 277389764 281403062 290619058 300736899 345976148 368914620 369470175 377702079 378705802 382461462 391177223 261982567 270873852 283734443 293020529 293628602 295910443 303149028 303161411 312866389 313736520 322912501 333155560 342275669 342469289 329388767 334427159 358396599 363577357 364167826 374278679 376962475 279388302 284429206 287989850 299147046 308759260 326473217 330289050 253540276 255959911 259196338 265543510 279998354 292626396 300815499 318213581 355956574 367747434 372825528 374107823 402104618 410051950 266114042 276413485 289870700 291481448 306218967 306721127 308085542 286853202 289835103 296989939 310137803 318299286 325338140 339694721 312301985 312392397 325942452 358511515 360226669 364690767 365547323 269280466 274056238 276132584 284865457 286578922 299913004 320409684 269152480 270025887 272466717 272759914 283946360 302452352 315092201 246532738 262841742 288156968 306381205 318523941 328082902 330705506 289408329 292818160 300445976 302711537 323074402 343356544 370217813 303330800 313676605 317371114 318818072 343528500 372571488 381615430 306213413 307750789 313736372 326002727 343757810 348766005 351796995 265353232 281918201 289662870 317282615 318879655 325302762 329754128 267827296 270373698 291247262 299970711 314185124 326870289 336119305 269963707 286487456 297296459 308625294 310071837 316882753 317307526 333259428 362789907 368317155 381070965 401926546 423367025 424308176 208782644 226134925 229332028 235544807 250962366 269451030 287369801 281962463 286022933 337270037 339944395 346464863 356255717 360831814 304213502 307583330 322639920 341711342 345285889 370136640 370526136 311350432 312595606 318263981 330589454 330858384 347651321 352935915 223716601 225510038 227434803 233790385 238062186 245354963 249661014 282258222 289915255 292736937 296961571 304090008 307282788 318962755 259762452 263323502 266452102 270293964 284758563 291581202 294924887 240812300 245405765 289013592 290881024 304015667 309385121 318467404 331712057 362663984 363429516 377957737 396207284 399337836 400781223 263185247 267076641 267377848 273506002 273553354 277694345 278821972 284673681 298215880 305688462 315085589 317254968 321940295 330056570 206249152 213380221 231052863 233461046 249529509 273175809 279370401 300330900 320400878 354370792 356953727 365535665 383275500 387200121 276631959 277785868 282455518 298677687 305590967 314148592 315958544 310724098 316717659 318387842 319257539 324674033 325496015 352297491 241561691 244626735 251559576 253572860 262276683 266863924 266887567 321993465 323442038 343571881 344928722 367876164 387527268 411158879 294994968 295049360 298569279 303328750 317543158 326732433 327895926 288002664 289828236 301372181 306029700 307202871 321929969 330488045 372171686 373318017 383884365 385832201 396727533 408681061 409867121 322398424 333272911 336572294 354338342 358301894 366336642 385399844 312780707 328898049 349024551 361387490 394446013 402448344 403039092 292372041 310051162 327074289 391170096 391791626 396154896 408452716 280568564 282268872 293353148 297707324 299969304 301700296 302880769 342499617 351313218 351887856 370996837 382773727 395275532 404154864 243923625 249581900 274283912 293500642 297677248 300784276 305734001 242979486 246436752 247453175 251138068 264381024 266551773 279366310 299147433 305477855 307446915 320892128 325722830 330855285 351102650 292629155 305385923 308046237 318431443 319532729 321330351 330403552 305238202 306451234 306997136 308481734 317093876 339447827 343429022 199683599 205955998 212177699 218542328 231691928 240567491 241486851 327544079 362259726 385762505 385938512 395684162 400755343 402431519 342359481 348516147 365091984 377733743 388689309 398893945 401562369 294576453 302599570 304329591 309263031 312901353 327304535 334478949 290553806 293656189 296708105 309510471 319449676 338484660 346966347 323887500 327305551 333144682 335122405 352844130 361402439 365802639 391107233 392183241 396701948 397350892 397868226 398751779 402790630 242071841 253064172 264112206 264533550 268188172 276515464 278454169 256757329 257108877 262184080 271464218 310449174 319046263 327958279 304483470 312202656 316086093 321179519 324284722 327554837 328450241 340624806 346878031 361620019 378732521 384635476 390349783 410399613 276413871 287238169 328686878 343607569 349312935 354689134 357523910 353126666 363801952 367726710 402914944 414106670 423717994 436320915 371439345 381406790 382099042 400889162 402700075 413995411 426033988 220191594 247861140 288746663 294692067 295384799 296911986 297147966 253136418 280578997 281046596 290936861 297566621 305298568 309955892 311647497 323390599 340845425 343763358 346785806 358267532 364384078 237555617 243220301 247421361 285305595 294276048 298356560 300323915 240801235 246184743 247797116 249362967 250883454 257804284 263473767 229415114 231666524 238645969 242191113 257601481 265390530 274880431 266494439 273224798 277460860 277656302 280610655 281203725 291102380 295362293 310254386 331083495 346872645 347577383 385228555 392362911 227875623 244911011 254120619 260365185 282628474 305040194 320191449 280196978 282180713 282962985 295323041 303644208 304053577 322170381 313243497 347189890 350682761 358289184 362478067 362648226 396547269 314925185 317988394 326951569 333303798 335929951 342877108 346538839 360294235 366100529 399695762 437054979 453567367 459186751 463078804 329020202 362713795 363639904 369852093 375204673 386428823 397576174 210336841 250881996 268279657 281450535 283892951 284712841 295570505 343979737 351682695 352123181 354271590 354383368 358069117 362087803 267534092 293891469 297135580 307857445 312191337 341418344 345279887 361956931 379746119 380972756 384118979 398054572 404383088 411261182 368020082 370615563 377817017 378285197 378801652 380026771 384000477 267852633 283034941 306778656 316460958 322449838 328274506 329422855 298689250 300874298 308643313 309639410 325435479 326153176 349207196 305044520 308393525 310250005 317342832 321575974 339059062 341505160 295240526 305824596 314719983 323578974 330740307 337812929 346168977 282064962 294738348 304422165 309391769 316059114 330603071 343662816 250355819 269618219 312470310 326954857 332661453 367371859 373940260 337254213 338621063 339176881 345202560 345748547 374690283 378218832 266936996 284437551 303834709 307338312 309966856 315693404 319113465 232599618 236118059 257685149 265842682 266575335 282441207 292093277 205726255 210031891 211544006 227553333 232039152 243774810 244343830 311109270 315976020 316538892 320998231 323978160 335166151 346486948 258414418 274964871 279400131 290077670 310779364 331639544 332043995 334407171 345191153 356721923 393734559 398013193 400058997 400295788 334433480 335863326 340454801 359173129 362399169 363537725 369327713 226058014 254665538 267194306 277246072 291610293 298310333 302100247 321693307 325723538 328766237 328798756 333540111 359328122 360967491 257344692 263630392 276462895 279756211 286584171 291034092 298388374 274869959 300106307 317310838 317476859 322471786 333960656 347530789 347473650 350789115 367290966 378110878 378673398 385440395 412268128 242487259 250214517 256131235 256553679 258731748 260570242 263237727 311968327 329909819 346967102 350710404 366700308 367884423 376141700 323317077 324995639 334903567 364421365 369673832 372996341 376831954 228615941 236104991 241570585 248297213 249075878 252959615 260794597 325345158 364472359 368110712 370959935 374989583 385401104 397516003 237850876 253418700 273616717 282976147 316669518 320920955 323765048 344058560 345558364 346086203 347786926 348677505 363298867 382630925 296929129 311300739 320267428 320574038 344536507 345346645 345566237 345932557 362208045 363381970 371390004 374358545 380546132 390009855 329359081 329777680 345769597 346405898 348364592 364509777 385552104 187809588 188311797 190522611 197155016 214720332 216778955 220054913 292375687 293186002 300255473 301052467 303621182 326040099 340838454 312625676 316310290 317622084 318474114 332599193 341109740 350347679 283353118 285095277 295119841 298819434 306904752 309744703 338533090 360796021 371221915 372272925 374797277 390312341 395086291 398153805 370367756 371547618 371653561 377523050 385057840 415848436 432788339 320014360 324774611 328279194 335155184 340400588 341568683 343281442 308028243 310544298 317787262 317979164 320218652 328274467 329697065 258667742 280139401 290563452 292825429 302435404 323297009 363062064 265878509 278959561 286103439 287679497 297984465 308339714 317976130 306659022 340198190 345539192 348310343 355683410 370545301 386914798 225037097 235408951 254569883 270233533 279120264 298512570 320832023 282068146 300029550 306639424 306823601 324252056 324537568 334138238 319902035 334264169 352664437 365767587 396570897 418690812 420240499 298616206 304377041 304408663 306711867 308075145 323699960 351240677 288458960 297338582 300385738 300428809 308027609 310537340 315838324 291940365 299562127 310882801 322453138 326361180 333919441 352448569 245268437 247503118 272190145 272753394 294419971 315428630 326234766 331958846 337048003 348128359 350322614 350340225 358517991 377256639 259886903 264793658 291892895 311877883 312920024 314131313 319759742 351296749 357696151 403817589 410753000 419418359 420284457 421138897 367490228 369580103 394646546 399762044 402791462 406451110 409787448 308508378 309212476 311458690 313239420 315672566 372532854 372875722 246749704 257415927 258649492 258675338 258880775 263523022 264583104 279856694 291373002 292395641 302139646 322229177 338991640 361933971 250561566 252121157 254647159 259564392 270113655 285890934 294053553 305024610 307449073 320173198 329625420 346750860 353222592 353269962 190945446 197833420 201718351 235624381 254968616 259873102 262698752 289455509 297642605 298470430 308245668 332324936 333007427 338647680 195570961 205758607 207125050 217563086 263025612 265362536 274147921 309115125 309371066 328551934 340550729 348949050 353384416 358442348 286790979 286899919 293099152 359090306 382458317 406802945 424525049 353565162 403731383 409135177 412827771 419794231 436394168 467658573 339387098 353288258 367105488 375991690 376026375 383133524 391771533 253725534 276745027 281861612 302477952 332741426 360714786 363770457 296394314 317308886 323174397 329559609 343026560 343459497 345014019 291503767 295392084 299774148 305019158 317953043 324397072 333109722 266900596 274008504 281381239 289233237 300344667 305113446 315753923 183586943 228686927 259440015 260362710 264406167 274284679 275105802 368521161 388990237 389285728 407687409 408113731 410271262 429390766 362042807 364124278 371216936 374599836 381614337 390612459 394064054 236408164 242121283 245438756 250985386 264767498 273799836 274087311 267875899 279454469 285203147 287005750 290499026 304093627 321391506 299920565 304778228 306747870 321061531 349691707 369078802 369270793 253210203 262093729 274909714 280206541 323884639 324642420 362106850 329675196 331380889 337311420 338523185 342007920 344166886 348851486 269770419 275312759 286722951 296898579 315051233 315363178 328089154 329431620 333139093 358550915 358604451 360033875 364886530 365122118 279154086 292173683 305355383 314570996 316579601 322614132 327690651 350411863 355627409 360205286 364178743 385277715 393747054 415558301 365960914 370223409 370457358 376266379 391062939 398957513 410305868 300788329 303068771 303164753 316354859 320600329 326341224 332681355 268735229 271814519 275380961 280241673 290819622 347477843 354901067 418790310 425266635 427253210 432265997 432535641 457248039 459177935 385222738 385823021 398197259 400820599 407498289 414630818 422013228 329932476 350133871 351906966 354544149 372517008 384860878 391507839 311431212 313902171 326806416 328729835 330471006 336868445 349659261 365555211 372393972 376433519 393636960 427747591 427766221 435705658 232429747 234245720 257891477 270227218 270273596 283232028 284751897 259581970 264453649 269641610 278267099 280022710 288747374 293034263 304856000 312687693 313253965 316360139 319679065 321720046 340905560 265450431 298111334 321318388 323143239 332641039 360415743 361480931 308206137 315019530 316520839 319711898 329363357 330091910 332698894 266013654 273650418 280512121 283690945 332955961 338917652 355365855 269167949 291723709 311601147 329107674 332887386 342674825 343132106 409219817 421287244 428474600 436734309 438815589 439658374 459754349 283881485 305931566 308055851 317068893 321688248 327799276 333600411 273133180 278858449 310082615 316661123 325009042 325274088 336095920 287028925 300957647 301033834 307774658 327854438 328241378 332614174 262253815 285350890 310401115 342156195 347854275 380141772 388502713 318782308 333689804 356420331 362078785 387862595 388440767 395774996 359989191 378221335 379325072 382688168 385784018 388894667 396710927 233219198 234697221 249197501 254714954 257440700 270438616 317234160 232921689 243852380 261975661 263968543 272133686 292961778 295078595 273663614 279510910 284353525 289924021 304251451 314035454 342838326 329082197 330685857 342808975 346132554 348911631 355204725 356187565 352414391 359451509 365301598 368634120 379442065 399565973 400322529 261957927 266774147 282074408 298433331 300716127 309818979 319477846 251381363 259285212 267826006 274722656 289488746 289749991 292597266 259080259 275501786 297068241 300672431 307038651 308816220 312348530 339293870 356982909 362333028 368710627 381529237 389116009 396794904 415850636 419580710 426506290 431427332 444998725 450198731 462898847 283952972 285657880 314489778 315058279 315889789 316233358 334004831 287843856 308888322 318517703 318983444 320994145 330565222 332803614 318290918 319373348 339922026 348301504 350788730 354763541 418787731 337200239 359407384 362400565 383011886 410394858 437309794 449492411 286870172 287296108 295231319 299639817 305204006 315305011 315369037 264390200 266546218 273251092 281853249 285344296 287766188 303190039 230774361 245721181 247031385 250520607 258394759 322871541 326190647 494555502 503402368 504966770 513213293 517017092 533109450 533519059 293739137 327606212 350800896 363964282 369023287 369703507 370379596 217323924 233703765 236726090 245089507 247829164 277914379 294785884 228580673 254162561 288063526 291746006 293885806 329934118 352444476 328882273 338491804 342737749 350731541 359901008 362605036 363786603 346354671 364708504 364762980 365098777 380374247 383018529 388017901 316111411 339584375 342837122 358796874 359281391 376416436 380295243 306288210 310687059 315046350 325753471 325987528 329562004 332478382 268212538 271786944 273961654 277350998 277464263 291096404 303199531 287892056 293062511 294084746 299855558 319429626 325086307 333995761 274458158 283513468 283564190 304547580 326587425 332773001 342195760 286912549 290789943 300713528 303844055 309464510 314829209 321486637 417363061 428037191 444691608 458779440 474600458 482534135 498696859 239484907 254788467 257948349 259025544 265507669 267198237 269744992 307752079 326134583 338662964 340128545 349128057 351907980 355722221 307252255 324101615 325722892 325993709 335396361 338126830 338650568 238138317 238198195 255790244 256037976 262732052 264041682 265457593 344026442 376938285 381079781 406828089 424889193 430111433 430857981 281804654 285544646 310067971 316038599 329652820 361386205 376376973 266890492 271049534 280360828 283477517 309691694 310228859 313202242 308333987 313026614 322077717 350972113 356943597 359365818 376772536 283995891 289244302 308868757 310137609 312384796 335817960 359981281 315518860 326064187 328166452 346240603 347564713 348843145 358046718 356168572 362744597 374806527 386992035 401684699 414743298 420450872 319642468 335734452 343740956 349284289 361001461 363988821 389609055 260321422 261292073 291637321 308192157 314729652 328140176 330439051 324853088 329633601 346308594 370213500 382696156 393938056 400143681 306111680 309888828 323027599 324736400 334309880 357256189 368834028 297066032 297116388 297492788 308154474 327580236 371370326 372283262 297193916 317535276 319394315 335269180 338368478 338372401 339195659 226920787 228803795 233803655 253367900 255227395 273792072 289521153 283055285 313898508 320824609 332559876 349462726 361202469 376003823 247167369 259841940 260405688 262505236 268755495 270800864 275770941 269808087 272841792 292799828 294842945 325394667 330434965 330519690 264197299 267167417 274227768 301228499 302468021 303463729 329702178 335152959 346934929 350105387 350946138 359007238 359404346 362099055 364804416 373481891 374676401 387273133 394678311 399615203 409910881 339108244 349238579 383010703 384337634 396357541 418994343 419413017 317088020 321829776 346528245 366995733 385442381 390153939 398635988 301582446 327455755 329641534 335778100 340800201 352316144 363459838 228782859 230324347 238959604 240467542 247252208 250186369 267291890 264688236 281072680 290923371 293585217 294103701 312965705 331150402 297313331 318383754 325640854 333494776 339953320 351163506 366939120 296430333 299177655 312291892 318865996 319771968 339115761 351118752 318945900 324695074 329032729 334949284 340636715 369146700 370919085 292916723 337341079 338603855 340786424 342487970 345984889 348328205 304378160 352335886 355838621 366305812 383637141 387145470 417052017 353854626 377914722 379561875 380301648 382767410 387134282 389292484 323509231 334349283 335966644 343203292 348708087 370527226 376798579 266605734 274906909 275757224 284040022 287258497 287779102 293970505 329789858 335755176 354496876 360212392 360578792 363986353 368116674 289388762 296920232 337564059 362218612 382744842 387789513 403855371 256063233 259020372 263150491 267441699 271970382 274085824 307470298 275961285 283004777 293444369 346343389 348691620 366779051 371417702 350173332 359108291 364644947 366692902 372930861 376622393 397700652 299145970 330554634 365971869 371823146 375516543 376380035 389543967 278643097 282023576 283280751 286819711 293273265 295866930 299597100 270748628 277808502 289540868 307726639 323337772 349033141 355892999 254272791 267048004 269190081 289309253 303601228 331597245 339417408 275396324 276451633 315500816 322379067 324087823 325802306 363582689 329096820 341936782 347130368 352239651 360073492 362661667 379196249 252920782 259401984 265776123 280578301 285617233 297368018 327851834 276987919 292671323 311526665 315929240 316633106 356458148 372532883 322483573 322921627 326904990 332235908 346781243 348852805 364365241 333698348 337965110 344447688 345234299 346376163 349086312 358470390 310946338 324942588 327988421 338186922 341012066 370533851 373615647 363731324 367613126 375207418 380786446 385447308 390140061 413096914 312897426 321558853 322916623 324117453 325770932 337848232 343296501 327196084 328701440 329052507 343296734 348329812 373365373 375680671 242037178 260830093 266215781 333734037 353050893 354519458 356347061 298954973 302311735 307493676 323740373 349983651 355834889 385484115 263049138 265830667 266701574 286489525 291195852 310897528 356197293 254064847 256391468 273242703 281481561 286858328 289159498 299032834 277142621 286887217 289327154 311174297 324343412 340316453 395206583 372801599 414931046 429469799 430397677 443366663 447336410 452802832 276150487 277919081 282494588 284552202 285477892 289015389 290672466 313718914 328797916 340209801 362209778 367322232 369614578 375068048 299215660 314882099 323252511 333258151 367715026 393760264 397660562 275727115 293712433 298665452 300974014 305074864 308356307 315043845 275506574 276026526 310209436 333306462 333955895 335287833 342874593 284277314 285306845 297180507 310172414 314779823 320778604 325010111 365053514 382725029 383998168 384324825 387035152 390646103 395872495 289537144 299896300 304508286 314717375 316308634 346819971 382505161 248197982 266863892 272178870 288994098 291531352 312473579 315837760 347181090 349830443 379324707 388365295 400871324 403346172 406066447 354449410 366016547 394805474 410818538 415855984 424724048 429912408 293364729 295837087 316426216 333092228 351375391 357833364 359496181 232576048 248894089 265150598 275848267 294000830 298248133 303614514 246427287 262061905 266795981 272449148 279696374 282809410 292438894 234464379 234693624 261363218 263276937 264503456 268748668 275661329 231204234 243377188 255439363 256950200 269094543 270335075 288824316 226396880 227772466 234386906 242542640 267332737 293409099 307450867 267151934 275147408 279862943 285821035 292595893 316414361 342461861 286368565 290641978 290736601 314228760 314774651 322495579 322932679 369489510 372444832 380177788 391253267 396498494 409028475 415643863 238764875 240603136 263343211 304604201 314043199 328800340 331491499 340180644 354890230 382935736 393425732 401851452 405980760 418962732 231648327 261435977 262438910 275359678 279963037 289732498 296541661 268386832 278918706 295934510 298949038 305986092 309666943 312896272 337450419 344831863 346843782 353398373 363226306 366330317 366625961 180408104 203331095 206205723 208508304 217533953 236552254 241521981 311572125 318558230 343489732 359599162 369535420 381422742 388236466 291640407 311283809 325600100 328628285 335683851 351562552 359213589 253325553 256877710 259500348 269749849 290882920 298303018 299496556 300134660 316274981 318915107 328991293 344071441 348671271 350158560 259868438 279621586 281976890 284799501 293819407 302068157 308070829 287843768 289091486 292349788 306387375 315082795 316013528 335630121 367481169 382324454 397149815 400196751 403297957 405759066 412412930 248337390 255506918 256607726 260981412 265916277 269378820 297417285 327803100 336608877 355194477 357941877 359404875 360124596 362860667 266795144 267371567 273679406 280592637 298331404 308134611 326332152 406106328 413121151 419942180 421628697 429333160 430619498 441042241 251881898 260685548 264940423 309677496 331522500 337841343 345726428 349960979 368349983 378231333 389972747 414306628 416744530 437942137 306423458 310646603 327755621 333764710 340755661 351657288 361133862 234244549 242523965 245906437 249780941 260972406 265149029 267133953 259584768 265539283 272196046 300435049 302732567 308896773 330158145 260177870 260550848 263471107 270372933 273236484 274923772 279398793 314739536 350678526 389554006 390461467 391827303 395775342 417768808 263930877 287514873 288442410 295766682 296881602 297924068 302065768 207825387 208735385 222943326 228370370 281989501 303185104 304499128 316060771 316305189 316658715 319166351 326336831 329187639 343793530 269419207 277766218 306293338 309180259 324849532 328618061 337233262 306145583 313406016 314323546 316193199 321884222 343115850 353810239 288896028 291345327 300083100 300898971 303295031 311429605 355861872 352115220 353281080 358720239 360196684 360399702 364995581 377126243 314857661 325665313 347524086 347572288 360778372 371374522 374022448 239711436 246681457 265895463 271570442 279180681 292634803 321228323 298410631 316372936 322424133 326825744 335153822 350085960 352065835 217043694 227844521 228362515 233309260 246459094 253934909 262331480 271046124 287764699 290155489 301226490 309237883 322348550 329856963 270347826 274636558 284148947 291216194 293631165 295324527 296609581 321885244 322187906 328053139 334810619 341008998 353256690 366606606 267045753 282591585 286180618 307738815 312089816 312258030 317036162 313532106 315149408 337092861 368846951 384073476 390743822 455940707 279101489 288026915 299120672 301126221 327381907 331191434 368085042 303295867 320881711 321187958 322544885 324538391 329684294 336308326 333886555 347323072 349503726 349582285 353844175 362781251 362887553 310466506 314448016 316663656 333740319 346985759 360927978 363226026 239053186 241769414 289292087 298163187 312815783 321597389 324556573 297836253 310844387 325203070 335170508 348172240 350733748 354937208 261784404 280722057 283959859 311070286 340138839 347213669 353470989 175809427 177699899 202747017 216022832 219417909 227015895 250098276 319882659 333969948 335780913 338071505 343967550 346869508 355368184 216209593 218551122 220069097 231573683 250463211 254878728 254909550 289422568 308777924 317876401 326919612 341304920 344295311 350574801 287817963 300984781 312700669 315592734 326107075 349999017 351121357 303579230 323124287 330241812 344094211 348561261 348575311 351134724 299265876 309492387 315671271 337715584 338449532 373318614 384412106 354464105 365569823 374640702 378710296 380947407 385950019 428456701 328709122 331220999 336450209 344727457 355671990 358863193 360532143 361596119 373542805 377941211 390729971 394340691 396392721 414869409 307500134 334869201 347384915 362721109 363367101 363534085 366886025 310098750 321479178 322860862 324195154 325680294 355446355 358885309 242259851 270279476 290332178 294533213 304038342 316969269 328721480 192468468 198093302 221357737 221850943 242653688 245296825 247735195 289224066 298544254 299133052 303602829 311660705 315768556 324671729 283203007 325753978 332013030 339677537 340892768 375410083 377321713 379030903 382770449 383184891 385616454 392677736 399811453 401619696 290199740 312570399 313686534 327066652 330264709 350436531 357969385 326196298 339570265 358882297 362391495 365387126 375747231 377322622 295630146 296584503 298330218 311121437 327126968 330086861 340131078 255341727 265633708 275178892 275261613 278525041 282036068 283588584 247966784 250832666 257797266 270330314 271914881 284851312 292184828 233468029 245376513 255230140 270325276 274539350 283544610 286437408 320959187 354798052 358921078 366074037 391267028 395459321 398729089 354750602 375181057 375795885 400989096 404817276 405884780 408407098 298332144 302139075 313176832 315227052 317793736 322001227 326074134 268015526 269063445 270965595 284182927 286882024 293498597 293729806 298632877 313817942 314423824 319244787 325813202 340795463 357889303 367088040 367780757 373207953 375160531 382057107 386287808 393554308 283695759 291919226 300255092 306245704 322498000 378809663 386832289 289338591 333198009 334890595 360128387 368042183 370393273 378841149 332685764 343787200 347859644 349060915 351389452 362653015 366354466 286660143 295509874 306362166 312065976 324219861 328624782 341488709 312107621 361096105 362540410 366124979 380649261 403717008 413604478 309227858 312052029 331024634 339783506 342374991 345987661 346024798 243698811 251734124 253619289 276567528 281562209 288098101 320475255 300272798 307438720 309526162 309997066 311693014 362686284 364181142 263609653 271761653 275040522 285007240 296687270 308170077 313065569 361281196 371173705 379832244 390431848 397177004 397370003 398057854 246328967 253070425 266485663 277542591 286645081 290456989 310292249 260535181 272267346 274381384 281869845 315405330 338017134 357020937 361667386 367406433 378887926 386594742 413131842 416108542 429880286 251641463 251648686 252788297 271573279 281705550 281897293 326047779 328598719 338110689 342753137 349324506 358636302 366793082 375826604 321078371 322491270 339066381 378575019 382949936 390245709 405257402 270838973 282680400 284591761 288423117 315281405 318248737 320900082 232220565 239582211 248121511 252756228 253933904 255302187 289807067 308816425 311306679 316055004 316736091 317776394 325928255 338748408 282824244 319388374 322132405 361405307 366333110 386290778 408278062 231286041 234533179 235819538 272486427 301383792 302118449 321040279 319726461 337883410 341973269 354637612 365206073 386733647 393284138 253154298 270375685 273771147 277351745 286287729 286713612 330656465 272378867 275712211 280550877 288693128 289997297 292273780 294793459 308092951 312672702 319661758 320832146 336131958 342797239 347231642 343177357 344978540 355130179 377174540 380797345 384458864 388373815 257303566 286929629 289125947 303659868 313811623 322099767 329014659 263025275 305342136 313695957 317799315 318394192 352959736 389545894 321669365 331027627 332889868 338545179 348777978 377396452 379017381 301058606 302043130 307911060 308724800 311895687 322042986 339874762 296523300 324574475 331752111 334560138 337281075 337640359 363442102 348734982 351605165 357530069 358147402 378892355 386092458 400804654 319843514 346383809 348857402 351949339 370667860 389997134 398017701 317736206 318275038 334034410 350085322 393084099 414009395 421727373 269431716 306006650 306898752 307570191 315712631 354408966 364845535 336505526 339657645 354027826 363670372 367707452 378067758 379795648 260119419 260194576 265859317 281925180 292669451 297570056 299477441 257594935 270027612 274020445 277241627 278439248 304662936 315589709 263801834 265249014 270756208 280046702 290254358 301877887 325093449 283944800 307536666 313939370 319486608 330049444 343580298 348017129 291996692 301831903 304860662 324902292 336850227 342266934 343932652 266261791 282237137 285052682 290732057 292172096 295194356 333642612 386899258 391080235 405272762 407618575 412757406 425415876 428537797 214955912 225023262 225317814 229138736 234595583 238867877 240906529 219950330 232913450 237253254 257528249 284524685 296305138 302628324 333787418 369149647 382916221 393559827 398179182 405882862 458277178 266028356 271253395 271460093 275466110 308363688 311247505 315069929 251572325 291968191 292826183 294603139 298709978 313601911 331379037 386795119 402971208 411238847 423926808 448275506 463456641 479679138 328617151 341093614 352086338 367337541 375182679 385505614 386003941 415197036 421115922 424445397 425288286 429811800 447387440 447510758 247551733 258579153 273697172 310424041 314455570 315405195 345224499 322817654 332682841 333551023 343788794 348389108 352001405 356186610 235146649 236386467 245220913 246267255 258340436 263170737 272875701 318794252 318988642 323923774 328284799 336782249 338510384 341334797 317191071 317902419 331530899 344027554 344666587 354751345 364891242 273802526 278933218 297696877 345619808 361308463 371819101 372479402 255300487 262805858 264288544 266961980 269337200 285816885 285876165 269678684 272125081 281774962 289613920 290433399 291605112 293942582 260888396 272210521 284662178 294029774 301433254 302062856 326917054 258305245 266631505 276911241 287841442 300535259 310700267 321370047 242966162 244023155 261391894 262318055 274725827 277393628 283774198 335197082 340683948 345178013 352307193 366873155 369536773 371911249 354825195 376568455 378384744 404579495 405077236 412453366 412735260 289851258 292514518 293910222 297101585 354071270 362975668 381026112 243741951 243921714 254420319 263565452 266764302 268066415 285275366 399241398 403751627 404091223 407622454 410061612 411352734 426508498 312969073 323241574 331396412 332477888 335349929 338933925 353777275 259005464 264112246 279082072 290939334 291004154 293271741 311593692 225677993 235925392 260335636 277340439 290886702 292353007 314023431 235224288 238406921 243477865 258489154 282473981 309037141 318933433 241926275 255638344 260079891 260701851 261615385 271028979 277180087 246868850 280222091 310439259 323221629 340483827 361062060 362238926 313074996 338932913 343550321 349196232 373281069 384901896 385786792 248076188 254714703 258555334 261385616 262563030 280110382 282867003 251464045 254316678 290996636 292375999 293785330 295661158 311807219 310226869 316600835 360147925 376221596 390857748 394680707 399300611 214486368 221111356 224601232 230691254 250528926 253790785 274599550 314784305 339657399 346755664 349666007 374162115 380838198 386515768 336365668 337610526 341592581 362288862 370573629 375792292 381162471 298945468 312275197 336893263 344404341 386643997 392369874 415057946 313394943 319640914 336064138 359893053 384743590 404990952 406971228 233772790 239209229 277173722 288695517 290032851 303222393 304079928 314797008 318086611 318682028 321348373 323745521 358723827 373431057 237336438 248080902 272695698 274242566 282224755 298891856 316490159 213496028 225351649 242815679 250804535 274608385 278565483 293520517 282015792 286903482 291970693 300255272 315295912 316424205 342142353 271407639 276836461 288160508 293355023 303821943 315453906 318189147 363147009 381869276 382196160 383775144 389282395 417920274 418210797 240281690 245263217 257177684 259635741 262660605 280155117 284925640 302642059 318022475 324945018 347349343 358401546 358985845 375327308 298313687 299720889 301071915 306772921 307973668 308109848 313646485 259729938 263718783 264704360 268589092 283330901 292709252 304386067 313426380 314634429 316106082 318187572 325205977 331952814 333211411 322730477 338477757 339776284 342307594 343064027 343097191 360174494 315477668 317773964 317781645 321123720 330805568 337454926 337543006 255445860 280553102 281120691 289608587 305173974 307529806 324404389 289278136 290801743 294415949 301125023 308068835 309244610 316027435 285874623 288003831 311548843 312475197 314367279 339141708 363799215 324864120 328753271 333903937 341266010 341595849 347832893 350270731 333231818 341306486 343463859 373713437 378668016 380279485 382739339 345210061 366396506 373440768 379718693 388225069 394066776 415881947 227695852 234132277 243334657 246298791 253958030 270838939 289064319 378427351 383350216 394625047 396435552 400731908 408949024 420963798 323817980 340478615 356842349 357395237 360224981 362254353 369058321 251183816 254260065 254689034 267511411 274612935 289185672 299897671 256520582 259091664 263632734 268385326 305227086 315500321 329980637 291314450 291755220 296896086 303242046 303251285 310807866 314505719 247273740 266263484 269237351 317267921 331005167 333003175 335139226 270337011 277700731 280647353 282626571 290563584 297808842 309084306 232750453 236632265 250178535 292181133 306053994 311185696 319720288 213942267 243240117 251848160 272892691 274261525 286082696 288751951 356764331 357181936 359140630 367357803 371626285 376163765 383411041 356787171 367216621 374440766 376103227 378270497 378422932 383569513 244297999 270031883 270482404 274623069 285583289 292835571 300623930 285785439 292371974 298600685 303113712 332904638 338198053 345735775 385233918 385347245 438052300 442448010 445693163 446285757 449015768 300745716 320216668 325478030 336119426 347511846 347598796 355719857 394522645 414119465 424184069 425870857 433548705 439342870 440714154 381632000 394768006 425224538 426362391 429027911 433328164 440546071 399420716 406137390 412108523 421209012 428824599 431087613 438685216 260133171 273272690 284687152 286224119 346412056 373717187 396836906 320818215 327149418 338620464 392037740 402982439 416239100 443228341 232305440 234809731 236158063 244568298 251418497 259553078 271237948 341360699 354457817 360936912 366439004 379377700 386383997 386529812 285166485 287693532 295465712 298500603 318695420 325841533 338464255 304497922 311370797 319019858 339778359 357286390 361106021 375428118 384591379 387353297 393438977 403335594 411881015 418755755 424520700 264939525 271687959 275960872 280812039 284972036 299385110 306774674 265690106 285472568 286410051 316874820 334487928 339313117 368020444 332672612 337847293 341494400 344142312 350477028 363291085 365528564 226389481 247803360 259959182 295403956 309377826 311338000 321313302 292623817 299173410 300538198 315033417 345371210 357576811 364244325 312942780 322038002 344024651 345934319 347030396 354205692 372307351 312535650 313148353 349215286 350738417 360449316 363343812 379839193 340504313 350522546 355616759 358310683 360884314 368486335 369072929 252825194 258105390 297098351 304167763 304780481 351203252 351355183 323930454 330979167 336700132 340646393 346747865 377205026 380055924 290328726 296089948 303450913 304942124 309271869 326892558 327286806 294608221 325384700 337733181 356423349 372889526 375995259 378415889 323058159 327017665 343245383 349297331 355055581 356335965 387204300 312959550 317598173 318688225 335159200 349020564 350503091 351185014 302595122 319580103 326079634 326663943 348684252 349475599 355262353 367499277 388003899 407498681 411591730 442988931 448731511 458701249 246865904 262037044 263387277 271541644 283255381 309480670 325842065 264818190 270241458 272408397 275317214 283303888 290812076 300220786 351196221 363724797 367878676 383078311 390192849 398001436 398250446 348763810 349817482 354948927 378942492 388051954 393662388 397695495 255409987 259657704 261710888 269710572 271777142 273741595 280013426 379535556 382129508 383030285 383905324 397881008 403668092 419982644 382537786 390575205 402617210 413052421 419137251 425342599 432739806 348779910 353446831 354679814 365892233 366293936 368213302 373411910 275327286 281119684 317674718 333398258 337541440 345397112 357468782 287534970 306511705 307597766 310453412 314980350 334096098 338198964 299757019 305375345 311656409 314130535 315077892 335311038 347431333 257792730 267297621 268939438 273512137 280958652 307838823 310077749 185658749 190520016 192356745 193841241 195279175 202612157 214711861 242504789 245578451 247573235 249689504 256602938 279614988 313605775 302795274 310253348 324121774 344094817 345111306 353415936 361135338 326983365 332699565 360387365 364464400 364903767 373430527 383930335 271920040 275350756 288288899 317376302 324642247 332704372 333458408 265126770 268321516 273148717 277509720 297458909 298492979 305642933 262650863 269141570 276125023 284064635 290316568 290593495 291713399 318928282 318970335 323554503 325328469 341552522 348094356 364276628 378202516 389536609 390456824 390651317 392951581 416213379 425705590 327649509 331933613 342915105 349359320 352906567 367117495 370024958 294927482 305315742 308656614 362094520 368219716 374689609 386107640 315667159 321325780 321333050 328656488 344720776 346800124 355865448 279614702 280905428 319450135 323237882 334567133 339320946 340580760 249396633 254548284 267860526 277607463 282003304 298559238 307966456 394285216 395296493 399646649 401602764 402475581 416770660 419027929 270144180 278720489 278902058 282119082 282646508 289098404 301574155 234778278 241569490 244102988 250314076 265620350 268781439 277961314 353907315 361936935 372752350 396201603 397191670 409158953 433086271 318109922 327491775 329861394 339266410 352027948 354494781 367234131 313451127 322439367 329057471 340780759 344526289 347850435 353064274 285648465 297181049 307437498 333837378 349621134 363405431 364230991 285827190 295283403 301858278 307735225 308034929 315326844 320141324 275590559 275989823 280665137 288896846 306435814 306914233 309528474 303754766 310590247 323080018 323234971 326070947 339370174 364655491 350555513 351594137 357957476 358964471 360850653 386572662 393040280 340514538 346839196 347233423 352033869 358191873 359562353 362556678 367017229 376108013 383911232 396292911 407607720 413470291 419067567 259671430 265302169 269442376 292583602 294981307 320899163 361157976 337636934 341690409 352713057 353329797 403780341 404271782 406394965 293349440 294627867 303824853 305023841 306090906 308962535 316598477 302569155 307097705 311009273 315750880 325326215 332076307 339345760 316406843 320054409 323357828 326765823 344488191 351372082 352782053 192272737 197322413 215918198 221502247 233750525 244436081 246453732 276747817 290398581 290537958 293818901 301696249 311963513 333946780 264345717 267836017 271869447 282195514 289599886 304194623 311621281 282880363 330033873 362208201 367664462 382941697 394732033 395620368 301044882 303748524 309705539 314012442 343938548 351451115 355613478 348870872 349012078 359583800 373669990 375314945 376154056 411466836 260114332 265183003 277785615 286001752 296361811 300569197 319791109 235680077 238982981 240611748 254825007 260354511 270773419 285378641 277512628 280442862 286614519 294726351 309528728 319838558 323209269 311868237 312362202 315894513 316778177 351045686 363072324 363110734 324545953 332901605 366520575 372620333 373861247 376305062 378848502 273235868 296520276 298218988 304137981 381411290 383048879 392690000 236629028 237442676 250523063 253541855 263378157 264337260 264924240 299654267 306301126 306665636 315332691 320476310 320873520 329176327 360946551 397821726 429050704 437852995 438682786 442939577 449304068 356114613 373870614 382747312 398216453 416894278 420862596 424853036 331493909 367923908 393800071 396831329 400421482 404955998 407485156 288512361 304569492 304932909 309478112 315029592 317317628 322720966 309623461 347946003 361129097 371298226 377981245 386249360 402739980 396176316 401090282 402352439 415060878 446181811 447764315 463002407 320791712 324943903 330585278 338463765 340274390 356748130 357392127 258515631 260398717 265198783 272990873 278407669 310967558 315632774 350054855 353846287 363193901 374509447 381397075 387162006 390879512 288501649 311829517 314855236 349362947 352157938 356098682 373980749 269596012 290015240 298263554 309115304 315313617 320242832 323442812 298788976 314394214 315900270 329693419 330941562 331191025 334322341 276801412 278605596 297060737 311701739 317081508 336785460 343278480 286150592 295054548 307255387 331629470 343200223 365224913 413594818 333461922 343110146 350088532 375554665 390970522 400402327 404626284 245330189 251650822 253323950 256720634 272649425 285399907 326766483 289190808 291608211 297091609 311080692 319662229 322425368 338248838 240462791 242767907 261700711 279384542 295296560 309022375 313839766 230086063 240632312 252084110 257293980 258489568 264234052 267833807 322184340 330595053 346510175 362733386 365760244 371465399 371645120 314934852 323616480 325562447 349777475 353329556 358231561 361043087 246092409 251943741 261976869 262253883 305137397 306725818 308259559 361925327 366776802 373349319 377727688 383930556 386717819 390861304 352446466 354998429 366981804 369054213 370208741 373493312 395811910 283822492 295183920 298034296 317472805 318111822 319439911 345497351 350076809 370214635 380281529 383769647 383853366 405906121 416426096 282690309 311709434 316546665 317685477 319518189 327365641 334799070 333606963 335434144 353303196 356859406 368759766 368962000 381384536 331324893 343987977 347151055 352245439 362048945 369382824 386828791 280094991 290829939 303177884 304550120 306673332 314549123 317838660 329991501 337583334 339124025 345544978 346198374 368333913 383940232 306419894 308101254 313630270 321094654 325662657 325790763 338174980 303243532 305860277 317166336 333658134 352677115 355825433 365333991 295056511 298957264 303904788 310043273 324206478 324657912 349999144 241051701 247341423 262455698 286192321 286595510 296290924 321222001 293037859 315082248 364194207 384542319 385393307 411750718 412071732 206977174 207866219 233192839 251869407 257038592 283583374 285283024 308201405 326105348 329208025 333005474 338321083 351464532 354188572 352015616 353599725 372064132 387702000 402129800 452115943 462647797 292586174 292784306 302762693 305380938 316250789 319294936 327153593 310589379 317747381 320481237 332218812 341992348 354602981 360735504 450593050 474311220 478386970 482918398 484288105 488380192 488831567 321426834 333704078 337204624 342643369 346120177 349543112 367249382 324852625 330297595 333548844 349366140 419058466 437818504 438437944 320337409 379397179 385527394 388524999 407350416 410541472 430037430 299383481 310931317 317502115 348108293 363274360 392174335 399998099 356597779 358664410 360561429 363299884 365489780 372960703 373093081 252921210 253778695 261389173 284135355 318989252 327550806 335414602 281234251 320423482 329136336 338984152 344782660 346825927 364351812 217620962 223081159 224691921 266327087 267398175 273246907 293625561 384125973 402885695 403511513 423683040 451496605 463732600 473057554 256908149 273658008 274215644 312207250 328314519 329405233 333004091 349427942 350224378 356851450 364416802 370321958 372832625 373597518 350210244 361105959 365503281 373850636 376974260 382382777 383353580 312898442 314471926 322207685 325467240 329836421 343961040 345027696 280600982 288444594 292662030 314322746 336594081 339102506 344329163 230361040 241178539 252295982 258493450 271490778 281117416 284064569 347890379 411785512 422097189 428555391 447571746 453893302 456456822 322207497 326138937 327541933 331130764 354410218 407027415 431670708 312998031 313236808 320846580 321400477 328331207 330370875 331833518 325144337 339131298 344093391 346433667 362876741 369311249 371196987 272974278 286153605 299626650 305058722 313240629 318471727 323587890 315736373 316372371 327049625 328003960 329176828 338104584 343892205 254228301 271995869 274371636 279420996 279660323 311460809 317708860 305042881 312587115 313736014 314167714 318670381 319567485 339277914 277100713 283067701 296927139 300726664 302008086 317009292 326775499 259361801 262243675 276222720 284154157 289918648 291156568 325810454 274961042 279147328 279364120 281334365 318502228 321582809 330592660 386122176 387119862 410236896 423562074 424399275 448444121 456665696 350323312 356555116 379620746 383920883 384720083 385938754 394298148 261360767 272945602 297408327 313121452 335102962 337206049 347850102 293782819 312227298 318218172 343288318 347120708 373931605 387146526 342896438 373056859 388346317 394198686 407304349 407635435 418712127 292588829 301041882 308108963 313449080 361865509 385322816 386956805 294046213 339309384 360257985 364407403 372563152 375416199 377203083 261736320 278704330 279931416 306301394 326780087 346504942 363482453 274447092 285077964 304923943 305924399 327942483 331424689 333623355 248176888 248675697 252709142 256676322 267805553 268633109 268936574 284736858 288443959 330128244 332056038 336893289 342076553 342855419 395422302 409850448 415790750 460448991 461237957 479933939 486737742 353225927 362004809 363900505 370004968 376965292 394807772 400188654 325903555 350020655 351106364 354235966 354744797 361437461 365273967 340742266 358843269 360617351 363707910 367244800 385660276 390033532 327134547 332087935 334320126 336936663 383138968 399903352 406231116 201677933 209641719 211102070 215727363 217178246 219365279 235117793 304600008 313864173 321260141 325592654 329408565 362985942 383303311 327718560 330704162 337928884 352858786 358323207 360445538 373726560 240982690 261675704 271837116 276651321 280452738 280822241 290514777 281676191 308496070 327651689 331806079 335371135 340169694 342425841 269369845 270553732 285605353 297765059 298265123 306053591 306200150 259637508 270564614 272993986 279058762 281600462 285736101 285899758 355354519 380832621 383352535 385634190 400451417 402983959 430952582 290809339 291041617 299075141 311103649 327084151 334096076 339701579 295223850 298612785 301703413 305018386 305340399 306929599 318327135 287278446 298840017 300407781 301871111 310641838 326847003 333387329 280660289 302229323 321231041 331566665 347254187 374029488 389107322 271908227 279999058 291869033 300611656 301285029 304109451 304835639 190297939 242230721 244814707 259569138 261817779 266999908 317578166 351192801 371452669 376658470 377425072 379939048 384952274 406597688 443020426 452657914 452822356 464089433 467120743 471043514 472488075 300505523 313799709 323428205 332140718 370958718 391190572 393400068 328750084 334726597 334926223 340187075 343671147 356423722 387275713 285237122 292727105 293513811 298644826 302573131 303935279 318757762 281330878 291742412 292666361 296648289 308753475 317672169 327300414 269964808 271127023 279305616 281492188 295335585 301514351 315210548 321190259 346488024 394661543 396583833 408537324 410528620 410830018 314726523 331709216 342166120 344497180 357806341 360827500 367034342 267643790 269412255 292215203 293648163 295543956 296222194 305297142 336580244 345275397 352956750 372862812 374542850 383987260 394419431 209924073 236928427 249415487 264532540 267885842 272916746 310794323 312667424 320123349 321005342 322347362 332143087 341385760 342355832 300161495 306898778 309485148 336585573 338868500 392135015 405786814 364562667 365971919 372193674 379220456 395857741 396142674 400069272 273693566 289319210 310002538 314499461 321933799 330893601 338279004 310772611 317968076 321650673 325959043 328135338 356075933 367159024 300932482 305131295 309290035 323227066 337560615 338368569 352561916 270333920 273998298 282708734 286514909 287488546 291625451 292139593 219788510 222941966 225313848 237089885 243096725 266640208 272400485 284320716 288599364 289894700 293146665 301207365 309179855 323504046 375906236 381863912 390840173 397393126 402162744 404571787 416672092 323137168 323303449 323403597 330542245 339227633 344551314 348102682 257090593 276618922 297199553 302881081 304855255 315716028 392952829 322081282 340688640 350024946 350833941 359301738 388841712 389254863 306609060 308655007 311927292 317151838 318468615 339045353 355120707 311108158 318162618 326466279 338502470 346674001 370136635 370163535 397813565 407103664 411091500 438971075 447068324 455525360 456651446 290084340 292620389 301227552 305868595 316248565 328377144 334144058 306971769 353333073 377242378 415204758 429623050 436973336 440561318 228796238 231659020 238121769 254733252 280201575 345040637 345930420 246008601 262972165 274249831 311170954 324037598 327114394 338506406 217593113 231885067 235168445 258682368 263571737 287619175 323320265 279822453 284349451 292420318 299210687 304306670 307844894 319954236 314825678 335882320 336983486 338377499 343684848 370908070 371690003 347346462 367337512 373576363 379022868 394892215 404066647 411783706 246890007 259709198 267544453 267800181 270523937 279429403 280009805 251458971 255773468 258464772 265244147 270546137 280279636 287545294 218187039 226227385 228446831 254686018 262847508 269823191 270897734 309806370 316898374 320759392 324579922 324934061 339040190 350458616 259320543 290083462 303298350 308577004 322722745 327636158 354955572 268227030 269579773 273836988 278443105 295915298 296148464 305328457 212980897 221987460 247595320 254786378 258759948 260560524 276259440 274867217 281332493 286532822 296140074 314312185 329440573 340050021 366269555 376617360 380019218 382049818 387025050 412814043 413086025 232092070 244693924 259993545 271090018 292615333 293288663 324785242 351442889 358157342 388036925 400846699 403001187 411795264 413539950 387255984 391600489 392383029 395264279 420434952 429047724 438020877 251481756 252382929 264957449 266667481 270577252 272150345 273427256 321427719 337699530 343909590 346144518 348956525 362224447 372793075 278226404 280899778 291251029 296541195 299903597 324103095 328479858 410652645 441444459 448435295 460036028 462137741 480734042 481756552 355219886 363045105 370023729 415999700 418809111 419206569 421066101 312285354 333256043 340963855 341284688 341773179 342817889 342989195 361061915 361192526 367011134 367131561 372802792 380516898 384652107 282890565 288501044 298631890 318048951 334244768 338404726 345308427 388999228 389624800 409389529 411441101 414906087 416601855 418662643 357158646 359321844 388061867 404480300 410762885 421152155 427324422 311210171 321645358 327519799 328963106 333590496 334530795 340444221 305979770 311150407 313028982 315237687 323035815 360503913 362073245 305648142 312461831 352492566 371413085 374878246 386751897 387238829 323287073 339734128 344598438 347740936 357093425 370396963 371902189 334485764 337390792 353984128 356766800 380225350 414477077 427668478 227393757 229553509 243852542 288911643 298316839 314029077 320374548 349267791 350901030 351584420 377478725 388999907 443541521 448874597 267795948 278172729 286703387 286787278 345906109 366519383 370996202 179746442 188899847 204112624 219436789 230094106 233870764 246795436 277077487 280428032 288231301 314913762 317960867 318000418 319185704 357335435 377031046 379769648 399747097 402470218 407228110 408743740 284397385 318011071 321265390 326008637 330662050 337723254 339600074 269180522 284867327 310480287 320973208 323072861 323162056 343078453 297781497 308194768 312429240 312710859 320311938 330002048 338176062 340258447 345534493 347741926 353973838 373302224 381476258 400196061 348400423 349425184 364460622 376528192 393301066 402933011 439820108 386373920 387632824 408391320 430504738 454653587 455154590 470239361 321375191 321811334 331655465 336348379 338123488 356718917 361017815 330263079 333239579 338705204 361347854 363564673 368480054 379651746 333645333 351801869 352340620 355993808 368817498 397163894 419028238 252375157 259635886 264935616 272732452 280604336 282750622 298379577 272958866 282770221 290695628 312224870 315657639 326154010 350966159 250315072 266374212 273877258 290373340 293627044 297866354 302635970 261392743 263122485 264245560 281526961 282338230 302915391 305742923 266101259 273879906 278108542 290292953 298114795 308241424 311277696 340839867 346243988 356425612 368493372 368813763 372344494 386027789 354561872 363284511 368473122 376232803 381478135 386874875 395720392 274385369 280144611 300540976 315860473 318195105 321181504 327255379 253988777 273271720 281210795 287145691 293252440 295763609 301863593 285045161 309817314 335102523 338862028 347629932 371029180 373865795 327335364 329030126 337991537 343661465 356052290 373323650 389785084 287884358 293040594 294942271 295612900 307528027 346854950 357306200 304730897 320162078 326032977 330741973 336049104 336837099 382118170 360245075 362672759 376296498 380315737 383768880 386586028 391641132 283986033 290107062 295506013 296249238 305987642 316695576 323686794 229402237 262564189 272460010 275859213 301667246 307677323 344117160 286516564 302301436 306985492 311339301 331651353 333249930 333755745 284869078 295865762 298091816 304195316 304275701 309581388 322456809 357611466 368832814 372454340 384486347 386615392 390481424 410872466 304518348 304716215 307722587 312494901 313210175 313753842 336445539 287358653 294375747 315875812 350319629 351642792 372223231 377855644 386765720 393471777 421229759 421384705 422919772 423191230 425624874 298199227 306750248 317469176 322026176 326759960 333705131 384445849 349166326 376338260 381839073 390472792 391847778 393615059 400803253 311138103 318985437 321592203 346868814 353555728 368227919 373784809 365419070 384625790 395996330 414680753 432979907 449655236 459777073 249926905 260054178 261427453 262691681 264882244 276099340 279754285 277175698 282028765 282963842 330173697 342666495 362851221 365856775 362759326 364791011 372794264 375430011 384385735 389105137 392718069 324210106 324977462 336060766 339392545 340828638 369308723 378941705 366633751 366858033 381149130 386072757 427821330 429669435 453603245 299944886 331289513 346266260 355681072 359978764 364571096 367842332 228554581 229060374 236019143 241533395 241784235 242060389 262908762 390326881 396689495 410633361 411566636 413423379 416286466 426405517 361292519 369103301 383122333 385715646 386463686 391260095 400582118 301334468 337712079 347781055 374115866 374574154 388841930 402123733 413512669 427821192 430135445 432316437 435081398 437613257 441832950 355530183 370752877 375912793 391601467 399072752 399244332 414728609 346961602 389672521 416696949 423221290 427449081 453172065 462320416 269436124 289514177 304203795 317341069 321284390 330410510 339075816 256004635 261146759 269185557 317048390 324802726 336013609 337230212 277143380 304628132 309457331 313595004 316355473 323868652 326243825 245306464 245486372 271875102 283091709 285696986 313574954 314398056 279582693 279909290 309748375 311091436 320296263 342543454 344227842 273787116 281454333 292449746 294679620 298339139 311616031 316655665 354759141 385363658 389327813 392358382 393238083 403338563 409330277 250078377 275201968 284375337 317004828 322086551 326089111 341951782 327127069 331732506 336644282 344288707 351357276 371617042 376141413 343079537 359517966 375055342 381329800 388096034 392636769 404560543 258826656 267870613 269051490 272621023 275523662 279459761 282809608 398704783 401043184 418451273 420999356 423909145 425327648 428210561 247625508 249723597 257275880 270554307 275449178 306032088 306512100 282403147 288807952 309239218 317079267 324291873 334691137 337218491 249642098 260984547 261031097 276051075 298541959 299210967 310753768 306440971 312243391 322950837 322995900 335914243 337243798 347906351 275969597 292223242 293566746 301819026 314758709 340766800 341372262 335356754 342053639 357261787 360834350 365085846 368238084 377222030 267074024 276578677 277959297 330746379 343105266 370583681 379595434 198044892 241326031 251993081 261382116 270277703 272414828 299894649 303036040 339677699 350034758 350794299 352660104 356635347 367031026 351114773 352616952 362434600 368559522 374934757 381175680 383140210 323290750 324269993 327534029 328202403 329867443 338526653 341633547 291332742 293901779 297042811 298583637 301808295 370174455 404537313 273385716 281372491 296572377 296691812 298505156 310843883 366015964 279935768 288623442 317552588 336831913 343311583 344612960 376567254 270368908 277708833 283371682 287601438 294877675 318115078 340839127 252525806 266556162 280081581 281488811 284877291 293315503 336225949 235102213 255118739 262264496 263662480 270194892 278964806 282599938 10-4 1000000000 1000 3 385827533 395897727 401721264 404324709 411405971 433686414 451632655 333404650 342488111 347051556 355742261 363382661 387681353 390151940 308738592 325158346 325923964 338692409 343355627 347148787 353172786 371626920 408287056 445480238 450401778 452813070 457076000 458906594 329462434 339887166 340553195 343607298 391462834 415056602 431864163 311962339 322007849 324679633 325124097 331178814 333324861 367938432 420064919 429936059 461892519 472912255 473333709 474582374 483807980 280260085 284538791 288672822 290756108 300847777 308138454 318625382 284220646 315900691 321197052 330526283 351714207 363779976 366323210 290517218 309301066 312498631 327234663 333325109 352548857 364932338 348434690 352918919 359905051 361231645 368522396 375864418 376585503 327571169 353009102 353509876 388358125 391498909 393936130 411164952 340186841 351791142 354879047 357232239 363074193 364307399 384399459 338346649 345686588 356160650 361639302 362016128 368083762 433898983 332362159 361925876 370254798 374943678 382563179 385262345 385376711 248240431 252281094 262242266 273286274 275850190 285651415 296240318 333500699 339820524 341660052 346396425 380256860 385440254 386645132 279717549 284191237 284814237 291215558 292813588 303223020 328331105 315033336 326516731 346461249 364949000 375357155 389638640 393487222 281675282 283906525 292471934 316689196 332197021 351901256 378511034 381989368 393921275 409102803 414189197 426026803 433716941 451131614 402328950 406347516 417124716 425142748 428748400 441558501 444854936 352605741 352836904 353781389 360649914 367133184 402040733 409884552 331352607 337586391 338558602 353502348 406678568 410175514 410860903 285471505 296880042 317115152 322052810 342911764 346481933 352242382 283049948 295086209 302913558 303044434 310047272 323987496 341122707 352189659 352678562 355090988 366290596 370825068 376768427 407062440 301683494 310840493 324651919 343413412 352570399 358552954 358797930 322873570 326916149 350667307 375889326 382512932 385191391 412670076 356841478 372312411 374623404 390391367 422113897 434918105 469746379 264070684 273829502 290243520 291113122 306478588 372952478 376893934 345969362 372454295 388699936 394952929 399077578 409193699 418401290 315303945 341449101 344933216 348704959 364463540 368523191 368687325 423397731 433585188 435249467 451298781 476381275 487372906 491272957 391928168 403613170 410083348 415528019 425333684 426423318 428667838 377066938 382902477 401327792 422840526 431548712 440344287 444522212 280047580 303233062 328629477 337295217 342310615 344600745 361421051 349858423 369708464 383190214 390249254 392125767 396154367 410700425 336860423 342736454 343180991 349260911 379710803 392882116 393779757 325923409 325932200 326421165 326502744 327473515 367333994 377314466 362632145 392082566 398355129 408216090 413648989 424156037 425282096 220941525 264497141 274789847 277023015 282974466 283163575 293734315 203876740 209644692 215317813 259617588 262982589 263497911 264062146 345413009 355973813 359552326 362971239 371653866 380540611 406509733 381781424 382572713 405147173 408535571 409439215 410166793 416414064 234208389 240564520 242536344 242913915 266498579 276685225 280760537 304107325 313680356 328651237 330537653 331405178 335877288 340884889 348089385 372007562 375154326 375678082 378909096 380460758 382130656 349510366 374486481 377155498 378733114 379733049 380418318 384233900 330102621 354459632 367455314 380091046 385631751 388102987 392835906 313241296 319869336 330080155 331147599 333760845 357813721 358385746 416167177 425230934 428839616 436153799 443645849 448968805 459263644 288956132 302130600 320143427 341495534 353873044 369241860 374304049 314388229 331424100 333483669 342107481 351388359 373518882 378163659 283355307 368544013 383012008 389112004 410506155 439588283 445260519 309720802 317247126 326697892 331161524 346031243 351611535 364421162 278170354 279945002 288404024 291899252 298972781 310999202 317494635 302390470 308034367 308546595 320376143 322806761 340535786 346929236 374292372 374308751 381369625 388792883 391358561 407411290 414788711 327019407 338353092 339577513 343119734 363221736 398868445 416882585 354391737 355809667 365246581 372959502 383133742 386322588 392994682 275474994 282506277 287034000 297440707 306352933 309418367 353803920 385879272 416845500 433457602 436538044 440136365 456552104 459436378 261884243 274412548 281554217 285702943 343500684 359717299 382102766 290341374 303121265 306415289 323494341 323984663 324388510 331657157 348823744 349444862 354531921 356789711 357669132 360668579 370415477 303216448 315592581 323544437 324890249 328991164 330663944 331180062 345820105 364839188 370271450 373042689 379708057 389326663 405789796 382991676 407062670 413587908 415081084 416442862 433750085 438345085 253000936 281245572 284489948 285928126 287512314 311157680 336905740 251243862 259537662 272234066 280008884 293432100 332971694 335666736 291917348 326470095 328058647 344978637 354475874 363339489 363795281 337646182 351051448 355067508 359850338 370492143 382650361 398058925 387785150 393528129 418756268 440382563 470071125 470388494 477798700 341888737 361208566 366598149 366599677 374239542 381560599 386848456 296992084 300916705 303689235 305751902 308180188 349576028 355423318 349562515 368202255 372191098 398839932 399753686 400166553 400623215 256568099 260906644 270027683 272925058 273025569 275331003 276135713 304362558 321518741 328055679 331222000 339138332 360831535 363847410 302535252 308120102 331254417 342798609 376889142 381227163 398242794 280073009 282556676 293127072 304640879 308161067 330114360 331360740 342524022 344532386 348908000 356286874 367571189 368847134 378964293 311389486 324454354 348135807 349391383 350008401 353158856 354655577 321503315 322016380 324339378 328057014 336319823 386650960 387301592 328850706 357491267 363873957 368500393 390892116 397949917 401600970 300965440 316126138 336352822 341250015 343445206 351295393 373518226 319325815 324005608 343418834 351044328 358159490 360318847 361893140 357301029 358399238 369935881 395914442 396838648 402547504 442457816 347556070 353196868 358265488 370411726 379930891 388697755 390863909 386371190 389356801 399159595 423446508 426096260 439771938 449656232 265819820 284511147 296248903 314932459 316151979 323971187 332195721 255098089 262477570 263069080 263456927 282242184 282512078 325404521 362967550 365404367 376667852 381432829 387040269 393731061 397654693 297999902 301736360 315577284 334892648 339092180 340009024 359632773 323819993 327748164 342225483 347449815 359001305 360523170 373664904 381921953 384735084 393254395 395147405 400507553 405455405 426072622 357238635 380343177 383160952 391377359 395596391 432492461 437807735 246447550 251572927 270702308 279003739 279610325 304709812 313191235 290525787 303535556 309367692 318798633 326397909 334483795 349644764 292963055 297450770 311945076 318728485 319840990 325073467 342399144 297886200 311603768 348768363 364772061 371875966 380001389 394253065 287364273 299980986 302789775 308857940 316421944 318134201 318645697 350381426 353099575 361757304 365441239 366219231 373092815 382098993 359253688 361988533 369663750 373953792 383018674 393310802 400106230 317389685 324224442 325552604 328816908 332405091 334391834 356638630 309898440 316352733 321785488 329176780 333969515 355813177 364524026 290676351 296752107 301870239 306885054 312602330 316730632 331033017 275998049 288417948 299409812 325659229 336039012 351630622 353932690 341986019 365507513 412439703 432661966 442956318 453600304 461103701 319611006 320261549 328939973 334844930 345403395 350233764 351074775 309804596 320565295 327056929 367976208 368527696 370923253 384889302 248626539 253257642 268844122 279590793 288585572 294511914 303527062 350404631 358267826 360385868 361111855 362376070 377719825 378509809 287797809 297421855 303798186 328683853 339383470 368973103 374922519 229932681 231766972 250710151 252539078 261564801 304373328 312717636 362613332 373510929 375746724 391292118 395116567 395715942 401750043 310220428 320419149 328563927 332492537 332996611 336866777 343145818 351141884 358356204 364656759 379243610 381486085 393565520 394991835 301398423 302679162 313241679 313826240 315475370 320965097 330330924 253381714 268356370 271171547 281909334 293221649 324670149 325841460 272773346 273033024 278865475 283495237 284337421 326029584 329412050 295668684 296119427 310456379 314968552 317319263 355254436 361055746 338694667 347802352 359922449 363788322 368359079 370479835 384418239 327191498 331848498 337419631 369988458 372947486 379991407 397960873 370033488 394306768 397271443 404549713 408425184 413291993 431897324 245241402 261682541 265579380 278442212 285787292 289292734 291466468 337627516 342441538 350952857 384915440 409116539 416345420 427256361 292881836 305396768 305700983 310524801 331121888 337551776 346777194 259391236 265453711 273144195 274359921 277507789 288863691 292971870 350302140 358388050 360474310 360698487 368453448 375758797 394073912 292154343 304566990 305761690 315126824 321476745 327300499 346342753 309918327 319347003 319968625 328770215 358281244 366705156 385659781 372541236 372665455 375977133 378303454 387653208 406636056 415896582 340785222 345762081 351197729 352130386 355954440 361563376 361593006 327164272 329270517 344796637 347185687 348620252 362920690 368782777 287139238 287952704 290840266 303216834 308596245 310518240 333228810 281051978 286972098 288415119 299289402 345809761 354810986 361377936 290731161 291856956 292761764 296900931 301285916 305779310 309962614 338832464 342469800 348954576 363251782 371513595 378841330 379143093 271407057 278240439 285638156 294091767 299213730 317303420 324647966 255983209 259043531 280205652 280529571 286640309 287703295 321381250 324477748 334582785 335001818 356361917 358879838 359228154 360803914 320921772 332615299 343616815 356177793 373827536 379488785 380124667 328909067 339081153 339904298 344733061 351265477 372902874 379128696 295222007 295812792 298239958 310527132 332433198 344448090 344569618 387236015 391624779 392449484 398455041 407529258 412497258 415361474 328009698 333609259 333692803 335701366 345879948 351426882 393933967 290565771 332166588 334316398 341411811 343156882 344782874 344881807 296650900 314240774 316279251 342661452 345779950 376265248 377384096 315589195 326517971 335081566 338811928 346483494 355973100 365996206 325914291 339637243 350015526 381539281 390904837 394009685 399410317 214711280 223041570 256152133 274631261 280369734 285863079 289441990 324270439 324821017 332406894 333377218 338028175 349546440 362855128 256544268 274461257 276652091 281273723 331093790 348983599 359170221 281522707 287746242 303544388 342666974 346527059 351923532 358252325 395726605 400407941 412721140 440935814 445789654 448212774 454518666 275361192 286053619 288447689 298828069 302689298 313667513 318521738 305367315 329368723 331874516 334931125 348463418 358819975 363902006 227137574 240168163 240505133 241296465 251099525 254819260 264705149 332686160 340776918 344478631 348692871 361284204 391473073 392499666 278793418 282339824 287422403 289946907 296758307 311289798 312391604 353844327 353983624 355808828 358520760 363628435 393787872 397574931 219723224 221866846 233271397 247600188 259387291 263112106 267926971 306776994 306911140 312769450 314526662 344524000 355123692 363583340 253166599 256348076 257294672 300118031 311449214 317327090 319110601 305499356 319947675 352852412 358055184 360257593 363774430 368513413 269862668 275358574 275982904 280080450 282157891 285526154 285811928 320368191 332013031 343606507 353202753 355583039 376404651 401433085 213319196 215156582 236287098 248386473 249554410 249595165 288761716 250292046 252021824 263841023 279737484 333239120 351148092 364312110 329297662 330659661 337529541 339831399 346780680 349067106 350087968 328728181 341160248 342921806 343940930 358782324 373933252 383248707 285475369 291365263 296614765 299073954 304954566 310738706 314263677 254943700 262624860 272220388 295649378 302589814 313976749 343902617 290495079 298434961 307787473 308693446 335444192 337747269 339870206 308961381 316282837 317813196 320776994 330501158 351026847 360613697 336762896 346623506 367440360 375848788 386808003 439534710 448541576 241795778 244160658 248580547 261611321 272474778 277642484 283011273 321161024 321813226 327442193 342361823 345762042 371128509 388564738 252672154 268681650 272552904 283344516 309767731 311113228 312408761 352576974 354839107 360311043 382408801 389007665 391230532 395911935 252712122 260210559 277389764 281403062 290619058 300736899 307170404 368914620 369470175 377702079 378705802 382461462 391177223 399373028 270873852 283734443 293020529 293628602 295910443 303149028 307643991 312866389 313736520 322912501 333155560 342275669 342469289 350588917 334427159 358396599 363577357 364167826 374278679 376962475 405996798 284429206 287989850 299147046 308759260 326473217 330289050 340988144 255959911 259196338 265543510 279998354 292626396 300815499 318012491 355956574 367747434 372825528 374107823 402104618 410051950 411354933 276413485 289870700 291481448 306218967 306721127 308085542 315787925 289835103 296989939 310137803 318299286 325338140 339694721 344055324 312392397 325942452 358511515 360226669 364690767 365547323 370411373 274056238 276132584 284865457 286578922 299913004 320409684 327883782 270025887 272466717 272759914 283946360 302452352 315092201 319027259 262841742 288156968 306381205 318523941 328082902 330705506 332088600 292818160 300445976 302711537 323074402 343356544 370217813 373058134 313676605 317371114 318818072 343528500 372571488 381615430 424613002 307750789 313736372 326002727 343757810 348766005 351796995 354778727 281918201 289662870 317282615 318879655 325302762 329754128 346918535 270373698 291247262 299970711 314185124 326870289 336119305 368863351 286487456 297296459 308625294 310071837 316882753 317307526 324682982 362789907 368317155 381070965 401926546 423367025 424308176 428341631 226134925 229332028 235544807 250962366 269451030 287369801 288591288 286022933 337270037 339944395 346464863 356255717 360831814 361804562 307583330 322639920 341711342 345285889 370136640 370526136 395666418 312595606 318263981 330589454 330858384 347651321 352935915 363899980 225510038 227434803 233790385 238062186 245354963 249661014 250040990 289915255 292736937 296961571 304090008 307282788 318962755 332343557 263323502 266452102 270293964 284758563 291581202 294924887 298126647 245405765 289013592 290881024 304015667 309385121 318467404 332618818 362663984 363429516 377957737 396207284 399337836 400781223 420215789 267076641 267377848 273506002 273553354 277694345 278821972 291269994 298215880 305688462 315085589 317254968 321940295 330056570 342423978 213380221 231052863 233461046 249529509 273175809 279370401 280991277 320400878 354370792 356953727 365535665 383275500 387200121 395512792 277785868 282455518 298677687 305590967 314148592 315958544 318797759 316717659 318387842 319257539 324674033 325496015 352297491 353297327 244626735 251559576 253572860 262276683 266863924 266887567 267488794 323442038 343571881 344928722 367876164 387527268 411158879 415811804 295049360 298569279 303328750 317543158 326732433 327895926 335139463 289828236 301372181 306029700 307202871 321929969 330488045 334782165 373318017 383884365 385832201 396727533 408681061 409867121 412245512 333272911 336572294 354338342 358301894 366336642 385399844 388864397 328898049 349024551 361387490 394446013 402448344 403039092 409683858 310051162 327074289 391170096 391791626 396154896 408452716 411651566 282268872 293353148 297707324 299969304 301700296 302880769 305337297 351313218 351887856 370996837 382773727 395275532 404154864 427282494 249581900 274283912 293500642 297677248 300784276 305734001 306386039 246436752 247453175 251138068 264381024 266551773 279366310 291981935 305477855 307446915 320892128 325722830 330855285 351102650 360094084 305385923 308046237 318431443 319532729 321330351 330403552 351331604 306451234 306997136 308481734 317093876 339447827 343429022 354325742 205955998 212177699 218542328 231691928 240567491 241486851 242237176 362259726 385762505 385938512 395684162 400755343 402431519 405853438 348516147 365091984 377733743 388689309 398893945 401562369 422036089 302599570 304329591 309263031 312901353 327304535 334478949 336024945 293656189 296708105 309510471 319449676 338484660 346966347 350658838 327305551 333144682 335122405 352844130 361402439 365802639 384131781 392183241 396701948 397350892 397868226 398751779 402790630 405981973 253064172 264112206 264533550 268188172 276515464 278454169 297301155 257108877 262184080 271464218 310449174 319046263 327958279 337178567 312202656 316086093 321179519 324284722 327554837 328450241 345826562 346878031 361620019 378732521 384635476 390349783 410399613 414021878 287238169 328686878 343607569 349312935 354689134 357523910 396399512 363801952 367726710 402914944 414106670 423717994 436320915 440571507 381406790 382099042 400889162 402700075 413995411 426033988 449692599 247861140 288746663 294692067 295384799 296911986 297147966 317552196 280578997 281046596 290936861 297566621 305298568 309955892 310524918 323390599 340845425 343763358 346785806 358267532 364384078 372314406 243220301 247421361 285305595 294276048 298356560 300323915 301643885 246184743 247797116 249362967 250883454 257804284 263473767 277170575 231666524 238645969 242191113 257601481 265390530 274880431 279225798 273224798 277460860 277656302 280610655 281203725 291102380 292069572 310254386 331083495 346872645 347577383 385228555 392362911 404717487 244911011 254120619 260365185 282628474 305040194 320191449 321484420 282180713 282962985 295323041 303644208 304053577 322170381 331233967 347189890 350682761 358289184 362478067 362648226 396547269 410134133 317988394 326951569 333303798 335929951 342877108 346538839 346659183 366100529 399695762 437054979 453567367 459186751 463078804 466932820 362713795 363639904 369852093 375204673 386428823 397576174 401512005 250881996 268279657 281450535 283892951 284712841 295570505 303018607 351682695 352123181 354271590 354383368 358069117 362087803 366796879 293891469 297135580 307857445 312191337 341418344 345279887 345333835 379746119 380972756 384118979 398054572 404383088 411261182 415861899 370615563 377817017 378285197 378801652 380026771 384000477 390006745 283034941 306778656 316460958 322449838 328274506 329422855 329820691 300874298 308643313 309639410 325435479 326153176 349207196 350619684 308393525 310250005 317342832 321575974 339059062 341505160 352918821 305824596 314719983 323578974 330740307 337812929 346168977 375395986 294738348 304422165 309391769 316059114 330603071 343662816 354930310 269618219 312470310 326954857 332661453 367371859 373940260 376554770 338621063 339176881 345202560 345748547 374690283 378218832 393464099 284437551 303834709 307338312 309966856 315693404 319113465 331413251 236118059 257685149 265842682 266575335 282441207 292093277 298915519 210031891 211544006 227553333 232039152 243774810 244343830 246304459 315976020 316538892 320998231 323978160 335166151 346486948 349042643 274964871 279400131 290077670 310779364 331639544 332043995 356316298 345191153 356721923 393734559 398013193 400058997 400295788 421618849 335863326 340454801 359173129 362399169 363537725 369327713 388914917 254665538 267194306 277246072 291610293 298310333 302100247 307091259 325723538 328766237 328798756 333540111 359328122 360967491 363600746 263630392 276462895 279756211 286584171 291034092 298388374 305479975 300106307 317310838 317476859 322471786 333960656 347530789 353339045 350789115 367290966 378110878 378673398 385440395 412268128 413547735 250214517 256131235 256553679 258731748 260570242 263237727 268282079 329909819 346967102 350710404 366700308 367884423 376141700 397530252 324995639 334903567 364421365 369673832 372996341 376831954 386985651 236104991 241570585 248297213 249075878 252959615 260794597 264848123 364472359 368110712 370959935 374989583 385401104 397516003 415787661 253418700 273616717 282976147 316669518 320920955 323765048 360866149 345558364 346086203 347786926 348677505 363298867 382630925 389485338 311300739 320267428 320574038 344536507 345346645 345566237 360381591 362208045 363381970 371390004 374358545 380546132 390009855 391398940 329777680 345769597 346405898 348364592 364509777 385552104 386072015 188311797 190522611 197155016 214720332 216778955 220054913 225389124 293186002 300255473 301052467 303621182 326040099 340838454 354207662 316310290 317622084 318474114 332599193 341109740 350347679 353495296 285095277 295119841 298819434 306904752 309744703 338533090 348740959 371221915 372272925 374797277 390312341 395086291 398153805 401825668 371547618 371653561 377523050 385057840 415848436 432788339 440093131 324774611 328279194 335155184 340400588 341568683 343281442 361343130 310544298 317787262 317979164 320218652 328274467 329697065 336901872 280139401 290563452 292825429 302435404 323297009 363062064 370453943 278959561 286103439 287679497 297984465 308339714 317976130 340973493 340198190 345539192 348310343 355683410 370545301 386914798 388061778 235408951 254569883 270233533 279120264 298512570 320832023 333882277 300029550 306639424 306823601 324252056 324537568 334138238 343039836 334264169 352664437 365767587 396570897 418690812 420240499 428751791 304377041 304408663 306711867 308075145 323699960 351240677 354355163 297338582 300385738 300428809 308027609 310537340 315838324 330863684 299562127 310882801 322453138 326361180 333919441 352448569 369100119 247503118 272190145 272753394 294419971 315428630 326234766 339240666 337048003 348128359 350322614 350340225 358517991 377256639 396434035 264793658 291892895 311877883 312920024 314131313 319759742 321600920 357696151 403817589 410753000 419418359 420284457 421138897 434989616 369580103 394646546 399762044 402791462 406451110 409787448 420759156 309212476 311458690 313239420 315672566 372532854 372875722 383055686 257415927 258649492 258675338 258880775 263523022 264583104 283715679 291373002 292395641 302139646 322229177 338991640 361933971 365068722 252121157 254647159 259564392 270113655 285890934 294053553 304532426 307449073 320173198 329625420 346750860 353222592 353269962 356619812 197833420 201718351 235624381 254968616 259873102 262698752 276151568 297642605 298470430 308245668 332324936 333007427 338647680 360582975 205758607 207125050 217563086 263025612 265362536 274147921 298144234 309371066 328551934 340550729 348949050 353384416 358442348 370096256 286899919 293099152 359090306 382458317 406802945 424525049 424853333 403731383 409135177 412827771 419794231 436394168 467658573 497619542 353288258 367105488 375991690 376026375 383133524 391771533 397776314 276745027 281861612 302477952 332741426 360714786 363770457 370257611 317308886 323174397 329559609 343026560 343459497 345014019 363252985 295392084 299774148 305019158 317953043 324397072 333109722 334021314 274008504 281381239 289233237 300344667 305113446 315753923 319038482 228686927 259440015 260362710 264406167 274284679 275105802 282732066 388990237 389285728 407687409 408113731 410271262 429390766 431681380 364124278 371216936 374599836 381614337 390612459 394064054 405541171 242121283 245438756 250985386 264767498 273799836 274087311 283812693 279454469 285203147 287005750 290499026 304093627 321391506 325617574 304778228 306747870 321061531 349691707 369078802 369270793 378959247 262093729 274909714 280206541 323884639 324642420 362106850 369448244 331380889 337311420 338523185 342007920 344166886 348851486 348917752 275312759 286722951 296898579 315051233 315363178 328089154 347491259 333139093 358550915 358604451 360033875 364886530 365122118 390807214 292173683 305355383 314570996 316579601 322614132 327690651 342670445 355627409 360205286 364178743 385277715 393747054 415558301 417299749 370223409 370457358 376266379 391062939 398957513 410305868 440345320 303068771 303164753 316354859 320600329 326341224 332681355 332806074 271814519 275380961 280241673 290819622 347477843 354901067 357554038 425266635 427253210 432265997 432535641 457248039 459177935 492166427 385823021 398197259 400820599 407498289 414630818 422013228 428079493 350133871 351906966 354544149 372517008 384860878 391507839 402208651 313902171 326806416 328729835 330471006 336868445 349659261 355591352 372393972 376433519 393636960 427747591 427766221 435705658 436324336 234245720 257891477 270227218 270273596 283232028 284751897 286754242 264453649 269641610 278267099 280022710 288747374 293034263 304221712 312687693 313253965 316360139 319679065 321720046 340905560 346151111 298111334 321318388 323143239 332641039 360415743 361480931 362199529 315019530 316520839 319711898 329363357 330091910 332698894 336841136 273650418 280512121 283690945 332955961 338917652 355365855 359718801 291723709 311601147 329107674 332887386 342674825 343132106 343923614 421287244 428474600 436734309 438815589 439658374 459754349 485833860 305931566 308055851 317068893 321688248 327799276 333600411 353958858 278858449 310082615 316661123 325009042 325274088 336095920 336380184 300957647 301033834 307774658 327854438 328241378 332614174 343289113 285350890 310401115 342156195 347854275 380141772 388502713 391792035 333689804 356420331 362078785 387862595 388440767 395774996 405344181 378221335 379325072 382688168 385784018 388894667 396710927 404095519 234697221 249197501 254714954 257440700 270438616 317234160 323757348 243852380 261975661 263968543 272133686 292961778 295078595 298249529 279510910 284353525 289924021 304251451 314035454 342838326 373984014 330685857 342808975 346132554 348911631 355204725 356187565 361590473 359451509 365301598 368634120 379442065 399565973 400322529 426357658 266774147 282074408 298433331 300716127 309818979 319477846 333031408 259285212 267826006 274722656 289488746 289749991 292597266 293583444 275501786 297068241 300672431 307038651 308816220 312348530 326361145 356982909 362333028 368710627 381529237 389116009 396794904 402525499 419580710 426506290 431427332 444998725 450198731 462898847 475479169 285657880 314489778 315058279 315889789 316233358 334004831 345574814 308888322 318517703 318983444 320994145 330565222 332803614 343663625 319373348 339922026 348301504 350788730 354763541 418787731 424295523 359407384 362400565 383011886 410394858 437309794 449492411 458630039 287296108 295231319 299639817 305204006 315305011 315369037 319036005 266546218 273251092 281853249 285344296 287766188 303190039 305744087 245721181 247031385 250520607 258394759 322871541 326190647 347735010 503402368 504966770 513213293 517017092 533109450 533519059 537203847 327606212 350800896 363964282 369023287 369703507 370379596 395625942 233703765 236726090 245089507 247829164 277914379 294785884 296157431 254162561 288063526 291746006 293885806 329934118 352444476 368650223 338491804 342737749 350731541 359901008 362605036 363786603 372948428 364708504 364762980 365098777 380374247 383018529 388017901 409875754 339584375 342837122 358796874 359281391 376416436 380295243 388330812 310687059 315046350 325753471 325987528 329562004 332478382 342524254 271786944 273961654 277350998 277464263 291096404 303199531 320823292 293062511 294084746 299855558 319429626 325086307 333995761 336701174 283513468 283564190 304547580 326587425 332773001 342195760 346485472 290789943 300713528 303844055 309464510 314829209 321486637 346112280 428037191 444691608 458779440 474600458 482534135 498696859 501856789 254788467 257948349 259025544 265507669 267198237 269744992 270334411 326134583 338662964 340128545 349128057 351907980 355722221 357379007 324101615 325722892 325993709 335396361 338126830 338650568 379566044 238198195 255790244 256037976 262732052 264041682 265457593 267478691 376938285 381079781 406828089 424889193 430111433 430857981 439773088 285544646 310067971 316038599 329652820 361386205 376376973 376650864 271049534 280360828 283477517 309691694 310228859 313202242 314962303 313026614 322077717 350972113 356943597 359365818 376772536 377455658 289244302 308868757 310137609 312384796 335817960 359981281 375959866 326064187 328166452 346240603 347564713 348843145 358046718 368505969 362744597 374806527 386992035 401684699 414743298 420450872 421575306 335734452 343740956 349284289 361001461 363988821 389609055 391869721 261292073 291637321 308192157 314729652 328140176 330439051 339907173 329633601 346308594 370213500 382696156 393938056 400143681 410298807 309888828 323027599 324736400 334309880 357256189 368834028 374950425 297116388 297492788 308154474 327580236 371370326 372283262 376320680 317535276 319394315 335269180 338368478 338372401 339195659 340949170 228803795 233803655 253367900 255227395 273792072 289521153 317465500 313898508 320824609 332559876 349462726 361202469 376003823 378514316 259841940 260405688 262505236 268755495 270800864 275770941 287307940 272841792 292799828 294842945 325394667 330434965 330519690 352606719 267167417 274227768 301228499 302468021 303463729 329702178 336865703 346934929 350105387 350946138 359007238 359404346 362099055 364315757 373481891 374676401 387273133 394678311 399615203 409910881 412136691 349238579 383010703 384337634 396357541 418994343 419413017 432694720 321829776 346528245 366995733 385442381 390153939 398635988 410256248 327455755 329641534 335778100 340800201 352316144 363459838 364177923 230324347 238959604 240467542 247252208 250186369 267291890 282590616 281072680 290923371 293585217 294103701 312965705 331150402 359221580 318383754 325640854 333494776 339953320 351163506 366939120 385483606 299177655 312291892 318865996 319771968 339115761 351118752 374779780 324695074 329032729 334949284 340636715 369146700 370919085 375604709 337341079 338603855 340786424 342487970 345984889 348328205 354374782 352335886 355838621 366305812 383637141 387145470 417052017 429480643 377914722 379561875 380301648 382767410 387134282 389292484 396193469 334349283 335966644 343203292 348708087 370527226 376798579 392622466 274906909 275757224 284040022 287258497 287779102 293970505 298688176 335755176 354496876 360212392 360578792 363986353 368116674 384918784 296920232 337564059 362218612 382744842 387789513 403855371 406084133 259020372 263150491 267441699 271970382 274085824 307470298 316958509 283004777 293444369 346343389 348691620 366779051 371417702 373114969 359108291 364644947 366692902 372930861 376622393 397700652 400658112 330554634 365971869 371823146 375516543 376380035 389543967 390258308 282023576 283280751 286819711 293273265 295866930 299597100 306144647 277808502 289540868 307726639 323337772 349033141 355892999 360254843 267048004 269190081 289309253 303601228 331597245 339417408 348941236 276451633 315500816 322379067 324087823 325802306 363582689 371057361 341936782 347130368 352239651 360073492 362661667 379196249 386425839 259401984 265776123 280578301 285617233 297368018 327851834 328612705 292671323 311526665 315929240 316633106 356458148 372532883 379710004 322921627 326904990 332235908 346781243 348852805 364365241 384973465 337965110 344447688 345234299 346376163 349086312 358470390 368595532 324942588 327988421 338186922 341012066 370533851 373615647 378850388 367613126 375207418 380786446 385447308 390140061 413096914 416778735 321558853 322916623 324117453 325770932 337848232 343296501 353371376 328701440 329052507 343296734 348329812 373365373 375680671 375997292 260830093 266215781 333734037 353050893 354519458 356347061 371418084 302311735 307493676 323740373 349983651 355834889 385484115 388987167 265830667 266701574 286489525 291195852 310897528 356197293 369928359 256391468 273242703 281481561 286858328 289159498 299032834 368602506 286887217 289327154 311174297 324343412 340316453 395206583 404801175 414931046 429469799 430397677 443366663 447336410 452802832 456374686 277919081 282494588 284552202 285477892 289015389 290672466 291110911 328797916 340209801 362209778 367322232 369614578 375068048 378279026 314882099 323252511 333258151 367715026 393760264 397660562 397765985 293712433 298665452 300974014 305074864 308356307 315043845 320088748 276026526 310209436 333306462 333955895 335287833 342874593 349930289 285306845 297180507 310172414 314779823 320778604 325010111 340702218 382725029 383998168 384324825 387035152 390646103 395872495 408918220 299896300 304508286 314717375 316308634 346819971 382505161 391266694 266863892 272178870 288994098 291531352 312473579 315837760 318313984 349830443 379324707 388365295 400871324 403346172 406066447 409408550 366016547 394805474 410818538 415855984 424724048 429912408 437126803 295837087 316426216 333092228 351375391 357833364 359496181 391426774 248894089 265150598 275848267 294000830 298248133 303614514 310405637 262061905 266795981 272449148 279696374 282809410 292438894 294406289 234693624 261363218 263276937 264503456 268748668 275661329 305104927 243377188 255439363 256950200 269094543 270335075 288824316 296456410 227772466 234386906 242542640 267332737 293409099 307450867 308881644 275147408 279862943 285821035 292595893 316414361 342461861 382402987 290641978 290736601 314228760 314774651 322495579 322932679 339112236 372444832 380177788 391253267 396498494 409028475 415643863 427076885 240603136 263343211 304604201 314043199 328800340 331491499 351091736 354890230 382935736 393425732 401851452 405980760 418962732 425130685 261435977 262438910 275359678 279963037 289732498 296541661 297463599 278918706 295934510 298949038 305986092 309666943 312896272 313854039 344831863 346843782 353398373 363226306 366330317 366625961 366663338 203331095 206205723 208508304 217533953 236552254 241521981 242261574 318558230 343489732 359599162 369535420 381422742 388236466 396380156 311283809 325600100 328628285 335683851 351562552 359213589 367732512 256877710 259500348 269749849 290882920 298303018 299496556 314655575 316274981 318915107 328991293 344071441 348671271 350158560 356759811 279621586 281976890 284799501 293819407 302068157 308070829 344467578 289091486 292349788 306387375 315082795 316013528 335630121 340836138 382324454 397149815 400196751 403297957 405759066 412412930 413717927 255506918 256607726 260981412 265916277 269378820 297417285 297510744 336608877 355194477 357941877 359404875 360124596 362860667 363394740 267371567 273679406 280592637 298331404 308134611 326332152 330627670 413121151 419942180 421628697 429333160 430619498 441042241 447727200 260685548 264940423 309677496 331522500 337841343 345726428 374976059 368349983 378231333 389972747 414306628 416744530 437942137 442833808 310646603 327755621 333764710 340755661 351657288 361133862 367338064 242523965 245906437 249780941 260972406 265149029 267133953 277034725 265539283 272196046 300435049 302732567 308896773 330158145 360743570 260550848 263471107 270372933 273236484 274923772 279398793 302004420 350678526 389554006 390461467 391827303 395775342 417768808 419092641 287514873 288442410 295766682 296881602 297924068 302065768 312798811 208735385 222943326 228370370 281989501 303185104 304499128 314370581 316305189 316658715 319166351 326336831 329187639 343793530 346844842 277766218 306293338 309180259 324849532 328618061 337233262 347269988 313406016 314323546 316193199 321884222 343115850 353810239 362899688 291345327 300083100 300898971 303295031 311429605 355861872 359526109 353281080 358720239 360196684 360399702 364995581 377126243 377394785 325665313 347524086 347572288 360778372 371374522 374022448 383002777 246681457 265895463 271570442 279180681 292634803 321228323 329890350 316372936 322424133 326825744 335153822 350085960 352065835 354473093 227844521 228362515 233309260 246459094 253934909 262331480 267220463 287764699 290155489 301226490 309237883 322348550 329856963 332673852 274636558 284148947 291216194 293631165 295324527 296609581 309602440 322187906 328053139 334810619 341008998 353256690 366606606 390831740 282591585 286180618 307738815 312089816 312258030 317036162 327113332 315149408 337092861 368846951 384073476 390743822 455940707 467991698 288026915 299120672 301126221 327381907 331191434 368085042 379569310 320881711 321187958 322544885 324538391 329684294 336308326 347117987 347323072 349503726 349582285 353844175 362781251 362887553 364211954 314448016 316663656 333740319 346985759 360927978 363226026 370080153 241769414 289292087 298163187 312815783 321597389 324556573 326531051 310844387 325203070 335170508 348172240 350733748 354937208 361774408 280722057 283959859 311070286 340138839 347213669 353470989 359987609 177699899 202747017 216022832 219417909 227015895 250098276 270060319 333969948 335780913 338071505 343967550 346869508 355368184 368707440 218551122 220069097 231573683 250463211 254878728 254909550 256973377 308777924 317876401 326919612 341304920 344295311 350574801 367741264 300984781 312700669 315592734 326107075 349999017 351121357 355765363 323124287 330241812 344094211 348561261 348575311 351134724 353712682 309492387 315671271 337715584 338449532 373318614 384412106 404254728 365569823 374640702 378710296 380947407 385950019 428456701 444268542 331220999 336450209 344727457 355671990 358863193 360532143 367375050 373542805 377941211 390729971 394340691 396392721 414869409 418000464 334869201 347384915 362721109 363367101 363534085 366886025 385459321 321479178 322860862 324195154 325680294 355446355 358885309 362496779 270279476 290332178 294533213 304038342 316969269 328721480 329949406 198093302 221357737 221850943 242653688 245296825 247735195 270604690 298544254 299133052 303602829 311660705 315768556 324671729 333213100 325753978 332013030 339677537 340892768 375410083 377321713 388706740 382770449 383184891 385616454 392677736 399811453 401619696 405686359 312570399 313686534 327066652 330264709 350436531 357969385 359629017 339570265 358882297 362391495 365387126 375747231 377322622 382454196 296584503 298330218 311121437 327126968 330086861 340131078 347814968 265633708 275178892 275261613 278525041 282036068 283588584 284014063 250832666 257797266 270330314 271914881 284851312 292184828 295570011 245376513 255230140 270325276 274539350 283544610 286437408 286681498 354798052 358921078 366074037 391267028 395459321 398729089 409706776 375181057 375795885 400989096 404817276 405884780 408407098 443558077 302139075 313176832 315227052 317793736 322001227 326074134 339678184 269063445 270965595 284182927 286882024 293498597 293729806 299438681 313817942 314423824 319244787 325813202 340795463 357889303 386341307 367780757 373207953 375160531 382057107 386287808 393554308 393788007 291919226 300255092 306245704 322498000 378809663 386832289 403034511 333198009 334890595 360128387 368042183 370393273 378841149 386782745 343787200 347859644 349060915 351389452 362653015 366354466 385919081 295509874 306362166 312065976 324219861 328624782 341488709 348565083 361096105 362540410 366124979 380649261 403717008 413604478 420208467 312052029 331024634 339783506 342374991 345987661 346024798 356627422 251734124 253619289 276567528 281562209 288098101 320475255 327897015 307438720 309526162 309997066 311693014 362686284 364181142 380111473 271761653 275040522 285007240 296687270 308170077 313065569 330837302 371173705 379832244 390431848 397177004 397370003 398057854 402083038 253070425 266485663 277542591 286645081 290456989 310292249 314543119 272267346 274381384 281869845 315405330 338017134 357020937 360584043 367406433 378887926 386594742 413131842 416108542 429880286 447263173 251648686 252788297 271573279 281705550 281897293 326047779 326537190 338110689 342753137 349324506 358636302 366793082 375826604 389202295 322491270 339066381 378575019 382949936 390245709 405257402 409697303 282680400 284591761 288423117 315281405 318248737 320900082 328325548 239582211 248121511 252756228 253933904 255302187 289807067 297505808 311306679 316055004 316736091 317776394 325928255 338748408 356702294 319388374 322132405 361405307 366333110 386290778 408278062 409711929 234533179 235819538 272486427 301383792 302118449 321040279 322022235 337883410 341973269 354637612 365206073 386733647 393284138 404144348 270375685 273771147 277351745 286287729 286713612 330656465 337322978 275712211 280550877 288693128 289997297 292273780 294793459 314784793 312672702 319661758 320832146 336131958 342797239 347231642 389832077 344978540 355130179 377174540 380797345 384458864 388373815 389417771 286929629 289125947 303659868 313811623 322099767 329014659 330604452 305342136 313695957 317799315 318394192 352959736 389545894 390705641 331027627 332889868 338545179 348777978 377396452 379017381 382380232 302043130 307911060 308724800 311895687 322042986 339874762 344492261 324574475 331752111 334560138 337281075 337640359 363442102 371144162 351605165 357530069 358147402 378892355 386092458 400804654 409602863 346383809 348857402 351949339 370667860 389997134 398017701 405347618 318275038 334034410 350085322 393084099 414009395 421727373 440602332 306006650 306898752 307570191 315712631 354408966 364845535 366099204 339657645 354027826 363670372 367707452 378067758 379795648 391697776 260194576 265859317 281925180 292669451 297570056 299477441 322640560 270027612 274020445 277241627 278439248 304662936 315589709 325200638 265249014 270756208 280046702 290254358 301877887 325093449 325176769 307536666 313939370 319486608 330049444 343580298 348017129 349540312 301831903 304860662 324902292 336850227 342266934 343932652 354547083 282237137 285052682 290732057 292172096 295194356 333642612 354529848 391080235 405272762 407618575 412757406 425415876 428537797 444175705 225023262 225317814 229138736 234595583 238867877 240906529 247831351 232913450 237253254 257528249 284524685 296305138 302628324 305015299 369149647 382916221 393559827 398179182 405882862 458277178 460793320 271253395 271460093 275466110 308363688 311247505 315069929 320133301 291968191 292826183 294603139 298709978 313601911 331379037 343038310 402971208 411238847 423926808 448275506 463456641 479679138 483257207 341093614 352086338 367337541 375182679 385505614 386003941 398388359 421115922 424445397 425288286 429811800 447387440 447510758 458510340 258579153 273697172 310424041 314455570 315405195 345224499 349889009 332682841 333551023 343788794 348389108 352001405 356186610 376222626 236386467 245220913 246267255 258340436 263170737 272875701 283789639 318988642 323923774 328284799 336782249 338510384 341334797 342862183 317902419 331530899 344027554 344666587 354751345 364891242 365127125 278933218 297696877 345619808 361308463 371819101 372479402 382945573 262805858 264288544 266961980 269337200 285816885 285876165 315223316 272125081 281774962 289613920 290433399 291605112 293942582 296348126 272210521 284662178 294029774 301433254 302062856 326917054 340860083 266631505 276911241 287841442 300535259 310700267 321370047 349249705 244023155 261391894 262318055 274725827 277393628 283774198 283933756 340683948 345178013 352307193 366873155 369536773 371911249 379311663 376568455 378384744 404579495 405077236 412453366 412735260 441247774 292514518 293910222 297101585 354071270 362975668 381026112 395847865 243921714 254420319 263565452 266764302 268066415 285275366 338806372 403751627 404091223 407622454 410061612 411352734 426508498 428210505 323241574 331396412 332477888 335349929 338933925 353777275 354224714 264112246 279082072 290939334 291004154 293271741 311593692 314683673 235925392 260335636 277340439 290886702 292353007 314023431 333061064 238406921 243477865 258489154 282473981 309037141 318933433 321878708 255638344 260079891 260701851 261615385 271028979 277180087 294495201 280222091 310439259 323221629 340483827 361062060 362238926 365183367 338932913 343550321 349196232 373281069 384901896 385786792 387335387 254714703 258555334 261385616 262563030 280110382 282867003 298115736 254316678 290996636 292375999 293785330 295661158 311807219 317658279 316600835 360147925 376221596 390857748 394680707 399300611 410231648 221111356 224601232 230691254 250528926 253790785 274599550 289162977 339657399 346755664 349666007 374162115 380838198 386515768 389023716 337610526 341592581 362288862 370573629 375792292 381162471 404145084 312275197 336893263 344404341 386643997 392369874 415057946 431350367 319640914 336064138 359893053 384743590 404990952 406971228 430654168 239209229 277173722 288695517 290032851 303222393 304079928 307629552 318086611 318682028 321348373 323745521 358723827 373431057 375070808 248080902 272695698 274242566 282224755 298891856 316490159 322341235 225351649 242815679 250804535 274608385 278565483 293520517 302010516 286903482 291970693 300255272 315295912 316424205 342142353 371427571 276836461 288160508 293355023 303821943 315453906 318189147 345509982 381869276 382196160 383775144 389282395 417920274 418210797 450938951 245263217 257177684 259635741 262660605 280155117 284925640 288703571 318022475 324945018 347349343 358401546 358985845 375327308 383285214 299720889 301071915 306772921 307973668 308109848 313646485 316490694 263718783 264704360 268589092 283330901 292709252 304386067 307531080 314634429 316106082 318187572 325205977 331952814 333211411 337277563 338477757 339776284 342307594 343064027 343097191 360174494 383184154 317773964 317781645 321123720 330805568 337454926 337543006 348588776 280553102 281120691 289608587 305173974 307529806 324404389 329033330 290801743 294415949 301125023 308068835 309244610 316027435 334523163 288003831 311548843 312475197 314367279 339141708 363799215 364413083 328753271 333903937 341266010 341595849 347832893 350270731 387193643 341306486 343463859 373713437 378668016 380279485 382739339 392598983 366396506 373440768 379718693 388225069 394066776 415881947 418623996 234132277 243334657 246298791 253958030 270838939 289064319 295565784 383350216 394625047 396435552 400731908 408949024 420963798 430895567 340478615 356842349 357395237 360224981 362254353 369058321 388757222 254260065 254689034 267511411 274612935 289185672 299897671 309153731 259091664 263632734 268385326 305227086 315500321 329980637 355534837 291755220 296896086 303242046 303251285 310807866 314505719 324870453 266263484 269237351 317267921 331005167 333003175 335139226 353100362 277700731 280647353 282626571 290563584 297808842 309084306 324416743 236632265 250178535 292181133 306053994 311185696 319720288 339443775 243240117 251848160 272892691 274261525 286082696 288751951 306621267 357181936 359140630 367357803 371626285 376163765 383411041 392177227 367216621 374440766 376103227 378270497 378422932 383569513 391458091 270031883 270482404 274623069 285583289 292835571 300623930 300944412 292371974 298600685 303113712 332904638 338198053 345735775 369685574 385347245 438052300 442448010 445693163 446285757 449015768 453701360 320216668 325478030 336119426 347511846 347598796 355719857 358148386 414119465 424184069 425870857 433548705 439342870 440714154 451855044 394768006 425224538 426362391 429027911 433328164 440546071 445862171 406137390 412108523 421209012 428824599 431087613 438685216 452279037 273272690 284687152 286224119 346412056 373717187 396836906 398686986 327149418 338620464 392037740 402982439 416239100 443228341 446795451 234809731 236158063 244568298 251418497 259553078 271237948 273380537 354457817 360936912 366439004 379377700 386383997 386529812 389558348 287693532 295465712 298500603 318695420 325841533 338464255 346683506 311370797 319019858 339778359 357286390 361106021 375428118 385659186 387353297 393438977 403335594 411881015 418755755 424520700 427124582 271687959 275960872 280812039 284972036 299385110 306774674 317969994 285472568 286410051 316874820 334487928 339313117 368020444 381433159 337847293 341494400 344142312 350477028 363291085 365528564 374311457 247803360 259959182 295403956 309377826 311338000 321313302 343874257 299173410 300538198 315033417 345371210 357576811 364244325 370730816 322038002 344024651 345934319 347030396 354205692 372307351 373814591 313148353 349215286 350738417 360449316 363343812 379839193 390854188 350522546 355616759 358310683 360884314 368486335 369072929 381637534 258105390 297098351 304167763 304780481 351203252 351355183 363773543 330979167 336700132 340646393 346747865 377205026 380055924 391135822 296089948 303450913 304942124 309271869 326892558 327286806 351627012 325384700 337733181 356423349 372889526 375995259 378415889 380918825 327017665 343245383 349297331 355055581 356335965 387204300 391709777 317598173 318688225 335159200 349020564 350503091 351185014 354419267 319580103 326079634 326663943 348684252 349475599 355262353 356849091 388003899 407498681 411591730 442988931 448731511 458701249 464581614 262037044 263387277 271541644 283255381 309480670 325842065 412661364 270241458 272408397 275317214 283303888 290812076 300220786 300610085 363724797 367878676 383078311 390192849 398001436 398250446 411448688 349817482 354948927 378942492 388051954 393662388 397695495 404417728 259657704 261710888 269710572 271777142 273741595 280013426 282484019 382129508 383030285 383905324 397881008 403668092 419982644 421240698 390575205 402617210 413052421 419137251 425342599 432739806 438079280 353446831 354679814 365892233 366293936 368213302 373411910 384231879 281119684 317674718 333398258 337541440 345397112 357468782 358537379 306511705 307597766 310453412 314980350 334096098 338198964 341258579 305375345 311656409 314130535 315077892 335311038 347431333 369156936 267297621 268939438 273512137 280958652 307838823 310077749 310869667 190520016 192356745 193841241 195279175 202612157 214711861 226761008 245578451 247573235 249689504 256602938 279614988 313605775 325055209 310253348 324121774 344094817 345111306 353415936 361135338 379654386 332699565 360387365 364464400 364903767 373430527 383930335 393388736 275350756 288288899 317376302 324642247 332704372 333458408 337991610 268321516 273148717 277509720 297458909 298492979 305642933 313464650 269141570 276125023 284064635 290316568 290593495 291713399 321711729 318970335 323554503 325328469 341552522 348094356 364276628 389645871 389536609 390456824 390651317 392951581 416213379 425705590 428022232 331933613 342915105 349359320 352906567 367117495 370024958 373797618 305315742 308656614 362094520 368219716 374689609 386107640 388373657 321325780 321333050 328656488 344720776 346800124 355865448 361880137 280905428 319450135 323237882 334567133 339320946 340580760 364420859 254548284 267860526 277607463 282003304 298559238 307966456 310733812 395296493 399646649 401602764 402475581 416770660 419027929 425664268 278720489 278902058 282119082 282646508 289098404 301574155 303185988 241569490 244102988 250314076 265620350 268781439 277961314 289900168 361936935 372752350 396201603 397191670 409158953 433086271 438279654 327491775 329861394 339266410 352027948 354494781 367234131 370559042 322439367 329057471 340780759 344526289 347850435 353064274 364659687 297181049 307437498 333837378 349621134 363405431 364230991 373571269 295283403 301858278 307735225 308034929 315326844 320141324 320336776 275989823 280665137 288896846 306435814 306914233 309528474 318668327 310590247 323080018 323234971 326070947 339370174 364655491 368234624 351594137 357957476 358964471 360850653 386572662 393040280 398474499 346839196 347233423 352033869 358191873 359562353 362556678 377627822 376108013 383911232 396292911 407607720 413470291 419067567 431353653 265302169 269442376 292583602 294981307 320899163 361157976 369278534 341690409 352713057 353329797 403780341 404271782 406394965 418191658 294627867 303824853 305023841 306090906 308962535 316598477 317969181 307097705 311009273 315750880 325326215 332076307 339345760 344378301 320054409 323357828 326765823 344488191 351372082 352782053 379938099 197322413 215918198 221502247 233750525 244436081 246453732 267415185 290398581 290537958 293818901 301696249 311963513 333946780 360353584 267836017 271869447 282195514 289599886 304194623 311621281 327149529 330033873 362208201 367664462 382941697 394732033 395620368 395794063 303748524 309705539 314012442 343938548 351451115 355613478 365438176 349012078 359583800 373669990 375314945 376154056 411466836 417430005 265183003 277785615 286001752 296361811 300569197 319791109 327212544 238982981 240611748 254825007 260354511 270773419 285378641 289285571 280442862 286614519 294726351 309528728 319838558 323209269 350852720 312362202 315894513 316778177 351045686 363072324 363110734 366819485 332901605 366520575 372620333 373861247 376305062 378848502 383959926 296520276 298218988 304137981 381411290 383048879 392690000 422077347 237442676 250523063 253541855 263378157 264337260 264924240 282742867 306301126 306665636 315332691 320476310 320873520 329176327 338175345 397821726 429050704 437852995 438682786 442939577 449304068 454130366 373870614 382747312 398216453 416894278 420862596 424853036 432375053 367923908 393800071 396831329 400421482 404955998 407485156 414373777 304569492 304932909 309478112 315029592 317317628 322720966 327260232 347946003 361129097 371298226 377981245 386249360 402739980 403880908 401090282 402352439 415060878 446181811 447764315 463002407 484411311 324943903 330585278 338463765 340274390 356748130 357392127 359977914 260398717 265198783 272990873 278407669 310967558 315632774 332210192 353846287 363193901 374509447 381397075 387162006 390879512 395386639 311829517 314855236 349362947 352157938 356098682 373980749 375066064 290015240 298263554 309115304 315313617 320242832 323442812 325630947 314394214 315900270 329693419 330941562 331191025 334322341 346166481 278605596 297060737 311701739 317081508 336785460 343278480 356414088 295054548 307255387 331629470 343200223 365224913 413594818 422307849 343110146 350088532 375554665 390970522 400402327 404626284 412230845 251650822 253323950 256720634 272649425 285399907 326766483 332084616 291608211 297091609 311080692 319662229 322425368 338248838 349763440 242767907 261700711 279384542 295296560 309022375 313839766 323430244 240632312 252084110 257293980 258489568 264234052 267833807 269848196 330595053 346510175 362733386 365760244 371465399 371645120 383364710 323616480 325562447 349777475 353329556 358231561 361043087 376963617 251943741 261976869 262253883 305137397 306725818 308259559 320402864 366776802 373349319 377727688 383930556 386717819 390861304 397563820 354998429 366981804 369054213 370208741 373493312 395811910 401053597 295183920 298034296 317472805 318111822 319439911 345497351 362706471 370214635 380281529 383769647 383853366 405906121 416426096 416753827 311709434 316546665 317685477 319518189 327365641 334799070 341000016 335434144 353303196 356859406 368759766 368962000 381384536 382821435 343987977 347151055 352245439 362048945 369382824 386828791 392987464 290829939 303177884 304550120 306673332 314549123 317838660 317883993 337583334 339124025 345544978 346198374 368333913 383940232 386027131 308101254 313630270 321094654 325662657 325790763 338174980 341153725 305860277 317166336 333658134 352677115 355825433 365333991 372752130 298957264 303904788 310043273 324206478 324657912 349999144 353379655 247341423 262455698 286192321 286595510 296290924 321222001 323797981 315082248 364194207 384542319 385393307 411750718 412071732 414668339 207866219 233192839 251869407 257038592 283583374 285283024 286485695 326105348 329208025 333005474 338321083 351464532 354188572 359007933 353599725 372064132 387702000 402129800 452115943 462647797 464916862 292784306 302762693 305380938 316250789 319294936 327153593 346799805 317747381 320481237 332218812 341992348 354602981 360735504 367603832 474311220 478386970 482918398 484288105 488380192 488831567 497510243 333704078 337204624 342643369 346120177 349543112 367249382 369273016 330297595 333548844 349366140 419058466 437818504 438437944 444829790 379397179 385527394 388524999 407350416 410541472 430037430 442423979 310931317 317502115 348108293 363274360 392174335 399998099 405972077 358664410 360561429 363299884 365489780 372960703 373093081 389689504 253778695 261389173 284135355 318989252 327550806 335414602 342364166 320423482 329136336 338984152 344782660 346825927 364351812 377699733 223081159 224691921 266327087 267398175 273246907 293625561 300084111 402885695 403511513 423683040 451496605 463732600 473057554 476084872 273658008 274215644 312207250 328314519 329405233 333004091 335094793 350224378 356851450 364416802 370321958 372832625 373597518 382710220 361105959 365503281 373850636 376974260 382382777 383353580 387228656 314471926 322207685 325467240 329836421 343961040 345027696 358038014 288444594 292662030 314322746 336594081 339102506 344329163 344448883 241178539 252295982 258493450 271490778 281117416 284064569 293489999 411785512 422097189 428555391 447571746 453893302 456456822 471823629 326138937 327541933 331130764 354410218 407027415 431670708 441275576 313236808 320846580 321400477 328331207 330370875 331833518 337451099 339131298 344093391 346433667 362876741 369311249 371196987 378154034 286153605 299626650 305058722 313240629 318471727 323587890 325570843 316372371 327049625 328003960 329176828 338104584 343892205 351898503 271995869 274371636 279420996 279660323 311460809 317708860 324340022 312587115 313736014 314167714 318670381 319567485 339277914 342840159 283067701 296927139 300726664 302008086 317009292 326775499 342683608 262243675 276222720 284154157 289918648 291156568 325810454 364997447 279147328 279364120 281334365 318502228 321582809 330592660 351672238 387119862 410236896 423562074 424399275 448444121 456665696 459624468 356555116 379620746 383920883 384720083 385938754 394298148 397217887 272945602 297408327 313121452 335102962 337206049 347850102 359579962 312227298 318218172 343288318 347120708 373931605 387146526 393192605 373056859 388346317 394198686 407304349 407635435 418712127 418851735 301041882 308108963 313449080 361865509 385322816 386956805 395342750 339309384 360257985 364407403 372563152 375416199 377203083 381935857 278704330 279931416 306301394 326780087 346504942 363482453 384120423 285077964 304923943 305924399 327942483 331424689 333623355 341057721 248675697 252709142 256676322 267805553 268633109 268936574 273112229 288443959 330128244 332056038 336893289 342076553 342855419 358158821 409850448 415790750 460448991 461237957 479933939 486737742 492828765 362004809 363900505 370004968 376965292 394807772 400188654 401524882 350020655 351106364 354235966 354744797 361437461 365273967 372809984 358843269 360617351 363707910 367244800 385660276 390033532 396200819 332087935 334320126 336936663 383138968 399903352 406231116 421287007 209641719 211102070 215727363 217178246 219365279 235117793 270156066 313864173 321260141 325592654 329408565 362985942 383303311 397472316 330704162 337928884 352858786 358323207 360445538 373726560 385034698 261675704 271837116 276651321 280452738 280822241 290514777 300805090 308496070 327651689 331806079 335371135 340169694 342425841 368623739 270553732 285605353 297765059 298265123 306053591 306200150 320099817 270564614 272993986 279058762 281600462 285736101 285899758 293093546 380832621 383352535 385634190 400451417 402983959 430952582 436203031 291041617 299075141 311103649 327084151 334096076 339701579 354117181 298612785 301703413 305018386 305340399 306929599 318327135 323159860 298840017 300407781 301871111 310641838 326847003 333387329 353157916 302229323 321231041 331566665 347254187 374029488 389107322 460742176 279999058 291869033 300611656 301285029 304109451 304835639 307390851 242230721 244814707 259569138 261817779 266999908 317578166 343490809 371452669 376658470 377425072 379939048 384952274 406597688 407070726 452657914 452822356 464089433 467120743 471043514 472488075 482871386 313799709 323428205 332140718 370958718 391190572 393400068 403916598 334726597 334926223 340187075 343671147 356423722 387275713 421960949 292727105 293513811 298644826 302573131 303935279 318757762 329508296 291742412 292666361 296648289 308753475 317672169 327300414 351185971 271127023 279305616 281492188 295335585 301514351 315210548 315281810 346488024 394661543 396583833 408537324 410528620 410830018 418503781 331709216 342166120 344497180 357806341 360827500 367034342 400852537 269412255 292215203 293648163 295543956 296222194 305297142 310776505 345275397 352956750 372862812 374542850 383987260 394419431 400377651 236928427 249415487 264532540 267885842 272916746 310794323 318248614 320123349 321005342 322347362 332143087 341385760 342355832 349042809 306898778 309485148 336585573 338868500 392135015 405786814 407890710 365971919 372193674 379220456 395857741 396142674 400069272 402583226 289319210 310002538 314499461 321933799 330893601 338279004 355795707 317968076 321650673 325959043 328135338 356075933 367159024 381752911 305131295 309290035 323227066 337560615 338368569 352561916 353109724 273998298 282708734 286514909 287488546 291625451 292139593 301291819 222941966 225313848 237089885 243096725 266640208 272400485 275446538 288599364 289894700 293146665 301207365 309179855 323504046 350999007 381863912 390840173 397393126 402162744 404571787 416672092 416794691 323303449 323403597 330542245 339227633 344551314 348102682 352355708 276618922 297199553 302881081 304855255 315716028 392952829 392957355 340688640 350024946 350833941 359301738 388841712 389254863 391771434 308655007 311927292 317151838 318468615 339045353 355120707 358932608 318162618 326466279 338502470 346674001 370136635 370163535 391822201 407103664 411091500 438971075 447068324 455525360 456651446 456823740 292620389 301227552 305868595 316248565 328377144 334144058 342648343 353333073 377242378 415204758 429623050 436973336 440561318 462656005 231659020 238121769 254733252 280201575 345040637 345930420 350315031 262972165 274249831 311170954 324037598 327114394 338506406 341616970 231885067 235168445 258682368 263571737 287619175 323320265 338665297 284349451 292420318 299210687 304306670 307844894 319954236 325376594 335882320 336983486 338377499 343684848 370908070 371690003 381713859 367337512 373576363 379022868 394892215 404066647 411783706 428940045 259709198 267544453 267800181 270523937 279429403 280009805 288880412 255773468 258464772 265244147 270546137 280279636 287545294 316644813 226227385 228446831 254686018 262847508 269823191 270897734 274108543 316898374 320759392 324579922 324934061 339040190 350458616 360504151 290083462 303298350 308577004 322722745 327636158 354955572 367758403 269579773 273836988 278443105 295915298 296148464 305328457 307599302 221987460 247595320 254786378 258759948 260560524 276259440 284816164 281332493 286532822 296140074 314312185 329440573 340050021 348485511 376617360 380019218 382049818 387025050 412814043 413086025 415900505 244693924 259993545 271090018 292615333 293288663 324785242 325218403 358157342 388036925 400846699 403001187 411795264 413539950 422678541 391600489 392383029 395264279 420434952 429047724 438020877 449139436 252382929 264957449 266667481 270577252 272150345 273427256 282507942 337699530 343909590 346144518 348956525 362224447 372793075 385881279 280899778 291251029 296541195 299903597 324103095 328479858 337304000 441444459 448435295 460036028 462137741 480734042 481756552 505349420 363045105 370023729 415999700 418809111 419206569 421066101 422123813 333256043 340963855 341284688 341773179 342817889 342989195 344576538 361192526 367011134 367131561 372802792 380516898 384652107 393774239 288501044 298631890 318048951 334244768 338404726 345308427 348187458 389624800 409389529 411441101 414906087 416601855 418662643 422622513 359321844 388061867 404480300 410762885 421152155 427324422 436440335 321645358 327519799 328963106 333590496 334530795 340444221 358495773 311150407 313028982 315237687 323035815 360503913 362073245 376429011 312461831 352492566 371413085 374878246 386751897 387238829 389224836 339734128 344598438 347740936 357093425 370396963 371902189 376517675 337390792 353984128 356766800 380225350 414477077 427668478 428742386 229553509 243852542 288911643 298316839 314029077 320374548 326921464 350901030 351584420 377478725 388999907 443541521 448874597 455064488 278172729 286703387 286787278 345906109 366519383 370996202 401534140 188899847 204112624 219436789 230094106 233870764 246795436 250186168 280428032 288231301 314913762 317960867 318000418 319185704 321603351 377031046 379769648 399747097 402470218 407228110 408743740 420115530 318011071 321265390 326008637 330662050 337723254 339600074 340760434 284867327 310480287 320973208 323072861 323162056 343078453 351354242 308194768 312429240 312710859 320311938 330002048 338176062 343026173 345534493 347741926 353973838 373302224 381476258 400196061 413421702 349425184 364460622 376528192 393301066 402933011 439820108 443788878 387632824 408391320 430504738 454653587 455154590 470239361 475027751 321811334 331655465 336348379 338123488 356718917 361017815 381776526 333239579 338705204 361347854 363564673 368480054 379651746 391128148 351801869 352340620 355993808 368817498 397163894 419028238 427453298 259635886 264935616 272732452 280604336 282750622 298379577 320932934 282770221 290695628 312224870 315657639 326154010 350966159 355306471 266374212 273877258 290373340 293627044 297866354 302635970 303329678 263122485 264245560 281526961 282338230 302915391 305742923 323591617 273879906 278108542 290292953 298114795 308241424 311277696 329959918 346243988 356425612 368493372 368813763 372344494 386027789 397432501 363284511 368473122 376232803 381478135 386874875 395720392 412455127 280144611 300540976 315860473 318195105 321181504 327255379 342434415 273271720 281210795 287145691 293252440 295763609 301863593 304252647 309817314 335102523 338862028 347629932 371029180 373865795 378471895 329030126 337991537 343661465 356052290 373323650 389785084 401381083 293040594 294942271 295612900 307528027 346854950 357306200 364907149 320162078 326032977 330741973 336049104 336837099 382118170 398266175 362672759 376296498 380315737 383768880 386586028 391641132 395944520 290107062 295506013 296249238 305987642 316695576 323686794 330459065 262564189 272460010 275859213 301667246 307677323 344117160 360607925 302301436 306985492 311339301 331651353 333249930 333755745 347018276 295865762 298091816 304195316 304275701 309581388 322456809 322907984 368832814 372454340 384486347 386615392 390481424 410872466 417987436 304716215 307722587 312494901 313210175 313753842 336445539 341486928 294375747 315875812 350319629 351642792 372223231 377855644 377977341 393471777 421229759 421384705 422919772 423191230 425624874 429179132 306750248 317469176 322026176 326759960 333705131 384445849 385228863 376338260 381839073 390472792 391847778 393615059 400803253 408115252 318985437 321592203 346868814 353555728 368227919 373784809 382492550 384625790 395996330 414680753 432979907 449655236 459777073 460495613 260054178 261427453 262691681 264882244 276099340 279754285 295217727 282028765 282963842 330173697 342666495 362851221 365856775 373380886 364791011 372794264 375430011 384385735 389105137 392718069 397565663 324977462 336060766 339392545 340828638 369308723 378941705 399194135 366858033 381149130 386072757 427821330 429669435 453603245 458211945 331289513 346266260 355681072 359978764 364571096 367842332 373933863 229060374 236019143 241533395 241784235 242060389 262908762 277400582 396689495 410633361 411566636 413423379 416286466 426405517 438786895 369103301 383122333 385715646 386463686 391260095 400582118 412211084 337712079 347781055 374115866 374574154 388841930 402123733 408103161 427821192 430135445 432316437 435081398 437613257 441832950 453427366 370752877 375912793 391601467 399072752 399244332 414728609 420970614 389672521 416696949 423221290 427449081 453172065 462320416 465024557 289514177 304203795 317341069 321284390 330410510 339075816 361307379 261146759 269185557 317048390 324802726 336013609 337230212 338726014 304628132 309457331 313595004 316355473 323868652 326243825 327187138 245486372 271875102 283091709 285696986 313574954 314398056 325762245 279909290 309748375 311091436 320296263 342543454 344227842 346416322 281454333 292449746 294679620 298339139 311616031 316655665 318585133 385363658 389327813 392358382 393238083 403338563 409330277 415113136 275201968 284375337 317004828 322086551 326089111 341951782 368644705 331732506 336644282 344288707 351357276 371617042 376141413 388472682 359517966 375055342 381329800 388096034 392636769 404560543 427287669 267870613 269051490 272621023 275523662 279459761 282809608 297812409 401043184 418451273 420999356 423909145 425327648 428210561 431311699 249723597 257275880 270554307 275449178 306032088 306512100 309470144 288807952 309239218 317079267 324291873 334691137 337218491 347902536 260984547 261031097 276051075 298541959 299210967 310753768 324042758 312243391 322950837 322995900 335914243 337243798 347906351 361261178 292223242 293566746 301819026 314758709 340766800 341372262 360757849 342053639 357261787 360834350 365085846 368238084 377222030 395906200 276578677 277959297 330746379 343105266 370583681 379595434 387004639 241326031 251993081 261382116 270277703 272414828 299894649 303401056 339677699 350034758 350794299 352660104 356635347 367031026 370306475 352616952 362434600 368559522 374934757 381175680 383140210 393392490 324269993 327534029 328202403 329867443 338526653 341633547 342305367 293901779 297042811 298583637 301808295 370174455 404537313 410857698 281372491 296572377 296691812 298505156 310843883 366015964 375222112 288623442 317552588 336831913 343311583 344612960 376567254 395258948 277708833 283371682 287601438 294877675 318115078 340839127 351386130 266556162 280081581 281488811 284877291 293315503 336225949 342148569 255118739 262264496 263662480 270194892 278964806 282599938 295620949 10-4 1000000000 1000 3 395897727 401721264 404324709 411405971 433686414 451632655 456567605 342488111 347051556 355742261 363382661 387681353 390151940 398291808 325158346 325923964 338692409 343355627 347148787 353172786 367522886 408287056 445480238 450401778 452813070 457076000 458906594 496692967 339887166 340553195 343607298 391462834 415056602 431864163 439299035 322007849 324679633 325124097 331178814 333324861 367938432 398541804 429936059 461892519 472912255 473333709 474582374 483807980 494695240 284538791 288672822 290756108 300847777 308138454 318625382 326214518 315900691 321197052 330526283 351714207 363779976 366323210 367415911 309301066 312498631 327234663 333325109 352548857 364932338 372395615 352918919 359905051 361231645 368522396 375864418 376585503 378924975 353009102 353509876 388358125 391498909 393936130 411164952 426603957 351791142 354879047 357232239 363074193 364307399 384399459 390667274 345686588 356160650 361639302 362016128 368083762 433898983 438927646 361925876 370254798 374943678 382563179 385262345 385376711 385590593 252281094 262242266 273286274 275850190 285651415 296240318 347178236 339820524 341660052 346396425 380256860 385440254 386645132 393871942 284191237 284814237 291215558 292813588 303223020 328331105 333602163 326516731 346461249 364949000 375357155 389638640 393487222 406229084 283906525 292471934 316689196 332197021 351901256 378511034 379705533 393921275 409102803 414189197 426026803 433716941 451131614 465229442 406347516 417124716 425142748 428748400 441558501 444854936 460924370 352836904 353781389 360649914 367133184 402040733 409884552 412462362 337586391 338558602 353502348 406678568 410175514 410860903 441781266 296880042 317115152 322052810 342911764 346481933 352242382 353859706 295086209 302913558 303044434 310047272 323987496 341122707 352164323 352678562 355090988 366290596 370825068 376768427 407062440 414895999 310840493 324651919 343413412 352570399 358552954 358797930 363334512 326916149 350667307 375889326 382512932 385191391 412670076 422822612 372312411 374623404 390391367 422113897 434918105 469746379 481842611 273829502 290243520 291113122 306478588 372952478 376893934 388612231 372454295 388699936 394952929 399077578 409193699 418401290 428168958 341449101 344933216 348704959 364463540 368523191 368687325 369091260 433585188 435249467 451298781 476381275 487372906 491272957 545289942 403613170 410083348 415528019 425333684 426423318 428667838 442125569 382902477 401327792 422840526 431548712 440344287 444522212 445952567 303233062 328629477 337295217 342310615 344600745 361421051 369640070 369708464 383190214 390249254 392125767 396154367 410700425 418065169 342736454 343180991 349260911 379710803 392882116 393779757 399389056 325932200 326421165 326502744 327473515 367333994 377314466 377686971 392082566 398355129 408216090 413648989 424156037 425282096 431258218 264497141 274789847 277023015 282974466 283163575 293734315 322560650 209644692 215317813 259617588 262982589 263497911 264062146 294908848 355973813 359552326 362971239 371653866 380540611 406509733 407954233 382572713 405147173 408535571 409439215 410166793 416414064 430477631 240564520 242536344 242913915 266498579 276685225 280760537 305788702 313680356 328651237 330537653 331405178 335877288 340884889 352106387 372007562 375154326 375678082 378909096 380460758 382130656 436886672 374486481 377155498 378733114 379733049 380418318 384233900 390278700 354459632 367455314 380091046 385631751 388102987 392835906 404466755 319869336 330080155 331147599 333760845 357813721 358385746 370975145 425230934 428839616 436153799 443645849 448968805 459263644 486465915 302130600 320143427 341495534 353873044 369241860 374304049 393914103 331424100 333483669 342107481 351388359 373518882 378163659 380220717 368544013 383012008 389112004 410506155 439588283 445260519 457470659 317247126 326697892 331161524 346031243 351611535 364421162 367885052 279945002 288404024 291899252 298972781 310999202 317494635 321359505 308034367 308546595 320376143 322806761 340535786 346929236 352781017 374308751 381369625 388792883 391358561 407411290 414788711 420626987 338353092 339577513 343119734 363221736 398868445 416882585 418551021 355809667 365246581 372959502 383133742 386322588 392994682 396932940 282506277 287034000 297440707 306352933 309418367 353803920 359330035 416845500 433457602 436538044 440136365 456552104 459436378 490810279 274412548 281554217 285702943 343500684 359717299 382102766 395920316 303121265 306415289 323494341 323984663 324388510 331657157 336760663 349444862 354531921 356789711 357669132 360668579 370415477 377392722 315592581 323544437 324890249 328991164 330663944 331180062 332044558 364839188 370271450 373042689 379708057 389326663 405789796 418669768 407062670 413587908 415081084 416442862 433750085 438345085 447874889 281245572 284489948 285928126 287512314 311157680 336905740 342984827 259537662 272234066 280008884 293432100 332971694 335666736 336115935 326470095 328058647 344978637 354475874 363339489 363795281 364479004 351051448 355067508 359850338 370492143 382650361 398058925 400181330 393528129 418756268 440382563 470071125 470388494 477798700 479068248 361208566 366598149 366599677 374239542 381560599 386848456 386926504 300916705 303689235 305751902 308180188 349576028 355423318 364908744 368202255 372191098 398839932 399753686 400166553 400623215 403927114 260906644 270027683 272925058 273025569 275331003 276135713 319273981 321518741 328055679 331222000 339138332 360831535 363847410 374335044 308120102 331254417 342798609 376889142 381227163 398242794 409916541 282556676 293127072 304640879 308161067 330114360 331360740 333702629 344532386 348908000 356286874 367571189 368847134 378964293 390597447 324454354 348135807 349391383 350008401 353158856 354655577 358896515 322016380 324339378 328057014 336319823 386650960 387301592 403086032 357491267 363873957 368500393 390892116 397949917 401600970 404261505 316126138 336352822 341250015 343445206 351295393 373518226 395135487 324005608 343418834 351044328 358159490 360318847 361893140 380414641 358399238 369935881 395914442 396838648 402547504 442457816 450042982 353196868 358265488 370411726 379930891 388697755 390863909 403649652 389356801 399159595 423446508 426096260 439771938 449656232 475331485 284511147 296248903 314932459 316151979 323971187 332195721 348094463 262477570 263069080 263456927 282242184 282512078 325404521 328543539 365404367 376667852 381432829 387040269 393731061 397654693 435267782 301736360 315577284 334892648 339092180 340009024 359632773 362662953 327748164 342225483 347449815 359001305 360523170 373664904 383761198 384735084 393254395 395147405 400507553 405455405 426072622 428835080 380343177 383160952 391377359 395596391 432492461 437807735 442965274 251572927 270702308 279003739 279610325 304709812 313191235 316376861 303535556 309367692 318798633 326397909 334483795 349644764 350839629 297450770 311945076 318728485 319840990 325073467 342399144 351242965 311603768 348768363 364772061 371875966 380001389 394253065 404082655 299980986 302789775 308857940 316421944 318134201 318645697 323936772 353099575 361757304 365441239 366219231 373092815 382098993 387331608 361988533 369663750 373953792 383018674 393310802 400106230 403699390 324224442 325552604 328816908 332405091 334391834 356638630 364832502 316352733 321785488 329176780 333969515 355813177 364524026 370302065 296752107 301870239 306885054 312602330 316730632 331033017 335604929 288417948 299409812 325659229 336039012 351630622 353932690 361619742 365507513 412439703 432661966 442956318 453600304 461103701 468536257 320261549 328939973 334844930 345403395 350233764 351074775 354829532 320565295 327056929 367976208 368527696 370923253 384889302 395798940 253257642 268844122 279590793 288585572 294511914 303527062 311637688 358267826 360385868 361111855 362376070 377719825 378509809 387008871 297421855 303798186 328683853 339383470 368973103 374922519 374923143 231766972 250710151 252539078 261564801 304373328 312717636 313793356 373510929 375746724 391292118 395116567 395715942 401750043 425491574 320419149 328563927 332492537 332996611 336866777 343145818 353850630 358356204 364656759 379243610 381486085 393565520 394991835 399588599 302679162 313241679 313826240 315475370 320965097 330330924 330434672 268356370 271171547 281909334 293221649 324670149 325841460 341281711 273033024 278865475 283495237 284337421 326029584 329412050 331824529 296119427 310456379 314968552 317319263 355254436 361055746 390003105 347802352 359922449 363788322 368359079 370479835 384418239 387113008 331848498 337419631 369988458 372947486 379991407 397960873 403608373 394306768 397271443 404549713 408425184 413291993 431897324 440889368 261682541 265579380 278442212 285787292 289292734 291466468 292357080 342441538 350952857 384915440 409116539 416345420 427256361 440973859 305396768 305700983 310524801 331121888 337551776 346777194 356076122 265453711 273144195 274359921 277507789 288863691 292971870 315490078 358388050 360474310 360698487 368453448 375758797 394073912 403185166 304566990 305761690 315126824 321476745 327300499 346342753 348836218 319347003 319968625 328770215 358281244 366705156 385659781 392480308 372665455 375977133 378303454 387653208 406636056 415896582 419609021 345762081 351197729 352130386 355954440 361563376 361593006 363916085 329270517 344796637 347185687 348620252 362920690 368782777 396363723 287952704 290840266 303216834 308596245 310518240 333228810 348599930 286972098 288415119 299289402 345809761 354810986 361377936 365460059 291856956 292761764 296900931 301285916 305779310 309962614 339822139 342469800 348954576 363251782 371513595 378841330 379143093 389359631 278240439 285638156 294091767 299213730 317303420 324647966 327803991 259043531 280205652 280529571 286640309 287703295 321381250 345025254 334582785 335001818 356361917 358879838 359228154 360803914 363472938 332615299 343616815 356177793 373827536 379488785 380124667 397148434 339081153 339904298 344733061 351265477 372902874 379128696 393829908 295812792 298239958 310527132 332433198 344448090 344569618 345447722 391624779 392449484 398455041 407529258 412497258 415361474 418251052 333609259 333692803 335701366 345879948 351426882 393933967 400304091 332166588 334316398 341411811 343156882 344782874 344881807 368121614 314240774 316279251 342661452 345779950 376265248 377384096 383435672 326517971 335081566 338811928 346483494 355973100 365996206 371548322 339637243 350015526 381539281 390904837 394009685 399410317 404266142 223041570 256152133 274631261 280369734 285863079 289441990 298267552 324821017 332406894 333377218 338028175 349546440 362855128 367937475 274461257 276652091 281273723 331093790 348983599 359170221 370393546 287746242 303544388 342666974 346527059 351923532 358252325 381537276 400407941 412721140 440935814 445789654 448212774 454518666 459529394 286053619 288447689 298828069 302689298 313667513 318521738 319892832 329368723 331874516 334931125 348463418 358819975 363902006 381375989 240168163 240505133 241296465 251099525 254819260 264705149 277787925 340776918 344478631 348692871 361284204 391473073 392499666 398296808 282339824 287422403 289946907 296758307 311289798 312391604 317083320 353983624 355808828 358520760 363628435 393787872 397574931 400943773 221866846 233271397 247600188 259387291 263112106 267926971 304938278 306911140 312769450 314526662 344524000 355123692 363583340 381959213 256348076 257294672 300118031 311449214 317327090 319110601 347665168 319947675 352852412 358055184 360257593 363774430 368513413 378059486 275358574 275982904 280080450 282157891 285526154 285811928 291476732 332013031 343606507 353202753 355583039 376404651 401433085 405501610 215156582 236287098 248386473 249554410 249595165 288761716 289798022 252021824 263841023 279737484 333239120 351148092 364312110 367698529 330659661 337529541 339831399 346780680 349067106 350087968 355710895 341160248 342921806 343940930 358782324 373933252 383248707 383270455 291365263 296614765 299073954 304954566 310738706 314263677 334085368 262624860 272220388 295649378 302589814 313976749 343902617 346388847 298434961 307787473 308693446 335444192 337747269 339870206 341243770 316282837 317813196 320776994 330501158 351026847 360613697 369047480 346623506 367440360 375848788 386808003 439534710 448541576 457308741 244160658 248580547 261611321 272474778 277642484 283011273 347540468 321813226 327442193 342361823 345762042 371128509 388564738 397983350 268681650 272552904 283344516 309767731 311113228 312408761 313496145 354839107 360311043 382408801 389007665 391230532 395911935 408478832 260210559 277389764 281403062 290619058 300736899 307170404 307193386 369470175 377702079 378705802 382461462 391177223 399373028 401175240 283734443 293020529 293628602 295910443 303149028 307643991 330046185 313736520 322912501 333155560 342275669 342469289 350588917 356570227 358396599 363577357 364167826 374278679 376962475 405996798 406052329 287989850 299147046 308759260 326473217 330289050 340988144 341022774 259196338 265543510 279998354 292626396 300815499 318012491 322969137 367747434 372825528 374107823 402104618 410051950 411354933 428263255 289870700 291481448 306218967 306721127 308085542 315787925 317070097 296989939 310137803 318299286 325338140 339694721 344055324 368999882 325942452 358511515 360226669 364690767 365547323 370411373 390641727 276132584 284865457 286578922 299913004 320409684 327883782 338941286 272466717 272759914 283946360 302452352 315092201 319027259 322809632 288156968 306381205 318523941 328082902 330705506 332088600 353316062 300445976 302711537 323074402 343356544 370217813 373058134 426271622 317371114 318818072 343528500 372571488 381615430 424613002 433318906 313736372 326002727 343757810 348766005 351796995 354778727 356708367 289662870 317282615 318879655 325302762 329754128 346918535 359616985 291247262 299970711 314185124 326870289 336119305 368863351 384284646 297296459 308625294 310071837 316882753 317307526 324682982 337315245 368317155 381070965 401926546 423367025 424308176 428341631 442703324 229332028 235544807 250962366 269451030 287369801 288591288 351082116 337270037 339944395 346464863 356255717 360831814 361804562 364162206 322639920 341711342 345285889 370136640 370526136 395666418 396211817 318263981 330589454 330858384 347651321 352935915 363899980 367273749 227434803 233790385 238062186 245354963 249661014 250040990 263700421 292736937 296961571 304090008 307282788 318962755 332343557 333844515 266452102 270293964 284758563 291581202 294924887 298126647 302228985 289013592 290881024 304015667 309385121 318467404 332618818 342014548 363429516 377957737 396207284 399337836 400781223 420215789 427752802 267377848 273506002 273553354 277694345 278821972 291269994 293058340 305688462 315085589 317254968 321940295 330056570 342423978 376826410 231052863 233461046 249529509 273175809 279370401 280991277 305161335 354370792 356953727 365535665 383275500 387200121 395512792 398765662 282455518 298677687 305590967 314148592 315958544 318797759 325751848 318387842 319257539 324674033 325496015 352297491 353297327 357240286 251559576 253572860 262276683 266863924 266887567 267488794 267690623 343571881 344928722 367876164 387527268 411158879 415811804 418909896 298569279 303328750 317543158 326732433 327895926 335139463 336215124 301372181 306029700 307202871 321929969 330488045 334782165 336787276 383884365 385832201 396727533 408681061 409867121 412245512 412339904 336572294 354338342 358301894 366336642 385399844 388864397 390673791 349024551 361387490 394446013 402448344 403039092 409683858 410673370 327074289 391170096 391791626 396154896 408452716 411651566 429421870 293353148 297707324 299969304 301700296 302880769 305337297 319030379 351887856 370996837 382773727 395275532 404154864 427282494 434069832 274283912 293500642 297677248 300784276 305734001 306386039 306511036 247453175 251138068 264381024 266551773 279366310 291981935 307631667 307446915 320892128 325722830 330855285 351102650 360094084 361603884 308046237 318431443 319532729 321330351 330403552 351331604 386530563 306997136 308481734 317093876 339447827 343429022 354325742 364069726 212177699 218542328 231691928 240567491 241486851 242237176 246816284 385762505 385938512 395684162 400755343 402431519 405853438 407277949 365091984 377733743 388689309 398893945 401562369 422036089 438061482 304329591 309263031 312901353 327304535 334478949 336024945 347034163 296708105 309510471 319449676 338484660 346966347 350658838 365281382 333144682 335122405 352844130 361402439 365802639 384131781 410183386 396701948 397350892 397868226 398751779 402790630 405981973 410918848 264112206 264533550 268188172 276515464 278454169 297301155 302837756 262184080 271464218 310449174 319046263 327958279 337178567 340993806 316086093 321179519 324284722 327554837 328450241 345826562 377397100 361620019 378732521 384635476 390349783 410399613 414021878 426533517 328686878 343607569 349312935 354689134 357523910 396399512 414139401 367726710 402914944 414106670 423717994 436320915 440571507 448247222 382099042 400889162 402700075 413995411 426033988 449692599 453001035 288746663 294692067 295384799 296911986 297147966 317552196 342626342 281046596 290936861 297566621 305298568 309955892 310524918 326400701 340845425 343763358 346785806 358267532 364384078 372314406 375015031 247421361 285305595 294276048 298356560 300323915 301643885 318174918 247797116 249362967 250883454 257804284 263473767 277170575 285560420 238645969 242191113 257601481 265390530 274880431 279225798 299873324 277460860 277656302 280610655 281203725 291102380 292069572 311403318 331083495 346872645 347577383 385228555 392362911 404717487 409973363 254120619 260365185 282628474 305040194 320191449 321484420 345497937 282962985 295323041 303644208 304053577 322170381 331233967 338073067 350682761 358289184 362478067 362648226 396547269 410134133 419256675 326951569 333303798 335929951 342877108 346538839 346659183 346938784 399695762 437054979 453567367 459186751 463078804 466932820 485911652 363639904 369852093 375204673 386428823 397576174 401512005 408540712 268279657 281450535 283892951 284712841 295570505 303018607 316435391 352123181 354271590 354383368 358069117 362087803 366796879 374418007 297135580 307857445 312191337 341418344 345279887 345333835 353299271 380972756 384118979 398054572 404383088 411261182 415861899 422910326 377817017 378285197 378801652 380026771 384000477 390006745 433475291 306778656 316460958 322449838 328274506 329422855 329820691 330625941 308643313 309639410 325435479 326153176 349207196 350619684 384817057 310250005 317342832 321575974 339059062 341505160 352918821 355072220 314719983 323578974 330740307 337812929 346168977 375395986 400592337 304422165 309391769 316059114 330603071 343662816 354930310 360383823 312470310 326954857 332661453 367371859 373940260 376554770 382747335 339176881 345202560 345748547 374690283 378218832 393464099 451733289 303834709 307338312 309966856 315693404 319113465 331413251 355493442 257685149 265842682 266575335 282441207 292093277 298915519 316669341 211544006 227553333 232039152 243774810 244343830 246304459 249180829 316538892 320998231 323978160 335166151 346486948 349042643 357471279 279400131 290077670 310779364 331639544 332043995 356316298 359601976 356721923 393734559 398013193 400058997 400295788 421618849 433329521 340454801 359173129 362399169 363537725 369327713 388914917 391667903 267194306 277246072 291610293 298310333 302100247 307091259 309559633 328766237 328798756 333540111 359328122 360967491 363600746 385085138 276462895 279756211 286584171 291034092 298388374 305479975 310228963 317310838 317476859 322471786 333960656 347530789 353339045 364209881 367290966 378110878 378673398 385440395 412268128 413547735 420200089 256131235 256553679 258731748 260570242 263237727 268282079 302351447 346967102 350710404 366700308 367884423 376141700 397530252 408396484 334903567 364421365 369673832 372996341 376831954 386985651 391514432 241570585 248297213 249075878 252959615 260794597 264848123 266396734 368110712 370959935 374989583 385401104 397516003 415787661 416867560 273616717 282976147 316669518 320920955 323765048 360866149 366452239 346086203 347786926 348677505 363298867 382630925 389485338 433818208 320267428 320574038 344536507 345346645 345566237 360381591 366413281 363381970 371390004 374358545 380546132 390009855 391398940 393609392 345769597 346405898 348364592 364509777 385552104 386072015 395750832 190522611 197155016 214720332 216778955 220054913 225389124 225788845 300255473 301052467 303621182 326040099 340838454 354207662 363666680 317622084 318474114 332599193 341109740 350347679 353495296 354411996 295119841 298819434 306904752 309744703 338533090 348740959 353311493 372272925 374797277 390312341 395086291 398153805 401825668 413220258 371653561 377523050 385057840 415848436 432788339 440093131 445317430 328279194 335155184 340400588 341568683 343281442 361343130 367515364 317787262 317979164 320218652 328274467 329697065 336901872 347136338 290563452 292825429 302435404 323297009 363062064 370453943 372519974 286103439 287679497 297984465 308339714 317976130 340973493 342572879 345539192 348310343 355683410 370545301 386914798 388061778 409826132 254569883 270233533 279120264 298512570 320832023 333882277 360871681 306639424 306823601 324252056 324537568 334138238 343039836 345029729 352664437 365767587 396570897 418690812 420240499 428751791 453381857 304408663 306711867 308075145 323699960 351240677 354355163 362249835 300385738 300428809 308027609 310537340 315838324 330863684 335919163 310882801 322453138 326361180 333919441 352448569 369100119 394993168 272190145 272753394 294419971 315428630 326234766 339240666 354486586 348128359 350322614 350340225 358517991 377256639 396434035 425756360 291892895 311877883 312920024 314131313 319759742 321600920 333753915 403817589 410753000 419418359 420284457 421138897 434989616 456194010 394646546 399762044 402791462 406451110 409787448 420759156 429249654 311458690 313239420 315672566 372532854 372875722 383055686 398444172 258649492 258675338 258880775 263523022 264583104 283715679 295840134 292395641 302139646 322229177 338991640 361933971 365068722 385775167 254647159 259564392 270113655 285890934 294053553 304532426 345423915 320173198 329625420 346750860 353222592 353269962 356619812 357112787 201718351 235624381 254968616 259873102 262698752 276151568 276999342 298470430 308245668 332324936 333007427 338647680 360582975 361038520 207125050 217563086 263025612 265362536 274147921 298144234 298305388 328551934 340550729 348949050 353384416 358442348 370096256 373488520 293099152 359090306 382458317 406802945 424525049 424853333 426017508 409135177 412827771 419794231 436394168 467658573 497619542 498805314 367105488 375991690 376026375 383133524 391771533 397776314 400240571 281861612 302477952 332741426 360714786 363770457 370257611 372677702 323174397 329559609 343026560 343459497 345014019 363252985 370562215 299774148 305019158 317953043 324397072 333109722 334021314 340286484 281381239 289233237 300344667 305113446 315753923 319038482 322621283 259440015 260362710 264406167 274284679 275105802 282732066 307834216 389285728 407687409 408113731 410271262 429390766 431681380 434419871 371216936 374599836 381614337 390612459 394064054 405541171 421760142 245438756 250985386 264767498 273799836 274087311 283812693 284959004 285203147 287005750 290499026 304093627 321391506 325617574 359808968 306747870 321061531 349691707 369078802 369270793 378959247 379924865 274909714 280206541 323884639 324642420 362106850 369448244 393677035 337311420 338523185 342007920 344166886 348851486 348917752 368791308 286722951 296898579 315051233 315363178 328089154 347491259 348360981 358550915 358604451 360033875 364886530 365122118 390807214 403901147 305355383 314570996 316579601 322614132 327690651 342670445 345411058 360205286 364178743 385277715 393747054 415558301 417299749 422112473 370457358 376266379 391062939 398957513 410305868 440345320 446407911 303164753 316354859 320600329 326341224 332681355 332806074 344561500 275380961 280241673 290819622 347477843 354901067 357554038 360320010 427253210 432265997 432535641 457248039 459177935 492166427 493498082 398197259 400820599 407498289 414630818 422013228 428079493 428489684 351906966 354544149 372517008 384860878 391507839 402208651 425088452 326806416 328729835 330471006 336868445 349659261 355591352 363328467 376433519 393636960 427747591 427766221 435705658 436324336 440180853 257891477 270227218 270273596 283232028 284751897 286754242 291807253 269641610 278267099 280022710 288747374 293034263 304221712 310148779 313253965 316360139 319679065 321720046 340905560 346151111 355559984 321318388 323143239 332641039 360415743 361480931 362199529 379324053 316520839 319711898 329363357 330091910 332698894 336841136 365013954 280512121 283690945 332955961 338917652 355365855 359718801 374263935 311601147 329107674 332887386 342674825 343132106 343923614 348868962 428474600 436734309 438815589 439658374 459754349 485833860 491177563 308055851 317068893 321688248 327799276 333600411 353958858 360019481 310082615 316661123 325009042 325274088 336095920 336380184 345445894 301033834 307774658 327854438 328241378 332614174 343289113 352727005 310401115 342156195 347854275 380141772 388502713 391792035 406309419 356420331 362078785 387862595 388440767 395774996 405344181 406254433 379325072 382688168 385784018 388894667 396710927 404095519 406919760 249197501 254714954 257440700 270438616 317234160 323757348 332446407 261975661 263968543 272133686 292961778 295078595 298249529 300920557 284353525 289924021 304251451 314035454 342838326 373984014 374822651 342808975 346132554 348911631 355204725 356187565 361590473 365884705 365301598 368634120 379442065 399565973 400322529 426357658 435060728 282074408 298433331 300716127 309818979 319477846 333031408 349520554 267826006 274722656 289488746 289749991 292597266 293583444 315739832 297068241 300672431 307038651 308816220 312348530 326361145 328340851 362333028 368710627 381529237 389116009 396794904 402525499 421767536 426506290 431427332 444998725 450198731 462898847 475479169 488684788 314489778 315058279 315889789 316233358 334004831 345574814 345974491 318517703 318983444 320994145 330565222 332803614 343663625 347244002 339922026 348301504 350788730 354763541 418787731 424295523 447344371 362400565 383011886 410394858 437309794 449492411 458630039 479483249 295231319 299639817 305204006 315305011 315369037 319036005 320141299 273251092 281853249 285344296 287766188 303190039 305744087 306817942 247031385 250520607 258394759 322871541 326190647 347735010 352298640 504966770 513213293 517017092 533109450 533519059 537203847 542746252 350800896 363964282 369023287 369703507 370379596 395625942 414324367 236726090 245089507 247829164 277914379 294785884 296157431 305458925 288063526 291746006 293885806 329934118 352444476 368650223 381654851 342737749 350731541 359901008 362605036 363786603 372948428 386023983 364762980 365098777 380374247 383018529 388017901 409875754 412579850 342837122 358796874 359281391 376416436 380295243 388330812 394635871 315046350 325753471 325987528 329562004 332478382 342524254 345306119 273961654 277350998 277464263 291096404 303199531 320823292 328771945 294084746 299855558 319429626 325086307 333995761 336701174 357848783 283564190 304547580 326587425 332773001 342195760 346485472 354597606 300713528 303844055 309464510 314829209 321486637 346112280 363361954 444691608 458779440 474600458 482534135 498696859 501856789 527968129 257948349 259025544 265507669 267198237 269744992 270334411 271123178 338662964 340128545 349128057 351907980 355722221 357379007 359263958 325722892 325993709 335396361 338126830 338650568 379566044 379805278 255790244 256037976 262732052 264041682 265457593 267478691 272246453 381079781 406828089 424889193 430111433 430857981 439773088 441270618 310067971 316038599 329652820 361386205 376376973 376650864 378452741 280360828 283477517 309691694 310228859 313202242 314962303 323132556 322077717 350972113 356943597 359365818 376772536 377455658 382785696 308868757 310137609 312384796 335817960 359981281 375959866 383292685 328166452 346240603 347564713 348843145 358046718 368505969 373562088 374806527 386992035 401684699 414743298 420450872 421575306 436305805 343740956 349284289 361001461 363988821 389609055 391869721 414223671 291637321 308192157 314729652 328140176 330439051 339907173 347775650 346308594 370213500 382696156 393938056 400143681 410298807 411886558 323027599 324736400 334309880 357256189 368834028 374950425 390714357 297492788 308154474 327580236 371370326 372283262 376320680 387247299 319394315 335269180 338368478 338372401 339195659 340949170 344204210 233803655 253367900 255227395 273792072 289521153 317465500 327366773 320824609 332559876 349462726 361202469 376003823 378514316 402967763 260405688 262505236 268755495 270800864 275770941 287307940 296418921 292799828 294842945 325394667 330434965 330519690 352606719 358423155 274227768 301228499 302468021 303463729 329702178 336865703 357813002 350105387 350946138 359007238 359404346 362099055 364315757 369928228 374676401 387273133 394678311 399615203 409910881 412136691 418616234 383010703 384337634 396357541 418994343 419413017 432694720 433997332 346528245 366995733 385442381 390153939 398635988 410256248 415026678 329641534 335778100 340800201 352316144 363459838 364177923 368026869 238959604 240467542 247252208 250186369 267291890 282590616 294239906 290923371 293585217 294103701 312965705 331150402 359221580 391341330 325640854 333494776 339953320 351163506 366939120 385483606 409195908 312291892 318865996 319771968 339115761 351118752 374779780 385932361 329032729 334949284 340636715 369146700 370919085 375604709 380908667 338603855 340786424 342487970 345984889 348328205 354374782 360362284 355838621 366305812 383637141 387145470 417052017 429480643 436963130 379561875 380301648 382767410 387134282 389292484 396193469 401702064 335966644 343203292 348708087 370527226 376798579 392622466 403189793 275757224 284040022 287258497 287779102 293970505 298688176 303148314 354496876 360212392 360578792 363986353 368116674 384918784 386650926 337564059 362218612 382744842 387789513 403855371 406084133 408812682 263150491 267441699 271970382 274085824 307470298 316958509 344952614 293444369 346343389 348691620 366779051 371417702 373114969 381531985 364644947 366692902 372930861 376622393 397700652 400658112 404684867 365971869 371823146 375516543 376380035 389543967 390258308 390772949 283280751 286819711 293273265 295866930 299597100 306144647 327080623 289540868 307726639 323337772 349033141 355892999 360254843 372904799 269190081 289309253 303601228 331597245 339417408 348941236 367823464 315500816 322379067 324087823 325802306 363582689 371057361 372912622 347130368 352239651 360073492 362661667 379196249 386425839 387263163 265776123 280578301 285617233 297368018 327851834 328612705 334773049 311526665 315929240 316633106 356458148 372532883 379710004 398001080 326904990 332235908 346781243 348852805 364365241 384973465 392864053 344447688 345234299 346376163 349086312 358470390 368595532 378239825 327988421 338186922 341012066 370533851 373615647 378850388 382765760 375207418 380786446 385447308 390140061 413096914 416778735 420888792 322916623 324117453 325770932 337848232 343296501 353371376 355616298 329052507 343296734 348329812 373365373 375680671 375997292 382171729 266215781 333734037 353050893 354519458 356347061 371418084 374724428 307493676 323740373 349983651 355834889 385484115 388987167 389372281 266701574 286489525 291195852 310897528 356197293 369928359 370940870 273242703 281481561 286858328 289159498 299032834 368602506 377369613 289327154 311174297 324343412 340316453 395206583 404801175 407269036 429469799 430397677 443366663 447336410 452802832 456374686 457567470 282494588 284552202 285477892 289015389 290672466 291110911 306926757 340209801 362209778 367322232 369614578 375068048 378279026 406259974 323252511 333258151 367715026 393760264 397660562 397765985 421146268 298665452 300974014 305074864 308356307 315043845 320088748 321714074 310209436 333306462 333955895 335287833 342874593 349930289 356507900 297180507 310172414 314779823 320778604 325010111 340702218 340711078 383998168 384324825 387035152 390646103 395872495 408918220 416141055 304508286 314717375 316308634 346819971 382505161 391266694 399894268 272178870 288994098 291531352 312473579 315837760 318313984 319508441 379324707 388365295 400871324 403346172 406066447 409408550 419320213 394805474 410818538 415855984 424724048 429912408 437126803 453195257 316426216 333092228 351375391 357833364 359496181 391426774 396534252 265150598 275848267 294000830 298248133 303614514 310405637 340771706 266795981 272449148 279696374 282809410 292438894 294406289 304726155 261363218 263276937 264503456 268748668 275661329 305104927 319584991 255439363 256950200 269094543 270335075 288824316 296456410 325113120 234386906 242542640 267332737 293409099 307450867 308881644 313541989 279862943 285821035 292595893 316414361 342461861 382402987 391936505 290736601 314228760 314774651 322495579 322932679 339112236 345614351 380177788 391253267 396498494 409028475 415643863 427076885 429659503 263343211 304604201 314043199 328800340 331491499 351091736 354603929 382935736 393425732 401851452 405980760 418962732 425130685 428687317 262438910 275359678 279963037 289732498 296541661 297463599 297750607 295934510 298949038 305986092 309666943 312896272 313854039 317467264 346843782 353398373 363226306 366330317 366625961 366663338 369004116 206205723 208508304 217533953 236552254 241521981 242261574 247647214 343489732 359599162 369535420 381422742 388236466 396380156 410824617 325600100 328628285 335683851 351562552 359213589 367732512 372523275 259500348 269749849 290882920 298303018 299496556 314655575 320179615 318915107 328991293 344071441 348671271 350158560 356759811 361576921 281976890 284799501 293819407 302068157 308070829 344467578 361527891 292349788 306387375 315082795 316013528 335630121 340836138 373720138 397149815 400196751 403297957 405759066 412412930 413717927 418861782 256607726 260981412 265916277 269378820 297417285 297510744 310072153 355194477 357941877 359404875 360124596 362860667 363394740 363800091 273679406 280592637 298331404 308134611 326332152 330627670 335102556 419942180 421628697 429333160 430619498 441042241 447727200 448585505 264940423 309677496 331522500 337841343 345726428 374976059 378325552 378231333 389972747 414306628 416744530 437942137 442833808 461053434 327755621 333764710 340755661 351657288 361133862 367338064 368604598 245906437 249780941 260972406 265149029 267133953 277034725 283134552 272196046 300435049 302732567 308896773 330158145 360743570 368392822 263471107 270372933 273236484 274923772 279398793 302004420 323524421 389554006 390461467 391827303 395775342 417768808 419092641 419573103 288442410 295766682 296881602 297924068 302065768 312798811 344890734 222943326 228370370 281989501 303185104 304499128 314370581 329999588 316658715 319166351 326336831 329187639 343793530 346844842 347361827 306293338 309180259 324849532 328618061 337233262 347269988 355651878 314323546 316193199 321884222 343115850 353810239 362899688 384818621 300083100 300898971 303295031 311429605 355861872 359526109 375889481 358720239 360196684 360399702 364995581 377126243 377394785 379739906 347524086 347572288 360778372 371374522 374022448 383002777 392804165 265895463 271570442 279180681 292634803 321228323 329890350 358402582 322424133 326825744 335153822 350085960 352065835 354473093 357310272 228362515 233309260 246459094 253934909 262331480 267220463 297086183 290155489 301226490 309237883 322348550 329856963 332673852 334567919 284148947 291216194 293631165 295324527 296609581 309602440 326605679 328053139 334810619 341008998 353256690 366606606 390831740 392921941 286180618 307738815 312089816 312258030 317036162 327113332 327529154 337092861 368846951 384073476 390743822 455940707 467991698 494813782 299120672 301126221 327381907 331191434 368085042 379569310 380174924 321187958 322544885 324538391 329684294 336308326 347117987 352408972 349503726 349582285 353844175 362781251 362887553 364211954 379462575 316663656 333740319 346985759 360927978 363226026 370080153 383761475 289292087 298163187 312815783 321597389 324556573 326531051 331817509 325203070 335170508 348172240 350733748 354937208 361774408 377470324 283959859 311070286 340138839 347213669 353470989 359987609 367333375 202747017 216022832 219417909 227015895 250098276 270060319 282273952 335780913 338071505 343967550 346869508 355368184 368707440 376477429 220069097 231573683 250463211 254878728 254909550 256973377 263071672 317876401 326919612 341304920 344295311 350574801 367741264 373333420 312700669 315592734 326107075 349999017 351121357 355765363 362674465 330241812 344094211 348561261 348575311 351134724 353712682 356356078 315671271 337715584 338449532 373318614 384412106 404254728 411537702 374640702 378710296 380947407 385950019 428456701 444268542 445367025 336450209 344727457 355671990 358863193 360532143 367375050 380477508 377941211 390729971 394340691 396392721 414869409 418000464 421727999 347384915 362721109 363367101 363534085 366886025 385459321 388847625 322860862 324195154 325680294 355446355 358885309 362496779 373246065 290332178 294533213 304038342 316969269 328721480 329949406 340288783 221357737 221850943 242653688 245296825 247735195 270604690 287262246 299133052 303602829 311660705 315768556 324671729 333213100 346182377 332013030 339677537 340892768 375410083 377321713 388706740 404643801 383184891 385616454 392677736 399811453 401619696 405686359 412281110 313686534 327066652 330264709 350436531 357969385 359629017 375277582 358882297 362391495 365387126 375747231 377322622 382454196 386948683 298330218 311121437 327126968 330086861 340131078 347814968 355597205 275178892 275261613 278525041 282036068 283588584 284014063 288168879 257797266 270330314 271914881 284851312 292184828 295570011 310106869 255230140 270325276 274539350 283544610 286437408 286681498 298285920 358921078 366074037 391267028 395459321 398729089 409706776 421201225 375795885 400989096 404817276 405884780 408407098 443558077 457174627 313176832 315227052 317793736 322001227 326074134 339678184 352964722 270965595 284182927 286882024 293498597 293729806 299438681 306238273 314423824 319244787 325813202 340795463 357889303 386341307 391271510 373207953 375160531 382057107 386287808 393554308 393788007 397316255 300255092 306245704 322498000 378809663 386832289 403034511 408900596 334890595 360128387 368042183 370393273 378841149 386782745 394563309 347859644 349060915 351389452 362653015 366354466 385919081 398942119 306362166 312065976 324219861 328624782 341488709 348565083 357396168 362540410 366124979 380649261 403717008 413604478 420208467 427792121 331024634 339783506 342374991 345987661 346024798 356627422 362186794 253619289 276567528 281562209 288098101 320475255 327897015 343994538 309526162 309997066 311693014 362686284 364181142 380111473 381372540 275040522 285007240 296687270 308170077 313065569 330837302 338945300 379832244 390431848 397177004 397370003 398057854 402083038 410210040 266485663 277542591 286645081 290456989 310292249 314543119 332083343 274381384 281869845 315405330 338017134 357020937 360584043 362090855 378887926 386594742 413131842 416108542 429880286 447263173 454392037 252788297 271573279 281705550 281897293 326047779 326537190 335165297 342753137 349324506 358636302 366793082 375826604 389202295 396439514 339066381 378575019 382949936 390245709 405257402 409697303 411147345 284591761 288423117 315281405 318248737 320900082 328325548 329180807 248121511 252756228 253933904 255302187 289807067 297505808 299876168 316055004 316736091 317776394 325928255 338748408 356702294 359620983 322132405 361405307 366333110 386290778 408278062 409711929 413836087 235819538 272486427 301383792 302118449 321040279 322022235 328036938 341973269 354637612 365206073 386733647 393284138 404144348 409928041 273771147 277351745 286287729 286713612 330656465 337322978 341267246 280550877 288693128 289997297 292273780 294793459 314784793 325828548 319661758 320832146 336131958 342797239 347231642 389832077 397803015 355130179 377174540 380797345 384458864 388373815 389417771 414968080 289125947 303659868 313811623 322099767 329014659 330604452 336949053 313695957 317799315 318394192 352959736 389545894 390705641 402727106 332889868 338545179 348777978 377396452 379017381 382380232 386265901 307911060 308724800 311895687 322042986 339874762 344492261 347957718 331752111 334560138 337281075 337640359 363442102 371144162 383937450 357530069 358147402 378892355 386092458 400804654 409602863 417329432 348857402 351949339 370667860 389997134 398017701 405347618 427155225 334034410 350085322 393084099 414009395 421727373 440602332 442170526 306898752 307570191 315712631 354408966 364845535 366099204 379387625 354027826 363670372 367707452 378067758 379795648 391697776 394657451 265859317 281925180 292669451 297570056 299477441 322640560 323445100 274020445 277241627 278439248 304662936 315589709 325200638 330635518 270756208 280046702 290254358 301877887 325093449 325176769 339949538 313939370 319486608 330049444 343580298 348017129 349540312 352358128 304860662 324902292 336850227 342266934 343932652 354547083 354923956 285052682 290732057 292172096 295194356 333642612 354529848 356601385 405272762 407618575 412757406 425415876 428537797 444175705 444612372 225317814 229138736 234595583 238867877 240906529 247831351 256016882 237253254 257528249 284524685 296305138 302628324 305015299 314596968 382916221 393559827 398179182 405882862 458277178 460793320 466211427 271460093 275466110 308363688 311247505 315069929 320133301 321283535 292826183 294603139 298709978 313601911 331379037 343038310 346677855 411238847 423926808 448275506 463456641 479679138 483257207 487287574 352086338 367337541 375182679 385505614 386003941 398388359 410209636 424445397 425288286 429811800 447387440 447510758 458510340 474366587 273697172 310424041 314455570 315405195 345224499 349889009 353873985 333551023 343788794 348389108 352001405 356186610 376222626 409344222 245220913 246267255 258340436 263170737 272875701 283789639 321135135 323923774 328284799 336782249 338510384 341334797 342862183 348420963 331530899 344027554 344666587 354751345 364891242 365127125 373056867 297696877 345619808 361308463 371819101 372479402 382945573 387787368 264288544 266961980 269337200 285816885 285876165 315223316 335631930 281774962 289613920 290433399 291605112 293942582 296348126 303304333 284662178 294029774 301433254 302062856 326917054 340860083 351166940 276911241 287841442 300535259 310700267 321370047 349249705 362900330 261391894 262318055 274725827 277393628 283774198 283933756 286829128 345178013 352307193 366873155 369536773 371911249 379311663 396117347 378384744 404579495 405077236 412453366 412735260 441247774 448546297 293910222 297101585 354071270 362975668 381026112 395847865 401167675 254420319 263565452 266764302 268066415 285275366 338806372 340249311 404091223 407622454 410061612 411352734 426508498 428210505 434854649 331396412 332477888 335349929 338933925 353777275 354224714 363819908 279082072 290939334 291004154 293271741 311593692 314683673 316902137 260335636 277340439 290886702 292353007 314023431 333061064 345159868 243477865 258489154 282473981 309037141 318933433 321878708 325079149 260079891 260701851 261615385 271028979 277180087 294495201 306845931 310439259 323221629 340483827 361062060 362238926 365183367 374181991 343550321 349196232 373281069 384901896 385786792 387335387 392049871 258555334 261385616 262563030 280110382 282867003 298115736 302359415 290996636 292375999 293785330 295661158 311807219 317658279 319231268 360147925 376221596 390857748 394680707 399300611 410231648 416626333 224601232 230691254 250528926 253790785 274599550 289162977 318963511 346755664 349666007 374162115 380838198 386515768 389023716 392677128 341592581 362288862 370573629 375792292 381162471 404145084 414076816 336893263 344404341 386643997 392369874 415057946 431350367 448311002 336064138 359893053 384743590 404990952 406971228 430654168 438631405 277173722 288695517 290032851 303222393 304079928 307629552 324207146 318682028 321348373 323745521 358723827 373431057 375070808 377786639 272695698 274242566 282224755 298891856 316490159 322341235 328274030 242815679 250804535 274608385 278565483 293520517 302010516 318489282 291970693 300255272 315295912 316424205 342142353 371427571 375890141 288160508 293355023 303821943 315453906 318189147 345509982 346489926 382196160 383775144 389282395 417920274 418210797 450938951 456216904 257177684 259635741 262660605 280155117 284925640 288703571 290110876 324945018 347349343 358401546 358985845 375327308 383285214 385296443 301071915 306772921 307973668 308109848 313646485 316490694 322739744 264704360 268589092 283330901 292709252 304386067 307531080 308574010 316106082 318187572 325205977 331952814 333211411 337277563 356820226 339776284 342307594 343064027 343097191 360174494 383184154 384117340 317781645 321123720 330805568 337454926 337543006 348588776 364124452 281120691 289608587 305173974 307529806 324404389 329033330 362071769 294415949 301125023 308068835 309244610 316027435 334523163 339701382 311548843 312475197 314367279 339141708 363799215 364413083 379526624 333903937 341266010 341595849 347832893 350270731 387193643 392485082 343463859 373713437 378668016 380279485 382739339 392598983 397740493 373440768 379718693 388225069 394066776 415881947 418623996 421368455 243334657 246298791 253958030 270838939 289064319 295565784 307272641 394625047 396435552 400731908 408949024 420963798 430895567 433178134 356842349 357395237 360224981 362254353 369058321 388757222 399928026 254689034 267511411 274612935 289185672 299897671 309153731 310548223 263632734 268385326 305227086 315500321 329980637 355534837 364655286 296896086 303242046 303251285 310807866 314505719 324870453 334651808 269237351 317267921 331005167 333003175 335139226 353100362 359421563 280647353 282626571 290563584 297808842 309084306 324416743 338359287 250178535 292181133 306053994 311185696 319720288 339443775 343257445 251848160 272892691 274261525 286082696 288751951 306621267 345366417 359140630 367357803 371626285 376163765 383411041 392177227 392878259 374440766 376103227 378270497 378422932 383569513 391458091 395291266 270482404 274623069 285583289 292835571 300623930 300944412 313896827 298600685 303113712 332904638 338198053 345735775 369685574 375651380 438052300 442448010 445693163 446285757 449015768 453701360 454224081 325478030 336119426 347511846 347598796 355719857 358148386 359636032 424184069 425870857 433548705 439342870 440714154 451855044 477303785 425224538 426362391 429027911 433328164 440546071 445862171 448235880 412108523 421209012 428824599 431087613 438685216 452279037 473263413 284687152 286224119 346412056 373717187 396836906 398686986 400970535 338620464 392037740 402982439 416239100 443228341 446795451 451212901 236158063 244568298 251418497 259553078 271237948 273380537 276760712 360936912 366439004 379377700 386383997 386529812 389558348 406149298 295465712 298500603 318695420 325841533 338464255 346683506 364421927 319019858 339778359 357286390 361106021 375428118 385659186 391628748 393438977 403335594 411881015 418755755 424520700 427124582 427682182 275960872 280812039 284972036 299385110 306774674 317969994 361911951 286410051 316874820 334487928 339313117 368020444 381433159 394656837 341494400 344142312 350477028 363291085 365528564 374311457 391467549 259959182 295403956 309377826 311338000 321313302 343874257 353648023 300538198 315033417 345371210 357576811 364244325 370730816 372140951 344024651 345934319 347030396 354205692 372307351 373814591 386953743 349215286 350738417 360449316 363343812 379839193 390854188 393517598 355616759 358310683 360884314 368486335 369072929 381637534 381969373 297098351 304167763 304780481 351203252 351355183 363773543 373387107 336700132 340646393 346747865 377205026 380055924 391135822 395911733 303450913 304942124 309271869 326892558 327286806 351627012 351628482 337733181 356423349 372889526 375995259 378415889 380918825 382056224 343245383 349297331 355055581 356335965 387204300 391709777 394397822 318688225 335159200 349020564 350503091 351185014 354419267 360260159 326079634 326663943 348684252 349475599 355262353 356849091 379884111 407498681 411591730 442988931 448731511 458701249 464581614 471078914 263387277 271541644 283255381 309480670 325842065 412661364 412798803 272408397 275317214 283303888 290812076 300220786 300610085 312918915 367878676 383078311 390192849 398001436 398250446 411448688 421375883 354948927 378942492 388051954 393662388 397695495 404417728 405271352 261710888 269710572 271777142 273741595 280013426 282484019 284359388 383030285 383905324 397881008 403668092 419982644 421240698 422935186 402617210 413052421 419137251 425342599 432739806 438079280 447763039 354679814 365892233 366293936 368213302 373411910 384231879 402619544 317674718 333398258 337541440 345397112 357468782 358537379 374234200 307597766 310453412 314980350 334096098 338198964 341258579 377808540 311656409 314130535 315077892 335311038 347431333 369156936 384338077 268939438 273512137 280958652 307838823 310077749 310869667 312967191 192356745 193841241 195279175 202612157 214711861 226761008 232478050 247573235 249689504 256602938 279614988 313605775 325055209 325117074 324121774 344094817 345111306 353415936 361135338 379654386 384147839 360387365 364464400 364903767 373430527 383930335 393388736 396705663 288288899 317376302 324642247 332704372 333458408 337991610 375931613 273148717 277509720 297458909 298492979 305642933 313464650 314825766 276125023 284064635 290316568 290593495 291713399 321711729 326231978 323554503 325328469 341552522 348094356 364276628 389645871 399325740 390456824 390651317 392951581 416213379 425705590 428022232 430534106 342915105 349359320 352906567 367117495 370024958 373797618 379125065 308656614 362094520 368219716 374689609 386107640 388373657 389967577 321333050 328656488 344720776 346800124 355865448 361880137 369284745 319450135 323237882 334567133 339320946 340580760 364420859 381902171 267860526 277607463 282003304 298559238 307966456 310733812 345376946 399646649 401602764 402475581 416770660 419027929 425664268 427160854 278902058 282119082 282646508 289098404 301574155 303185988 314317859 244102988 250314076 265620350 268781439 277961314 289900168 295130624 372752350 396201603 397191670 409158953 433086271 438279654 441925515 329861394 339266410 352027948 354494781 367234131 370559042 384286905 329057471 340780759 344526289 347850435 353064274 364659687 368806575 307437498 333837378 349621134 363405431 364230991 373571269 381456539 301858278 307735225 308034929 315326844 320141324 320336776 320661222 280665137 288896846 306435814 306914233 309528474 318668327 321090724 323080018 323234971 326070947 339370174 364655491 368234624 370378494 357957476 358964471 360850653 386572662 393040280 398474499 410019163 347233423 352033869 358191873 359562353 362556678 377627822 383946671 383911232 396292911 407607720 413470291 419067567 431353653 437227891 269442376 292583602 294981307 320899163 361157976 369278534 372467945 352713057 353329797 403780341 404271782 406394965 418191658 420765698 303824853 305023841 306090906 308962535 316598477 317969181 327254473 311009273 315750880 325326215 332076307 339345760 344378301 361214632 323357828 326765823 344488191 351372082 352782053 379938099 383056880 215918198 221502247 233750525 244436081 246453732 267415185 270218644 290537958 293818901 301696249 311963513 333946780 360353584 373098522 271869447 282195514 289599886 304194623 311621281 327149529 327189746 362208201 367664462 382941697 394732033 395620368 395794063 403838193 309705539 314012442 343938548 351451115 355613478 365438176 368331800 359583800 373669990 375314945 376154056 411466836 417430005 439911699 277785615 286001752 296361811 300569197 319791109 327212544 344219680 240611748 254825007 260354511 270773419 285378641 289285571 292105988 286614519 294726351 309528728 319838558 323209269 350852720 359768053 315894513 316778177 351045686 363072324 363110734 366819485 389507616 366520575 372620333 373861247 376305062 378848502 383959926 384438830 298218988 304137981 381411290 383048879 392690000 422077347 431633936 250523063 253541855 263378157 264337260 264924240 282742867 296452926 306665636 315332691 320476310 320873520 329176327 338175345 342962926 429050704 437852995 438682786 442939577 449304068 454130366 457397935 382747312 398216453 416894278 420862596 424853036 432375053 434444023 393800071 396831329 400421482 404955998 407485156 414373777 415082479 304932909 309478112 315029592 317317628 322720966 327260232 332305849 361129097 371298226 377981245 386249360 402739980 403880908 413270256 402352439 415060878 446181811 447764315 463002407 484411311 488232617 330585278 338463765 340274390 356748130 357392127 359977914 383254429 265198783 272990873 278407669 310967558 315632774 332210192 341494361 363193901 374509447 381397075 387162006 390879512 395386639 402954560 314855236 349362947 352157938 356098682 373980749 375066064 382910804 298263554 309115304 315313617 320242832 323442812 325630947 331698762 315900270 329693419 330941562 331191025 334322341 346166481 350404776 297060737 311701739 317081508 336785460 343278480 356414088 357950624 307255387 331629470 343200223 365224913 413594818 422307849 424592968 350088532 375554665 390970522 400402327 404626284 412230845 414569034 253323950 256720634 272649425 285399907 326766483 332084616 336874134 297091609 311080692 319662229 322425368 338248838 349763440 355979571 261700711 279384542 295296560 309022375 313839766 323430244 332582912 252084110 257293980 258489568 264234052 267833807 269848196 271112383 346510175 362733386 365760244 371465399 371645120 383364710 389600831 325562447 349777475 353329556 358231561 361043087 376963617 390142232 261976869 262253883 305137397 306725818 308259559 320402864 322331756 373349319 377727688 383930556 386717819 390861304 397563820 407451428 366981804 369054213 370208741 373493312 395811910 401053597 430715115 298034296 317472805 318111822 319439911 345497351 362706471 363616539 380281529 383769647 383853366 405906121 416426096 416753827 421812356 316546665 317685477 319518189 327365641 334799070 341000016 357182323 353303196 356859406 368759766 368962000 381384536 382821435 384676619 347151055 352245439 362048945 369382824 386828791 392987464 400412865 303177884 304550120 306673332 314549123 317838660 317883993 320568067 339124025 345544978 346198374 368333913 383940232 386027131 390430726 313630270 321094654 325662657 325790763 338174980 341153725 344606382 317166336 333658134 352677115 355825433 365333991 372752130 377048860 303904788 310043273 324206478 324657912 349999144 353379655 375555650 262455698 286192321 286595510 296290924 321222001 323797981 340022736 364194207 384542319 385393307 411750718 412071732 414668339 416888006 233192839 251869407 257038592 283583374 285283024 286485695 291675736 329208025 333005474 338321083 351464532 354188572 359007933 360331115 372064132 387702000 402129800 452115943 462647797 464916862 484956283 302762693 305380938 316250789 319294936 327153593 346799805 352405460 320481237 332218812 341992348 354602981 360735504 367603832 368186998 478386970 482918398 484288105 488380192 488831567 497510243 499628151 337204624 342643369 346120177 349543112 367249382 369273016 384444738 333548844 349366140 419058466 437818504 438437944 444829790 478453709 385527394 388524999 407350416 410541472 430037430 442423979 447219128 317502115 348108293 363274360 392174335 399998099 405972077 418047239 360561429 363299884 365489780 372960703 373093081 389689504 399498859 261389173 284135355 318989252 327550806 335414602 342364166 343934994 329136336 338984152 344782660 346825927 364351812 377699733 383161621 224691921 266327087 267398175 273246907 293625561 300084111 306344392 403511513 423683040 451496605 463732600 473057554 476084872 476741889 274215644 312207250 328314519 329405233 333004091 335094793 347984194 356851450 364416802 370321958 372832625 373597518 382710220 389366581 365503281 373850636 376974260 382382777 383353580 387228656 401220208 322207685 325467240 329836421 343961040 345027696 358038014 360744310 292662030 314322746 336594081 339102506 344329163 344448883 351011154 252295982 258493450 271490778 281117416 284064569 293489999 305423521 422097189 428555391 447571746 453893302 456456822 471823629 487708162 327541933 331130764 354410218 407027415 431670708 441275576 442197389 320846580 321400477 328331207 330370875 331833518 337451099 349100093 344093391 346433667 362876741 369311249 371196987 378154034 383992316 299626650 305058722 313240629 318471727 323587890 325570843 328805782 327049625 328003960 329176828 338104584 343892205 351898503 380756906 274371636 279420996 279660323 311460809 317708860 324340022 327949248 313736014 314167714 318670381 319567485 339277914 342840159 348011725 296927139 300726664 302008086 317009292 326775499 342683608 345847533 276222720 284154157 289918648 291156568 325810454 364997447 369039261 279364120 281334365 318502228 321582809 330592660 351672238 354196158 410236896 423562074 424399275 448444121 456665696 459624468 487024311 379620746 383920883 384720083 385938754 394298148 397217887 417691624 297408327 313121452 335102962 337206049 347850102 359579962 363338506 318218172 343288318 347120708 373931605 387146526 393192605 409785098 388346317 394198686 407304349 407635435 418712127 418851735 427322251 308108963 313449080 361865509 385322816 386956805 395342750 402129495 360257985 364407403 372563152 375416199 377203083 381935857 383171959 279931416 306301394 326780087 346504942 363482453 384120423 409792521 304923943 305924399 327942483 331424689 333623355 341057721 362218225 252709142 256676322 267805553 268633109 268936574 273112229 280910650 330128244 332056038 336893289 342076553 342855419 358158821 368617168 415790750 460448991 461237957 479933939 486737742 492828765 503925215 363900505 370004968 376965292 394807772 400188654 401524882 407344921 351106364 354235966 354744797 361437461 365273967 372809984 381663385 360617351 363707910 367244800 385660276 390033532 396200819 411061674 334320126 336936663 383138968 399903352 406231116 421287007 434705171 211102070 215727363 217178246 219365279 235117793 270156066 291156963 321260141 325592654 329408565 362985942 383303311 397472316 430825987 337928884 352858786 358323207 360445538 373726560 385034698 391791748 271837116 276651321 280452738 280822241 290514777 300805090 316131934 327651689 331806079 335371135 340169694 342425841 368623739 369836121 285605353 297765059 298265123 306053591 306200150 320099817 322650455 272993986 279058762 281600462 285736101 285899758 293093546 311715372 383352535 385634190 400451417 402983959 430952582 436203031 438655482 299075141 311103649 327084151 334096076 339701579 354117181 358244293 301703413 305018386 305340399 306929599 318327135 323159860 335827544 300407781 301871111 310641838 326847003 333387329 353157916 370118058 321231041 331566665 347254187 374029488 389107322 460742176 486828706 291869033 300611656 301285029 304109451 304835639 307390851 311932517 244814707 259569138 261817779 266999908 317578166 343490809 357988801 376658470 377425072 379939048 384952274 406597688 407070726 410012775 452822356 464089433 467120743 471043514 472488075 482871386 495775014 323428205 332140718 370958718 391190572 393400068 403916598 412557897 334926223 340187075 343671147 356423722 387275713 421960949 423998975 293513811 298644826 302573131 303935279 318757762 329508296 329744918 292666361 296648289 308753475 317672169 327300414 351185971 356339340 279305616 281492188 295335585 301514351 315210548 315281810 315645665 394661543 396583833 408537324 410528620 410830018 418503781 419948818 342166120 344497180 357806341 360827500 367034342 400852537 407098963 292215203 293648163 295543956 296222194 305297142 310776505 318479768 352956750 372862812 374542850 383987260 394419431 400377651 426282595 249415487 264532540 267885842 272916746 310794323 318248614 320717186 321005342 322347362 332143087 341385760 342355832 349042809 356123531 309485148 336585573 338868500 392135015 405786814 407890710 408913530 372193674 379220456 395857741 396142674 400069272 402583226 413258411 310002538 314499461 321933799 330893601 338279004 355795707 371328916 321650673 325959043 328135338 356075933 367159024 381752911 389600568 309290035 323227066 337560615 338368569 352561916 353109724 358745451 282708734 286514909 287488546 291625451 292139593 301291819 310934897 225313848 237089885 243096725 266640208 272400485 275446538 282108653 289894700 293146665 301207365 309179855 323504046 350999007 352366445 390840173 397393126 402162744 404571787 416672092 416794691 423949410 323403597 330542245 339227633 344551314 348102682 352355708 355022838 297199553 302881081 304855255 315716028 392952829 392957355 409317224 350024946 350833941 359301738 388841712 389254863 391771434 394059451 311927292 317151838 318468615 339045353 355120707 358932608 391373436 326466279 338502470 346674001 370136635 370163535 391822201 395939627 411091500 438971075 447068324 455525360 456651446 456823740 458953956 301227552 305868595 316248565 328377144 334144058 342648343 350247745 377242378 415204758 429623050 436973336 440561318 462656005 476987120 238121769 254733252 280201575 345040637 345930420 350315031 367221604 274249831 311170954 324037598 327114394 338506406 341616970 357614764 235168445 258682368 263571737 287619175 323320265 338665297 344963512 292420318 299210687 304306670 307844894 319954236 325376594 332321332 336983486 338377499 343684848 370908070 371690003 381713859 399689194 373576363 379022868 394892215 404066647 411783706 428940045 446539810 267544453 267800181 270523937 279429403 280009805 288880412 291348259 258464772 265244147 270546137 280279636 287545294 316644813 319348465 228446831 254686018 262847508 269823191 270897734 274108543 276045608 320759392 324579922 324934061 339040190 350458616 360504151 390968721 303298350 308577004 322722745 327636158 354955572 367758403 369712955 273836988 278443105 295915298 296148464 305328457 307599302 307765387 247595320 254786378 258759948 260560524 276259440 284816164 308263492 286532822 296140074 314312185 329440573 340050021 348485511 390760806 380019218 382049818 387025050 412814043 413086025 415900505 460158597 259993545 271090018 292615333 293288663 324785242 325218403 339030217 388036925 400846699 403001187 411795264 413539950 422678541 456208300 392383029 395264279 420434952 429047724 438020877 449139436 451257104 264957449 266667481 270577252 272150345 273427256 282507942 299640188 343909590 346144518 348956525 362224447 372793075 385881279 391995690 291251029 296541195 299903597 324103095 328479858 337304000 349041234 448435295 460036028 462137741 480734042 481756552 505349420 512258790 370023729 415999700 418809111 419206569 421066101 422123813 428425751 340963855 341284688 341773179 342817889 342989195 344576538 352370926 367011134 367131561 372802792 380516898 384652107 393774239 407919923 298631890 318048951 334244768 338404726 345308427 348187458 376551239 409389529 411441101 414906087 416601855 418662643 422622513 428010369 388061867 404480300 410762885 421152155 427324422 436440335 450078021 327519799 328963106 333590496 334530795 340444221 358495773 380560341 313028982 315237687 323035815 360503913 362073245 376429011 395781698 352492566 371413085 374878246 386751897 387238829 389224836 400517388 344598438 347740936 357093425 370396963 371902189 376517675 391360904 353984128 356766800 380225350 414477077 427668478 428742386 429715045 243852542 288911643 298316839 314029077 320374548 326921464 331360205 351584420 377478725 388999907 443541521 448874597 455064488 460422960 286703387 286787278 345906109 366519383 370996202 401534140 431619794 204112624 219436789 230094106 233870764 246795436 250186168 255068046 288231301 314913762 317960867 318000418 319185704 321603351 327197265 379769648 399747097 402470218 407228110 408743740 420115530 433017148 321265390 326008637 330662050 337723254 339600074 340760434 344781255 310480287 320973208 323072861 323162056 343078453 351354242 363241453 312429240 312710859 320311938 330002048 338176062 343026173 350621538 347741926 353973838 373302224 381476258 400196061 413421702 422351613 364460622 376528192 393301066 402933011 439820108 443788878 462119386 408391320 430504738 454653587 455154590 470239361 475027751 484126855 331655465 336348379 338123488 356718917 361017815 381776526 387671246 338705204 361347854 363564673 368480054 379651746 391128148 392606875 352340620 355993808 368817498 397163894 419028238 427453298 439024450 264935616 272732452 280604336 282750622 298379577 320932934 325104882 290695628 312224870 315657639 326154010 350966159 355306471 365608920 273877258 290373340 293627044 297866354 302635970 303329678 314972599 264245560 281526961 282338230 302915391 305742923 323591617 323595343 278108542 290292953 298114795 308241424 311277696 329959918 336031367 356425612 368493372 368813763 372344494 386027789 397432501 406225763 368473122 376232803 381478135 386874875 395720392 412455127 416455741 300540976 315860473 318195105 321181504 327255379 342434415 343069730 281210795 287145691 293252440 295763609 301863593 304252647 351894816 335102523 338862028 347629932 371029180 373865795 378471895 389536716 337991537 343661465 356052290 373323650 389785084 401381083 401688009 294942271 295612900 307528027 346854950 357306200 364907149 368453167 326032977 330741973 336049104 336837099 382118170 398266175 399345661 376296498 380315737 383768880 386586028 391641132 395944520 401084794 295506013 296249238 305987642 316695576 323686794 330459065 335395381 272460010 275859213 301667246 307677323 344117160 360607925 373047216 306985492 311339301 331651353 333249930 333755745 347018276 348145610 298091816 304195316 304275701 309581388 322456809 322907984 324891156 372454340 384486347 386615392 390481424 410872466 417987436 429338166 307722587 312494901 313210175 313753842 336445539 341486928 348306005 315875812 350319629 351642792 372223231 377855644 377977341 383697571 421229759 421384705 422919772 423191230 425624874 429179132 429716781 317469176 322026176 326759960 333705131 384445849 385228863 399241592 381839073 390472792 391847778 393615059 400803253 408115252 420202527 321592203 346868814 353555728 368227919 373784809 382492550 401708607 395996330 414680753 432979907 449655236 459777073 460495613 467992231 261427453 262691681 264882244 276099340 279754285 295217727 297062065 282963842 330173697 342666495 362851221 365856775 373380886 382538843 372794264 375430011 384385735 389105137 392718069 397565663 409122404 336060766 339392545 340828638 369308723 378941705 399194135 430980256 381149130 386072757 427821330 429669435 453603245 458211945 462250242 346266260 355681072 359978764 364571096 367842332 373933863 394636526 236019143 241533395 241784235 242060389 262908762 277400582 280027322 410633361 411566636 413423379 416286466 426405517 438786895 440125643 383122333 385715646 386463686 391260095 400582118 412211084 418678489 347781055 374115866 374574154 388841930 402123733 408103161 419891371 430135445 432316437 435081398 437613257 441832950 453427366 459603568 375912793 391601467 399072752 399244332 414728609 420970614 431736300 416696949 423221290 427449081 453172065 462320416 465024557 467031706 304203795 317341069 321284390 330410510 339075816 361307379 368950016 269185557 317048390 324802726 336013609 337230212 338726014 339618495 309457331 313595004 316355473 323868652 326243825 327187138 345510574 271875102 283091709 285696986 313574954 314398056 325762245 326009028 309748375 311091436 320296263 342543454 344227842 346416322 353183758 292449746 294679620 298339139 311616031 316655665 318585133 326064942 389327813 392358382 393238083 403338563 409330277 415113136 420272015 284375337 317004828 322086551 326089111 341951782 368644705 379876554 336644282 344288707 351357276 371617042 376141413 388472682 409410525 375055342 381329800 388096034 392636769 404560543 427287669 435198173 269051490 272621023 275523662 279459761 282809608 297812409 300961892 418451273 420999356 423909145 425327648 428210561 431311699 431985298 257275880 270554307 275449178 306032088 306512100 309470144 319372996 309239218 317079267 324291873 334691137 337218491 347902536 359700304 261031097 276051075 298541959 299210967 310753768 324042758 332363506 322950837 322995900 335914243 337243798 347906351 361261178 374079932 293566746 301819026 314758709 340766800 341372262 360757849 361233632 357261787 360834350 365085846 368238084 377222030 395906200 399713106 277959297 330746379 343105266 370583681 379595434 387004639 408096442 251993081 261382116 270277703 272414828 299894649 303401056 347190570 350034758 350794299 352660104 356635347 367031026 370306475 379003725 362434600 368559522 374934757 381175680 383140210 393392490 396287569 327534029 328202403 329867443 338526653 341633547 342305367 347121547 297042811 298583637 301808295 370174455 404537313 410857698 414093844 296572377 296691812 298505156 310843883 366015964 375222112 378508046 317552588 336831913 343311583 344612960 376567254 395258948 413517691 283371682 287601438 294877675 318115078 340839127 351386130 361667975 280081581 281488811 284877291 293315503 336225949 342148569 362011593 262264496 263662480 270194892 278964806 282599938 295620949 311314296 10-4 1000000000 1000 3 401721264 404324709 411405971 433686414 451632655 456567605 457807482 347051556 355742261 363382661 387681353 390151940 398291808 416074505 325923964 338692409 343355627 347148787 353172786 367522886 374628410 445480238 450401778 452813070 457076000 458906594 496692967 498254627 340553195 343607298 391462834 415056602 431864163 439299035 442030689 324679633 325124097 331178814 333324861 367938432 398541804 419884025 461892519 472912255 473333709 474582374 483807980 494695240 495104983 288672822 290756108 300847777 308138454 318625382 326214518 352177612 321197052 330526283 351714207 363779976 366323210 367415911 383571311 312498631 327234663 333325109 352548857 364932338 372395615 375872929 359905051 361231645 368522396 375864418 376585503 378924975 381203599 353509876 388358125 391498909 393936130 411164952 426603957 428517287 354879047 357232239 363074193 364307399 384399459 390667274 392867665 356160650 361639302 362016128 368083762 433898983 438927646 442399149 370254798 374943678 382563179 385262345 385376711 385590593 414178962 262242266 273286274 275850190 285651415 296240318 347178236 355466051 341660052 346396425 380256860 385440254 386645132 393871942 416048499 284814237 291215558 292813588 303223020 328331105 333602163 370234119 346461249 364949000 375357155 389638640 393487222 406229084 406283786 292471934 316689196 332197021 351901256 378511034 379705533 393951111 409102803 414189197 426026803 433716941 451131614 465229442 467116593 417124716 425142748 428748400 441558501 444854936 460924370 464904245 353781389 360649914 367133184 402040733 409884552 412462362 426380908 338558602 353502348 406678568 410175514 410860903 441781266 452853248 317115152 322052810 342911764 346481933 352242382 353859706 362337393 302913558 303044434 310047272 323987496 341122707 352164323 353896347 355090988 366290596 370825068 376768427 407062440 414895999 422364663 324651919 343413412 352570399 358552954 358797930 363334512 379560835 350667307 375889326 382512932 385191391 412670076 422822612 431815469 374623404 390391367 422113897 434918105 469746379 481842611 483053634 290243520 291113122 306478588 372952478 376893934 388612231 389587204 388699936 394952929 399077578 409193699 418401290 428168958 433961569 344933216 348704959 364463540 368523191 368687325 369091260 373461755 435249467 451298781 476381275 487372906 491272957 545289942 546947405 410083348 415528019 425333684 426423318 428667838 442125569 445795497 401327792 422840526 431548712 440344287 444522212 445952567 451708880 328629477 337295217 342310615 344600745 361421051 369640070 374868688 383190214 390249254 392125767 396154367 410700425 418065169 429177913 343180991 349260911 379710803 392882116 393779757 399389056 401152280 326421165 326502744 327473515 367333994 377314466 377686971 381089051 398355129 408216090 413648989 424156037 425282096 431258218 436099926 274789847 277023015 282974466 283163575 293734315 322560650 335070627 215317813 259617588 262982589 263497911 264062146 294908848 308711924 359552326 362971239 371653866 380540611 406509733 407954233 414155857 405147173 408535571 409439215 410166793 416414064 430477631 440827486 242536344 242913915 266498579 276685225 280760537 305788702 306986077 328651237 330537653 331405178 335877288 340884889 352106387 354356165 375154326 375678082 378909096 380460758 382130656 436886672 452011963 377155498 378733114 379733049 380418318 384233900 390278700 392188975 367455314 380091046 385631751 388102987 392835906 404466755 409810295 330080155 331147599 333760845 357813721 358385746 370975145 372361292 428839616 436153799 443645849 448968805 459263644 486465915 516664480 320143427 341495534 353873044 369241860 374304049 393914103 395380037 333483669 342107481 351388359 373518882 378163659 380220717 390782349 383012008 389112004 410506155 439588283 445260519 457470659 463756822 326697892 331161524 346031243 351611535 364421162 367885052 379997997 288404024 291899252 298972781 310999202 317494635 321359505 324584285 308546595 320376143 322806761 340535786 346929236 352781017 359950716 381369625 388792883 391358561 407411290 414788711 420626987 438406738 339577513 343119734 363221736 398868445 416882585 418551021 478333532 365246581 372959502 383133742 386322588 392994682 396932940 397034548 287034000 297440707 306352933 309418367 353803920 359330035 397493116 433457602 436538044 440136365 456552104 459436378 490810279 495464014 281554217 285702943 343500684 359717299 382102766 395920316 404511236 306415289 323494341 323984663 324388510 331657157 336760663 343555917 354531921 356789711 357669132 360668579 370415477 377392722 383054552 323544437 324890249 328991164 330663944 331180062 332044558 336580722 370271450 373042689 379708057 389326663 405789796 418669768 426837316 413587908 415081084 416442862 433750085 438345085 447874889 449304282 284489948 285928126 287512314 311157680 336905740 342984827 351535399 272234066 280008884 293432100 332971694 335666736 336115935 368074420 328058647 344978637 354475874 363339489 363795281 364479004 378131484 355067508 359850338 370492143 382650361 398058925 400181330 402620591 418756268 440382563 470071125 470388494 477798700 479068248 481766431 366598149 366599677 374239542 381560599 386848456 386926504 389481371 303689235 305751902 308180188 349576028 355423318 364908744 411268918 372191098 398839932 399753686 400166553 400623215 403927114 412220919 270027683 272925058 273025569 275331003 276135713 319273981 335651255 328055679 331222000 339138332 360831535 363847410 374335044 395476507 331254417 342798609 376889142 381227163 398242794 409916541 415503060 293127072 304640879 308161067 330114360 331360740 333702629 342811217 348908000 356286874 367571189 368847134 378964293 390597447 391403990 348135807 349391383 350008401 353158856 354655577 358896515 360635344 324339378 328057014 336319823 386650960 387301592 403086032 409666658 363873957 368500393 390892116 397949917 401600970 404261505 405213553 336352822 341250015 343445206 351295393 373518226 395135487 400514480 343418834 351044328 358159490 360318847 361893140 380414641 390319761 369935881 395914442 396838648 402547504 442457816 450042982 455117519 358265488 370411726 379930891 388697755 390863909 403649652 406075776 399159595 423446508 426096260 439771938 449656232 475331485 477344147 296248903 314932459 316151979 323971187 332195721 348094463 354792772 263069080 263456927 282242184 282512078 325404521 328543539 347798481 376667852 381432829 387040269 393731061 397654693 435267782 452910766 315577284 334892648 339092180 340009024 359632773 362662953 368597160 342225483 347449815 359001305 360523170 373664904 383761198 393268555 393254395 395147405 400507553 405455405 426072622 428835080 436109853 383160952 391377359 395596391 432492461 437807735 442965274 449369048 270702308 279003739 279610325 304709812 313191235 316376861 340957790 309367692 318798633 326397909 334483795 349644764 350839629 355089014 311945076 318728485 319840990 325073467 342399144 351242965 384387180 348768363 364772061 371875966 380001389 394253065 404082655 405195137 302789775 308857940 316421944 318134201 318645697 323936772 340841592 361757304 365441239 366219231 373092815 382098993 387331608 396560100 369663750 373953792 383018674 393310802 400106230 403699390 403896268 325552604 328816908 332405091 334391834 356638630 364832502 370838435 321785488 329176780 333969515 355813177 364524026 370302065 395814685 301870239 306885054 312602330 316730632 331033017 335604929 382741327 299409812 325659229 336039012 351630622 353932690 361619742 368343427 412439703 432661966 442956318 453600304 461103701 468536257 511034192 328939973 334844930 345403395 350233764 351074775 354829532 377699761 327056929 367976208 368527696 370923253 384889302 395798940 396749596 268844122 279590793 288585572 294511914 303527062 311637688 322573984 360385868 361111855 362376070 377719825 378509809 387008871 399847251 303798186 328683853 339383470 368973103 374922519 374923143 378843800 250710151 252539078 261564801 304373328 312717636 313793356 328909904 375746724 391292118 395116567 395715942 401750043 425491574 456809755 328563927 332492537 332996611 336866777 343145818 353850630 360450230 364656759 379243610 381486085 393565520 394991835 399588599 407545635 313241679 313826240 315475370 320965097 330330924 330434672 335173253 271171547 281909334 293221649 324670149 325841460 341281711 357137761 278865475 283495237 284337421 326029584 329412050 331824529 333142478 310456379 314968552 317319263 355254436 361055746 390003105 409603108 359922449 363788322 368359079 370479835 384418239 387113008 387334884 337419631 369988458 372947486 379991407 397960873 403608373 412564517 397271443 404549713 408425184 413291993 431897324 440889368 457694340 265579380 278442212 285787292 289292734 291466468 292357080 292584597 350952857 384915440 409116539 416345420 427256361 440973859 449892586 305700983 310524801 331121888 337551776 346777194 356076122 359287053 273144195 274359921 277507789 288863691 292971870 315490078 334252122 360474310 360698487 368453448 375758797 394073912 403185166 403534498 305761690 315126824 321476745 327300499 346342753 348836218 350027949 319968625 328770215 358281244 366705156 385659781 392480308 409632765 375977133 378303454 387653208 406636056 415896582 419609021 429495365 351197729 352130386 355954440 361563376 361593006 363916085 364056183 344796637 347185687 348620252 362920690 368782777 396363723 403794508 290840266 303216834 308596245 310518240 333228810 348599930 352300023 288415119 299289402 345809761 354810986 361377936 365460059 367286644 292761764 296900931 301285916 305779310 309962614 339822139 357991414 348954576 363251782 371513595 378841330 379143093 389359631 398837816 285638156 294091767 299213730 317303420 324647966 327803991 339717855 280205652 280529571 286640309 287703295 321381250 345025254 366816388 335001818 356361917 358879838 359228154 360803914 363472938 370156444 343616815 356177793 373827536 379488785 380124667 397148434 400121463 339904298 344733061 351265477 372902874 379128696 393829908 407417051 298239958 310527132 332433198 344448090 344569618 345447722 366136947 392449484 398455041 407529258 412497258 415361474 418251052 424159371 333692803 335701366 345879948 351426882 393933967 400304091 406724582 334316398 341411811 343156882 344782874 344881807 368121614 379025895 316279251 342661452 345779950 376265248 377384096 383435672 383965795 335081566 338811928 346483494 355973100 365996206 371548322 394369098 350015526 381539281 390904837 394009685 399410317 404266142 413866359 256152133 274631261 280369734 285863079 289441990 298267552 300900516 332406894 333377218 338028175 349546440 362855128 367937475 372076506 276652091 281273723 331093790 348983599 359170221 370393546 390263568 303544388 342666974 346527059 351923532 358252325 381537276 404222751 412721140 440935814 445789654 448212774 454518666 459529394 491640811 288447689 298828069 302689298 313667513 318521738 319892832 321483710 331874516 334931125 348463418 358819975 363902006 381375989 397476970 240505133 241296465 251099525 254819260 264705149 277787925 306102696 344478631 348692871 361284204 391473073 392499666 398296808 435019933 287422403 289946907 296758307 311289798 312391604 317083320 332865319 355808828 358520760 363628435 393787872 397574931 400943773 408081503 233271397 247600188 259387291 263112106 267926971 304938278 308899530 312769450 314526662 344524000 355123692 363583340 381959213 423070094 257294672 300118031 311449214 317327090 319110601 347665168 361192847 352852412 358055184 360257593 363774430 368513413 378059486 381136692 275982904 280080450 282157891 285526154 285811928 291476732 323522478 343606507 353202753 355583039 376404651 401433085 405501610 409947579 236287098 248386473 249554410 249595165 288761716 289798022 290242120 263841023 279737484 333239120 351148092 364312110 367698529 408362799 337529541 339831399 346780680 349067106 350087968 355710895 366681704 342921806 343940930 358782324 373933252 383248707 383270455 383365521 296614765 299073954 304954566 310738706 314263677 334085368 356643531 272220388 295649378 302589814 313976749 343902617 346388847 346561332 307787473 308693446 335444192 337747269 339870206 341243770 349330884 317813196 320776994 330501158 351026847 360613697 369047480 371227615 367440360 375848788 386808003 439534710 448541576 457308741 457449835 248580547 261611321 272474778 277642484 283011273 347540468 382286697 327442193 342361823 345762042 371128509 388564738 397983350 414633189 272552904 283344516 309767731 311113228 312408761 313496145 341378880 360311043 382408801 389007665 391230532 395911935 408478832 414869000 277389764 281403062 290619058 300736899 307170404 307193386 317173243 377702079 378705802 382461462 391177223 399373028 401175240 418926461 293020529 293628602 295910443 303149028 307643991 330046185 337213658 322912501 333155560 342275669 342469289 350588917 356570227 361777107 363577357 364167826 374278679 376962475 405996798 406052329 424637233 299147046 308759260 326473217 330289050 340988144 341022774 353997429 265543510 279998354 292626396 300815499 318012491 322969137 330430973 372825528 374107823 402104618 410051950 411354933 428263255 469685126 291481448 306218967 306721127 308085542 315787925 317070097 342383928 310137803 318299286 325338140 339694721 344055324 368999882 373390316 358511515 360226669 364690767 365547323 370411373 390641727 432144191 284865457 286578922 299913004 320409684 327883782 338941286 351309434 272759914 283946360 302452352 315092201 319027259 322809632 342352989 306381205 318523941 328082902 330705506 332088600 353316062 379967874 302711537 323074402 343356544 370217813 373058134 426271622 427434222 318818072 343528500 372571488 381615430 424613002 433318906 443362489 326002727 343757810 348766005 351796995 354778727 356708367 377541119 317282615 318879655 325302762 329754128 346918535 359616985 376757902 299970711 314185124 326870289 336119305 368863351 384284646 395784942 308625294 310071837 316882753 317307526 324682982 337315245 346135334 381070965 401926546 423367025 424308176 428341631 442703324 453893285 235544807 250962366 269451030 287369801 288591288 351082116 359185933 339944395 346464863 356255717 360831814 361804562 364162206 380057227 341711342 345285889 370136640 370526136 395666418 396211817 399473500 330589454 330858384 347651321 352935915 363899980 367273749 376427001 233790385 238062186 245354963 249661014 250040990 263700421 270513936 296961571 304090008 307282788 318962755 332343557 333844515 340577783 270293964 284758563 291581202 294924887 298126647 302228985 314681771 290881024 304015667 309385121 318467404 332618818 342014548 348736040 377957737 396207284 399337836 400781223 420215789 427752802 427840426 273506002 273553354 277694345 278821972 291269994 293058340 306067809 315085589 317254968 321940295 330056570 342423978 376826410 378330215 233461046 249529509 273175809 279370401 280991277 305161335 313323187 356953727 365535665 383275500 387200121 395512792 398765662 403858376 298677687 305590967 314148592 315958544 318797759 325751848 330755624 319257539 324674033 325496015 352297491 353297327 357240286 385267313 253572860 262276683 266863924 266887567 267488794 267690623 269677631 344928722 367876164 387527268 411158879 415811804 418909896 424268990 303328750 317543158 326732433 327895926 335139463 336215124 378074960 306029700 307202871 321929969 330488045 334782165 336787276 353932290 385832201 396727533 408681061 409867121 412245512 412339904 431245685 354338342 358301894 366336642 385399844 388864397 390673791 417377706 361387490 394446013 402448344 403039092 409683858 410673370 438501449 391170096 391791626 396154896 408452716 411651566 429421870 429733554 297707324 299969304 301700296 302880769 305337297 319030379 326956658 370996837 382773727 395275532 404154864 427282494 434069832 436306370 293500642 297677248 300784276 305734001 306386039 306511036 323118387 251138068 264381024 266551773 279366310 291981935 307631667 309023464 320892128 325722830 330855285 351102650 360094084 361603884 369768920 318431443 319532729 321330351 330403552 351331604 386530563 394432706 308481734 317093876 339447827 343429022 354325742 364069726 371676807 218542328 231691928 240567491 241486851 242237176 246816284 257815921 385938512 395684162 400755343 402431519 405853438 407277949 417204279 377733743 388689309 398893945 401562369 422036089 438061482 439251837 309263031 312901353 327304535 334478949 336024945 347034163 351336706 309510471 319449676 338484660 346966347 350658838 365281382 382675034 335122405 352844130 361402439 365802639 384131781 410183386 410202780 397350892 397868226 398751779 402790630 405981973 410918848 416678145 264533550 268188172 276515464 278454169 297301155 302837756 324257230 271464218 310449174 319046263 327958279 337178567 340993806 355238136 321179519 324284722 327554837 328450241 345826562 377397100 381085202 378732521 384635476 390349783 410399613 414021878 426533517 429530976 343607569 349312935 354689134 357523910 396399512 414139401 435074098 402914944 414106670 423717994 436320915 440571507 448247222 449088268 400889162 402700075 413995411 426033988 449692599 453001035 456718077 294692067 295384799 296911986 297147966 317552196 342626342 344684364 290936861 297566621 305298568 309955892 310524918 326400701 338785240 343763358 346785806 358267532 364384078 372314406 375015031 392263158 285305595 294276048 298356560 300323915 301643885 318174918 344844695 249362967 250883454 257804284 263473767 277170575 285560420 322179292 242191113 257601481 265390530 274880431 279225798 299873324 324746293 277656302 280610655 281203725 291102380 292069572 311403318 317843324 346872645 347577383 385228555 392362911 404717487 409973363 424347294 260365185 282628474 305040194 320191449 321484420 345497937 345951848 295323041 303644208 304053577 322170381 331233967 338073067 379535200 358289184 362478067 362648226 396547269 410134133 419256675 419533702 333303798 335929951 342877108 346538839 346659183 346938784 369760827 437054979 453567367 459186751 463078804 466932820 485911652 514719673 369852093 375204673 386428823 397576174 401512005 408540712 418381197 281450535 283892951 284712841 295570505 303018607 316435391 333828286 354271590 354383368 358069117 362087803 366796879 374418007 375921253 307857445 312191337 341418344 345279887 345333835 353299271 357397998 384118979 398054572 404383088 411261182 415861899 422910326 432574615 378285197 378801652 380026771 384000477 390006745 433475291 436833211 316460958 322449838 328274506 329422855 329820691 330625941 334933872 309639410 325435479 326153176 349207196 350619684 384817057 387657399 317342832 321575974 339059062 341505160 352918821 355072220 355967136 323578974 330740307 337812929 346168977 375395986 400592337 426441966 309391769 316059114 330603071 343662816 354930310 360383823 364607661 326954857 332661453 367371859 373940260 376554770 382747335 385609949 345202560 345748547 374690283 378218832 393464099 451733289 479736810 307338312 309966856 315693404 319113465 331413251 355493442 368250293 265842682 266575335 282441207 292093277 298915519 316669341 318208901 227553333 232039152 243774810 244343830 246304459 249180829 266661079 320998231 323978160 335166151 346486948 349042643 357471279 359777061 290077670 310779364 331639544 332043995 356316298 359601976 362189031 393734559 398013193 400058997 400295788 421618849 433329521 436932853 359173129 362399169 363537725 369327713 388914917 391667903 402516488 277246072 291610293 298310333 302100247 307091259 309559633 320379619 328798756 333540111 359328122 360967491 363600746 385085138 396524868 279756211 286584171 291034092 298388374 305479975 310228963 315836794 317476859 322471786 333960656 347530789 353339045 364209881 368628155 378110878 378673398 385440395 412268128 413547735 420200089 422037924 256553679 258731748 260570242 263237727 268282079 302351447 321524907 350710404 366700308 367884423 376141700 397530252 408396484 411405738 364421365 369673832 372996341 376831954 386985651 391514432 409443185 248297213 249075878 252959615 260794597 264848123 266396734 268236392 370959935 374989583 385401104 397516003 415787661 416867560 425709995 282976147 316669518 320920955 323765048 360866149 366452239 371391317 347786926 348677505 363298867 382630925 389485338 433818208 437720103 320574038 344536507 345346645 345566237 360381591 366413281 369437415 371390004 374358545 380546132 390009855 391398940 393609392 394277903 346405898 348364592 364509777 385552104 386072015 395750832 398096951 197155016 214720332 216778955 220054913 225389124 225788845 248761715 301052467 303621182 326040099 340838454 354207662 363666680 368114519 318474114 332599193 341109740 350347679 353495296 354411996 374415110 298819434 306904752 309744703 338533090 348740959 353311493 355213469 374797277 390312341 395086291 398153805 401825668 413220258 420820044 377523050 385057840 415848436 432788339 440093131 445317430 456955268 335155184 340400588 341568683 343281442 361343130 367515364 391262439 317979164 320218652 328274467 329697065 336901872 347136338 381186184 292825429 302435404 323297009 363062064 370453943 372519974 385083785 287679497 297984465 308339714 317976130 340973493 342572879 343989542 348310343 355683410 370545301 386914798 388061778 409826132 425664093 270233533 279120264 298512570 320832023 333882277 360871681 363212491 306823601 324252056 324537568 334138238 343039836 345029729 406802908 365767587 396570897 418690812 420240499 428751791 453381857 458392088 306711867 308075145 323699960 351240677 354355163 362249835 368069049 300428809 308027609 310537340 315838324 330863684 335919163 341249373 322453138 326361180 333919441 352448569 369100119 394993168 408280669 272753394 294419971 315428630 326234766 339240666 354486586 370596188 350322614 350340225 358517991 377256639 396434035 425756360 433699220 311877883 312920024 314131313 319759742 321600920 333753915 361342671 410753000 419418359 420284457 421138897 434989616 456194010 464973744 399762044 402791462 406451110 409787448 420759156 429249654 437686905 313239420 315672566 372532854 372875722 383055686 398444172 411257402 258675338 258880775 263523022 264583104 283715679 295840134 301721152 302139646 322229177 338991640 361933971 365068722 385775167 404771444 259564392 270113655 285890934 294053553 304532426 345423915 349041298 329625420 346750860 353222592 353269962 356619812 357112787 368717835 235624381 254968616 259873102 262698752 276151568 276999342 279673527 308245668 332324936 333007427 338647680 360582975 361038520 366268750 217563086 263025612 265362536 274147921 298144234 298305388 307897660 340550729 348949050 353384416 358442348 370096256 373488520 375973914 359090306 382458317 406802945 424525049 424853333 426017508 431594728 412827771 419794231 436394168 467658573 497619542 498805314 498816060 375991690 376026375 383133524 391771533 397776314 400240571 401567363 302477952 332741426 360714786 363770457 370257611 372677702 375116384 329559609 343026560 343459497 345014019 363252985 370562215 379754817 305019158 317953043 324397072 333109722 334021314 340286484 345445020 289233237 300344667 305113446 315753923 319038482 322621283 337121509 260362710 264406167 274284679 275105802 282732066 307834216 334576308 407687409 408113731 410271262 429390766 431681380 434419871 434792288 374599836 381614337 390612459 394064054 405541171 421760142 424099930 250985386 264767498 273799836 274087311 283812693 284959004 292392001 287005750 290499026 304093627 321391506 325617574 359808968 360548928 321061531 349691707 369078802 369270793 378959247 379924865 385899566 280206541 323884639 324642420 362106850 369448244 393677035 402481392 338523185 342007920 344166886 348851486 348917752 368791308 370988991 296898579 315051233 315363178 328089154 347491259 348360981 373283203 358604451 360033875 364886530 365122118 390807214 403901147 407801040 314570996 316579601 322614132 327690651 342670445 345411058 353738937 364178743 385277715 393747054 415558301 417299749 422112473 448172086 376266379 391062939 398957513 410305868 440345320 446407911 448866768 316354859 320600329 326341224 332681355 332806074 344561500 346181569 280241673 290819622 347477843 354901067 357554038 360320010 368966066 432265997 432535641 457248039 459177935 492166427 493498082 496500620 400820599 407498289 414630818 422013228 428079493 428489684 438571138 354544149 372517008 384860878 391507839 402208651 425088452 425537830 328729835 330471006 336868445 349659261 355591352 363328467 378363277 393636960 427747591 427766221 435705658 436324336 440180853 445645984 270227218 270273596 283232028 284751897 286754242 291807253 321402938 278267099 280022710 288747374 293034263 304221712 310148779 334724933 316360139 319679065 321720046 340905560 346151111 355559984 367690178 323143239 332641039 360415743 361480931 362199529 379324053 403084257 319711898 329363357 330091910 332698894 336841136 365013954 372961842 283690945 332955961 338917652 355365855 359718801 374263935 375453011 329107674 332887386 342674825 343132106 343923614 348868962 351038724 436734309 438815589 439658374 459754349 485833860 491177563 497044301 317068893 321688248 327799276 333600411 353958858 360019481 361297953 316661123 325009042 325274088 336095920 336380184 345445894 361802071 307774658 327854438 328241378 332614174 343289113 352727005 353814475 342156195 347854275 380141772 388502713 391792035 406309419 421200726 362078785 387862595 388440767 395774996 405344181 406254433 412553723 382688168 385784018 388894667 396710927 404095519 406919760 420400742 254714954 257440700 270438616 317234160 323757348 332446407 333855297 263968543 272133686 292961778 295078595 298249529 300920557 339932505 289924021 304251451 314035454 342838326 373984014 374822651 399665181 346132554 348911631 355204725 356187565 361590473 365884705 379203417 368634120 379442065 399565973 400322529 426357658 435060728 436712264 298433331 300716127 309818979 319477846 333031408 349520554 402311797 274722656 289488746 289749991 292597266 293583444 315739832 318787733 300672431 307038651 308816220 312348530 326361145 328340851 331262026 368710627 381529237 389116009 396794904 402525499 421767536 428878550 431427332 444998725 450198731 462898847 475479169 488684788 488963602 315058279 315889789 316233358 334004831 345574814 345974491 351256110 318983444 320994145 330565222 332803614 343663625 347244002 349445693 348301504 350788730 354763541 418787731 424295523 447344371 457573868 383011886 410394858 437309794 449492411 458630039 479483249 486203350 299639817 305204006 315305011 315369037 319036005 320141299 325263896 281853249 285344296 287766188 303190039 305744087 306817942 307808746 250520607 258394759 322871541 326190647 347735010 352298640 382654204 513213293 517017092 533109450 533519059 537203847 542746252 577339264 363964282 369023287 369703507 370379596 395625942 414324367 416077412 245089507 247829164 277914379 294785884 296157431 305458925 330930455 291746006 293885806 329934118 352444476 368650223 381654851 384744542 350731541 359901008 362605036 363786603 372948428 386023983 389737765 365098777 380374247 383018529 388017901 409875754 412579850 429708393 358796874 359281391 376416436 380295243 388330812 394635871 408196733 325753471 325987528 329562004 332478382 342524254 345306119 349107203 277350998 277464263 291096404 303199531 320823292 328771945 337080634 299855558 319429626 325086307 333995761 336701174 357848783 372639016 304547580 326587425 332773001 342195760 346485472 354597606 360742074 303844055 309464510 314829209 321486637 346112280 363361954 393753308 458779440 474600458 482534135 498696859 501856789 527968129 537997001 259025544 265507669 267198237 269744992 270334411 271123178 299470591 340128545 349128057 351907980 355722221 357379007 359263958 364417911 325993709 335396361 338126830 338650568 379566044 379805278 385101188 256037976 262732052 264041682 265457593 267478691 272246453 313492935 406828089 424889193 430111433 430857981 439773088 441270618 444938378 316038599 329652820 361386205 376376973 376650864 378452741 381686242 283477517 309691694 310228859 313202242 314962303 323132556 330071043 350972113 356943597 359365818 376772536 377455658 382785696 392825124 310137609 312384796 335817960 359981281 375959866 383292685 395050145 346240603 347564713 348843145 358046718 368505969 373562088 380625330 386992035 401684699 414743298 420450872 421575306 436305805 450490075 349284289 361001461 363988821 389609055 391869721 414223671 427194855 308192157 314729652 328140176 330439051 339907173 347775650 382751060 370213500 382696156 393938056 400143681 410298807 411886558 416146506 324736400 334309880 357256189 368834028 374950425 390714357 397589082 308154474 327580236 371370326 372283262 376320680 387247299 401049129 335269180 338368478 338372401 339195659 340949170 344204210 402550234 253367900 255227395 273792072 289521153 317465500 327366773 358960201 332559876 349462726 361202469 376003823 378514316 402967763 448491553 262505236 268755495 270800864 275770941 287307940 296418921 299051518 294842945 325394667 330434965 330519690 352606719 358423155 368262361 301228499 302468021 303463729 329702178 336865703 357813002 371146778 350946138 359007238 359404346 362099055 364315757 369928228 383494158 387273133 394678311 399615203 409910881 412136691 418616234 427567258 384337634 396357541 418994343 419413017 432694720 433997332 435126084 366995733 385442381 390153939 398635988 410256248 415026678 420672193 335778100 340800201 352316144 363459838 364177923 368026869 384988261 240467542 247252208 250186369 267291890 282590616 294239906 316583614 293585217 294103701 312965705 331150402 359221580 391341330 400221983 333494776 339953320 351163506 366939120 385483606 409195908 415060723 318865996 319771968 339115761 351118752 374779780 385932361 397734610 334949284 340636715 369146700 370919085 375604709 380908667 397890745 340786424 342487970 345984889 348328205 354374782 360362284 367234998 366305812 383637141 387145470 417052017 429480643 436963130 440884475 380301648 382767410 387134282 389292484 396193469 401702064 417024987 343203292 348708087 370527226 376798579 392622466 403189793 418656389 284040022 287258497 287779102 293970505 298688176 303148314 322094005 360212392 360578792 363986353 368116674 384918784 386650926 395194164 362218612 382744842 387789513 403855371 406084133 408812682 426168107 267441699 271970382 274085824 307470298 316958509 344952614 358771068 346343389 348691620 366779051 371417702 373114969 381531985 419179411 366692902 372930861 376622393 397700652 400658112 404684867 420349989 371823146 375516543 376380035 389543967 390258308 390772949 391566592 286819711 293273265 295866930 299597100 306144647 327080623 333283205 307726639 323337772 349033141 355892999 360254843 372904799 376839474 289309253 303601228 331597245 339417408 348941236 367823464 375694711 322379067 324087823 325802306 363582689 371057361 372912622 377171979 352239651 360073492 362661667 379196249 386425839 387263163 396002677 280578301 285617233 297368018 327851834 328612705 334773049 355533587 315929240 316633106 356458148 372532883 379710004 398001080 400314786 332235908 346781243 348852805 364365241 384973465 392864053 408890133 345234299 346376163 349086312 358470390 368595532 378239825 406762076 338186922 341012066 370533851 373615647 378850388 382765760 388835439 380786446 385447308 390140061 413096914 416778735 420888792 423489278 324117453 325770932 337848232 343296501 353371376 355616298 372683077 343296734 348329812 373365373 375680671 375997292 382171729 385119535 333734037 353050893 354519458 356347061 371418084 374724428 376536085 323740373 349983651 355834889 385484115 388987167 389372281 389532155 286489525 291195852 310897528 356197293 369928359 370940870 373372977 281481561 286858328 289159498 299032834 368602506 377369613 383217941 311174297 324343412 340316453 395206583 404801175 407269036 414230608 430397677 443366663 447336410 452802832 456374686 457567470 460219317 284552202 285477892 289015389 290672466 291110911 306926757 307387349 362209778 367322232 369614578 375068048 378279026 406259974 419832049 333258151 367715026 393760264 397660562 397765985 421146268 426421733 300974014 305074864 308356307 315043845 320088748 321714074 326968664 333306462 333955895 335287833 342874593 349930289 356507900 360540292 310172414 314779823 320778604 325010111 340702218 340711078 347674459 384324825 387035152 390646103 395872495 408918220 416141055 420036446 314717375 316308634 346819971 382505161 391266694 399894268 417228440 288994098 291531352 312473579 315837760 318313984 319508441 328779700 388365295 400871324 403346172 406066447 409408550 419320213 425667611 410818538 415855984 424724048 429912408 437126803 453195257 460425660 333092228 351375391 357833364 359496181 391426774 396534252 397263146 275848267 294000830 298248133 303614514 310405637 340771706 352068558 272449148 279696374 282809410 292438894 294406289 304726155 307795615 263276937 264503456 268748668 275661329 305104927 319584991 345342348 256950200 269094543 270335075 288824316 296456410 325113120 367250593 242542640 267332737 293409099 307450867 308881644 313541989 315606818 285821035 292595893 316414361 342461861 382402987 391936505 402022454 314228760 314774651 322495579 322932679 339112236 345614351 350215098 391253267 396498494 409028475 415643863 427076885 429659503 442177490 304604201 314043199 328800340 331491499 351091736 354603929 355991982 393425732 401851452 405980760 418962732 425130685 428687317 434677411 275359678 279963037 289732498 296541661 297463599 297750607 312124399 298949038 305986092 309666943 312896272 313854039 317467264 328161252 353398373 363226306 366330317 366625961 366663338 369004116 396797830 208508304 217533953 236552254 241521981 242261574 247647214 273504730 359599162 369535420 381422742 388236466 396380156 410824617 415141412 328628285 335683851 351562552 359213589 367732512 372523275 378731618 269749849 290882920 298303018 299496556 314655575 320179615 340591980 328991293 344071441 348671271 350158560 356759811 361576921 363900946 284799501 293819407 302068157 308070829 344467578 361527891 369533263 306387375 315082795 316013528 335630121 340836138 373720138 381968110 400196751 403297957 405759066 412412930 413717927 418861782 418977966 260981412 265916277 269378820 297417285 297510744 310072153 312601605 357941877 359404875 360124596 362860667 363394740 363800091 372260100 280592637 298331404 308134611 326332152 330627670 335102556 352726323 421628697 429333160 430619498 441042241 447727200 448585505 451556080 309677496 331522500 337841343 345726428 374976059 378325552 397017033 389972747 414306628 416744530 437942137 442833808 461053434 462616544 333764710 340755661 351657288 361133862 367338064 368604598 390638412 249780941 260972406 265149029 267133953 277034725 283134552 291951714 300435049 302732567 308896773 330158145 360743570 368392822 374488401 270372933 273236484 274923772 279398793 302004420 323524421 324920229 390461467 391827303 395775342 417768808 419092641 419573103 422857411 295766682 296881602 297924068 302065768 312798811 344890734 348012824 228370370 281989501 303185104 304499128 314370581 329999588 338711543 319166351 326336831 329187639 343793530 346844842 347361827 352997391 309180259 324849532 328618061 337233262 347269988 355651878 362103770 316193199 321884222 343115850 353810239 362899688 384818621 388719149 300898971 303295031 311429605 355861872 359526109 375889481 396635827 360196684 360399702 364995581 377126243 377394785 379739906 401003295 347572288 360778372 371374522 374022448 383002777 392804165 399984008 271570442 279180681 292634803 321228323 329890350 358402582 359194304 326825744 335153822 350085960 352065835 354473093 357310272 359766511 233309260 246459094 253934909 262331480 267220463 297086183 303092755 301226490 309237883 322348550 329856963 332673852 334567919 355429640 291216194 293631165 295324527 296609581 309602440 326605679 333136688 334810619 341008998 353256690 366606606 390831740 392921941 399162572 307738815 312089816 312258030 317036162 327113332 327529154 337784299 368846951 384073476 390743822 455940707 467991698 494813782 510525641 301126221 327381907 331191434 368085042 379569310 380174924 398647216 322544885 324538391 329684294 336308326 347117987 352408972 355765161 349582285 353844175 362781251 362887553 364211954 379462575 380533071 333740319 346985759 360927978 363226026 370080153 383761475 395020898 298163187 312815783 321597389 324556573 326531051 331817509 343249237 335170508 348172240 350733748 354937208 361774408 377470324 382030937 311070286 340138839 347213669 353470989 359987609 367333375 367455305 216022832 219417909 227015895 250098276 270060319 282273952 290394791 338071505 343967550 346869508 355368184 368707440 376477429 391000875 231573683 250463211 254878728 254909550 256973377 263071672 303542662 326919612 341304920 344295311 350574801 367741264 373333420 375384423 315592734 326107075 349999017 351121357 355765363 362674465 380546211 344094211 348561261 348575311 351134724 353712682 356356078 374224988 337715584 338449532 373318614 384412106 404254728 411537702 414424333 378710296 380947407 385950019 428456701 444268542 445367025 449655780 344727457 355671990 358863193 360532143 367375050 380477508 384940943 390729971 394340691 396392721 414869409 418000464 421727999 454711394 362721109 363367101 363534085 366886025 385459321 388847625 408688943 324195154 325680294 355446355 358885309 362496779 373246065 383706199 294533213 304038342 316969269 328721480 329949406 340288783 346690388 221850943 242653688 245296825 247735195 270604690 287262246 299653516 303602829 311660705 315768556 324671729 333213100 346182377 358141375 339677537 340892768 375410083 377321713 388706740 404643801 407594004 385616454 392677736 399811453 401619696 405686359 412281110 422167444 327066652 330264709 350436531 357969385 359629017 375277582 382077322 362391495 365387126 375747231 377322622 382454196 386948683 401016340 311121437 327126968 330086861 340131078 347814968 355597205 380638265 275261613 278525041 282036068 283588584 284014063 288168879 296008306 270330314 271914881 284851312 292184828 295570011 310106869 311305083 270325276 274539350 283544610 286437408 286681498 298285920 318991936 366074037 391267028 395459321 398729089 409706776 421201225 463772622 400989096 404817276 405884780 408407098 443558077 457174627 461937191 315227052 317793736 322001227 326074134 339678184 352964722 366571802 284182927 286882024 293498597 293729806 299438681 306238273 313107640 319244787 325813202 340795463 357889303 386341307 391271510 393191509 375160531 382057107 386287808 393554308 393788007 397316255 403131070 306245704 322498000 378809663 386832289 403034511 408900596 411234115 360128387 368042183 370393273 378841149 386782745 394563309 408335977 349060915 351389452 362653015 366354466 385919081 398942119 399703645 312065976 324219861 328624782 341488709 348565083 357396168 364003516 366124979 380649261 403717008 413604478 420208467 427792121 428021715 339783506 342374991 345987661 346024798 356627422 362186794 364561713 276567528 281562209 288098101 320475255 327897015 343994538 345607067 309997066 311693014 362686284 364181142 380111473 381372540 400671555 285007240 296687270 308170077 313065569 330837302 338945300 341262019 390431848 397177004 397370003 398057854 402083038 410210040 411298268 277542591 286645081 290456989 310292249 314543119 332083343 340880458 281869845 315405330 338017134 357020937 360584043 362090855 373652719 386594742 413131842 416108542 429880286 447263173 454392037 459524603 271573279 281705550 281897293 326047779 326537190 335165297 335870852 349324506 358636302 366793082 375826604 389202295 396439514 403551057 378575019 382949936 390245709 405257402 409697303 411147345 423801957 288423117 315281405 318248737 320900082 328325548 329180807 332650266 252756228 253933904 255302187 289807067 297505808 299876168 301535086 316736091 317776394 325928255 338748408 356702294 359620983 359730375 361405307 366333110 386290778 408278062 409711929 413836087 418940790 272486427 301383792 302118449 321040279 322022235 328036938 350201741 354637612 365206073 386733647 393284138 404144348 409928041 416756891 277351745 286287729 286713612 330656465 337322978 341267246 352059484 288693128 289997297 292273780 294793459 314784793 325828548 331091646 320832146 336131958 342797239 347231642 389832077 397803015 404616853 377174540 380797345 384458864 388373815 389417771 414968080 428906153 303659868 313811623 322099767 329014659 330604452 336949053 349383153 317799315 318394192 352959736 389545894 390705641 402727106 418180393 338545179 348777978 377396452 379017381 382380232 386265901 387266516 308724800 311895687 322042986 339874762 344492261 347957718 349668912 334560138 337281075 337640359 363442102 371144162 383937450 403792058 358147402 378892355 386092458 400804654 409602863 417329432 430662949 351949339 370667860 389997134 398017701 405347618 427155225 429229332 350085322 393084099 414009395 421727373 440602332 442170526 443890810 307570191 315712631 354408966 364845535 366099204 379387625 380728810 363670372 367707452 378067758 379795648 391697776 394657451 398010106 281925180 292669451 297570056 299477441 322640560 323445100 326992250 277241627 278439248 304662936 315589709 325200638 330635518 338473878 280046702 290254358 301877887 325093449 325176769 339949538 346061379 319486608 330049444 343580298 348017129 349540312 352358128 365497249 324902292 336850227 342266934 343932652 354547083 354923956 362979282 290732057 292172096 295194356 333642612 354529848 356601385 357337330 407618575 412757406 425415876 428537797 444175705 444612372 447514546 229138736 234595583 238867877 240906529 247831351 256016882 285090483 257528249 284524685 296305138 302628324 305015299 314596968 317687938 393559827 398179182 405882862 458277178 460793320 466211427 474954762 275466110 308363688 311247505 315069929 320133301 321283535 330930346 294603139 298709978 313601911 331379037 343038310 346677855 346973645 423926808 448275506 463456641 479679138 483257207 487287574 516913035 367337541 375182679 385505614 386003941 398388359 410209636 426847507 425288286 429811800 447387440 447510758 458510340 474366587 476269228 310424041 314455570 315405195 345224499 349889009 353873985 357071910 343788794 348389108 352001405 356186610 376222626 409344222 438346170 246267255 258340436 263170737 272875701 283789639 321135135 322038796 328284799 336782249 338510384 341334797 342862183 348420963 366265241 344027554 344666587 354751345 364891242 365127125 373056867 395844530 345619808 361308463 371819101 372479402 382945573 387787368 404095208 266961980 269337200 285816885 285876165 315223316 335631930 339694879 289613920 290433399 291605112 293942582 296348126 303304333 343895209 294029774 301433254 302062856 326917054 340860083 351166940 354721963 287841442 300535259 310700267 321370047 349249705 362900330 381529953 262318055 274725827 277393628 283774198 283933756 286829128 288102465 352307193 366873155 369536773 371911249 379311663 396117347 410035409 404579495 405077236 412453366 412735260 441247774 448546297 458813826 297101585 354071270 362975668 381026112 395847865 401167675 410006726 263565452 266764302 268066415 285275366 338806372 340249311 349086104 407622454 410061612 411352734 426508498 428210505 434854649 439362888 332477888 335349929 338933925 353777275 354224714 363819908 384219917 290939334 291004154 293271741 311593692 314683673 316902137 319679926 277340439 290886702 292353007 314023431 333061064 345159868 353088506 258489154 282473981 309037141 318933433 321878708 325079149 377781794 260701851 261615385 271028979 277180087 294495201 306845931 325188026 323221629 340483827 361062060 362238926 365183367 374181991 392551058 349196232 373281069 384901896 385786792 387335387 392049871 393009875 261385616 262563030 280110382 282867003 298115736 302359415 303363620 292375999 293785330 295661158 311807219 317658279 319231268 319722274 376221596 390857748 394680707 399300611 410231648 416626333 418628054 230691254 250528926 253790785 274599550 289162977 318963511 325048283 349666007 374162115 380838198 386515768 389023716 392677128 407952019 362288862 370573629 375792292 381162471 404145084 414076816 431298526 344404341 386643997 392369874 415057946 431350367 448311002 450570039 359893053 384743590 404990952 406971228 430654168 438631405 441479659 288695517 290032851 303222393 304079928 307629552 324207146 335228928 321348373 323745521 358723827 373431057 375070808 377786639 392075397 274242566 282224755 298891856 316490159 322341235 328274030 330164478 250804535 274608385 278565483 293520517 302010516 318489282 320605678 300255272 315295912 316424205 342142353 371427571 375890141 377934287 293355023 303821943 315453906 318189147 345509982 346489926 353419276 383775144 389282395 417920274 418210797 450938951 456216904 464413491 259635741 262660605 280155117 284925640 288703571 290110876 291614569 347349343 358401546 358985845 375327308 383285214 385296443 422821459 306772921 307973668 308109848 313646485 316490694 322739744 326159680 268589092 283330901 292709252 304386067 307531080 308574010 323205862 318187572 325205977 331952814 333211411 337277563 356820226 386275959 342307594 343064027 343097191 360174494 383184154 384117340 393634190 321123720 330805568 337454926 337543006 348588776 364124452 372168118 289608587 305173974 307529806 324404389 329033330 362071769 371020727 301125023 308068835 309244610 316027435 334523163 339701382 342661478 312475197 314367279 339141708 363799215 364413083 379526624 395414159 341266010 341595849 347832893 350270731 387193643 392485082 401015625 373713437 378668016 380279485 382739339 392598983 397740493 397862395 379718693 388225069 394066776 415881947 418623996 421368455 425374829 246298791 253958030 270838939 289064319 295565784 307272641 310872510 396435552 400731908 408949024 420963798 430895567 433178134 438479004 357395237 360224981 362254353 369058321 388757222 399928026 404161242 267511411 274612935 289185672 299897671 309153731 310548223 311555104 268385326 305227086 315500321 329980637 355534837 364655286 389955997 303242046 303251285 310807866 314505719 324870453 334651808 335430201 317267921 331005167 333003175 335139226 353100362 359421563 362299296 282626571 290563584 297808842 309084306 324416743 338359287 340987709 292181133 306053994 311185696 319720288 339443775 343257445 344119934 272892691 274261525 286082696 288751951 306621267 345366417 357783291 367357803 371626285 376163765 383411041 392177227 392878259 402470488 376103227 378270497 378422932 383569513 391458091 395291266 398357366 274623069 285583289 292835571 300623930 300944412 313896827 326265275 303113712 332904638 338198053 345735775 369685574 375651380 378502921 442448010 445693163 446285757 449015768 453701360 454224081 458603479 336119426 347511846 347598796 355719857 358148386 359636032 363301508 425870857 433548705 439342870 440714154 451855044 477303785 482434633 426362391 429027911 433328164 440546071 445862171 448235880 463440394 421209012 428824599 431087613 438685216 452279037 473263413 479653299 286224119 346412056 373717187 396836906 398686986 400970535 409026006 392037740 402982439 416239100 443228341 446795451 451212901 451467524 244568298 251418497 259553078 271237948 273380537 276760712 280450982 366439004 379377700 386383997 386529812 389558348 406149298 412815583 298500603 318695420 325841533 338464255 346683506 364421927 370648806 339778359 357286390 361106021 375428118 385659186 391628748 399747780 403335594 411881015 418755755 424520700 427124582 427682182 450028347 280812039 284972036 299385110 306774674 317969994 361911951 394834703 316874820 334487928 339313117 368020444 381433159 394656837 404654780 344142312 350477028 363291085 365528564 374311457 391467549 406121805 295403956 309377826 311338000 321313302 343874257 353648023 356361302 315033417 345371210 357576811 364244325 370730816 372140951 374188929 345934319 347030396 354205692 372307351 373814591 386953743 387530760 350738417 360449316 363343812 379839193 390854188 393517598 393762672 358310683 360884314 368486335 369072929 381637534 381969373 383052688 304167763 304780481 351203252 351355183 363773543 373387107 389162758 340646393 346747865 377205026 380055924 391135822 395911733 440176352 304942124 309271869 326892558 327286806 351627012 351628482 363487826 356423349 372889526 375995259 378415889 380918825 382056224 395335376 349297331 355055581 356335965 387204300 391709777 394397822 396394259 335159200 349020564 350503091 351185014 354419267 360260159 368179225 326663943 348684252 349475599 355262353 356849091 379884111 381538155 411591730 442988931 448731511 458701249 464581614 471078914 482765911 271541644 283255381 309480670 325842065 412661364 412798803 424305926 275317214 283303888 290812076 300220786 300610085 312918915 334677579 383078311 390192849 398001436 398250446 411448688 421375883 427485095 378942492 388051954 393662388 397695495 404417728 405271352 408302987 269710572 271777142 273741595 280013426 282484019 284359388 285734249 383905324 397881008 403668092 419982644 421240698 422935186 435054404 413052421 419137251 425342599 432739806 438079280 447763039 450979878 365892233 366293936 368213302 373411910 384231879 402619544 404281832 333398258 337541440 345397112 357468782 358537379 374234200 384783124 310453412 314980350 334096098 338198964 341258579 377808540 380982104 314130535 315077892 335311038 347431333 369156936 384338077 385749487 273512137 280958652 307838823 310077749 310869667 312967191 313103586 193841241 195279175 202612157 214711861 226761008 232478050 280103323 249689504 256602938 279614988 313605775 325055209 325117074 325807543 344094817 345111306 353415936 361135338 379654386 384147839 385824085 364464400 364903767 373430527 383930335 393388736 396705663 397099677 317376302 324642247 332704372 333458408 337991610 375931613 381065264 277509720 297458909 298492979 305642933 313464650 314825766 351814678 284064635 290316568 290593495 291713399 321711729 326231978 333898715 325328469 341552522 348094356 364276628 389645871 399325740 425233274 390651317 392951581 416213379 425705590 428022232 430534106 443713514 349359320 352906567 367117495 370024958 373797618 379125065 399471843 362094520 368219716 374689609 386107640 388373657 389967577 391202449 328656488 344720776 346800124 355865448 361880137 369284745 374562454 323237882 334567133 339320946 340580760 364420859 381902171 383788891 277607463 282003304 298559238 307966456 310733812 345376946 375860915 401602764 402475581 416770660 419027929 425664268 427160854 446875094 282119082 282646508 289098404 301574155 303185988 314317859 327473489 250314076 265620350 268781439 277961314 289900168 295130624 297912633 396201603 397191670 409158953 433086271 438279654 441925515 451328030 339266410 352027948 354494781 367234131 370559042 384286905 391951545 340780759 344526289 347850435 353064274 364659687 368806575 381570860 333837378 349621134 363405431 364230991 373571269 381456539 393759592 307735225 308034929 315326844 320141324 320336776 320661222 338819750 288896846 306435814 306914233 309528474 318668327 321090724 323027037 323234971 326070947 339370174 364655491 368234624 370378494 384569465 358964471 360850653 386572662 393040280 398474499 410019163 427753531 352033869 358191873 359562353 362556678 377627822 383946671 386456620 396292911 407607720 413470291 419067567 431353653 437227891 448471719 292583602 294981307 320899163 361157976 369278534 372467945 408327021 353329797 403780341 404271782 406394965 418191658 420765698 421070043 305023841 306090906 308962535 316598477 317969181 327254473 328589509 315750880 325326215 332076307 339345760 344378301 361214632 364977989 326765823 344488191 351372082 352782053 379938099 383056880 383193151 221502247 233750525 244436081 246453732 267415185 270218644 302116943 293818901 301696249 311963513 333946780 360353584 373098522 373672493 282195514 289599886 304194623 311621281 327149529 327189746 350497144 367664462 382941697 394732033 395620368 395794063 403838193 411414088 314012442 343938548 351451115 355613478 365438176 368331800 378184610 373669990 375314945 376154056 411466836 417430005 439911699 440810003 286001752 296361811 300569197 319791109 327212544 344219680 376805273 254825007 260354511 270773419 285378641 289285571 292105988 313686988 294726351 309528728 319838558 323209269 350852720 359768053 373186289 316778177 351045686 363072324 363110734 366819485 389507616 403559317 372620333 373861247 376305062 378848502 383959926 384438830 389044030 304137981 381411290 383048879 392690000 422077347 431633936 436888974 253541855 263378157 264337260 264924240 282742867 296452926 325868599 315332691 320476310 320873520 329176327 338175345 342962926 360198487 437852995 438682786 442939577 449304068 454130366 457397935 461119572 398216453 416894278 420862596 424853036 432375053 434444023 456809619 396831329 400421482 404955998 407485156 414373777 415082479 418774985 309478112 315029592 317317628 322720966 327260232 332305849 337728241 371298226 377981245 386249360 402739980 403880908 413270256 415914048 415060878 446181811 447764315 463002407 484411311 488232617 489755800 338463765 340274390 356748130 357392127 359977914 383254429 388142932 272990873 278407669 310967558 315632774 332210192 341494361 346339606 374509447 381397075 387162006 390879512 395386639 402954560 404626944 349362947 352157938 356098682 373980749 375066064 382910804 401954007 309115304 315313617 320242832 323442812 325630947 331698762 341858781 329693419 330941562 331191025 334322341 346166481 350404776 369612408 311701739 317081508 336785460 343278480 356414088 357950624 362383033 331629470 343200223 365224913 413594818 422307849 424592968 435334926 375554665 390970522 400402327 404626284 412230845 414569034 418262934 256720634 272649425 285399907 326766483 332084616 336874134 345231830 311080692 319662229 322425368 338248838 349763440 355979571 392826535 279384542 295296560 309022375 313839766 323430244 332582912 336626849 257293980 258489568 264234052 267833807 269848196 271112383 279989467 362733386 365760244 371465399 371645120 383364710 389600831 395022355 349777475 353329556 358231561 361043087 376963617 390142232 398115344 262253883 305137397 306725818 308259559 320402864 322331756 336940378 377727688 383930556 386717819 390861304 397563820 407451428 416589036 369054213 370208741 373493312 395811910 401053597 430715115 438107208 317472805 318111822 319439911 345497351 362706471 363616539 375187326 383769647 383853366 405906121 416426096 416753827 421812356 421932885 317685477 319518189 327365641 334799070 341000016 357182323 372307814 356859406 368759766 368962000 381384536 382821435 384676619 385311140 352245439 362048945 369382824 386828791 392987464 400412865 413438846 304550120 306673332 314549123 317838660 317883993 320568067 384331405 345544978 346198374 368333913 383940232 386027131 390430726 397382102 321094654 325662657 325790763 338174980 341153725 344606382 347734971 333658134 352677115 355825433 365333991 372752130 377048860 387811636 310043273 324206478 324657912 349999144 353379655 375555650 404153457 286192321 286595510 296290924 321222001 323797981 340022736 365982627 384542319 385393307 411750718 412071732 414668339 416888006 424270129 251869407 257038592 283583374 285283024 286485695 291675736 301806037 333005474 338321083 351464532 354188572 359007933 360331115 361760349 387702000 402129800 452115943 462647797 464916862 484956283 493929971 305380938 316250789 319294936 327153593 346799805 352405460 366222405 332218812 341992348 354602981 360735504 367603832 368186998 372158322 482918398 484288105 488380192 488831567 497510243 499628151 501361578 342643369 346120177 349543112 367249382 369273016 384444738 390639765 349366140 419058466 437818504 438437944 444829790 478453709 493594465 388524999 407350416 410541472 430037430 442423979 447219128 447282699 348108293 363274360 392174335 399998099 405972077 418047239 423567126 363299884 365489780 372960703 373093081 389689504 399498859 403725153 284135355 318989252 327550806 335414602 342364166 343934994 344067232 338984152 344782660 346825927 364351812 377699733 383161621 404907760 266327087 267398175 273246907 293625561 300084111 306344392 317998897 423683040 451496605 463732600 473057554 476084872 476741889 477764584 312207250 328314519 329405233 333004091 335094793 347984194 357322619 364416802 370321958 372832625 373597518 382710220 389366581 389813304 373850636 376974260 382382777 383353580 387228656 401220208 409528838 325467240 329836421 343961040 345027696 358038014 360744310 382972313 314322746 336594081 339102506 344329163 344448883 351011154 361723732 258493450 271490778 281117416 284064569 293489999 305423521 307731305 428555391 447571746 453893302 456456822 471823629 487708162 490346183 331130764 354410218 407027415 431670708 441275576 442197389 451699057 321400477 328331207 330370875 331833518 337451099 349100093 352814611 346433667 362876741 369311249 371196987 378154034 383992316 387569297 305058722 313240629 318471727 323587890 325570843 328805782 329120238 328003960 329176828 338104584 343892205 351898503 380756906 387443745 279420996 279660323 311460809 317708860 324340022 327949248 337882827 314167714 318670381 319567485 339277914 342840159 348011725 351073961 300726664 302008086 317009292 326775499 342683608 345847533 361998565 284154157 289918648 291156568 325810454 364997447 369039261 374113731 281334365 318502228 321582809 330592660 351672238 354196158 357460383 423562074 424399275 448444121 456665696 459624468 487024311 494177888 383920883 384720083 385938754 394298148 397217887 417691624 442106749 313121452 335102962 337206049 347850102 359579962 363338506 363761796 343288318 347120708 373931605 387146526 393192605 409785098 417758628 394198686 407304349 407635435 418712127 418851735 427322251 428541871 313449080 361865509 385322816 386956805 395342750 402129495 402322713 364407403 372563152 375416199 377203083 381935857 383171959 383329112 306301394 326780087 346504942 363482453 384120423 409792521 411187705 305924399 327942483 331424689 333623355 341057721 362218225 388942125 256676322 267805553 268633109 268936574 273112229 280910650 291410796 332056038 336893289 342076553 342855419 358158821 368617168 391049694 460448991 461237957 479933939 486737742 492828765 503925215 504985821 370004968 376965292 394807772 400188654 401524882 407344921 408003400 354235966 354744797 361437461 365273967 372809984 381663385 383031880 363707910 367244800 385660276 390033532 396200819 411061674 417753982 336936663 383138968 399903352 406231116 421287007 434705171 451719439 215727363 217178246 219365279 235117793 270156066 291156963 308734244 325592654 329408565 362985942 383303311 397472316 430825987 435239606 352858786 358323207 360445538 373726560 385034698 391791748 394917253 276651321 280452738 280822241 290514777 300805090 316131934 324538054 331806079 335371135 340169694 342425841 368623739 369836121 392327240 297765059 298265123 306053591 306200150 320099817 322650455 363495217 279058762 281600462 285736101 285899758 293093546 311715372 336736648 385634190 400451417 402983959 430952582 436203031 438655482 457856085 311103649 327084151 334096076 339701579 354117181 358244293 358801845 305018386 305340399 306929599 318327135 323159860 335827544 339768127 301871111 310641838 326847003 333387329 353157916 370118058 375464491 331566665 347254187 374029488 389107322 460742176 486828706 489962937 300611656 301285029 304109451 304835639 307390851 311932517 312460546 259569138 261817779 266999908 317578166 343490809 357988801 370497896 377425072 379939048 384952274 406597688 407070726 410012775 423078596 464089433 467120743 471043514 472488075 482871386 495775014 506776246 332140718 370958718 391190572 393400068 403916598 412557897 422393297 340187075 343671147 356423722 387275713 421960949 423998975 428108711 298644826 302573131 303935279 318757762 329508296 329744918 342110272 296648289 308753475 317672169 327300414 351185971 356339340 366086837 281492188 295335585 301514351 315210548 315281810 315645665 316222380 396583833 408537324 410528620 410830018 418503781 419948818 425649244 344497180 357806341 360827500 367034342 400852537 407098963 442054465 293648163 295543956 296222194 305297142 310776505 318479768 325357741 372862812 374542850 383987260 394419431 400377651 426282595 428128415 264532540 267885842 272916746 310794323 318248614 320717186 324750720 322347362 332143087 341385760 342355832 349042809 356123531 369825235 336585573 338868500 392135015 405786814 407890710 408913530 424296907 379220456 395857741 396142674 400069272 402583226 413258411 419306747 314499461 321933799 330893601 338279004 355795707 371328916 396864388 325959043 328135338 356075933 367159024 381752911 389600568 395727948 323227066 337560615 338368569 352561916 353109724 358745451 363937296 286514909 287488546 291625451 292139593 301291819 310934897 312236790 237089885 243096725 266640208 272400485 275446538 282108653 290096554 293146665 301207365 309179855 323504046 350999007 352366445 364455241 397393126 402162744 404571787 416672092 416794691 423949410 424400691 330542245 339227633 344551314 348102682 352355708 355022838 363756788 302881081 304855255 315716028 392952829 392957355 409317224 418050286 350833941 359301738 388841712 389254863 391771434 394059451 396682403 317151838 318468615 339045353 355120707 358932608 391373436 392830816 338502470 346674001 370136635 370163535 391822201 395939627 412193938 438971075 447068324 455525360 456651446 456823740 458953956 474054917 305868595 316248565 328377144 334144058 342648343 350247745 366628079 415204758 429623050 436973336 440561318 462656005 476987120 487188522 254733252 280201575 345040637 345930420 350315031 367221604 379857005 311170954 324037598 327114394 338506406 341616970 357614764 363438430 258682368 263571737 287619175 323320265 338665297 344963512 348422489 299210687 304306670 307844894 319954236 325376594 332321332 339029526 338377499 343684848 370908070 371690003 381713859 399689194 405764860 379022868 394892215 404066647 411783706 428940045 446539810 450800125 267800181 270523937 279429403 280009805 288880412 291348259 299609596 265244147 270546137 280279636 287545294 316644813 319348465 325843782 254686018 262847508 269823191 270897734 274108543 276045608 277879348 324579922 324934061 339040190 350458616 360504151 390968721 423025875 308577004 322722745 327636158 354955572 367758403 369712955 370720816 278443105 295915298 296148464 305328457 307599302 307765387 322766238 254786378 258759948 260560524 276259440 284816164 308263492 309776705 296140074 314312185 329440573 340050021 348485511 390760806 393235490 382049818 387025050 412814043 413086025 415900505 460158597 472665732 271090018 292615333 293288663 324785242 325218403 339030217 343717434 400846699 403001187 411795264 413539950 422678541 456208300 474409656 395264279 420434952 429047724 438020877 449139436 451257104 456585144 266667481 270577252 272150345 273427256 282507942 299640188 312121643 346144518 348956525 362224447 372793075 385881279 391995690 393184309 296541195 299903597 324103095 328479858 337304000 349041234 359574469 460036028 462137741 480734042 481756552 505349420 512258790 528850665 415999700 418809111 419206569 421066101 422123813 428425751 436205713 341284688 341773179 342817889 342989195 344576538 352370926 363492835 367131561 372802792 380516898 384652107 393774239 407919923 416114263 318048951 334244768 338404726 345308427 348187458 376551239 406138956 411441101 414906087 416601855 418662643 422622513 428010369 443816384 404480300 410762885 421152155 427324422 436440335 450078021 450951744 328963106 333590496 334530795 340444221 358495773 380560341 418763138 315237687 323035815 360503913 362073245 376429011 395781698 397336670 371413085 374878246 386751897 387238829 389224836 400517388 406377398 347740936 357093425 370396963 371902189 376517675 391360904 392113812 356766800 380225350 414477077 427668478 428742386 429715045 430291495 288911643 298316839 314029077 320374548 326921464 331360205 331765124 377478725 388999907 443541521 448874597 455064488 460422960 460466385 286787278 345906109 366519383 370996202 401534140 431619794 442479337 219436789 230094106 233870764 246795436 250186168 255068046 265348790 314913762 317960867 318000418 319185704 321603351 327197265 329203068 399747097 402470218 407228110 408743740 420115530 433017148 453508963 326008637 330662050 337723254 339600074 340760434 344781255 356178282 320973208 323072861 323162056 343078453 351354242 363241453 396321851 312710859 320311938 330002048 338176062 343026173 350621538 356079409 353973838 373302224 381476258 400196061 413421702 422351613 427173366 376528192 393301066 402933011 439820108 443788878 462119386 478403454 430504738 454653587 455154590 470239361 475027751 484126855 491630341 336348379 338123488 356718917 361017815 381776526 387671246 391821852 361347854 363564673 368480054 379651746 391128148 392606875 409434397 355993808 368817498 397163894 419028238 427453298 439024450 441478019 272732452 280604336 282750622 298379577 320932934 325104882 330377554 312224870 315657639 326154010 350966159 355306471 365608920 370450990 290373340 293627044 297866354 302635970 303329678 314972599 319539159 281526961 282338230 302915391 305742923 323591617 323595343 327312277 290292953 298114795 308241424 311277696 329959918 336031367 358509536 368493372 368813763 372344494 386027789 397432501 406225763 406327215 376232803 381478135 386874875 395720392 412455127 416455741 417685966 315860473 318195105 321181504 327255379 342434415 343069730 348512312 287145691 293252440 295763609 301863593 304252647 351894816 382424784 338862028 347629932 371029180 373865795 378471895 389536716 405194669 343661465 356052290 373323650 389785084 401381083 401688009 407699768 295612900 307528027 346854950 357306200 364907149 368453167 372029050 330741973 336049104 336837099 382118170 398266175 399345661 400395812 380315737 383768880 386586028 391641132 395944520 401084794 419623978 296249238 305987642 316695576 323686794 330459065 335395381 341966309 275859213 301667246 307677323 344117160 360607925 373047216 382044583 311339301 331651353 333249930 333755745 347018276 348145610 370246793 304195316 304275701 309581388 322456809 322907984 324891156 328994688 384486347 386615392 390481424 410872466 417987436 429338166 445325250 312494901 313210175 313753842 336445539 341486928 348306005 360804176 350319629 351642792 372223231 377855644 377977341 383697571 393640298 421384705 422919772 423191230 425624874 429179132 429716781 441016105 322026176 326759960 333705131 384445849 385228863 399241592 400226333 390472792 391847778 393615059 400803253 408115252 420202527 427535917 346868814 353555728 368227919 373784809 382492550 401708607 407944399 414680753 432979907 449655236 459777073 460495613 467992231 487101312 262691681 264882244 276099340 279754285 295217727 297062065 313852367 330173697 342666495 362851221 365856775 373380886 382538843 400321653 375430011 384385735 389105137 392718069 397565663 409122404 423294842 339392545 340828638 369308723 378941705 399194135 430980256 434547630 386072757 427821330 429669435 453603245 458211945 462250242 464245442 355681072 359978764 364571096 367842332 373933863 394636526 396953258 241533395 241784235 242060389 262908762 277400582 280027322 286154683 411566636 413423379 416286466 426405517 438786895 440125643 445471716 385715646 386463686 391260095 400582118 412211084 418678489 424491404 374115866 374574154 388841930 402123733 408103161 419891371 438167766 432316437 435081398 437613257 441832950 453427366 459603568 461503693 391601467 399072752 399244332 414728609 420970614 431736300 439326175 423221290 427449081 453172065 462320416 465024557 467031706 470758338 317341069 321284390 330410510 339075816 361307379 368950016 372862182 317048390 324802726 336013609 337230212 338726014 339618495 345276201 313595004 316355473 323868652 326243825 327187138 345510574 347529475 283091709 285696986 313574954 314398056 325762245 326009028 341000931 311091436 320296263 342543454 344227842 346416322 353183758 374949636 294679620 298339139 311616031 316655665 318585133 326064942 329305642 392358382 393238083 403338563 409330277 415113136 420272015 426277308 317004828 322086551 326089111 341951782 368644705 379876554 397716427 344288707 351357276 371617042 376141413 388472682 409410525 417587999 381329800 388096034 392636769 404560543 427287669 435198173 436522380 272621023 275523662 279459761 282809608 297812409 300961892 302314076 420999356 423909145 425327648 428210561 431311699 431985298 434534814 270554307 275449178 306032088 306512100 309470144 319372996 333486040 317079267 324291873 334691137 337218491 347902536 359700304 366807055 276051075 298541959 299210967 310753768 324042758 332363506 365603839 322995900 335914243 337243798 347906351 361261178 374079932 394012502 301819026 314758709 340766800 341372262 360757849 361233632 370079835 360834350 365085846 368238084 377222030 395906200 399713106 409744202 330746379 343105266 370583681 379595434 387004639 408096442 424540116 261382116 270277703 272414828 299894649 303401056 347190570 351914194 350794299 352660104 356635347 367031026 370306475 379003725 389047807 368559522 374934757 381175680 383140210 393392490 396287569 405698258 328202403 329867443 338526653 341633547 342305367 347121547 354263600 298583637 301808295 370174455 404537313 410857698 414093844 436336123 296691812 298505156 310843883 366015964 375222112 378508046 383649125 336831913 343311583 344612960 376567254 395258948 413517691 426747772 287601438 294877675 318115078 340839127 351386130 361667975 375345533 281488811 284877291 293315503 336225949 342148569 362011593 380978198 263662480 270194892 278964806 282599938 295620949 311314296 342210155 10-4 1000000000 1000 3 404324709 411405971 433686414 451632655 456567605 457807482 458344278 355742261 363382661 387681353 390151940 398291808 416074505 424633016 338692409 343355627 347148787 353172786 367522886 374628410 386060000 450401778 452813070 457076000 458906594 496692967 498254627 512213484 343607298 391462834 415056602 431864163 439299035 442030689 444750896 325124097 331178814 333324861 367938432 398541804 419884025 452281379 472912255 473333709 474582374 483807980 494695240 495104983 500785877 290756108 300847777 308138454 318625382 326214518 352177612 360172091 330526283 351714207 363779976 366323210 367415911 383571311 401098642 327234663 333325109 352548857 364932338 372395615 375872929 375921928 361231645 368522396 375864418 376585503 378924975 381203599 385258683 388358125 391498909 393936130 411164952 426603957 428517287 429757502 357232239 363074193 364307399 384399459 390667274 392867665 410547780 361639302 362016128 368083762 433898983 438927646 442399149 446431474 374943678 382563179 385262345 385376711 385590593 414178962 430009426 273286274 275850190 285651415 296240318 347178236 355466051 359249641 346396425 380256860 385440254 386645132 393871942 416048499 432840865 291215558 292813588 303223020 328331105 333602163 370234119 379063058 364949000 375357155 389638640 393487222 406229084 406283786 422541434 316689196 332197021 351901256 378511034 379705533 393951111 397318844 414189197 426026803 433716941 451131614 465229442 467116593 477088516 425142748 428748400 441558501 444854936 460924370 464904245 470209155 360649914 367133184 402040733 409884552 412462362 426380908 437794818 353502348 406678568 410175514 410860903 441781266 452853248 453710234 322052810 342911764 346481933 352242382 353859706 362337393 366418198 303044434 310047272 323987496 341122707 352164323 353896347 354274937 366290596 370825068 376768427 407062440 414895999 422364663 460096586 343413412 352570399 358552954 358797930 363334512 379560835 381394740 375889326 382512932 385191391 412670076 422822612 431815469 464882727 390391367 422113897 434918105 469746379 481842611 483053634 484376810 291113122 306478588 372952478 376893934 388612231 389587204 391589931 394952929 399077578 409193699 418401290 428168958 433961569 436487033 348704959 364463540 368523191 368687325 369091260 373461755 383041106 451298781 476381275 487372906 491272957 545289942 546947405 548395285 415528019 425333684 426423318 428667838 442125569 445795497 452648513 422840526 431548712 440344287 444522212 445952567 451708880 459754937 337295217 342310615 344600745 361421051 369640070 374868688 406921472 390249254 392125767 396154367 410700425 418065169 429177913 439733290 349260911 379710803 392882116 393779757 399389056 401152280 409391534 326502744 327473515 367333994 377314466 377686971 381089051 392947585 408216090 413648989 424156037 425282096 431258218 436099926 437675986 277023015 282974466 283163575 293734315 322560650 335070627 346789080 259617588 262982589 263497911 264062146 294908848 308711924 325527559 362971239 371653866 380540611 406509733 407954233 414155857 432816258 408535571 409439215 410166793 416414064 430477631 440827486 445995239 242913915 266498579 276685225 280760537 305788702 306986077 312020445 330537653 331405178 335877288 340884889 352106387 354356165 369565553 375678082 378909096 380460758 382130656 436886672 452011963 467361727 378733114 379733049 380418318 384233900 390278700 392188975 404949336 380091046 385631751 388102987 392835906 404466755 409810295 416990772 331147599 333760845 357813721 358385746 370975145 372361292 373880904 436153799 443645849 448968805 459263644 486465915 516664480 539713688 341495534 353873044 369241860 374304049 393914103 395380037 401105104 342107481 351388359 373518882 378163659 380220717 390782349 394414150 389112004 410506155 439588283 445260519 457470659 463756822 468324358 331161524 346031243 351611535 364421162 367885052 379997997 382596644 291899252 298972781 310999202 317494635 321359505 324584285 337844637 320376143 322806761 340535786 346929236 352781017 359950716 383914879 388792883 391358561 407411290 414788711 420626987 438406738 444121416 343119734 363221736 398868445 416882585 418551021 478333532 481781169 372959502 383133742 386322588 392994682 396932940 397034548 402469409 297440707 306352933 309418367 353803920 359330035 397493116 397702058 436538044 440136365 456552104 459436378 490810279 495464014 499512359 285702943 343500684 359717299 382102766 395920316 404511236 448664455 323494341 323984663 324388510 331657157 336760663 343555917 348450039 356789711 357669132 360668579 370415477 377392722 383054552 388362500 324890249 328991164 330663944 331180062 332044558 336580722 341370937 373042689 379708057 389326663 405789796 418669768 426837316 436459892 415081084 416442862 433750085 438345085 447874889 449304282 449718920 285928126 287512314 311157680 336905740 342984827 351535399 352388580 280008884 293432100 332971694 335666736 336115935 368074420 376102165 344978637 354475874 363339489 363795281 364479004 378131484 381586918 359850338 370492143 382650361 398058925 400181330 402620591 428570143 440382563 470071125 470388494 477798700 479068248 481766431 490477904 366599677 374239542 381560599 386848456 386926504 389481371 395854281 305751902 308180188 349576028 355423318 364908744 411268918 416002596 398839932 399753686 400166553 400623215 403927114 412220919 412365521 272925058 273025569 275331003 276135713 319273981 335651255 361940881 331222000 339138332 360831535 363847410 374335044 395476507 404320757 342798609 376889142 381227163 398242794 409916541 415503060 417099052 304640879 308161067 330114360 331360740 333702629 342811217 349939519 356286874 367571189 368847134 378964293 390597447 391403990 393176952 349391383 350008401 353158856 354655577 358896515 360635344 367669023 328057014 336319823 386650960 387301592 403086032 409666658 421457164 368500393 390892116 397949917 401600970 404261505 405213553 417183692 341250015 343445206 351295393 373518226 395135487 400514480 420483414 351044328 358159490 360318847 361893140 380414641 390319761 417827865 395914442 396838648 402547504 442457816 450042982 455117519 466355185 370411726 379930891 388697755 390863909 403649652 406075776 411163580 423446508 426096260 439771938 449656232 475331485 477344147 481667351 314932459 316151979 323971187 332195721 348094463 354792772 365372598 263456927 282242184 282512078 325404521 328543539 347798481 363478858 381432829 387040269 393731061 397654693 435267782 452910766 459616975 334892648 339092180 340009024 359632773 362662953 368597160 397706837 347449815 359001305 360523170 373664904 383761198 393268555 396803158 395147405 400507553 405455405 426072622 428835080 436109853 475808620 391377359 395596391 432492461 437807735 442965274 449369048 449639728 279003739 279610325 304709812 313191235 316376861 340957790 348130982 318798633 326397909 334483795 349644764 350839629 355089014 356491938 318728485 319840990 325073467 342399144 351242965 384387180 388454804 364772061 371875966 380001389 394253065 404082655 405195137 407687327 308857940 316421944 318134201 318645697 323936772 340841592 341212079 365441239 366219231 373092815 382098993 387331608 396560100 454984437 373953792 383018674 393310802 400106230 403699390 403896268 405794171 328816908 332405091 334391834 356638630 364832502 370838435 372742507 329176780 333969515 355813177 364524026 370302065 395814685 416771432 306885054 312602330 316730632 331033017 335604929 382741327 386378520 325659229 336039012 351630622 353932690 361619742 368343427 395320292 432661966 442956318 453600304 461103701 468536257 511034192 517102024 334844930 345403395 350233764 351074775 354829532 377699761 400653756 367976208 368527696 370923253 384889302 395798940 396749596 399076833 279590793 288585572 294511914 303527062 311637688 322573984 323891942 361111855 362376070 377719825 378509809 387008871 399847251 409444324 328683853 339383470 368973103 374922519 374923143 378843800 379796084 252539078 261564801 304373328 312717636 313793356 328909904 341086942 391292118 395116567 395715942 401750043 425491574 456809755 458485917 332492537 332996611 336866777 343145818 353850630 360450230 373221910 379243610 381486085 393565520 394991835 399588599 407545635 408092095 313826240 315475370 320965097 330330924 330434672 335173253 342535346 281909334 293221649 324670149 325841460 341281711 357137761 377068539 283495237 284337421 326029584 329412050 331824529 333142478 341267824 314968552 317319263 355254436 361055746 390003105 409603108 430220436 363788322 368359079 370479835 384418239 387113008 387334884 412008994 369988458 372947486 379991407 397960873 403608373 412564517 414061270 404549713 408425184 413291993 431897324 440889368 457694340 458109329 278442212 285787292 289292734 291466468 292357080 292584597 324355723 384915440 409116539 416345420 427256361 440973859 449892586 466453261 310524801 331121888 337551776 346777194 356076122 359287053 371659208 274359921 277507789 288863691 292971870 315490078 334252122 349652626 360698487 368453448 375758797 394073912 403185166 403534498 404204376 315126824 321476745 327300499 346342753 348836218 350027949 379807499 328770215 358281244 366705156 385659781 392480308 409632765 419770593 378303454 387653208 406636056 415896582 419609021 429495365 442522121 352130386 355954440 361563376 361593006 363916085 364056183 364421600 347185687 348620252 362920690 368782777 396363723 403794508 406089636 303216834 308596245 310518240 333228810 348599930 352300023 357553484 299289402 345809761 354810986 361377936 365460059 367286644 373880082 296900931 301285916 305779310 309962614 339822139 357991414 368899192 363251782 371513595 378841330 379143093 389359631 398837816 407233990 294091767 299213730 317303420 324647966 327803991 339717855 340938355 280529571 286640309 287703295 321381250 345025254 366816388 379882244 356361917 358879838 359228154 360803914 363472938 370156444 372730654 356177793 373827536 379488785 380124667 397148434 400121463 422652295 344733061 351265477 372902874 379128696 393829908 407417051 414202009 310527132 332433198 344448090 344569618 345447722 366136947 375105692 398455041 407529258 412497258 415361474 418251052 424159371 430362009 335701366 345879948 351426882 393933967 400304091 406724582 411090022 341411811 343156882 344782874 344881807 368121614 379025895 383870114 342661452 345779950 376265248 377384096 383435672 383965795 387182157 338811928 346483494 355973100 365996206 371548322 394369098 397614981 381539281 390904837 394009685 399410317 404266142 413866359 417225774 274631261 280369734 285863079 289441990 298267552 300900516 313902539 333377218 338028175 349546440 362855128 367937475 372076506 377856770 281273723 331093790 348983599 359170221 370393546 390263568 394536254 342666974 346527059 351923532 358252325 381537276 404222751 408989264 440935814 445789654 448212774 454518666 459529394 491640811 501276089 298828069 302689298 313667513 318521738 319892832 321483710 322836098 334931125 348463418 358819975 363902006 381375989 397476970 397887726 241296465 251099525 254819260 264705149 277787925 306102696 323157669 348692871 361284204 391473073 392499666 398296808 435019933 456731066 289946907 296758307 311289798 312391604 317083320 332865319 341227935 358520760 363628435 393787872 397574931 400943773 408081503 414797223 247600188 259387291 263112106 267926971 304938278 308899530 328336990 314526662 344524000 355123692 363583340 381959213 423070094 426418922 300118031 311449214 317327090 319110601 347665168 361192847 361493242 358055184 360257593 363774430 368513413 378059486 381136692 385155173 280080450 282157891 285526154 285811928 291476732 323522478 325857562 353202753 355583039 376404651 401433085 405501610 409947579 423559203 248386473 249554410 249595165 288761716 289798022 290242120 293116781 279737484 333239120 351148092 364312110 367698529 408362799 420062809 339831399 346780680 349067106 350087968 355710895 366681704 367812549 343940930 358782324 373933252 383248707 383270455 383365521 396294899 299073954 304954566 310738706 314263677 334085368 356643531 360141051 295649378 302589814 313976749 343902617 346388847 346561332 361078739 308693446 335444192 337747269 339870206 341243770 349330884 354842727 320776994 330501158 351026847 360613697 369047480 371227615 376016327 375848788 386808003 439534710 448541576 457308741 457449835 463648278 261611321 272474778 277642484 283011273 347540468 382286697 392828225 342361823 345762042 371128509 388564738 397983350 414633189 429740122 283344516 309767731 311113228 312408761 313496145 341378880 349632197 382408801 389007665 391230532 395911935 408478832 414869000 427741112 281403062 290619058 300736899 307170404 307193386 317173243 320474535 378705802 382461462 391177223 399373028 401175240 418926461 428345506 293628602 295910443 303149028 307643991 330046185 337213658 339199201 333155560 342275669 342469289 350588917 356570227 361777107 369876490 364167826 374278679 376962475 405996798 406052329 424637233 428226609 308759260 326473217 330289050 340988144 341022774 353997429 358797829 279998354 292626396 300815499 318012491 322969137 330430973 341824110 374107823 402104618 410051950 411354933 428263255 469685126 473405760 306218967 306721127 308085542 315787925 317070097 342383928 346108400 318299286 325338140 339694721 344055324 368999882 373390316 377265194 360226669 364690767 365547323 370411373 390641727 432144191 434804807 286578922 299913004 320409684 327883782 338941286 351309434 353017461 283946360 302452352 315092201 319027259 322809632 342352989 349970532 318523941 328082902 330705506 332088600 353316062 379967874 382819371 323074402 343356544 370217813 373058134 426271622 427434222 439911277 343528500 372571488 381615430 424613002 433318906 443362489 446112497 343757810 348766005 351796995 354778727 356708367 377541119 390551055 318879655 325302762 329754128 346918535 359616985 376757902 379005791 314185124 326870289 336119305 368863351 384284646 395784942 401675611 310071837 316882753 317307526 324682982 337315245 346135334 348320853 401926546 423367025 424308176 428341631 442703324 453893285 462130388 250962366 269451030 287369801 288591288 351082116 359185933 360006066 346464863 356255717 360831814 361804562 364162206 380057227 392989717 345285889 370136640 370526136 395666418 396211817 399473500 400109823 330858384 347651321 352935915 363899980 367273749 376427001 382949160 238062186 245354963 249661014 250040990 263700421 270513936 274081712 304090008 307282788 318962755 332343557 333844515 340577783 345965495 284758563 291581202 294924887 298126647 302228985 314681771 318785900 304015667 309385121 318467404 332618818 342014548 348736040 361105486 396207284 399337836 400781223 420215789 427752802 427840426 430963397 273553354 277694345 278821972 291269994 293058340 306067809 311389192 317254968 321940295 330056570 342423978 376826410 378330215 396693146 249529509 273175809 279370401 280991277 305161335 313323187 329005708 365535665 383275500 387200121 395512792 398765662 403858376 406682134 305590967 314148592 315958544 318797759 325751848 330755624 336137140 324674033 325496015 352297491 353297327 357240286 385267313 390733807 262276683 266863924 266887567 267488794 267690623 269677631 269964317 367876164 387527268 411158879 415811804 418909896 424268990 432337544 317543158 326732433 327895926 335139463 336215124 378074960 380842073 307202871 321929969 330488045 334782165 336787276 353932290 357988180 396727533 408681061 409867121 412245512 412339904 431245685 434269626 358301894 366336642 385399844 388864397 390673791 417377706 421524511 394446013 402448344 403039092 409683858 410673370 438501449 448985882 391791626 396154896 408452716 411651566 429421870 429733554 436700351 299969304 301700296 302880769 305337297 319030379 326956658 335745549 382773727 395275532 404154864 427282494 434069832 436306370 451792577 297677248 300784276 305734001 306386039 306511036 323118387 324493576 264381024 266551773 279366310 291981935 307631667 309023464 311977533 325722830 330855285 351102650 360094084 361603884 369768920 370164776 319532729 321330351 330403552 351331604 386530563 394432706 404877843 317093876 339447827 343429022 354325742 364069726 371676807 380598315 231691928 240567491 241486851 242237176 246816284 257815921 260692308 395684162 400755343 402431519 405853438 407277949 417204279 418541573 388689309 398893945 401562369 422036089 438061482 439251837 443980391 312901353 327304535 334478949 336024945 347034163 351336706 356311703 319449676 338484660 346966347 350658838 365281382 382675034 389014830 352844130 361402439 365802639 384131781 410183386 410202780 425745673 397868226 398751779 402790630 405981973 410918848 416678145 418245292 268188172 276515464 278454169 297301155 302837756 324257230 334947378 310449174 319046263 327958279 337178567 340993806 355238136 363297014 324284722 327554837 328450241 345826562 377397100 381085202 383522776 384635476 390349783 410399613 414021878 426533517 429530976 431155588 349312935 354689134 357523910 396399512 414139401 435074098 446454447 414106670 423717994 436320915 440571507 448247222 449088268 451924648 402700075 413995411 426033988 449692599 453001035 456718077 488787345 295384799 296911986 297147966 317552196 342626342 344684364 348416088 297566621 305298568 309955892 310524918 326400701 338785240 345045421 346785806 358267532 364384078 372314406 375015031 392263158 406581107 294276048 298356560 300323915 301643885 318174918 344844695 346244851 250883454 257804284 263473767 277170575 285560420 322179292 323463563 257601481 265390530 274880431 279225798 299873324 324746293 327266476 280610655 281203725 291102380 292069572 311403318 317843324 323778862 347577383 385228555 392362911 404717487 409973363 424347294 430373720 282628474 305040194 320191449 321484420 345497937 345951848 346771848 303644208 304053577 322170381 331233967 338073067 379535200 440793109 362478067 362648226 396547269 410134133 419256675 419533702 420123136 335929951 342877108 346538839 346659183 346938784 369760827 371007950 453567367 459186751 463078804 466932820 485911652 514719673 521947875 375204673 386428823 397576174 401512005 408540712 418381197 426245487 283892951 284712841 295570505 303018607 316435391 333828286 341240609 354383368 358069117 362087803 366796879 374418007 375921253 398531274 312191337 341418344 345279887 345333835 353299271 357397998 362785639 398054572 404383088 411261182 415861899 422910326 432574615 436508188 378801652 380026771 384000477 390006745 433475291 436833211 437827806 322449838 328274506 329422855 329820691 330625941 334933872 356129288 325435479 326153176 349207196 350619684 384817057 387657399 396944734 321575974 339059062 341505160 352918821 355072220 355967136 358938590 330740307 337812929 346168977 375395986 400592337 426441966 429374658 316059114 330603071 343662816 354930310 360383823 364607661 368457079 332661453 367371859 373940260 376554770 382747335 385609949 395464208 345748547 374690283 378218832 393464099 451733289 479736810 497414643 309966856 315693404 319113465 331413251 355493442 368250293 370413913 266575335 282441207 292093277 298915519 316669341 318208901 319018177 232039152 243774810 244343830 246304459 249180829 266661079 275663490 323978160 335166151 346486948 349042643 357471279 359777061 369843647 310779364 331639544 332043995 356316298 359601976 362189031 372548199 398013193 400058997 400295788 421618849 433329521 436932853 441136392 362399169 363537725 369327713 388914917 391667903 402516488 407470077 291610293 298310333 302100247 307091259 309559633 320379619 331153911 333540111 359328122 360967491 363600746 385085138 396524868 400665002 286584171 291034092 298388374 305479975 310228963 315836794 320110320 322471786 333960656 347530789 353339045 364209881 368628155 391019086 378673398 385440395 412268128 413547735 420200089 422037924 435190234 258731748 260570242 263237727 268282079 302351447 321524907 334174710 366700308 367884423 376141700 397530252 408396484 411405738 427310024 369673832 372996341 376831954 386985651 391514432 409443185 421843189 249075878 252959615 260794597 264848123 266396734 268236392 271291790 374989583 385401104 397516003 415787661 416867560 425709995 446932078 316669518 320920955 323765048 360866149 366452239 371391317 375546783 348677505 363298867 382630925 389485338 433818208 437720103 463671276 344536507 345346645 345566237 360381591 366413281 369437415 370486304 374358545 380546132 390009855 391398940 393609392 394277903 440450415 348364592 364509777 385552104 386072015 395750832 398096951 403441380 214720332 216778955 220054913 225389124 225788845 248761715 259357412 303621182 326040099 340838454 354207662 363666680 368114519 379157312 332599193 341109740 350347679 353495296 354411996 374415110 402129194 306904752 309744703 338533090 348740959 353311493 355213469 372746391 390312341 395086291 398153805 401825668 413220258 420820044 421572413 385057840 415848436 432788339 440093131 445317430 456955268 459847582 340400588 341568683 343281442 361343130 367515364 391262439 391985061 320218652 328274467 329697065 336901872 347136338 381186184 385644831 302435404 323297009 363062064 370453943 372519974 385083785 392489360 297984465 308339714 317976130 340973493 342572879 343989542 346404718 355683410 370545301 386914798 388061778 409826132 425664093 437587098 279120264 298512570 320832023 333882277 360871681 363212491 369294147 324252056 324537568 334138238 343039836 345029729 406802908 428453411 396570897 418690812 420240499 428751791 453381857 458392088 465673591 308075145 323699960 351240677 354355163 362249835 368069049 383561012 308027609 310537340 315838324 330863684 335919163 341249373 345071103 326361180 333919441 352448569 369100119 394993168 408280669 409577658 294419971 315428630 326234766 339240666 354486586 370596188 372316048 350340225 358517991 377256639 396434035 425756360 433699220 451137152 312920024 314131313 319759742 321600920 333753915 361342671 367878407 419418359 420284457 421138897 434989616 456194010 464973744 466995873 402791462 406451110 409787448 420759156 429249654 437686905 453894891 315672566 372532854 372875722 383055686 398444172 411257402 437527713 258880775 263523022 264583104 283715679 295840134 301721152 305742962 322229177 338991640 361933971 365068722 385775167 404771444 408738935 270113655 285890934 294053553 304532426 345423915 349041298 354622372 346750860 353222592 353269962 356619812 357112787 368717835 371863005 254968616 259873102 262698752 276151568 276999342 279673527 285180937 332324936 333007427 338647680 360582975 361038520 366268750 373606716 263025612 265362536 274147921 298144234 298305388 307897660 310700745 348949050 353384416 358442348 370096256 373488520 375973914 385472515 382458317 406802945 424525049 424853333 426017508 431594728 436178193 419794231 436394168 467658573 497619542 498805314 498816060 501175723 376026375 383133524 391771533 397776314 400240571 401567363 410767878 332741426 360714786 363770457 370257611 372677702 375116384 381406387 343026560 343459497 345014019 363252985 370562215 379754817 382624661 317953043 324397072 333109722 334021314 340286484 345445020 369858127 300344667 305113446 315753923 319038482 322621283 337121509 345871697 264406167 274284679 275105802 282732066 307834216 334576308 346917863 408113731 410271262 429390766 431681380 434419871 434792288 437741884 381614337 390612459 394064054 405541171 421760142 424099930 427545951 264767498 273799836 274087311 283812693 284959004 292392001 297124566 290499026 304093627 321391506 325617574 359808968 360548928 360944982 349691707 369078802 369270793 378959247 379924865 385899566 395701584 323884639 324642420 362106850 369448244 393677035 402481392 404532964 342007920 344166886 348851486 348917752 368791308 370988991 377107779 315051233 315363178 328089154 347491259 348360981 373283203 379410792 360033875 364886530 365122118 390807214 403901147 407801040 420779298 316579601 322614132 327690651 342670445 345411058 353738937 425489440 385277715 393747054 415558301 417299749 422112473 448172086 450966090 391062939 398957513 410305868 440345320 446407911 448866768 449953388 320600329 326341224 332681355 332806074 344561500 346181569 355086422 290819622 347477843 354901067 357554038 360320010 368966066 371143940 432535641 457248039 459177935 492166427 493498082 496500620 514516282 407498289 414630818 422013228 428079493 428489684 438571138 453049733 372517008 384860878 391507839 402208651 425088452 425537830 435669140 330471006 336868445 349659261 355591352 363328467 378363277 390265002 427747591 427766221 435705658 436324336 440180853 445645984 453834832 270273596 283232028 284751897 286754242 291807253 321402938 347104492 280022710 288747374 293034263 304221712 310148779 334724933 343905861 319679065 321720046 340905560 346151111 355559984 367690178 390571283 332641039 360415743 361480931 362199529 379324053 403084257 405508120 329363357 330091910 332698894 336841136 365013954 372961842 382642905 332955961 338917652 355365855 359718801 374263935 375453011 379052827 332887386 342674825 343132106 343923614 348868962 351038724 351334488 438815589 439658374 459754349 485833860 491177563 497044301 502459824 321688248 327799276 333600411 353958858 360019481 361297953 369376606 325009042 325274088 336095920 336380184 345445894 361802071 368992460 327854438 328241378 332614174 343289113 352727005 353814475 354596372 347854275 380141772 388502713 391792035 406309419 421200726 421225953 387862595 388440767 395774996 405344181 406254433 412553723 421703309 385784018 388894667 396710927 404095519 406919760 420400742 439068214 257440700 270438616 317234160 323757348 332446407 333855297 351635752 272133686 292961778 295078595 298249529 300920557 339932505 347534278 304251451 314035454 342838326 373984014 374822651 399665181 399876170 348911631 355204725 356187565 361590473 365884705 379203417 384912657 379442065 399565973 400322529 426357658 435060728 436712264 457582133 300716127 309818979 319477846 333031408 349520554 402311797 405873708 289488746 289749991 292597266 293583444 315739832 318787733 329873463 307038651 308816220 312348530 326361145 328340851 331262026 379746702 381529237 389116009 396794904 402525499 421767536 428878550 434628551 444998725 450198731 462898847 475479169 488684788 488963602 502452825 315889789 316233358 334004831 345574814 345974491 351256110 377277455 320994145 330565222 332803614 343663625 347244002 349445693 353189748 350788730 354763541 418787731 424295523 447344371 457573868 486258610 410394858 437309794 449492411 458630039 479483249 486203350 486779532 305204006 315305011 315369037 319036005 320141299 325263896 331200208 285344296 287766188 303190039 305744087 306817942 307808746 308111102 258394759 322871541 326190647 347735010 352298640 382654204 386100092 517017092 533109450 533519059 537203847 542746252 577339264 584020660 369023287 369703507 370379596 395625942 414324367 416077412 420068541 247829164 277914379 294785884 296157431 305458925 330930455 384643035 293885806 329934118 352444476 368650223 381654851 384744542 384782324 359901008 362605036 363786603 372948428 386023983 389737765 398462835 380374247 383018529 388017901 409875754 412579850 429708393 440134115 359281391 376416436 380295243 388330812 394635871 408196733 409078395 325987528 329562004 332478382 342524254 345306119 349107203 370056715 277464263 291096404 303199531 320823292 328771945 337080634 339454838 319429626 325086307 333995761 336701174 357848783 372639016 380889176 326587425 332773001 342195760 346485472 354597606 360742074 363715003 309464510 314829209 321486637 346112280 363361954 393753308 396366342 474600458 482534135 498696859 501856789 527968129 537997001 538944986 265507669 267198237 269744992 270334411 271123178 299470591 324611276 349128057 351907980 355722221 357379007 359263958 364417911 377000082 335396361 338126830 338650568 379566044 379805278 385101188 385957147 262732052 264041682 265457593 267478691 272246453 313492935 352772753 424889193 430111433 430857981 439773088 441270618 444938378 451222245 329652820 361386205 376376973 376650864 378452741 381686242 394884059 309691694 310228859 313202242 314962303 323132556 330071043 339321223 356943597 359365818 376772536 377455658 382785696 392825124 403615335 312384796 335817960 359981281 375959866 383292685 395050145 415361845 347564713 348843145 358046718 368505969 373562088 380625330 402432086 401684699 414743298 420450872 421575306 436305805 450490075 455039951 361001461 363988821 389609055 391869721 414223671 427194855 441873991 314729652 328140176 330439051 339907173 347775650 382751060 408226666 382696156 393938056 400143681 410298807 411886558 416146506 430218357 334309880 357256189 368834028 374950425 390714357 397589082 402019413 327580236 371370326 372283262 376320680 387247299 401049129 406741206 338368478 338372401 339195659 340949170 344204210 402550234 412936840 255227395 273792072 289521153 317465500 327366773 358960201 373364390 349462726 361202469 376003823 378514316 402967763 448491553 473767323 268755495 270800864 275770941 287307940 296418921 299051518 302107128 325394667 330434965 330519690 352606719 358423155 368262361 391410733 302468021 303463729 329702178 336865703 357813002 371146778 371530690 359007238 359404346 362099055 364315757 369928228 383494158 391131971 394678311 399615203 409910881 412136691 418616234 427567258 436521547 396357541 418994343 419413017 432694720 433997332 435126084 447184733 385442381 390153939 398635988 410256248 415026678 420672193 437707192 340800201 352316144 363459838 364177923 368026869 384988261 397942256 247252208 250186369 267291890 282590616 294239906 316583614 320078307 294103701 312965705 331150402 359221580 391341330 400221983 409755821 339953320 351163506 366939120 385483606 409195908 415060723 439722477 319771968 339115761 351118752 374779780 385932361 397734610 399157330 340636715 369146700 370919085 375604709 380908667 397890745 422031927 342487970 345984889 348328205 354374782 360362284 367234998 375601651 383637141 387145470 417052017 429480643 436963130 440884475 459130864 382767410 387134282 389292484 396193469 401702064 417024987 424894264 348708087 370527226 376798579 392622466 403189793 418656389 422453845 287258497 287779102 293970505 298688176 303148314 322094005 336323133 360578792 363986353 368116674 384918784 386650926 395194164 404051436 382744842 387789513 403855371 406084133 408812682 426168107 431041678 271970382 274085824 307470298 316958509 344952614 358771068 382134241 348691620 366779051 371417702 373114969 381531985 419179411 419201693 372930861 376622393 397700652 400658112 404684867 420349989 427660238 375516543 376380035 389543967 390258308 390772949 391566592 408212807 293273265 295866930 299597100 306144647 327080623 333283205 338765783 323337772 349033141 355892999 360254843 372904799 376839474 384050877 303601228 331597245 339417408 348941236 367823464 375694711 380232698 324087823 325802306 363582689 371057361 372912622 377171979 387111741 360073492 362661667 379196249 386425839 387263163 396002677 408544450 285617233 297368018 327851834 328612705 334773049 355533587 369046615 316633106 356458148 372532883 379710004 398001080 400314786 400387367 346781243 348852805 364365241 384973465 392864053 408890133 419733164 346376163 349086312 358470390 368595532 378239825 406762076 417089730 341012066 370533851 373615647 378850388 382765760 388835439 388929235 385447308 390140061 413096914 416778735 420888792 423489278 435078320 325770932 337848232 343296501 353371376 355616298 372683077 382636892 348329812 373365373 375680671 375997292 382171729 385119535 393822554 353050893 354519458 356347061 371418084 374724428 376536085 379130299 349983651 355834889 385484115 388987167 389372281 389532155 397268906 291195852 310897528 356197293 369928359 370940870 373372977 374048252 286858328 289159498 299032834 368602506 377369613 383217941 388076500 324343412 340316453 395206583 404801175 407269036 414230608 422089338 443366663 447336410 452802832 456374686 457567470 460219317 464967379 285477892 289015389 290672466 291110911 306926757 307387349 319283846 367322232 369614578 375068048 378279026 406259974 419832049 428509206 367715026 393760264 397660562 397765985 421146268 426421733 439003366 305074864 308356307 315043845 320088748 321714074 326968664 337546843 333955895 335287833 342874593 349930289 356507900 360540292 365496290 314779823 320778604 325010111 340702218 340711078 347674459 352855569 387035152 390646103 395872495 408918220 416141055 420036446 430066823 316308634 346819971 382505161 391266694 399894268 417228440 431686653 291531352 312473579 315837760 318313984 319508441 328779700 336633682 400871324 403346172 406066447 409408550 419320213 425667611 437658816 415855984 424724048 429912408 437126803 453195257 460425660 466768000 351375391 357833364 359496181 391426774 396534252 397263146 397539955 294000830 298248133 303614514 310405637 340771706 352068558 366024867 279696374 282809410 292438894 294406289 304726155 307795615 309044718 264503456 268748668 275661329 305104927 319584991 345342348 353578222 269094543 270335075 288824316 296456410 325113120 367250593 369756944 267332737 293409099 307450867 308881644 313541989 315606818 325097775 292595893 316414361 342461861 382402987 391936505 402022454 402993447 314774651 322495579 322932679 339112236 345614351 350215098 359560478 396498494 409028475 415643863 427076885 429659503 442177490 463914120 314043199 328800340 331491499 351091736 354603929 355991982 356075292 401851452 405980760 418962732 425130685 428687317 434677411 442173109 279963037 289732498 296541661 297463599 297750607 312124399 325025158 305986092 309666943 312896272 313854039 317467264 328161252 330913612 363226306 366330317 366625961 366663338 369004116 396797830 397777807 217533953 236552254 241521981 242261574 247647214 273504730 298085124 369535420 381422742 388236466 396380156 410824617 415141412 427382792 335683851 351562552 359213589 367732512 372523275 378731618 381634304 290882920 298303018 299496556 314655575 320179615 340591980 351079908 344071441 348671271 350158560 356759811 361576921 363900946 382018634 293819407 302068157 308070829 344467578 361527891 369533263 373673621 315082795 316013528 335630121 340836138 373720138 381968110 395394204 403297957 405759066 412412930 413717927 418861782 418977966 421726036 265916277 269378820 297417285 297510744 310072153 312601605 337021295 359404875 360124596 362860667 363394740 363800091 372260100 383607056 298331404 308134611 326332152 330627670 335102556 352726323 363237846 429333160 430619498 441042241 447727200 448585505 451556080 457963421 331522500 337841343 345726428 374976059 378325552 397017033 410769195 414306628 416744530 437942137 442833808 461053434 462616544 467842501 340755661 351657288 361133862 367338064 368604598 390638412 394503100 260972406 265149029 267133953 277034725 283134552 291951714 296485641 302732567 308896773 330158145 360743570 368392822 374488401 378803009 273236484 274923772 279398793 302004420 323524421 324920229 326621835 391827303 395775342 417768808 419092641 419573103 422857411 435585478 296881602 297924068 302065768 312798811 344890734 348012824 360667467 281989501 303185104 304499128 314370581 329999588 338711543 352347482 326336831 329187639 343793530 346844842 347361827 352997391 355023162 324849532 328618061 337233262 347269988 355651878 362103770 367105632 321884222 343115850 353810239 362899688 384818621 388719149 407310322 303295031 311429605 355861872 359526109 375889481 396635827 396833207 360399702 364995581 377126243 377394785 379739906 401003295 408225191 360778372 371374522 374022448 383002777 392804165 399984008 419499311 279180681 292634803 321228323 329890350 358402582 359194304 363958687 335153822 350085960 352065835 354473093 357310272 359766511 391384823 246459094 253934909 262331480 267220463 297086183 303092755 312985847 309237883 322348550 329856963 332673852 334567919 355429640 374344426 293631165 295324527 296609581 309602440 326605679 333136688 334576650 341008998 353256690 366606606 390831740 392921941 399162572 403163127 312089816 312258030 317036162 327113332 327529154 337784299 349636863 384073476 390743822 455940707 467991698 494813782 510525641 515945174 327381907 331191434 368085042 379569310 380174924 398647216 402885849 324538391 329684294 336308326 347117987 352408972 355765161 365817701 353844175 362781251 362887553 364211954 379462575 380533071 391307264 346985759 360927978 363226026 370080153 383761475 395020898 399779414 312815783 321597389 324556573 326531051 331817509 343249237 353318767 348172240 350733748 354937208 361774408 377470324 382030937 385619367 340138839 347213669 353470989 359987609 367333375 367455305 369354700 219417909 227015895 250098276 270060319 282273952 290394791 295986473 343967550 346869508 355368184 368707440 376477429 391000875 399406812 250463211 254878728 254909550 256973377 263071672 303542662 316997206 341304920 344295311 350574801 367741264 373333420 375384423 386287508 326107075 349999017 351121357 355765363 362674465 380546211 407790344 348561261 348575311 351134724 353712682 356356078 374224988 383252398 338449532 373318614 384412106 404254728 411537702 414424333 419673247 380947407 385950019 428456701 444268542 445367025 449655780 454421036 355671990 358863193 360532143 367375050 380477508 384940943 403361530 394340691 396392721 414869409 418000464 421727999 454711394 455942427 363367101 363534085 366886025 385459321 388847625 408688943 441521020 325680294 355446355 358885309 362496779 373246065 383706199 395977865 304038342 316969269 328721480 329949406 340288783 346690388 352917760 242653688 245296825 247735195 270604690 287262246 299653516 310986682 311660705 315768556 324671729 333213100 346182377 358141375 384088847 340892768 375410083 377321713 388706740 404643801 407594004 424861510 392677736 399811453 401619696 405686359 412281110 422167444 429252013 330264709 350436531 357969385 359629017 375277582 382077322 405541165 365387126 375747231 377322622 382454196 386948683 401016340 423189250 327126968 330086861 340131078 347814968 355597205 380638265 394772889 278525041 282036068 283588584 284014063 288168879 296008306 305979174 271914881 284851312 292184828 295570011 310106869 311305083 323634884 274539350 283544610 286437408 286681498 298285920 318991936 384031067 391267028 395459321 398729089 409706776 421201225 463772622 467724546 404817276 405884780 408407098 443558077 457174627 461937191 474290116 317793736 322001227 326074134 339678184 352964722 366571802 376220609 286882024 293498597 293729806 299438681 306238273 313107640 322901187 325813202 340795463 357889303 386341307 391271510 393191509 393270270 382057107 386287808 393554308 393788007 397316255 403131070 403721599 322498000 378809663 386832289 403034511 408900596 411234115 422843502 368042183 370393273 378841149 386782745 394563309 408335977 425263095 351389452 362653015 366354466 385919081 398942119 399703645 439364164 324219861 328624782 341488709 348565083 357396168 364003516 368206772 380649261 403717008 413604478 420208467 427792121 428021715 428480835 342374991 345987661 346024798 356627422 362186794 364561713 366246978 281562209 288098101 320475255 327897015 343994538 345607067 351007531 311693014 362686284 364181142 380111473 381372540 400671555 404488766 296687270 308170077 313065569 330837302 338945300 341262019 342424298 397177004 397370003 398057854 402083038 410210040 411298268 415285016 286645081 290456989 310292249 314543119 332083343 340880458 353627296 315405330 338017134 357020937 360584043 362090855 373652719 380137751 413131842 416108542 429880286 447263173 454392037 459524603 459684648 281705550 281897293 326047779 326537190 335165297 335870852 371336185 358636302 366793082 375826604 389202295 396439514 403551057 404092336 382949936 390245709 405257402 409697303 411147345 423801957 428893497 315281405 318248737 320900082 328325548 329180807 332650266 341682070 253933904 255302187 289807067 297505808 299876168 301535086 322285125 317776394 325928255 338748408 356702294 359620983 359730375 367959269 366333110 386290778 408278062 409711929 413836087 418940790 423569994 301383792 302118449 321040279 322022235 328036938 350201741 350912361 365206073 386733647 393284138 404144348 409928041 416756891 422473960 286287729 286713612 330656465 337322978 341267246 352059484 355704885 289997297 292273780 294793459 314784793 325828548 331091646 334306141 336131958 342797239 347231642 389832077 397803015 404616853 409098432 380797345 384458864 388373815 389417771 414968080 428906153 442351415 313811623 322099767 329014659 330604452 336949053 349383153 355952635 318394192 352959736 389545894 390705641 402727106 418180393 428842393 348777978 377396452 379017381 382380232 386265901 387266516 387272562 311895687 322042986 339874762 344492261 347957718 349668912 352274763 337281075 337640359 363442102 371144162 383937450 403792058 436659161 378892355 386092458 400804654 409602863 417329432 430662949 433829625 370667860 389997134 398017701 405347618 427155225 429229332 439343532 393084099 414009395 421727373 440602332 442170526 443890810 444635295 315712631 354408966 364845535 366099204 379387625 380728810 384037866 367707452 378067758 379795648 391697776 394657451 398010106 407773200 292669451 297570056 299477441 322640560 323445100 326992250 332518443 278439248 304662936 315589709 325200638 330635518 338473878 355152009 290254358 301877887 325093449 325176769 339949538 346061379 375195282 330049444 343580298 348017129 349540312 352358128 365497249 388794773 336850227 342266934 343932652 354547083 354923956 362979282 364695948 292172096 295194356 333642612 354529848 356601385 357337330 361501518 412757406 425415876 428537797 444175705 444612372 447514546 450194596 234595583 238867877 240906529 247831351 256016882 285090483 295342600 284524685 296305138 302628324 305015299 314596968 317687938 318049684 398179182 405882862 458277178 460793320 466211427 474954762 476691664 308363688 311247505 315069929 320133301 321283535 330930346 352358735 298709978 313601911 331379037 343038310 346677855 346973645 356978245 448275506 463456641 479679138 483257207 487287574 516913035 528610758 375182679 385505614 386003941 398388359 410209636 426847507 433230676 429811800 447387440 447510758 458510340 474366587 476269228 478065345 314455570 315405195 345224499 349889009 353873985 357071910 364891767 348389108 352001405 356186610 376222626 409344222 438346170 461871430 258340436 263170737 272875701 283789639 321135135 322038796 335969259 336782249 338510384 341334797 342862183 348420963 366265241 371892827 344666587 354751345 364891242 365127125 373056867 395844530 396044443 361308463 371819101 372479402 382945573 387787368 404095208 415647467 269337200 285816885 285876165 315223316 335631930 339694879 341939541 290433399 291605112 293942582 296348126 303304333 343895209 364481429 301433254 302062856 326917054 340860083 351166940 354721963 369966341 300535259 310700267 321370047 349249705 362900330 381529953 391365654 274725827 277393628 283774198 283933756 286829128 288102465 307485567 366873155 369536773 371911249 379311663 396117347 410035409 439816602 405077236 412453366 412735260 441247774 448546297 458813826 469115620 354071270 362975668 381026112 395847865 401167675 410006726 424278146 266764302 268066415 285275366 338806372 340249311 349086104 350424067 410061612 411352734 426508498 428210505 434854649 439362888 444156474 335349929 338933925 353777275 354224714 363819908 384219917 391689771 291004154 293271741 311593692 314683673 316902137 319679926 356169304 290886702 292353007 314023431 333061064 345159868 353088506 359238223 282473981 309037141 318933433 321878708 325079149 377781794 383511887 261615385 271028979 277180087 294495201 306845931 325188026 326393309 340483827 361062060 362238926 365183367 374181991 392551058 399612665 373281069 384901896 385786792 387335387 392049871 393009875 396163059 262563030 280110382 282867003 298115736 302359415 303363620 304248705 293785330 295661158 311807219 317658279 319231268 319722274 320522862 390857748 394680707 399300611 410231648 416626333 418628054 432968714 250528926 253790785 274599550 289162977 318963511 325048283 325402033 374162115 380838198 386515768 389023716 392677128 407952019 450970908 370573629 375792292 381162471 404145084 414076816 431298526 436003350 386643997 392369874 415057946 431350367 448311002 450570039 450847268 384743590 404990952 406971228 430654168 438631405 441479659 455272607 290032851 303222393 304079928 307629552 324207146 335228928 338288340 323745521 358723827 373431057 375070808 377786639 392075397 405474920 282224755 298891856 316490159 322341235 328274030 330164478 341885721 274608385 278565483 293520517 302010516 318489282 320605678 332978659 315295912 316424205 342142353 371427571 375890141 377934287 382511050 303821943 315453906 318189147 345509982 346489926 353419276 360776923 389282395 417920274 418210797 450938951 456216904 464413491 482624037 262660605 280155117 284925640 288703571 290110876 291614569 323070020 358401546 358985845 375327308 383285214 385296443 422821459 426907714 307973668 308109848 313646485 316490694 322739744 326159680 331803669 283330901 292709252 304386067 307531080 308574010 323205862 349546945 325205977 331952814 333211411 337277563 356820226 386275959 387254103 343064027 343097191 360174494 383184154 384117340 393634190 396484246 330805568 337454926 337543006 348588776 364124452 372168118 387222896 305173974 307529806 324404389 329033330 362071769 371020727 380754822 308068835 309244610 316027435 334523163 339701382 342661478 343204399 314367279 339141708 363799215 364413083 379526624 395414159 396992010 341595849 347832893 350270731 387193643 392485082 401015625 406647041 378668016 380279485 382739339 392598983 397740493 397862395 413383378 388225069 394066776 415881947 418623996 421368455 425374829 439943384 253958030 270838939 289064319 295565784 307272641 310872510 315018291 400731908 408949024 420963798 430895567 433178134 438479004 444982553 360224981 362254353 369058321 388757222 399928026 404161242 405696227 274612935 289185672 299897671 309153731 310548223 311555104 323699294 305227086 315500321 329980637 355534837 364655286 389955997 414858290 303251285 310807866 314505719 324870453 334651808 335430201 342251957 331005167 333003175 335139226 353100362 359421563 362299296 404365495 290563584 297808842 309084306 324416743 338359287 340987709 344470009 306053994 311185696 319720288 339443775 343257445 344119934 370735134 274261525 286082696 288751951 306621267 345366417 357783291 358371494 371626285 376163765 383411041 392177227 392878259 402470488 403936715 378270497 378422932 383569513 391458091 395291266 398357366 412168800 285583289 292835571 300623930 300944412 313896827 326265275 326861921 332904638 338198053 345735775 369685574 375651380 378502921 383386674 445693163 446285757 449015768 453701360 454224081 458603479 459068707 347511846 347598796 355719857 358148386 359636032 363301508 364140036 433548705 439342870 440714154 451855044 477303785 482434633 489996381 429027911 433328164 440546071 445862171 448235880 463440394 468548012 428824599 431087613 438685216 452279037 473263413 479653299 485484715 346412056 373717187 396836906 398686986 400970535 409026006 444753234 402982439 416239100 443228341 446795451 451212901 451467524 451634470 251418497 259553078 271237948 273380537 276760712 280450982 294890231 379377700 386383997 386529812 389558348 406149298 412815583 437378304 318695420 325841533 338464255 346683506 364421927 370648806 371564472 357286390 361106021 375428118 385659186 391628748 399747780 433671132 411881015 418755755 424520700 427124582 427682182 450028347 459972035 284972036 299385110 306774674 317969994 361911951 394834703 434079350 334487928 339313117 368020444 381433159 394656837 404654780 420820353 350477028 363291085 365528564 374311457 391467549 406121805 416422445 309377826 311338000 321313302 343874257 353648023 356361302 368340910 345371210 357576811 364244325 370730816 372140951 374188929 389435468 347030396 354205692 372307351 373814591 386953743 387530760 394571813 360449316 363343812 379839193 390854188 393517598 393762672 399004510 360884314 368486335 369072929 381637534 381969373 383052688 403161343 304780481 351203252 351355183 363773543 373387107 389162758 389202325 346747865 377205026 380055924 391135822 395911733 440176352 447089253 309271869 326892558 327286806 351627012 351628482 363487826 370627678 372889526 375995259 378415889 380918825 382056224 395335376 415701631 355055581 356335965 387204300 391709777 394397822 396394259 412053996 349020564 350503091 351185014 354419267 360260159 368179225 368635537 348684252 349475599 355262353 356849091 379884111 381538155 388375218 442988931 448731511 458701249 464581614 471078914 482765911 491384140 283255381 309480670 325842065 412661364 412798803 424305926 431346001 283303888 290812076 300220786 300610085 312918915 334677579 340913469 390192849 398001436 398250446 411448688 421375883 427485095 452260336 388051954 393662388 397695495 404417728 405271352 408302987 417183970 271777142 273741595 280013426 282484019 284359388 285734249 287701015 397881008 403668092 419982644 421240698 422935186 435054404 435712847 419137251 425342599 432739806 438079280 447763039 450979878 454457676 366293936 368213302 373411910 384231879 402619544 404281832 412129793 337541440 345397112 357468782 358537379 374234200 384783124 396804036 314980350 334096098 338198964 341258579 377808540 380982104 383648864 315077892 335311038 347431333 369156936 384338077 385749487 408369958 280958652 307838823 310077749 310869667 312967191 313103586 314263781 195279175 202612157 214711861 226761008 232478050 280103323 299361865 256602938 279614988 313605775 325055209 325117074 325807543 328293518 345111306 353415936 361135338 379654386 384147839 385824085 393476590 364903767 373430527 383930335 393388736 396705663 397099677 414641249 324642247 332704372 333458408 337991610 375931613 381065264 387354581 297458909 298492979 305642933 313464650 314825766 351814678 353060904 290316568 290593495 291713399 321711729 326231978 333898715 335669172 341552522 348094356 364276628 389645871 399325740 425233274 426548551 392951581 416213379 425705590 428022232 430534106 443713514 477672963 352906567 367117495 370024958 373797618 379125065 399471843 424916324 368219716 374689609 386107640 388373657 389967577 391202449 406307606 344720776 346800124 355865448 361880137 369284745 374562454 379170478 334567133 339320946 340580760 364420859 381902171 383788891 411226996 282003304 298559238 307966456 310733812 345376946 375860915 406086429 402475581 416770660 419027929 425664268 427160854 446875094 456874086 282646508 289098404 301574155 303185988 314317859 327473489 340565094 265620350 268781439 277961314 289900168 295130624 297912633 298998480 397191670 409158953 433086271 438279654 441925515 451328030 453338747 352027948 354494781 367234131 370559042 384286905 391951545 402319556 344526289 347850435 353064274 364659687 368806575 381570860 392005523 349621134 363405431 364230991 373571269 381456539 393759592 394141897 308034929 315326844 320141324 320336776 320661222 338819750 367026020 306435814 306914233 309528474 318668327 321090724 323027037 330619495 326070947 339370174 364655491 368234624 370378494 384569465 413584829 360850653 386572662 393040280 398474499 410019163 427753531 433023578 358191873 359562353 362556678 377627822 383946671 386456620 388101385 407607720 413470291 419067567 431353653 437227891 448471719 453971716 294981307 320899163 361157976 369278534 372467945 408327021 424183298 403780341 404271782 406394965 418191658 420765698 421070043 425200727 306090906 308962535 316598477 317969181 327254473 328589509 329615826 325326215 332076307 339345760 344378301 361214632 364977989 377610832 344488191 351372082 352782053 379938099 383056880 383193151 398137484 233750525 244436081 246453732 267415185 270218644 302116943 305438850 301696249 311963513 333946780 360353584 373098522 373672493 377091062 289599886 304194623 311621281 327149529 327189746 350497144 363429308 382941697 394732033 395620368 395794063 403838193 411414088 412014224 343938548 351451115 355613478 365438176 368331800 378184610 380021807 375314945 376154056 411466836 417430005 439911699 440810003 450290828 296361811 300569197 319791109 327212544 344219680 376805273 377461428 260354511 270773419 285378641 289285571 292105988 313686988 318095539 309528728 319838558 323209269 350852720 359768053 373186289 378564661 351045686 363072324 363110734 366819485 389507616 403559317 412357022 373861247 376305062 378848502 383959926 384438830 389044030 398923376 381411290 383048879 392690000 422077347 431633936 436888974 462891088 263378157 264337260 264924240 282742867 296452926 325868599 330711734 320476310 320873520 329176327 338175345 342962926 360198487 360912213 438682786 442939577 449304068 454130366 457397935 461119572 475245371 416894278 420862596 424853036 432375053 434444023 456809619 467850725 400421482 404955998 407485156 414373777 415082479 418774985 427371590 315029592 317317628 322720966 327260232 332305849 337728241 365801715 377981245 386249360 402739980 403880908 413270256 415914048 442235874 446181811 447764315 463002407 484411311 488232617 489755800 494365219 340274390 356748130 357392127 359977914 383254429 388142932 390785322 278407669 310967558 315632774 332210192 341494361 346339606 357537753 381397075 387162006 390879512 395386639 402954560 404626944 407192638 352157938 356098682 373980749 375066064 382910804 401954007 426272469 315313617 320242832 323442812 325630947 331698762 341858781 346601978 330941562 331191025 334322341 346166481 350404776 369612408 388983894 317081508 336785460 343278480 356414088 357950624 362383033 365291347 343200223 365224913 413594818 422307849 424592968 435334926 439525930 390970522 400402327 404626284 412230845 414569034 418262934 437247470 272649425 285399907 326766483 332084616 336874134 345231830 361284625 319662229 322425368 338248838 349763440 355979571 392826535 393094361 295296560 309022375 313839766 323430244 332582912 336626849 366438841 258489568 264234052 267833807 269848196 271112383 279989467 297088912 365760244 371465399 371645120 383364710 389600831 395022355 413503637 353329556 358231561 361043087 376963617 390142232 398115344 408750869 305137397 306725818 308259559 320402864 322331756 336940378 341659589 383930556 386717819 390861304 397563820 407451428 416589036 422970532 370208741 373493312 395811910 401053597 430715115 438107208 460456516 318111822 319439911 345497351 362706471 363616539 375187326 397013199 383853366 405906121 416426096 416753827 421812356 421932885 423560448 319518189 327365641 334799070 341000016 357182323 372307814 396001472 368759766 368962000 381384536 382821435 384676619 385311140 387337908 362048945 369382824 386828791 392987464 400412865 413438846 427052083 306673332 314549123 317838660 317883993 320568067 384331405 413794846 346198374 368333913 383940232 386027131 390430726 397382102 401694154 325662657 325790763 338174980 341153725 344606382 347734971 364842630 352677115 355825433 365333991 372752130 377048860 387811636 403758874 324206478 324657912 349999144 353379655 375555650 404153457 416886841 286595510 296290924 321222001 323797981 340022736 365982627 407142319 385393307 411750718 412071732 414668339 416888006 424270129 432336201 257038592 283583374 285283024 286485695 291675736 301806037 310342037 338321083 351464532 354188572 359007933 360331115 361760349 373361636 402129800 452115943 462647797 464916862 484956283 493929971 497167265 316250789 319294936 327153593 346799805 352405460 366222405 372976401 341992348 354602981 360735504 367603832 368186998 372158322 389703800 484288105 488380192 488831567 497510243 499628151 501361578 519613787 346120177 349543112 367249382 369273016 384444738 390639765 395008567 419058466 437818504 438437944 444829790 478453709 493594465 496811327 407350416 410541472 430037430 442423979 447219128 447282699 461220531 363274360 392174335 399998099 405972077 418047239 423567126 426040610 365489780 372960703 373093081 389689504 399498859 403725153 420120109 318989252 327550806 335414602 342364166 343934994 344067232 347058531 344782660 346825927 364351812 377699733 383161621 404907760 405620730 267398175 273246907 293625561 300084111 306344392 317998897 320174217 451496605 463732600 473057554 476084872 476741889 477764584 492182688 328314519 329405233 333004091 335094793 347984194 357322619 358642581 370321958 372832625 373597518 382710220 389366581 389813304 424769084 376974260 382382777 383353580 387228656 401220208 409528838 416333511 329836421 343961040 345027696 358038014 360744310 382972313 392967672 336594081 339102506 344329163 344448883 351011154 361723732 394191679 271490778 281117416 284064569 293489999 305423521 307731305 316961103 447571746 453893302 456456822 471823629 487708162 490346183 541183946 354410218 407027415 431670708 441275576 442197389 451699057 454287459 328331207 330370875 331833518 337451099 349100093 352814611 373225638 362876741 369311249 371196987 378154034 383992316 387569297 391965549 313240629 318471727 323587890 325570843 328805782 329120238 329684140 329176828 338104584 343892205 351898503 380756906 387443745 394448247 279660323 311460809 317708860 324340022 327949248 337882827 340179020 318670381 319567485 339277914 342840159 348011725 351073961 378906457 302008086 317009292 326775499 342683608 345847533 361998565 383407224 289918648 291156568 325810454 364997447 369039261 374113731 377449357 318502228 321582809 330592660 351672238 354196158 357460383 375519745 424399275 448444121 456665696 459624468 487024311 494177888 496664113 384720083 385938754 394298148 397217887 417691624 442106749 461557819 335102962 337206049 347850102 359579962 363338506 363761796 375917835 347120708 373931605 387146526 393192605 409785098 417758628 432341915 407304349 407635435 418712127 418851735 427322251 428541871 433850406 361865509 385322816 386956805 395342750 402129495 402322713 422688468 372563152 375416199 377203083 381935857 383171959 383329112 400303690 326780087 346504942 363482453 384120423 409792521 411187705 413714994 327942483 331424689 333623355 341057721 362218225 388942125 400336919 267805553 268633109 268936574 273112229 280910650 291410796 306259149 336893289 342076553 342855419 358158821 368617168 391049694 399014039 461237957 479933939 486737742 492828765 503925215 504985821 510319828 376965292 394807772 400188654 401524882 407344921 408003400 410944505 354744797 361437461 365273967 372809984 381663385 383031880 402438363 367244800 385660276 390033532 396200819 411061674 417753982 417955396 383138968 399903352 406231116 421287007 434705171 451719439 474093749 217178246 219365279 235117793 270156066 291156963 308734244 314987424 329408565 362985942 383303311 397472316 430825987 435239606 436174209 358323207 360445538 373726560 385034698 391791748 394917253 396509993 280452738 280822241 290514777 300805090 316131934 324538054 324969502 335371135 340169694 342425841 368623739 369836121 392327240 397984917 298265123 306053591 306200150 320099817 322650455 363495217 369670056 281600462 285736101 285899758 293093546 311715372 336736648 340572317 400451417 402983959 430952582 436203031 438655482 457856085 461237539 327084151 334096076 339701579 354117181 358244293 358801845 365371796 305340399 306929599 318327135 323159860 335827544 339768127 347512498 310641838 326847003 333387329 353157916 370118058 375464491 392529400 347254187 374029488 389107322 460742176 486828706 489962937 500829940 301285029 304109451 304835639 307390851 311932517 312460546 315686570 261817779 266999908 317578166 343490809 357988801 370497896 371482347 379939048 384952274 406597688 407070726 410012775 423078596 437901399 467120743 471043514 472488075 482871386 495775014 506776246 511592247 370958718 391190572 393400068 403916598 412557897 422393297 431346133 343671147 356423722 387275713 421960949 423998975 428108711 445989229 302573131 303935279 318757762 329508296 329744918 342110272 345135536 308753475 317672169 327300414 351185971 356339340 366086837 380945775 295335585 301514351 315210548 315281810 315645665 316222380 328647911 408537324 410528620 410830018 418503781 419948818 425649244 439635692 357806341 360827500 367034342 400852537 407098963 442054465 473542693 295543956 296222194 305297142 310776505 318479768 325357741 327790525 374542850 383987260 394419431 400377651 426282595 428128415 429558188 267885842 272916746 310794323 318248614 320717186 324750720 336761693 332143087 341385760 342355832 349042809 356123531 369825235 383551833 338868500 392135015 405786814 407890710 408913530 424296907 440916470 395857741 396142674 400069272 402583226 413258411 419306747 425493565 321933799 330893601 338279004 355795707 371328916 396864388 411308257 328135338 356075933 367159024 381752911 389600568 395727948 400047133 337560615 338368569 352561916 353109724 358745451 363937296 384175018 287488546 291625451 292139593 301291819 310934897 312236790 342302783 243096725 266640208 272400485 275446538 282108653 290096554 296552894 301207365 309179855 323504046 350999007 352366445 364455241 376416199 402162744 404571787 416672092 416794691 423949410 424400691 429600658 339227633 344551314 348102682 352355708 355022838 363756788 364496850 304855255 315716028 392952829 392957355 409317224 418050286 447354840 359301738 388841712 389254863 391771434 394059451 396682403 418178606 318468615 339045353 355120707 358932608 391373436 392830816 405921362 346674001 370136635 370163535 391822201 395939627 412193938 416827077 447068324 455525360 456651446 456823740 458953956 474054917 499815507 316248565 328377144 334144058 342648343 350247745 366628079 368297010 429623050 436973336 440561318 462656005 476987120 487188522 490019999 280201575 345040637 345930420 350315031 367221604 379857005 383139781 324037598 327114394 338506406 341616970 357614764 363438430 364998100 263571737 287619175 323320265 338665297 344963512 348422489 385805966 304306670 307844894 319954236 325376594 332321332 339029526 352137492 343684848 370908070 371690003 381713859 399689194 405764860 412666986 394892215 404066647 411783706 428940045 446539810 450800125 482627905 270523937 279429403 280009805 288880412 291348259 299609596 306748022 270546137 280279636 287545294 316644813 319348465 325843782 329820852 262847508 269823191 270897734 274108543 276045608 277879348 285795170 324934061 339040190 350458616 360504151 390968721 423025875 446842676 322722745 327636158 354955572 367758403 369712955 370720816 372918208 295915298 296148464 305328457 307599302 307765387 322766238 352746457 258759948 260560524 276259440 284816164 308263492 309776705 315794605 314312185 329440573 340050021 348485511 390760806 393235490 395796830 387025050 412814043 413086025 415900505 460158597 472665732 479779043 292615333 293288663 324785242 325218403 339030217 343717434 357832395 403001187 411795264 413539950 422678541 456208300 474409656 500582082 420434952 429047724 438020877 449139436 451257104 456585144 456893060 270577252 272150345 273427256 282507942 299640188 312121643 317940551 348956525 362224447 372793075 385881279 391995690 393184309 393891786 299903597 324103095 328479858 337304000 349041234 359574469 363206139 462137741 480734042 481756552 505349420 512258790 528850665 540678925 418809111 419206569 421066101 422123813 428425751 436205713 436876010 341773179 342817889 342989195 344576538 352370926 363492835 366946230 372802792 380516898 384652107 393774239 407919923 416114263 417376328 334244768 338404726 345308427 348187458 376551239 406138956 410154831 414906087 416601855 418662643 422622513 428010369 443816384 448685342 410762885 421152155 427324422 436440335 450078021 450951744 455429755 333590496 334530795 340444221 358495773 380560341 418763138 447288048 323035815 360503913 362073245 376429011 395781698 397336670 413583629 374878246 386751897 387238829 389224836 400517388 406377398 406649348 357093425 370396963 371902189 376517675 391360904 392113812 393342204 380225350 414477077 427668478 428742386 429715045 430291495 434132572 298316839 314029077 320374548 326921464 331360205 331765124 342991541 388999907 443541521 448874597 455064488 460422960 460466385 461057631 345906109 366519383 370996202 401534140 431619794 442479337 453690204 230094106 233870764 246795436 250186168 255068046 265348790 265726487 317960867 318000418 319185704 321603351 327197265 329203068 342144422 402470218 407228110 408743740 420115530 433017148 453508963 456236985 330662050 337723254 339600074 340760434 344781255 356178282 360671535 323072861 323162056 343078453 351354242 363241453 396321851 396648437 320311938 330002048 338176062 343026173 350621538 356079409 365329566 373302224 381476258 400196061 413421702 422351613 427173366 431746801 393301066 402933011 439820108 443788878 462119386 478403454 527662076 454653587 455154590 470239361 475027751 484126855 491630341 501856409 338123488 356718917 361017815 381776526 387671246 391821852 411366452 363564673 368480054 379651746 391128148 392606875 409434397 449586525 368817498 397163894 419028238 427453298 439024450 441478019 448461705 280604336 282750622 298379577 320932934 325104882 330377554 333518115 315657639 326154010 350966159 355306471 365608920 370450990 388557677 293627044 297866354 302635970 303329678 314972599 319539159 320813361 282338230 302915391 305742923 323591617 323595343 327312277 355797497 298114795 308241424 311277696 329959918 336031367 358509536 359805332 368813763 372344494 386027789 397432501 406225763 406327215 407910946 381478135 386874875 395720392 412455127 416455741 417685966 439740305 318195105 321181504 327255379 342434415 343069730 348512312 349988783 293252440 295763609 301863593 304252647 351894816 382424784 401673407 347629932 371029180 373865795 378471895 389536716 405194669 407058469 356052290 373323650 389785084 401381083 401688009 407699768 420441414 307528027 346854950 357306200 364907149 368453167 372029050 384009262 336049104 336837099 382118170 398266175 399345661 400395812 402846936 383768880 386586028 391641132 395944520 401084794 419623978 419647579 305987642 316695576 323686794 330459065 335395381 341966309 346209490 301667246 307677323 344117160 360607925 373047216 382044583 385323735 331651353 333249930 333755745 347018276 348145610 370246793 378725810 304275701 309581388 322456809 322907984 324891156 328994688 346940451 386615392 390481424 410872466 417987436 429338166 445325250 448251893 313210175 313753842 336445539 341486928 348306005 360804176 361654976 351642792 372223231 377855644 377977341 383697571 393640298 397773908 422919772 423191230 425624874 429179132 429716781 441016105 459592472 326759960 333705131 384445849 385228863 399241592 400226333 408974431 391847778 393615059 400803253 408115252 420202527 427535917 430628883 353555728 368227919 373784809 382492550 401708607 407944399 416784100 432979907 449655236 459777073 460495613 467992231 487101312 492073235 264882244 276099340 279754285 295217727 297062065 313852367 314173293 342666495 362851221 365856775 373380886 382538843 400321653 421211054 384385735 389105137 392718069 397565663 409122404 423294842 448665858 340828638 369308723 378941705 399194135 430980256 434547630 449025527 427821330 429669435 453603245 458211945 462250242 464245442 466636344 359978764 364571096 367842332 373933863 394636526 396953258 405750127 241784235 242060389 262908762 277400582 280027322 286154683 295721042 413423379 416286466 426405517 438786895 440125643 445471716 450388850 386463686 391260095 400582118 412211084 418678489 424491404 433751858 374574154 388841930 402123733 408103161 419891371 438167766 461929854 435081398 437613257 441832950 453427366 459603568 461503693 461644617 399072752 399244332 414728609 420970614 431736300 439326175 441155855 427449081 453172065 462320416 465024557 467031706 470758338 480344531 321284390 330410510 339075816 361307379 368950016 372862182 373472707 324802726 336013609 337230212 338726014 339618495 345276201 392560010 316355473 323868652 326243825 327187138 345510574 347529475 350007156 285696986 313574954 314398056 325762245 326009028 341000931 341921289 320296263 342543454 344227842 346416322 353183758 374949636 379464212 298339139 311616031 316655665 318585133 326064942 329305642 334362387 393238083 403338563 409330277 415113136 420272015 426277308 431118886 322086551 326089111 341951782 368644705 379876554 397716427 420969468 351357276 371617042 376141413 388472682 409410525 417587999 420696282 388096034 392636769 404560543 427287669 435198173 436522380 440295787 275523662 279459761 282809608 297812409 300961892 302314076 302965829 423909145 425327648 428210561 431311699 431985298 434534814 437672713 275449178 306032088 306512100 309470144 319372996 333486040 334695959 324291873 334691137 337218491 347902536 359700304 366807055 393619898 298541959 299210967 310753768 324042758 332363506 365603839 371068928 335914243 337243798 347906351 361261178 374079932 394012502 394354869 314758709 340766800 341372262 360757849 361233632 370079835 370222037 365085846 368238084 377222030 395906200 399713106 409744202 440388644 343105266 370583681 379595434 387004639 408096442 424540116 427900608 270277703 272414828 299894649 303401056 347190570 351914194 353122439 352660104 356635347 367031026 370306475 379003725 389047807 391406112 374934757 381175680 383140210 393392490 396287569 405698258 409199238 329867443 338526653 341633547 342305367 347121547 354263600 368055793 301808295 370174455 404537313 410857698 414093844 436336123 440408731 298505156 310843883 366015964 375222112 378508046 383649125 383990876 343311583 344612960 376567254 395258948 413517691 426747772 427206945 294877675 318115078 340839127 351386130 361667975 375345533 376053583 284877291 293315503 336225949 342148569 362011593 380978198 397034231 270194892 278964806 282599938 295620949 311314296 342210155 353616503 10-4 1000000000 1000 3 411405971 433686414 451632655 456567605 457807482 458344278 464896780 363382661 387681353 390151940 398291808 416074505 424633016 426003145 343355627 347148787 353172786 367522886 374628410 386060000 389663184 452813070 457076000 458906594 496692967 498254627 512213484 520196735 391462834 415056602 431864163 439299035 442030689 444750896 445136681 331178814 333324861 367938432 398541804 419884025 452281379 456274650 473333709 474582374 483807980 494695240 495104983 500785877 500866098 300847777 308138454 318625382 326214518 352177612 360172091 372597680 351714207 363779976 366323210 367415911 383571311 401098642 427664895 333325109 352548857 364932338 372395615 375872929 375921928 391260916 368522396 375864418 376585503 378924975 381203599 385258683 400788219 391498909 393936130 411164952 426603957 428517287 429757502 446749233 363074193 364307399 384399459 390667274 392867665 410547780 431424915 362016128 368083762 433898983 438927646 442399149 446431474 458705199 382563179 385262345 385376711 385590593 414178962 430009426 446791717 275850190 285651415 296240318 347178236 355466051 359249641 375455235 380256860 385440254 386645132 393871942 416048499 432840865 442547580 292813588 303223020 328331105 333602163 370234119 379063058 379609790 375357155 389638640 393487222 406229084 406283786 422541434 431435645 332197021 351901256 378511034 379705533 393951111 397318844 398220985 426026803 433716941 451131614 465229442 467116593 477088516 481497908 428748400 441558501 444854936 460924370 464904245 470209155 470760601 367133184 402040733 409884552 412462362 426380908 437794818 445750988 406678568 410175514 410860903 441781266 452853248 453710234 457322968 342911764 346481933 352242382 353859706 362337393 366418198 368060650 310047272 323987496 341122707 352164323 353896347 354274937 368875328 370825068 376768427 407062440 414895999 422364663 460096586 462490941 352570399 358552954 358797930 363334512 379560835 381394740 426920635 382512932 385191391 412670076 422822612 431815469 464882727 482469211 422113897 434918105 469746379 481842611 483053634 484376810 486303858 306478588 372952478 376893934 388612231 389587204 391589931 392181302 399077578 409193699 418401290 428168958 433961569 436487033 436579187 364463540 368523191 368687325 369091260 373461755 383041106 391053524 476381275 487372906 491272957 545289942 546947405 548395285 572285985 425333684 426423318 428667838 442125569 445795497 452648513 467385642 431548712 440344287 444522212 445952567 451708880 459754937 461142518 342310615 344600745 361421051 369640070 374868688 406921472 421453739 392125767 396154367 410700425 418065169 429177913 439733290 440996323 379710803 392882116 393779757 399389056 401152280 409391534 419048689 327473515 367333994 377314466 377686971 381089051 392947585 415150829 413648989 424156037 425282096 431258218 436099926 437675986 437810312 282974466 283163575 293734315 322560650 335070627 346789080 355692390 262982589 263497911 264062146 294908848 308711924 325527559 338241824 371653866 380540611 406509733 407954233 414155857 432816258 444783765 409439215 410166793 416414064 430477631 440827486 445995239 450899859 266498579 276685225 280760537 305788702 306986077 312020445 330729266 331405178 335877288 340884889 352106387 354356165 369565553 375191639 378909096 380460758 382130656 436886672 452011963 467361727 476920965 379733049 380418318 384233900 390278700 392188975 404949336 419700725 385631751 388102987 392835906 404466755 409810295 416990772 463450460 333760845 357813721 358385746 370975145 372361292 373880904 388700925 443645849 448968805 459263644 486465915 516664480 539713688 541091932 353873044 369241860 374304049 393914103 395380037 401105104 404053096 351388359 373518882 378163659 380220717 390782349 394414150 411195038 410506155 439588283 445260519 457470659 463756822 468324358 491224121 346031243 351611535 364421162 367885052 379997997 382596644 384842361 298972781 310999202 317494635 321359505 324584285 337844637 341268889 322806761 340535786 346929236 352781017 359950716 383914879 385213500 391358561 407411290 414788711 420626987 438406738 444121416 446665766 363221736 398868445 416882585 418551021 478333532 481781169 485098918 383133742 386322588 392994682 396932940 397034548 402469409 412158863 306352933 309418367 353803920 359330035 397493116 397702058 404917626 440136365 456552104 459436378 490810279 495464014 499512359 506671940 343500684 359717299 382102766 395920316 404511236 448664455 486286587 323984663 324388510 331657157 336760663 343555917 348450039 349540389 357669132 360668579 370415477 377392722 383054552 388362500 391319335 328991164 330663944 331180062 332044558 336580722 341370937 356813964 379708057 389326663 405789796 418669768 426837316 436459892 439531306 416442862 433750085 438345085 447874889 449304282 449718920 458517896 287512314 311157680 336905740 342984827 351535399 352388580 362842060 293432100 332971694 335666736 336115935 368074420 376102165 378522314 354475874 363339489 363795281 364479004 378131484 381586918 396103377 370492143 382650361 398058925 400181330 402620591 428570143 433646395 470071125 470388494 477798700 479068248 481766431 490477904 491466997 374239542 381560599 386848456 386926504 389481371 395854281 398676778 308180188 349576028 355423318 364908744 411268918 416002596 423751384 399753686 400166553 400623215 403927114 412220919 412365521 413032885 273025569 275331003 276135713 319273981 335651255 361940881 363110907 339138332 360831535 363847410 374335044 395476507 404320757 408153060 376889142 381227163 398242794 409916541 415503060 417099052 418803930 308161067 330114360 331360740 333702629 342811217 349939519 364039284 367571189 368847134 378964293 390597447 391403990 393176952 394868394 350008401 353158856 354655577 358896515 360635344 367669023 376428375 336319823 386650960 387301592 403086032 409666658 421457164 430602445 390892116 397949917 401600970 404261505 405213553 417183692 448781236 343445206 351295393 373518226 395135487 400514480 420483414 431026527 358159490 360318847 361893140 380414641 390319761 417827865 418802496 396838648 402547504 442457816 450042982 455117519 466355185 481104287 379930891 388697755 390863909 403649652 406075776 411163580 431364175 426096260 439771938 449656232 475331485 477344147 481667351 489020111 316151979 323971187 332195721 348094463 354792772 365372598 368348017 282242184 282512078 325404521 328543539 347798481 363478858 368065581 387040269 393731061 397654693 435267782 452910766 459616975 476785252 339092180 340009024 359632773 362662953 368597160 397706837 398575440 359001305 360523170 373664904 383761198 393268555 396803158 413521486 400507553 405455405 426072622 428835080 436109853 475808620 487644849 395596391 432492461 437807735 442965274 449369048 449639728 456444923 279610325 304709812 313191235 316376861 340957790 348130982 349439574 326397909 334483795 349644764 350839629 355089014 356491938 389240627 319840990 325073467 342399144 351242965 384387180 388454804 398195250 371875966 380001389 394253065 404082655 405195137 407687327 435111601 316421944 318134201 318645697 323936772 340841592 341212079 345071639 366219231 373092815 382098993 387331608 396560100 454984437 460837125 383018674 393310802 400106230 403699390 403896268 405794171 441773170 332405091 334391834 356638630 364832502 370838435 372742507 410536386 333969515 355813177 364524026 370302065 395814685 416771432 419473627 312602330 316730632 331033017 335604929 382741327 386378520 388267865 336039012 351630622 353932690 361619742 368343427 395320292 402175410 442956318 453600304 461103701 468536257 511034192 517102024 520977849 345403395 350233764 351074775 354829532 377699761 400653756 401536618 368527696 370923253 384889302 395798940 396749596 399076833 401365090 288585572 294511914 303527062 311637688 322573984 323891942 327255104 362376070 377719825 378509809 387008871 399847251 409444324 415492029 339383470 368973103 374922519 374923143 378843800 379796084 382234603 261564801 304373328 312717636 313793356 328909904 341086942 342838812 395116567 395715942 401750043 425491574 456809755 458485917 461614190 332996611 336866777 343145818 353850630 360450230 373221910 384748879 381486085 393565520 394991835 399588599 407545635 408092095 412761571 315475370 320965097 330330924 330434672 335173253 342535346 357771523 293221649 324670149 325841460 341281711 357137761 377068539 385205555 284337421 326029584 329412050 331824529 333142478 341267824 347974644 317319263 355254436 361055746 390003105 409603108 430220436 431316419 368359079 370479835 384418239 387113008 387334884 412008994 422280861 372947486 379991407 397960873 403608373 412564517 414061270 417102672 408425184 413291993 431897324 440889368 457694340 458109329 465996855 285787292 289292734 291466468 292357080 292584597 324355723 333334588 409116539 416345420 427256361 440973859 449892586 466453261 488504950 331121888 337551776 346777194 356076122 359287053 371659208 410216775 277507789 288863691 292971870 315490078 334252122 349652626 395901136 368453448 375758797 394073912 403185166 403534498 404204376 425583011 321476745 327300499 346342753 348836218 350027949 379807499 380364153 358281244 366705156 385659781 392480308 409632765 419770593 425940789 387653208 406636056 415896582 419609021 429495365 442522121 450334936 355954440 361563376 361593006 363916085 364056183 364421600 365100149 348620252 362920690 368782777 396363723 403794508 406089636 414887400 308596245 310518240 333228810 348599930 352300023 357553484 359666606 345809761 354810986 361377936 365460059 367286644 373880082 385592903 301285916 305779310 309962614 339822139 357991414 368899192 369269393 371513595 378841330 379143093 389359631 398837816 407233990 417007398 299213730 317303420 324647966 327803991 339717855 340938355 344770765 286640309 287703295 321381250 345025254 366816388 379882244 391572842 358879838 359228154 360803914 363472938 370156444 372730654 373749825 373827536 379488785 380124667 397148434 400121463 422652295 425582019 351265477 372902874 379128696 393829908 407417051 414202009 418490106 332433198 344448090 344569618 345447722 366136947 375105692 376261093 407529258 412497258 415361474 418251052 424159371 430362009 434280621 345879948 351426882 393933967 400304091 406724582 411090022 415247133 343156882 344782874 344881807 368121614 379025895 383870114 394938415 345779950 376265248 377384096 383435672 383965795 387182157 406551738 346483494 355973100 365996206 371548322 394369098 397614981 403231607 390904837 394009685 399410317 404266142 413866359 417225774 420260177 280369734 285863079 289441990 298267552 300900516 313902539 321099932 338028175 349546440 362855128 367937475 372076506 377856770 395416469 331093790 348983599 359170221 370393546 390263568 394536254 407979591 346527059 351923532 358252325 381537276 404222751 408989264 424069493 445789654 448212774 454518666 459529394 491640811 501276089 521190323 302689298 313667513 318521738 319892832 321483710 322836098 326265729 348463418 358819975 363902006 381375989 397476970 397887726 402704709 251099525 254819260 264705149 277787925 306102696 323157669 339282863 361284204 391473073 392499666 398296808 435019933 456731066 488359959 296758307 311289798 312391604 317083320 332865319 341227935 367181767 363628435 393787872 397574931 400943773 408081503 414797223 429557658 259387291 263112106 267926971 304938278 308899530 328336990 346716525 344524000 355123692 363583340 381959213 423070094 426418922 434815412 311449214 317327090 319110601 347665168 361192847 361493242 366115842 360257593 363774430 368513413 378059486 381136692 385155173 396403706 282157891 285526154 285811928 291476732 323522478 325857562 336445846 355583039 376404651 401433085 405501610 409947579 423559203 426609718 249554410 249595165 288761716 289798022 290242120 293116781 299111385 333239120 351148092 364312110 367698529 408362799 420062809 425851108 346780680 349067106 350087968 355710895 366681704 367812549 368444097 358782324 373933252 383248707 383270455 383365521 396294899 420542207 304954566 310738706 314263677 334085368 356643531 360141051 365970305 302589814 313976749 343902617 346388847 346561332 361078739 362252282 335444192 337747269 339870206 341243770 349330884 354842727 361844033 330501158 351026847 360613697 369047480 371227615 376016327 381370761 386808003 439534710 448541576 457308741 457449835 463648278 464569663 272474778 277642484 283011273 347540468 382286697 392828225 398399439 345762042 371128509 388564738 397983350 414633189 429740122 449406919 309767731 311113228 312408761 313496145 341378880 349632197 367907096 389007665 391230532 395911935 408478832 414869000 427741112 438067939 290619058 300736899 307170404 307193386 317173243 320474535 330050915 382461462 391177223 399373028 401175240 418926461 428345506 436696513 295910443 303149028 307643991 330046185 337213658 339199201 342353278 342275669 342469289 350588917 356570227 361777107 369876490 381058933 374278679 376962475 405996798 406052329 424637233 428226609 429621748 326473217 330289050 340988144 341022774 353997429 358797829 366556914 292626396 300815499 318012491 322969137 330430973 341824110 345241891 402104618 410051950 411354933 428263255 469685126 473405760 476656143 306721127 308085542 315787925 317070097 342383928 346108400 368919287 325338140 339694721 344055324 368999882 373390316 377265194 428809572 364690767 365547323 370411373 390641727 432144191 434804807 438889115 299913004 320409684 327883782 338941286 351309434 353017461 390976660 302452352 315092201 319027259 322809632 342352989 349970532 372833845 328082902 330705506 332088600 353316062 379967874 382819371 401983085 343356544 370217813 373058134 426271622 427434222 439911277 442209565 372571488 381615430 424613002 433318906 443362489 446112497 462422698 348766005 351796995 354778727 356708367 377541119 390551055 411541002 325302762 329754128 346918535 359616985 376757902 379005791 396011939 326870289 336119305 368863351 384284646 395784942 401675611 407029625 316882753 317307526 324682982 337315245 346135334 348320853 369282870 423367025 424308176 428341631 442703324 453893285 462130388 469048442 269451030 287369801 288591288 351082116 359185933 360006066 409095572 356255717 360831814 361804562 364162206 380057227 392989717 425986028 370136640 370526136 395666418 396211817 399473500 400109823 402091932 347651321 352935915 363899980 367273749 376427001 382949160 390368110 245354963 249661014 250040990 263700421 270513936 274081712 280214111 307282788 318962755 332343557 333844515 340577783 345965495 347080053 291581202 294924887 298126647 302228985 314681771 318785900 348932538 309385121 318467404 332618818 342014548 348736040 361105486 367249456 399337836 400781223 420215789 427752802 427840426 430963397 458208643 277694345 278821972 291269994 293058340 306067809 311389192 361654946 321940295 330056570 342423978 376826410 378330215 396693146 406725246 273175809 279370401 280991277 305161335 313323187 329005708 347383428 383275500 387200121 395512792 398765662 403858376 406682134 409930007 314148592 315958544 318797759 325751848 330755624 336137140 340037002 325496015 352297491 353297327 357240286 385267313 390733807 395871821 266863924 266887567 267488794 267690623 269677631 269964317 295020920 387527268 411158879 415811804 418909896 424268990 432337544 439435327 326732433 327895926 335139463 336215124 378074960 380842073 390370652 321929969 330488045 334782165 336787276 353932290 357988180 358029362 408681061 409867121 412245512 412339904 431245685 434269626 453145617 366336642 385399844 388864397 390673791 417377706 421524511 422769505 402448344 403039092 409683858 410673370 438501449 448985882 466450566 396154896 408452716 411651566 429421870 429733554 436700351 441938921 301700296 302880769 305337297 319030379 326956658 335745549 339309357 395275532 404154864 427282494 434069832 436306370 451792577 452507013 300784276 305734001 306386039 306511036 323118387 324493576 354600439 266551773 279366310 291981935 307631667 309023464 311977533 330245075 330855285 351102650 360094084 361603884 369768920 370164776 381524417 321330351 330403552 351331604 386530563 394432706 404877843 406940393 339447827 343429022 354325742 364069726 371676807 380598315 464183133 240567491 241486851 242237176 246816284 257815921 260692308 264130054 400755343 402431519 405853438 407277949 417204279 418541573 426932577 398893945 401562369 422036089 438061482 439251837 443980391 444376996 327304535 334478949 336024945 347034163 351336706 356311703 390662633 338484660 346966347 350658838 365281382 382675034 389014830 405915134 361402439 365802639 384131781 410183386 410202780 425745673 435024940 398751779 402790630 405981973 410918848 416678145 418245292 422533515 276515464 278454169 297301155 302837756 324257230 334947378 340863150 319046263 327958279 337178567 340993806 355238136 363297014 366039209 327554837 328450241 345826562 377397100 381085202 383522776 394971221 390349783 410399613 414021878 426533517 429530976 431155588 435679298 354689134 357523910 396399512 414139401 435074098 446454447 469538455 423717994 436320915 440571507 448247222 449088268 451924648 481554424 413995411 426033988 449692599 453001035 456718077 488787345 489095458 296911986 297147966 317552196 342626342 344684364 348416088 353383089 305298568 309955892 310524918 326400701 338785240 345045421 350068750 358267532 364384078 372314406 375015031 392263158 406581107 412432482 298356560 300323915 301643885 318174918 344844695 346244851 347530536 257804284 263473767 277170575 285560420 322179292 323463563 343673500 265390530 274880431 279225798 299873324 324746293 327266476 365604616 281203725 291102380 292069572 311403318 317843324 323778862 339933916 385228555 392362911 404717487 409973363 424347294 430373720 439468620 305040194 320191449 321484420 345497937 345951848 346771848 348393818 304053577 322170381 331233967 338073067 379535200 440793109 468571020 362648226 396547269 410134133 419256675 419533702 420123136 424374762 342877108 346538839 346659183 346938784 369760827 371007950 396846855 459186751 463078804 466932820 485911652 514719673 521947875 524195916 386428823 397576174 401512005 408540712 418381197 426245487 429930385 284712841 295570505 303018607 316435391 333828286 341240609 348308610 358069117 362087803 366796879 374418007 375921253 398531274 399783708 341418344 345279887 345333835 353299271 357397998 362785639 368847594 404383088 411261182 415861899 422910326 432574615 436508188 440852934 380026771 384000477 390006745 433475291 436833211 437827806 439511096 328274506 329422855 329820691 330625941 334933872 356129288 369112540 326153176 349207196 350619684 384817057 387657399 396944734 399676737 339059062 341505160 352918821 355072220 355967136 358938590 361325061 337812929 346168977 375395986 400592337 426441966 429374658 454988251 330603071 343662816 354930310 360383823 364607661 368457079 383946239 367371859 373940260 376554770 382747335 385609949 395464208 396659994 374690283 378218832 393464099 451733289 479736810 497414643 510910697 315693404 319113465 331413251 355493442 368250293 370413913 380082894 282441207 292093277 298915519 316669341 318208901 319018177 324566940 243774810 244343830 246304459 249180829 266661079 275663490 287243950 335166151 346486948 349042643 357471279 359777061 369843647 386144847 331639544 332043995 356316298 359601976 362189031 372548199 384437402 400058997 400295788 421618849 433329521 436932853 441136392 448818192 363537725 369327713 388914917 391667903 402516488 407470077 421160368 298310333 302100247 307091259 309559633 320379619 331153911 337317862 359328122 360967491 363600746 385085138 396524868 400665002 408872232 291034092 298388374 305479975 310228963 315836794 320110320 348347456 333960656 347530789 353339045 364209881 368628155 391019086 421377993 385440395 412268128 413547735 420200089 422037924 435190234 439372447 260570242 263237727 268282079 302351447 321524907 334174710 337368840 367884423 376141700 397530252 408396484 411405738 427310024 442227453 372996341 376831954 386985651 391514432 409443185 421843189 423851493 252959615 260794597 264848123 266396734 268236392 271291790 274182823 385401104 397516003 415787661 416867560 425709995 446932078 452420842 320920955 323765048 360866149 366452239 371391317 375546783 401556927 363298867 382630925 389485338 433818208 437720103 463671276 465273756 345346645 345566237 360381591 366413281 369437415 370486304 370932883 380546132 390009855 391398940 393609392 394277903 440450415 442311852 364509777 385552104 386072015 395750832 398096951 403441380 413378771 216778955 220054913 225389124 225788845 248761715 259357412 269760822 326040099 340838454 354207662 363666680 368114519 379157312 379491704 341109740 350347679 353495296 354411996 374415110 402129194 418098236 309744703 338533090 348740959 353311493 355213469 372746391 396708411 395086291 398153805 401825668 413220258 420820044 421572413 432832325 415848436 432788339 440093131 445317430 456955268 459847582 497715896 341568683 343281442 361343130 367515364 391262439 391985061 393670431 328274467 329697065 336901872 347136338 381186184 385644831 387667590 323297009 363062064 370453943 372519974 385083785 392489360 401136943 308339714 317976130 340973493 342572879 343989542 346404718 354567286 370545301 386914798 388061778 409826132 425664093 437587098 446302396 298512570 320832023 333882277 360871681 363212491 369294147 372284703 324537568 334138238 343039836 345029729 406802908 428453411 435959017 418690812 420240499 428751791 453381857 458392088 465673591 471596329 323699960 351240677 354355163 362249835 368069049 383561012 388718969 310537340 315838324 330863684 335919163 341249373 345071103 363348842 333919441 352448569 369100119 394993168 408280669 409577658 424575114 315428630 326234766 339240666 354486586 370596188 372316048 392513882 358517991 377256639 396434035 425756360 433699220 451137152 453383485 314131313 319759742 321600920 333753915 361342671 367878407 390237864 420284457 421138897 434989616 456194010 464973744 466995873 476954697 406451110 409787448 420759156 429249654 437686905 453894891 455754968 372532854 372875722 383055686 398444172 411257402 437527713 466931526 263523022 264583104 283715679 295840134 301721152 305742962 307346553 338991640 361933971 365068722 385775167 404771444 408738935 409077225 285890934 294053553 304532426 345423915 349041298 354622372 360075464 353222592 353269962 356619812 357112787 368717835 371863005 374645105 259873102 262698752 276151568 276999342 279673527 285180937 287022959 333007427 338647680 360582975 361038520 366268750 373606716 383209556 265362536 274147921 298144234 298305388 307897660 310700745 321696227 353384416 358442348 370096256 373488520 375973914 385472515 389391780 406802945 424525049 424853333 426017508 431594728 436178193 436221403 436394168 467658573 497619542 498805314 498816060 501175723 523673912 383133524 391771533 397776314 400240571 401567363 410767878 422693044 360714786 363770457 370257611 372677702 375116384 381406387 385823964 343459497 345014019 363252985 370562215 379754817 382624661 401141247 324397072 333109722 334021314 340286484 345445020 369858127 385701446 305113446 315753923 319038482 322621283 337121509 345871697 370907616 274284679 275105802 282732066 307834216 334576308 346917863 358742280 410271262 429390766 431681380 434419871 434792288 437741884 454133219 390612459 394064054 405541171 421760142 424099930 427545951 432140200 273799836 274087311 283812693 284959004 292392001 297124566 305872734 304093627 321391506 325617574 359808968 360548928 360944982 374574542 369078802 369270793 378959247 379924865 385899566 395701584 406108436 324642420 362106850 369448244 393677035 402481392 404532964 404884495 344166886 348851486 348917752 368791308 370988991 377107779 381358647 315363178 328089154 347491259 348360981 373283203 379410792 402183686 364886530 365122118 390807214 403901147 407801040 420779298 427505316 322614132 327690651 342670445 345411058 353738937 425489440 428528429 393747054 415558301 417299749 422112473 448172086 450966090 453338440 398957513 410305868 440345320 446407911 448866768 449953388 455407396 326341224 332681355 332806074 344561500 346181569 355086422 385277752 347477843 354901067 357554038 360320010 368966066 371143940 372493983 457248039 459177935 492166427 493498082 496500620 514516282 530231613 414630818 422013228 428079493 428489684 438571138 453049733 458660208 384860878 391507839 402208651 425088452 425537830 435669140 458164548 336868445 349659261 355591352 363328467 378363277 390265002 406409411 427766221 435705658 436324336 440180853 445645984 453834832 467436675 283232028 284751897 286754242 291807253 321402938 347104492 362102736 288747374 293034263 304221712 310148779 334724933 343905861 345168214 321720046 340905560 346151111 355559984 367690178 390571283 394391764 360415743 361480931 362199529 379324053 403084257 405508120 406908520 330091910 332698894 336841136 365013954 372961842 382642905 412897723 338917652 355365855 359718801 374263935 375453011 379052827 380312295 342674825 343132106 343923614 348868962 351038724 351334488 363589781 439658374 459754349 485833860 491177563 497044301 502459824 507220789 327799276 333600411 353958858 360019481 361297953 369376606 416698178 325274088 336095920 336380184 345445894 361802071 368992460 379568255 328241378 332614174 343289113 352727005 353814475 354596372 358507415 380141772 388502713 391792035 406309419 421200726 421225953 428981172 388440767 395774996 405344181 406254433 412553723 421703309 422953523 388894667 396710927 404095519 406919760 420400742 439068214 457508149 270438616 317234160 323757348 332446407 333855297 351635752 358694989 292961778 295078595 298249529 300920557 339932505 347534278 348658325 314035454 342838326 373984014 374822651 399665181 399876170 401726317 355204725 356187565 361590473 365884705 379203417 384912657 386291376 399565973 400322529 426357658 435060728 436712264 457582133 460906804 309818979 319477846 333031408 349520554 402311797 405873708 428325503 289749991 292597266 293583444 315739832 318787733 329873463 343585985 308816220 312348530 326361145 328340851 331262026 379746702 384474537 389116009 396794904 402525499 421767536 428878550 434628551 439946576 450198731 462898847 475479169 488684788 488963602 502452825 503104115 316233358 334004831 345574814 345974491 351256110 377277455 396368598 330565222 332803614 343663625 347244002 349445693 353189748 368176139 354763541 418787731 424295523 447344371 457573868 486258610 486603681 437309794 449492411 458630039 479483249 486203350 486779532 486909967 315305011 315369037 319036005 320141299 325263896 331200208 332332383 287766188 303190039 305744087 306817942 307808746 308111102 316214784 322871541 326190647 347735010 352298640 382654204 386100092 393801796 533109450 533519059 537203847 542746252 577339264 584020660 593240271 369703507 370379596 395625942 414324367 416077412 420068541 425026899 277914379 294785884 296157431 305458925 330930455 384643035 394971867 329934118 352444476 368650223 381654851 384744542 384782324 398110904 362605036 363786603 372948428 386023983 389737765 398462835 402445287 383018529 388017901 409875754 412579850 429708393 440134115 442033451 376416436 380295243 388330812 394635871 408196733 409078395 416590616 329562004 332478382 342524254 345306119 349107203 370056715 375930139 291096404 303199531 320823292 328771945 337080634 339454838 378008821 325086307 333995761 336701174 357848783 372639016 380889176 385571299 332773001 342195760 346485472 354597606 360742074 363715003 365310527 314829209 321486637 346112280 363361954 393753308 396366342 397356342 482534135 498696859 501856789 527968129 537997001 538944986 540271652 267198237 269744992 270334411 271123178 299470591 324611276 329285635 351907980 355722221 357379007 359263958 364417911 377000082 380145473 338126830 338650568 379566044 379805278 385101188 385957147 412759192 264041682 265457593 267478691 272246453 313492935 352772753 355401526 430111433 430857981 439773088 441270618 444938378 451222245 462179187 361386205 376376973 376650864 378452741 381686242 394884059 400088135 310228859 313202242 314962303 323132556 330071043 339321223 347294497 359365818 376772536 377455658 382785696 392825124 403615335 425412923 335817960 359981281 375959866 383292685 395050145 415361845 418629821 348843145 358046718 368505969 373562088 380625330 402432086 416336988 414743298 420450872 421575306 436305805 450490075 455039951 465080512 363988821 389609055 391869721 414223671 427194855 441873991 451098392 328140176 330439051 339907173 347775650 382751060 408226666 430103577 393938056 400143681 410298807 411886558 416146506 430218357 445752926 357256189 368834028 374950425 390714357 397589082 402019413 402997472 371370326 372283262 376320680 387247299 401049129 406741206 431047015 338372401 339195659 340949170 344204210 402550234 412936840 413407210 273792072 289521153 317465500 327366773 358960201 373364390 374976171 361202469 376003823 378514316 402967763 448491553 473767323 485520277 270800864 275770941 287307940 296418921 299051518 302107128 318356857 330434965 330519690 352606719 358423155 368262361 391410733 411588522 303463729 329702178 336865703 357813002 371146778 371530690 385667651 359404346 362099055 364315757 369928228 383494158 391131971 402439648 399615203 409910881 412136691 418616234 427567258 436521547 438788471 418994343 419413017 432694720 433997332 435126084 447184733 448688314 390153939 398635988 410256248 415026678 420672193 437707192 439095495 352316144 363459838 364177923 368026869 384988261 397942256 398018675 250186369 267291890 282590616 294239906 316583614 320078307 337652139 312965705 331150402 359221580 391341330 400221983 409755821 412341907 351163506 366939120 385483606 409195908 415060723 439722477 467975087 339115761 351118752 374779780 385932361 397734610 399157330 399795531 369146700 370919085 375604709 380908667 397890745 422031927 425187836 345984889 348328205 354374782 360362284 367234998 375601651 378968689 387145470 417052017 429480643 436963130 440884475 459130864 472151242 387134282 389292484 396193469 401702064 417024987 424894264 449672149 370527226 376798579 392622466 403189793 418656389 422453845 425900352 287779102 293970505 298688176 303148314 322094005 336323133 337074407 363986353 368116674 384918784 386650926 395194164 404051436 415754434 387789513 403855371 406084133 408812682 426168107 431041678 435335619 274085824 307470298 316958509 344952614 358771068 382134241 397606063 366779051 371417702 373114969 381531985 419179411 419201693 432091012 376622393 397700652 400658112 404684867 420349989 427660238 450090575 376380035 389543967 390258308 390772949 391566592 408212807 412038450 295866930 299597100 306144647 327080623 333283205 338765783 339082588 349033141 355892999 360254843 372904799 376839474 384050877 405739196 331597245 339417408 348941236 367823464 375694711 380232698 385378438 325802306 363582689 371057361 372912622 377171979 387111741 390465010 362661667 379196249 386425839 387263163 396002677 408544450 408732306 297368018 327851834 328612705 334773049 355533587 369046615 371439053 356458148 372532883 379710004 398001080 400314786 400387367 401201822 348852805 364365241 384973465 392864053 408890133 419733164 424596489 349086312 358470390 368595532 378239825 406762076 417089730 432494380 370533851 373615647 378850388 382765760 388835439 388929235 400186799 390140061 413096914 416778735 420888792 423489278 435078320 439969052 337848232 343296501 353371376 355616298 372683077 382636892 418480530 373365373 375680671 375997292 382171729 385119535 393822554 425566735 354519458 356347061 371418084 374724428 376536085 379130299 389499421 355834889 385484115 388987167 389372281 389532155 397268906 401944781 310897528 356197293 369928359 370940870 373372977 374048252 403021693 289159498 299032834 368602506 377369613 383217941 388076500 399692265 340316453 395206583 404801175 407269036 414230608 422089338 422792335 447336410 452802832 456374686 457567470 460219317 464967379 468301439 289015389 290672466 291110911 306926757 307387349 319283846 327708410 369614578 375068048 378279026 406259974 419832049 428509206 428682092 393760264 397660562 397765985 421146268 426421733 439003366 443894217 308356307 315043845 320088748 321714074 326968664 337546843 345226130 335287833 342874593 349930289 356507900 360540292 365496290 384942635 320778604 325010111 340702218 340711078 347674459 352855569 355940222 390646103 395872495 408918220 416141055 420036446 430066823 473941702 346819971 382505161 391266694 399894268 417228440 431686653 436291946 312473579 315837760 318313984 319508441 328779700 336633682 339693392 403346172 406066447 409408550 419320213 425667611 437658816 448106569 424724048 429912408 437126803 453195257 460425660 466768000 473924164 357833364 359496181 391426774 396534252 397263146 397539955 412437637 298248133 303614514 310405637 340771706 352068558 366024867 383571020 282809410 292438894 294406289 304726155 307795615 309044718 309245372 268748668 275661329 305104927 319584991 345342348 353578222 357551827 270335075 288824316 296456410 325113120 367250593 369756944 372168797 293409099 307450867 308881644 313541989 315606818 325097775 334893779 316414361 342461861 382402987 391936505 402022454 402993447 414412833 322495579 322932679 339112236 345614351 350215098 359560478 362086407 409028475 415643863 427076885 429659503 442177490 463914120 466915715 328800340 331491499 351091736 354603929 355991982 356075292 360421049 405980760 418962732 425130685 428687317 434677411 442173109 449342766 289732498 296541661 297463599 297750607 312124399 325025158 328514446 309666943 312896272 313854039 317467264 328161252 330913612 332836284 366330317 366625961 366663338 369004116 396797830 397777807 405480156 236552254 241521981 242261574 247647214 273504730 298085124 303116968 381422742 388236466 396380156 410824617 415141412 427382792 447342516 351562552 359213589 367732512 372523275 378731618 381634304 403741738 298303018 299496556 314655575 320179615 340591980 351079908 351896892 348671271 350158560 356759811 361576921 363900946 382018634 403252320 302068157 308070829 344467578 361527891 369533263 373673621 402566883 316013528 335630121 340836138 373720138 381968110 395394204 403078479 405759066 412412930 413717927 418861782 418977966 421726036 425409511 269378820 297417285 297510744 310072153 312601605 337021295 337350624 360124596 362860667 363394740 363800091 372260100 383607056 391722996 308134611 326332152 330627670 335102556 352726323 363237846 377823214 430619498 441042241 447727200 448585505 451556080 457963421 465594668 337841343 345726428 374976059 378325552 397017033 410769195 429114481 416744530 437942137 442833808 461053434 462616544 467842501 504898799 351657288 361133862 367338064 368604598 390638412 394503100 406341167 265149029 267133953 277034725 283134552 291951714 296485641 299266996 308896773 330158145 360743570 368392822 374488401 378803009 380139185 274923772 279398793 302004420 323524421 324920229 326621835 345901256 395775342 417768808 419092641 419573103 422857411 435585478 436641375 297924068 302065768 312798811 344890734 348012824 360667467 361401221 303185104 304499128 314370581 329999588 338711543 352347482 352382691 329187639 343793530 346844842 347361827 352997391 355023162 365727378 328618061 337233262 347269988 355651878 362103770 367105632 368995672 343115850 353810239 362899688 384818621 388719149 407310322 407504843 311429605 355861872 359526109 375889481 396635827 396833207 400490066 364995581 377126243 377394785 379739906 401003295 408225191 432245642 371374522 374022448 383002777 392804165 399984008 419499311 437731861 292634803 321228323 329890350 358402582 359194304 363958687 380443511 350085960 352065835 354473093 357310272 359766511 391384823 412001727 253934909 262331480 267220463 297086183 303092755 312985847 315621221 322348550 329856963 332673852 334567919 355429640 374344426 386764458 295324527 296609581 309602440 326605679 333136688 334576650 349832963 353256690 366606606 390831740 392921941 399162572 403163127 403939929 312258030 317036162 327113332 327529154 337784299 349636863 390076564 390743822 455940707 467991698 494813782 510525641 515945174 527197082 331191434 368085042 379569310 380174924 398647216 402885849 413167483 329684294 336308326 347117987 352408972 355765161 365817701 377842457 362781251 362887553 364211954 379462575 380533071 391307264 392791842 360927978 363226026 370080153 383761475 395020898 399779414 405687190 321597389 324556573 326531051 331817509 343249237 353318767 390811761 350733748 354937208 361774408 377470324 382030937 385619367 393214544 347213669 353470989 359987609 367333375 367455305 369354700 377083016 227015895 250098276 270060319 282273952 290394791 295986473 301242738 346869508 355368184 368707440 376477429 391000875 399406812 410576935 254878728 254909550 256973377 263071672 303542662 316997206 318914621 344295311 350574801 367741264 373333420 375384423 386287508 387689527 349999017 351121357 355765363 362674465 380546211 407790344 408206192 348575311 351134724 353712682 356356078 374224988 383252398 392463539 373318614 384412106 404254728 411537702 414424333 419673247 421541221 385950019 428456701 444268542 445367025 449655780 454421036 456172432 358863193 360532143 367375050 380477508 384940943 403361530 455178160 396392721 414869409 418000464 421727999 454711394 455942427 458265322 363534085 366886025 385459321 388847625 408688943 441521020 445203261 355446355 358885309 362496779 373246065 383706199 395977865 412092505 316969269 328721480 329949406 340288783 346690388 352917760 359489649 245296825 247735195 270604690 287262246 299653516 310986682 316441952 315768556 324671729 333213100 346182377 358141375 384088847 404212130 375410083 377321713 388706740 404643801 407594004 424861510 427805925 399811453 401619696 405686359 412281110 422167444 429252013 431915838 350436531 357969385 359629017 375277582 382077322 405541165 424488461 375747231 377322622 382454196 386948683 401016340 423189250 428316001 330086861 340131078 347814968 355597205 380638265 394772889 398261429 282036068 283588584 284014063 288168879 296008306 305979174 309027209 284851312 292184828 295570011 310106869 311305083 323634884 330052517 283544610 286437408 286681498 298285920 318991936 384031067 415799732 395459321 398729089 409706776 421201225 463772622 467724546 468575751 405884780 408407098 443558077 457174627 461937191 474290116 475142819 322001227 326074134 339678184 352964722 366571802 376220609 376522211 293498597 293729806 299438681 306238273 313107640 322901187 338990290 340795463 357889303 386341307 391271510 393191509 393270270 394912270 386287808 393554308 393788007 397316255 403131070 403721599 407946629 378809663 386832289 403034511 408900596 411234115 422843502 444868933 370393273 378841149 386782745 394563309 408335977 425263095 433851891 362653015 366354466 385919081 398942119 399703645 439364164 451470025 328624782 341488709 348565083 357396168 364003516 368206772 377884893 403717008 413604478 420208467 427792121 428021715 428480835 433127806 345987661 346024798 356627422 362186794 364561713 366246978 371963961 288098101 320475255 327897015 343994538 345607067 351007531 360861604 362686284 364181142 380111473 381372540 400671555 404488766 423692203 308170077 313065569 330837302 338945300 341262019 342424298 345343889 397370003 398057854 402083038 410210040 411298268 415285016 419407092 290456989 310292249 314543119 332083343 340880458 353627296 368126410 338017134 357020937 360584043 362090855 373652719 380137751 401667907 416108542 429880286 447263173 454392037 459524603 459684648 463386164 281897293 326047779 326537190 335165297 335870852 371336185 383292676 366793082 375826604 389202295 396439514 403551057 404092336 416603521 390245709 405257402 409697303 411147345 423801957 428893497 437345473 318248737 320900082 328325548 329180807 332650266 341682070 343179527 255302187 289807067 297505808 299876168 301535086 322285125 326488492 325928255 338748408 356702294 359620983 359730375 367959269 377035969 386290778 408278062 409711929 413836087 418940790 423569994 438399953 302118449 321040279 322022235 328036938 350201741 350912361 354055448 386733647 393284138 404144348 409928041 416756891 422473960 433704759 286713612 330656465 337322978 341267246 352059484 355704885 371014844 292273780 294793459 314784793 325828548 331091646 334306141 346440874 342797239 347231642 389832077 397803015 404616853 409098432 411246564 384458864 388373815 389417771 414968080 428906153 442351415 444183484 322099767 329014659 330604452 336949053 349383153 355952635 406376836 352959736 389545894 390705641 402727106 418180393 428842393 432301182 377396452 379017381 382380232 386265901 387266516 387272562 397825925 322042986 339874762 344492261 347957718 349668912 352274763 405405917 337640359 363442102 371144162 383937450 403792058 436659161 448072917 386092458 400804654 409602863 417329432 430662949 433829625 440449737 389997134 398017701 405347618 427155225 429229332 439343532 446003425 414009395 421727373 440602332 442170526 443890810 444635295 474518681 354408966 364845535 366099204 379387625 380728810 384037866 402103508 378067758 379795648 391697776 394657451 398010106 407773200 429604500 297570056 299477441 322640560 323445100 326992250 332518443 337200506 304662936 315589709 325200638 330635518 338473878 355152009 372949164 301877887 325093449 325176769 339949538 346061379 375195282 378894590 343580298 348017129 349540312 352358128 365497249 388794773 396589890 342266934 343932652 354547083 354923956 362979282 364695948 370949523 295194356 333642612 354529848 356601385 357337330 361501518 384255266 425415876 428537797 444175705 444612372 447514546 450194596 472753095 238867877 240906529 247831351 256016882 285090483 295342600 295791591 296305138 302628324 305015299 314596968 317687938 318049684 325130564 405882862 458277178 460793320 466211427 474954762 476691664 484939209 311247505 315069929 320133301 321283535 330930346 352358735 374077641 313601911 331379037 343038310 346677855 346973645 356978245 358272979 463456641 479679138 483257207 487287574 516913035 528610758 530833869 385505614 386003941 398388359 410209636 426847507 433230676 451687591 447387440 447510758 458510340 474366587 476269228 478065345 493588109 315405195 345224499 349889009 353873985 357071910 364891767 365312060 352001405 356186610 376222626 409344222 438346170 461871430 462213287 263170737 272875701 283789639 321135135 322038796 335969259 339693386 338510384 341334797 342862183 348420963 366265241 371892827 377402084 354751345 364891242 365127125 373056867 395844530 396044443 396881677 371819101 372479402 382945573 387787368 404095208 415647467 420492632 285816885 285876165 315223316 335631930 339694879 341939541 349785323 291605112 293942582 296348126 303304333 343895209 364481429 367566452 302062856 326917054 340860083 351166940 354721963 369966341 410220919 310700267 321370047 349249705 362900330 381529953 391365654 395597222 277393628 283774198 283933756 286829128 288102465 307485567 318192593 369536773 371911249 379311663 396117347 410035409 439816602 442634836 412453366 412735260 441247774 448546297 458813826 469115620 475723604 362975668 381026112 395847865 401167675 410006726 424278146 442985391 268066415 285275366 338806372 340249311 349086104 350424067 355598055 411352734 426508498 428210505 434854649 439362888 444156474 447862125 338933925 353777275 354224714 363819908 384219917 391689771 398666433 293271741 311593692 314683673 316902137 319679926 356169304 357736023 292353007 314023431 333061064 345159868 353088506 359238223 359541814 309037141 318933433 321878708 325079149 377781794 383511887 389034386 271028979 277180087 294495201 306845931 325188026 326393309 326951105 361062060 362238926 365183367 374181991 392551058 399612665 419213815 384901896 385786792 387335387 392049871 393009875 396163059 415476881 280110382 282867003 298115736 302359415 303363620 304248705 309281134 295661158 311807219 317658279 319231268 319722274 320522862 343991569 394680707 399300611 410231648 416626333 418628054 432968714 435567027 253790785 274599550 289162977 318963511 325048283 325402033 350187843 380838198 386515768 389023716 392677128 407952019 450970908 453570511 375792292 381162471 404145084 414076816 431298526 436003350 437701795 392369874 415057946 431350367 448311002 450570039 450847268 476164491 404990952 406971228 430654168 438631405 441479659 455272607 457648542 303222393 304079928 307629552 324207146 335228928 338288340 361866306 358723827 373431057 375070808 377786639 392075397 405474920 408520648 298891856 316490159 322341235 328274030 330164478 341885721 351700721 278565483 293520517 302010516 318489282 320605678 332978659 362611609 316424205 342142353 371427571 375890141 377934287 382511050 383227236 315453906 318189147 345509982 346489926 353419276 360776923 386807032 417920274 418210797 450938951 456216904 464413491 482624037 513918015 280155117 284925640 288703571 290110876 291614569 323070020 337220175 358985845 375327308 383285214 385296443 422821459 426907714 427259391 308109848 313646485 316490694 322739744 326159680 331803669 333706375 292709252 304386067 307531080 308574010 323205862 349546945 358428671 331952814 333211411 337277563 356820226 386275959 387254103 403909141 343097191 360174494 383184154 384117340 393634190 396484246 434322334 337454926 337543006 348588776 364124452 372168118 387222896 401716189 307529806 324404389 329033330 362071769 371020727 380754822 384661902 309244610 316027435 334523163 339701382 342661478 343204399 344799014 339141708 363799215 364413083 379526624 395414159 396992010 400738289 347832893 350270731 387193643 392485082 401015625 406647041 436019147 380279485 382739339 392598983 397740493 397862395 413383378 434383323 394066776 415881947 418623996 421368455 425374829 439943384 445033644 270838939 289064319 295565784 307272641 310872510 315018291 315203888 408949024 420963798 430895567 433178134 438479004 444982553 450882549 362254353 369058321 388757222 399928026 404161242 405696227 406153508 289185672 299897671 309153731 310548223 311555104 323699294 330761993 315500321 329980637 355534837 364655286 389955997 414858290 422814924 310807866 314505719 324870453 334651808 335430201 342251957 359352994 333003175 335139226 353100362 359421563 362299296 404365495 420930633 297808842 309084306 324416743 338359287 340987709 344470009 380520687 311185696 319720288 339443775 343257445 344119934 370735134 371081928 286082696 288751951 306621267 345366417 357783291 358371494 375397668 376163765 383411041 392177227 392878259 402470488 403936715 434677141 378422932 383569513 391458091 395291266 398357366 412168800 428578957 292835571 300623930 300944412 313896827 326265275 326861921 328261507 338198053 345735775 369685574 375651380 378502921 383386674 400510912 446285757 449015768 453701360 454224081 458603479 459068707 459106719 347598796 355719857 358148386 359636032 363301508 364140036 378854327 439342870 440714154 451855044 477303785 482434633 489996381 496656472 433328164 440546071 445862171 448235880 463440394 468548012 476073322 431087613 438685216 452279037 473263413 479653299 485484715 502329317 373717187 396836906 398686986 400970535 409026006 444753234 458140278 416239100 443228341 446795451 451212901 451467524 451634470 451992962 259553078 271237948 273380537 276760712 280450982 294890231 297166357 386383997 386529812 389558348 406149298 412815583 437378304 451634945 325841533 338464255 346683506 364421927 370648806 371564472 375738385 361106021 375428118 385659186 391628748 399747780 433671132 476163686 418755755 424520700 427124582 427682182 450028347 459972035 461346301 299385110 306774674 317969994 361911951 394834703 434079350 434342315 339313117 368020444 381433159 394656837 404654780 420820353 425866945 363291085 365528564 374311457 391467549 406121805 416422445 422852168 311338000 321313302 343874257 353648023 356361302 368340910 375465094 357576811 364244325 370730816 372140951 374188929 389435468 394333862 354205692 372307351 373814591 386953743 387530760 394571813 396995226 363343812 379839193 390854188 393517598 393762672 399004510 399740445 368486335 369072929 381637534 381969373 383052688 403161343 425117408 351203252 351355183 363773543 373387107 389162758 389202325 412578839 377205026 380055924 391135822 395911733 440176352 447089253 451288475 326892558 327286806 351627012 351628482 363487826 370627678 373409962 375995259 378415889 380918825 382056224 395335376 415701631 423986232 356335965 387204300 391709777 394397822 396394259 412053996 416772372 350503091 351185014 354419267 360260159 368179225 368635537 370305449 349475599 355262353 356849091 379884111 381538155 388375218 393275995 448731511 458701249 464581614 471078914 482765911 491384140 499413365 309480670 325842065 412661364 412798803 424305926 431346001 433396529 290812076 300220786 300610085 312918915 334677579 340913469 361829819 398001436 398250446 411448688 421375883 427485095 452260336 466767435 393662388 397695495 404417728 405271352 408302987 417183970 420195694 273741595 280013426 282484019 284359388 285734249 287701015 294033602 403668092 419982644 421240698 422935186 435054404 435712847 446417673 425342599 432739806 438079280 447763039 450979878 454457676 466314982 368213302 373411910 384231879 402619544 404281832 412129793 423959022 345397112 357468782 358537379 374234200 384783124 396804036 402066940 334096098 338198964 341258579 377808540 380982104 383648864 385820583 335311038 347431333 369156936 384338077 385749487 408369958 413909401 307838823 310077749 310869667 312967191 313103586 314263781 314912622 202612157 214711861 226761008 232478050 280103323 299361865 311716019 279614988 313605775 325055209 325117074 325807543 328293518 333194769 353415936 361135338 379654386 384147839 385824085 393476590 402856208 373430527 383930335 393388736 396705663 397099677 414641249 416759039 332704372 333458408 337991610 375931613 381065264 387354581 402014178 298492979 305642933 313464650 314825766 351814678 353060904 360981569 290593495 291713399 321711729 326231978 333898715 335669172 339425279 348094356 364276628 389645871 399325740 425233274 426548551 446198471 416213379 425705590 428022232 430534106 443713514 477672963 481317252 367117495 370024958 373797618 379125065 399471843 424916324 451593570 374689609 386107640 388373657 389967577 391202449 406307606 406887827 346800124 355865448 361880137 369284745 374562454 379170478 385196720 339320946 340580760 364420859 381902171 383788891 411226996 415326114 298559238 307966456 310733812 345376946 375860915 406086429 412709117 416770660 419027929 425664268 427160854 446875094 456874086 483317144 289098404 301574155 303185988 314317859 327473489 340565094 361176127 268781439 277961314 289900168 295130624 297912633 298998480 308183010 409158953 433086271 438279654 441925515 451328030 453338747 457055855 354494781 367234131 370559042 384286905 391951545 402319556 430904602 347850435 353064274 364659687 368806575 381570860 392005523 394183640 363405431 364230991 373571269 381456539 393759592 394141897 406732304 315326844 320141324 320336776 320661222 338819750 367026020 369398100 306914233 309528474 318668327 321090724 323027037 330619495 362249596 339370174 364655491 368234624 370378494 384569465 413584829 434596675 386572662 393040280 398474499 410019163 427753531 433023578 446034753 359562353 362556678 377627822 383946671 386456620 388101385 413339242 413470291 419067567 431353653 437227891 448471719 453971716 455181434 320899163 361157976 369278534 372467945 408327021 424183298 433950165 404271782 406394965 418191658 420765698 421070043 425200727 425947968 308962535 316598477 317969181 327254473 328589509 329615826 341707586 332076307 339345760 344378301 361214632 364977989 377610832 378713463 351372082 352782053 379938099 383056880 383193151 398137484 400878792 244436081 246453732 267415185 270218644 302116943 305438850 329537208 311963513 333946780 360353584 373098522 373672493 377091062 381984647 304194623 311621281 327149529 327189746 350497144 363429308 364963899 394732033 395620368 395794063 403838193 411414088 412014224 433289474 351451115 355613478 365438176 368331800 378184610 380021807 416822714 376154056 411466836 417430005 439911699 440810003 450290828 453216843 300569197 319791109 327212544 344219680 376805273 377461428 381460216 270773419 285378641 289285571 292105988 313686988 318095539 318444371 319838558 323209269 350852720 359768053 373186289 378564661 383715822 363072324 363110734 366819485 389507616 403559317 412357022 413792088 376305062 378848502 383959926 384438830 389044030 398923376 408687833 383048879 392690000 422077347 431633936 436888974 462891088 489821605 264337260 264924240 282742867 296452926 325868599 330711734 332604626 320873520 329176327 338175345 342962926 360198487 360912213 370684286 442939577 449304068 454130366 457397935 461119572 475245371 481077338 420862596 424853036 432375053 434444023 456809619 467850725 486096962 404955998 407485156 414373777 415082479 418774985 427371590 433053380 317317628 322720966 327260232 332305849 337728241 365801715 371037673 386249360 402739980 403880908 413270256 415914048 442235874 452236896 447764315 463002407 484411311 488232617 489755800 494365219 506038454 356748130 357392127 359977914 383254429 388142932 390785322 393234666 310967558 315632774 332210192 341494361 346339606 357537753 386787506 387162006 390879512 395386639 402954560 404626944 407192638 411067009 356098682 373980749 375066064 382910804 401954007 426272469 439383925 320242832 323442812 325630947 331698762 341858781 346601978 348826526 331191025 334322341 346166481 350404776 369612408 388983894 389695355 336785460 343278480 356414088 357950624 362383033 365291347 371717880 365224913 413594818 422307849 424592968 435334926 439525930 454845780 400402327 404626284 412230845 414569034 418262934 437247470 445158954 285399907 326766483 332084616 336874134 345231830 361284625 375750437 322425368 338248838 349763440 355979571 392826535 393094361 396567739 309022375 313839766 323430244 332582912 336626849 366438841 392809543 264234052 267833807 269848196 271112383 279989467 297088912 306228640 371465399 371645120 383364710 389600831 395022355 413503637 415305305 358231561 361043087 376963617 390142232 398115344 408750869 418314843 306725818 308259559 320402864 322331756 336940378 341659589 349351828 386717819 390861304 397563820 407451428 416589036 422970532 427354448 373493312 395811910 401053597 430715115 438107208 460456516 460572095 319439911 345497351 362706471 363616539 375187326 397013199 412384190 405906121 416426096 416753827 421812356 421932885 423560448 428398553 327365641 334799070 341000016 357182323 372307814 396001472 396697251 368962000 381384536 382821435 384676619 385311140 387337908 390622421 369382824 386828791 392987464 400412865 413438846 427052083 427274902 314549123 317838660 317883993 320568067 384331405 413794846 415428081 368333913 383940232 386027131 390430726 397382102 401694154 406593581 325790763 338174980 341153725 344606382 347734971 364842630 371702415 355825433 365333991 372752130 377048860 387811636 403758874 404031767 324657912 349999144 353379655 375555650 404153457 416886841 425957124 296290924 321222001 323797981 340022736 365982627 407142319 419773988 411750718 412071732 414668339 416888006 424270129 432336201 432630224 283583374 285283024 286485695 291675736 301806037 310342037 313608529 351464532 354188572 359007933 360331115 361760349 373361636 390627982 452115943 462647797 464916862 484956283 493929971 497167265 518354419 319294936 327153593 346799805 352405460 366222405 372976401 398775072 354602981 360735504 367603832 368186998 372158322 389703800 391757159 488380192 488831567 497510243 499628151 501361578 519613787 524685468 349543112 367249382 369273016 384444738 390639765 395008567 402154277 437818504 438437944 444829790 478453709 493594465 496811327 497359363 410541472 430037430 442423979 447219128 447282699 461220531 487194683 392174335 399998099 405972077 418047239 423567126 426040610 432307083 372960703 373093081 389689504 399498859 403725153 420120109 424723575 327550806 335414602 342364166 343934994 344067232 347058531 355783358 346825927 364351812 377699733 383161621 404907760 405620730 417519327 273246907 293625561 300084111 306344392 317998897 320174217 322079466 463732600 473057554 476084872 476741889 477764584 492182688 498305024 329405233 333004091 335094793 347984194 357322619 358642581 371425091 372832625 373597518 382710220 389366581 389813304 424769084 456160232 382382777 383353580 387228656 401220208 409528838 416333511 426392682 343961040 345027696 358038014 360744310 382972313 392967672 400740006 339102506 344329163 344448883 351011154 361723732 394191679 394290510 281117416 284064569 293489999 305423521 307731305 316961103 330870000 453893302 456456822 471823629 487708162 490346183 541183946 558418003 407027415 431670708 441275576 442197389 451699057 454287459 458609757 330370875 331833518 337451099 349100093 352814611 373225638 387290767 369311249 371196987 378154034 383992316 387569297 391965549 393779175 318471727 323587890 325570843 328805782 329120238 329684140 338317266 338104584 343892205 351898503 380756906 387443745 394448247 406195792 311460809 317708860 324340022 327949248 337882827 340179020 342819419 319567485 339277914 342840159 348011725 351073961 378906457 392622052 317009292 326775499 342683608 345847533 361998565 383407224 391393772 291156568 325810454 364997447 369039261 374113731 377449357 387006998 321582809 330592660 351672238 354196158 357460383 375519745 383943443 448444121 456665696 459624468 487024311 494177888 496664113 506421666 385938754 394298148 397217887 417691624 442106749 461557819 469457832 337206049 347850102 359579962 363338506 363761796 375917835 381736691 373931605 387146526 393192605 409785098 417758628 432341915 437952202 407635435 418712127 418851735 427322251 428541871 433850406 453992903 385322816 386956805 395342750 402129495 402322713 422688468 423291089 375416199 377203083 381935857 383171959 383329112 400303690 403641340 346504942 363482453 384120423 409792521 411187705 413714994 415802207 331424689 333623355 341057721 362218225 388942125 400336919 420940055 268633109 268936574 273112229 280910650 291410796 306259149 310147313 342076553 342855419 358158821 368617168 391049694 399014039 407159564 479933939 486737742 492828765 503925215 504985821 510319828 514514532 394807772 400188654 401524882 407344921 408003400 410944505 413161871 361437461 365273967 372809984 381663385 383031880 402438363 411525482 385660276 390033532 396200819 411061674 417753982 417955396 426766742 399903352 406231116 421287007 434705171 451719439 474093749 480576619 219365279 235117793 270156066 291156963 308734244 314987424 317539257 362985942 383303311 397472316 430825987 435239606 436174209 441859172 360445538 373726560 385034698 391791748 394917253 396509993 414078844 280822241 290514777 300805090 316131934 324538054 324969502 341664815 340169694 342425841 368623739 369836121 392327240 397984917 403714254 306053591 306200150 320099817 322650455 363495217 369670056 375015241 285736101 285899758 293093546 311715372 336736648 340572317 350697874 402983959 430952582 436203031 438655482 457856085 461237539 473425376 334096076 339701579 354117181 358244293 358801845 365371796 372120707 306929599 318327135 323159860 335827544 339768127 347512498 349008848 326847003 333387329 353157916 370118058 375464491 392529400 398113239 374029488 389107322 460742176 486828706 489962937 500829940 505947929 304109451 304835639 307390851 311932517 312460546 315686570 322116739 266999908 317578166 343490809 357988801 370497896 371482347 372315674 384952274 406597688 407070726 410012775 423078596 437901399 441468273 471043514 472488075 482871386 495775014 506776246 511592247 512014369 391190572 393400068 403916598 412557897 422393297 431346133 447758931 356423722 387275713 421960949 423998975 428108711 445989229 446578719 303935279 318757762 329508296 329744918 342110272 345135536 357788701 317672169 327300414 351185971 356339340 366086837 380945775 414928260 301514351 315210548 315281810 315645665 316222380 328647911 362908675 410528620 410830018 418503781 419948818 425649244 439635692 451595678 360827500 367034342 400852537 407098963 442054465 473542693 476895760 296222194 305297142 310776505 318479768 325357741 327790525 336759349 383987260 394419431 400377651 426282595 428128415 429558188 433884399 272916746 310794323 318248614 320717186 324750720 336761693 339736018 341385760 342355832 349042809 356123531 369825235 383551833 393526900 392135015 405786814 407890710 408913530 424296907 440916470 449796367 396142674 400069272 402583226 413258411 419306747 425493565 473418876 330893601 338279004 355795707 371328916 396864388 411308257 412202043 356075933 367159024 381752911 389600568 395727948 400047133 402506987 338368569 352561916 353109724 358745451 363937296 384175018 412039185 291625451 292139593 301291819 310934897 312236790 342302783 342438403 266640208 272400485 275446538 282108653 290096554 296552894 318332537 309179855 323504046 350999007 352366445 364455241 376416199 377998148 404571787 416672092 416794691 423949410 424400691 429600658 433585738 344551314 348102682 352355708 355022838 363756788 364496850 370859521 315716028 392952829 392957355 409317224 418050286 447354840 452721063 388841712 389254863 391771434 394059451 396682403 418178606 424839110 339045353 355120707 358932608 391373436 392830816 405921362 411128419 370136635 370163535 391822201 395939627 412193938 416827077 450324999 455525360 456651446 456823740 458953956 474054917 499815507 501630067 328377144 334144058 342648343 350247745 366628079 368297010 402299910 436973336 440561318 462656005 476987120 487188522 490019999 496033721 345040637 345930420 350315031 367221604 379857005 383139781 415769863 327114394 338506406 341616970 357614764 363438430 364998100 371332700 287619175 323320265 338665297 344963512 348422489 385805966 400774616 307844894 319954236 325376594 332321332 339029526 352137492 353157033 370908070 371690003 381713859 399689194 405764860 412666986 421127936 404066647 411783706 428940045 446539810 450800125 482627905 510964068 279429403 280009805 288880412 291348259 299609596 306748022 313617809 280279636 287545294 316644813 319348465 325843782 329820852 344206763 269823191 270897734 274108543 276045608 277879348 285795170 293451990 339040190 350458616 360504151 390968721 423025875 446842676 456589132 327636158 354955572 367758403 369712955 370720816 372918208 391522510 296148464 305328457 307599302 307765387 322766238 352746457 355860078 260560524 276259440 284816164 308263492 309776705 315794605 348421058 329440573 340050021 348485511 390760806 393235490 395796830 402571272 412814043 413086025 415900505 460158597 472665732 479779043 488592662 293288663 324785242 325218403 339030217 343717434 357832395 357985153 411795264 413539950 422678541 456208300 474409656 500582082 502924759 429047724 438020877 449139436 451257104 456585144 456893060 459743950 272150345 273427256 282507942 299640188 312121643 317940551 331751554 362224447 372793075 385881279 391995690 393184309 393891786 414714426 324103095 328479858 337304000 349041234 359574469 363206139 364676799 480734042 481756552 505349420 512258790 528850665 540678925 572759030 419206569 421066101 422123813 428425751 436205713 436876010 448919420 342817889 342989195 344576538 352370926 363492835 366946230 367741166 380516898 384652107 393774239 407919923 416114263 417376328 428110205 338404726 345308427 348187458 376551239 406138956 410154831 421812305 416601855 418662643 422622513 428010369 443816384 448685342 456954977 421152155 427324422 436440335 450078021 450951744 455429755 456534628 334530795 340444221 358495773 380560341 418763138 447288048 450192804 360503913 362073245 376429011 395781698 397336670 413583629 426454521 386751897 387238829 389224836 400517388 406377398 406649348 410820916 370396963 371902189 376517675 391360904 392113812 393342204 394827892 414477077 427668478 428742386 429715045 430291495 434132572 434707054 314029077 320374548 326921464 331360205 331765124 342991541 345735305 443541521 448874597 455064488 460422960 460466385 461057631 461491766 366519383 370996202 401534140 431619794 442479337 453690204 471975497 233870764 246795436 250186168 255068046 265348790 265726487 268278535 318000418 319185704 321603351 327197265 329203068 342144422 344786681 407228110 408743740 420115530 433017148 453508963 456236985 461546989 337723254 339600074 340760434 344781255 356178282 360671535 365040781 323162056 343078453 351354242 363241453 396321851 396648437 399964699 330002048 338176062 343026173 350621538 356079409 365329566 401816896 381476258 400196061 413421702 422351613 427173366 431746801 435323191 402933011 439820108 443788878 462119386 478403454 527662076 528251466 455154590 470239361 475027751 484126855 491630341 501856409 512306377 356718917 361017815 381776526 387671246 391821852 411366452 420693385 368480054 379651746 391128148 392606875 409434397 449586525 451501821 397163894 419028238 427453298 439024450 441478019 448461705 448901682 282750622 298379577 320932934 325104882 330377554 333518115 334491696 326154010 350966159 355306471 365608920 370450990 388557677 401791897 297866354 302635970 303329678 314972599 319539159 320813361 335683420 302915391 305742923 323591617 323595343 327312277 355797497 357299208 308241424 311277696 329959918 336031367 358509536 359805332 374543422 372344494 386027789 397432501 406225763 406327215 407910946 415174956 386874875 395720392 412455127 416455741 417685966 439740305 447041939 321181504 327255379 342434415 343069730 348512312 349988783 378967617 295763609 301863593 304252647 351894816 382424784 401673407 402952998 371029180 373865795 378471895 389536716 405194669 407058469 410424274 373323650 389785084 401381083 401688009 407699768 420441414 425853480 346854950 357306200 364907149 368453167 372029050 384009262 385738405 336837099 382118170 398266175 399345661 400395812 402846936 413106738 386586028 391641132 395944520 401084794 419623978 419647579 421941149 316695576 323686794 330459065 335395381 341966309 346209490 373393190 307677323 344117160 360607925 373047216 382044583 385323735 396181742 333249930 333755745 347018276 348145610 370246793 378725810 386614327 309581388 322456809 322907984 324891156 328994688 346940451 354073001 390481424 410872466 417987436 429338166 445325250 448251893 456689208 313753842 336445539 341486928 348306005 360804176 361654976 365147148 372223231 377855644 377977341 383697571 393640298 397773908 400503989 423191230 425624874 429179132 429716781 441016105 459592472 476851468 333705131 384445849 385228863 399241592 400226333 408974431 426706129 393615059 400803253 408115252 420202527 427535917 430628883 433801779 368227919 373784809 382492550 401708607 407944399 416784100 420936590 449655236 459777073 460495613 467992231 487101312 492073235 511891721 276099340 279754285 295217727 297062065 313852367 314173293 316821017 362851221 365856775 373380886 382538843 400321653 421211054 421851032 389105137 392718069 397565663 409122404 423294842 448665858 453842804 369308723 378941705 399194135 430980256 434547630 449025527 449430496 429669435 453603245 458211945 462250242 464245442 466636344 490150503 364571096 367842332 373933863 394636526 396953258 405750127 420799090 242060389 262908762 277400582 280027322 286154683 295721042 298283861 416286466 426405517 438786895 440125643 445471716 450388850 451774997 391260095 400582118 412211084 418678489 424491404 433751858 446471767 388841930 402123733 408103161 419891371 438167766 461929854 466602471 437613257 441832950 453427366 459603568 461503693 461644617 490164972 399244332 414728609 420970614 431736300 439326175 441155855 445214787 453172065 462320416 465024557 467031706 470758338 480344531 522799502 330410510 339075816 361307379 368950016 372862182 373472707 383465276 336013609 337230212 338726014 339618495 345276201 392560010 395008782 323868652 326243825 327187138 345510574 347529475 350007156 355350998 313574954 314398056 325762245 326009028 341000931 341921289 346884494 342543454 344227842 346416322 353183758 374949636 379464212 384520375 311616031 316655665 318585133 326064942 329305642 334362387 353910694 403338563 409330277 415113136 420272015 426277308 431118886 438396037 326089111 341951782 368644705 379876554 397716427 420969468 429419745 371617042 376141413 388472682 409410525 417587999 420696282 426332202 392636769 404560543 427287669 435198173 436522380 440295787 443652912 279459761 282809608 297812409 300961892 302314076 302965829 306797606 425327648 428210561 431311699 431985298 434534814 437672713 446768757 306032088 306512100 309470144 319372996 333486040 334695959 336165045 334691137 337218491 347902536 359700304 366807055 393619898 397825949 299210967 310753768 324042758 332363506 365603839 371068928 377096088 337243798 347906351 361261178 374079932 394012502 394354869 418358770 340766800 341372262 360757849 361233632 370079835 370222037 382540050 368238084 377222030 395906200 399713106 409744202 440388644 445554412 370583681 379595434 387004639 408096442 424540116 427900608 451431589 272414828 299894649 303401056 347190570 351914194 353122439 354547630 356635347 367031026 370306475 379003725 389047807 391406112 410025364 381175680 383140210 393392490 396287569 405698258 409199238 431846183 338526653 341633547 342305367 347121547 354263600 368055793 377700224 370174455 404537313 410857698 414093844 436336123 440408731 447477152 310843883 366015964 375222112 378508046 383649125 383990876 414722388 344612960 376567254 395258948 413517691 426747772 427206945 432517320 318115078 340839127 351386130 361667975 375345533 376053583 384040623 293315503 336225949 342148569 362011593 380978198 397034231 424058822 278964806 282599938 295620949 311314296 342210155 353616503 363398102 10-4 1000000000 1000 3 433686414 451632655 456567605 457807482 458344278 464896780 489444240 387681353 390151940 398291808 416074505 424633016 426003145 437344275 347148787 353172786 367522886 374628410 386060000 389663184 405956630 457076000 458906594 496692967 498254627 512213484 520196735 520532683 415056602 431864163 439299035 442030689 444750896 445136681 451919616 333324861 367938432 398541804 419884025 452281379 456274650 456310824 474582374 483807980 494695240 495104983 500785877 500866098 503225769 308138454 318625382 326214518 352177612 360172091 372597680 372659782 363779976 366323210 367415911 383571311 401098642 427664895 435424419 352548857 364932338 372395615 375872929 375921928 391260916 403682542 375864418 376585503 378924975 381203599 385258683 400788219 415958799 393936130 411164952 426603957 428517287 429757502 446749233 456742079 364307399 384399459 390667274 392867665 410547780 431424915 443670440 368083762 433898983 438927646 442399149 446431474 458705199 462302399 385262345 385376711 385590593 414178962 430009426 446791717 450699583 285651415 296240318 347178236 355466051 359249641 375455235 380242687 385440254 386645132 393871942 416048499 432840865 442547580 443805618 303223020 328331105 333602163 370234119 379063058 379609790 380589958 389638640 393487222 406229084 406283786 422541434 431435645 441610714 351901256 378511034 379705533 393951111 397318844 398220985 402030005 433716941 451131614 465229442 467116593 477088516 481497908 485705846 441558501 444854936 460924370 464904245 470209155 470760601 479343354 402040733 409884552 412462362 426380908 437794818 445750988 446280152 410175514 410860903 441781266 452853248 453710234 457322968 474487214 346481933 352242382 353859706 362337393 366418198 368060650 368420641 323987496 341122707 352164323 353896347 354274937 368875328 372177590 376768427 407062440 414895999 422364663 460096586 462490941 463228442 358552954 358797930 363334512 379560835 381394740 426920635 482613286 385191391 412670076 422822612 431815469 464882727 482469211 492988870 434918105 469746379 481842611 483053634 484376810 486303858 487299554 372952478 376893934 388612231 389587204 391589931 392181302 397301946 409193699 418401290 428168958 433961569 436487033 436579187 439689308 368523191 368687325 369091260 373461755 383041106 391053524 393401181 487372906 491272957 545289942 546947405 548395285 572285985 572294714 426423318 428667838 442125569 445795497 452648513 467385642 483342406 440344287 444522212 445952567 451708880 459754937 461142518 465694610 344600745 361421051 369640070 374868688 406921472 421453739 426137323 396154367 410700425 418065169 429177913 439733290 440996323 455452319 392882116 393779757 399389056 401152280 409391534 419048689 419129424 367333994 377314466 377686971 381089051 392947585 415150829 416859618 424156037 425282096 431258218 436099926 437675986 437810312 446065923 283163575 293734315 322560650 335070627 346789080 355692390 356457881 263497911 264062146 294908848 308711924 325527559 338241824 338427617 380540611 406509733 407954233 414155857 432816258 444783765 451559972 410166793 416414064 430477631 440827486 445995239 450899859 458680338 276685225 280760537 305788702 306986077 312020445 330729266 364772717 335877288 340884889 352106387 354356165 369565553 375191639 380299522 380460758 382130656 436886672 452011963 467361727 476920965 509955913 380418318 384233900 390278700 392188975 404949336 419700725 429799123 388102987 392835906 404466755 409810295 416990772 463450460 467374970 357813721 358385746 370975145 372361292 373880904 388700925 391975399 448968805 459263644 486465915 516664480 539713688 541091932 547044924 369241860 374304049 393914103 395380037 401105104 404053096 423102611 373518882 378163659 380220717 390782349 394414150 411195038 436447225 439588283 445260519 457470659 463756822 468324358 491224121 520539865 351611535 364421162 367885052 379997997 382596644 384842361 388099535 310999202 317494635 321359505 324584285 337844637 341268889 344374018 340535786 346929236 352781017 359950716 383914879 385213500 385496153 407411290 414788711 420626987 438406738 444121416 446665766 449754010 398868445 416882585 418551021 478333532 481781169 485098918 487726860 386322588 392994682 396932940 397034548 402469409 412158863 422218053 309418367 353803920 359330035 397493116 397702058 404917626 422728508 456552104 459436378 490810279 495464014 499512359 506671940 520813035 359717299 382102766 395920316 404511236 448664455 486286587 487549621 324388510 331657157 336760663 343555917 348450039 349540389 365342663 360668579 370415477 377392722 383054552 388362500 391319335 416830537 330663944 331180062 332044558 336580722 341370937 356813964 385852398 389326663 405789796 418669768 426837316 436459892 439531306 461813903 433750085 438345085 447874889 449304282 449718920 458517896 459476917 311157680 336905740 342984827 351535399 352388580 362842060 370734958 332971694 335666736 336115935 368074420 376102165 378522314 380277995 363339489 363795281 364479004 378131484 381586918 396103377 406697815 382650361 398058925 400181330 402620591 428570143 433646395 442051716 470388494 477798700 479068248 481766431 490477904 491466997 499489862 381560599 386848456 386926504 389481371 395854281 398676778 440872473 349576028 355423318 364908744 411268918 416002596 423751384 435704844 400166553 400623215 403927114 412220919 412365521 413032885 420952562 275331003 276135713 319273981 335651255 361940881 363110907 366783838 360831535 363847410 374335044 395476507 404320757 408153060 417824482 381227163 398242794 409916541 415503060 417099052 418803930 436245424 330114360 331360740 333702629 342811217 349939519 364039284 390134506 368847134 378964293 390597447 391403990 393176952 394868394 399286780 353158856 354655577 358896515 360635344 367669023 376428375 386210323 386650960 387301592 403086032 409666658 421457164 430602445 431231681 397949917 401600970 404261505 405213553 417183692 448781236 455949585 351295393 373518226 395135487 400514480 420483414 431026527 443567681 360318847 361893140 380414641 390319761 417827865 418802496 420407017 402547504 442457816 450042982 455117519 466355185 481104287 486139365 388697755 390863909 403649652 406075776 411163580 431364175 433350708 439771938 449656232 475331485 477344147 481667351 489020111 504099247 323971187 332195721 348094463 354792772 365372598 368348017 371192466 282512078 325404521 328543539 347798481 363478858 368065581 368077790 393731061 397654693 435267782 452910766 459616975 476785252 477176290 340009024 359632773 362662953 368597160 397706837 398575440 399206972 360523170 373664904 383761198 393268555 396803158 413521486 419743399 405455405 426072622 428835080 436109853 475808620 487644849 503486150 432492461 437807735 442965274 449369048 449639728 456444923 457909636 304709812 313191235 316376861 340957790 348130982 349439574 351482634 334483795 349644764 350839629 355089014 356491938 389240627 398211201 325073467 342399144 351242965 384387180 388454804 398195250 401413278 380001389 394253065 404082655 405195137 407687327 435111601 440930028 318134201 318645697 323936772 340841592 341212079 345071639 370825527 373092815 382098993 387331608 396560100 454984437 460837125 475819441 393310802 400106230 403699390 403896268 405794171 441773170 450930279 334391834 356638630 364832502 370838435 372742507 410536386 411450913 355813177 364524026 370302065 395814685 416771432 419473627 420435590 316730632 331033017 335604929 382741327 386378520 388267865 391991668 351630622 353932690 361619742 368343427 395320292 402175410 428010572 453600304 461103701 468536257 511034192 517102024 520977849 521832135 350233764 351074775 354829532 377699761 400653756 401536618 415256211 370923253 384889302 395798940 396749596 399076833 401365090 402086471 294511914 303527062 311637688 322573984 323891942 327255104 356081042 377719825 378509809 387008871 399847251 409444324 415492029 434142594 368973103 374922519 374923143 378843800 379796084 382234603 386527132 304373328 312717636 313793356 328909904 341086942 342838812 344410809 395715942 401750043 425491574 456809755 458485917 461614190 466912559 336866777 343145818 353850630 360450230 373221910 384748879 387497317 393565520 394991835 399588599 407545635 408092095 412761571 429094128 320965097 330330924 330434672 335173253 342535346 357771523 358959555 324670149 325841460 341281711 357137761 377068539 385205555 388451076 326029584 329412050 331824529 333142478 341267824 347974644 352545655 355254436 361055746 390003105 409603108 430220436 431316419 435947360 370479835 384418239 387113008 387334884 412008994 422280861 430830278 379991407 397960873 403608373 412564517 414061270 417102672 419401482 413291993 431897324 440889368 457694340 458109329 465996855 470145744 289292734 291466468 292357080 292584597 324355723 333334588 334275049 416345420 427256361 440973859 449892586 466453261 488504950 489795780 337551776 346777194 356076122 359287053 371659208 410216775 416638574 288863691 292971870 315490078 334252122 349652626 395901136 400205614 375758797 394073912 403185166 403534498 404204376 425583011 439560387 327300499 346342753 348836218 350027949 379807499 380364153 384976768 366705156 385659781 392480308 409632765 419770593 425940789 428908845 406636056 415896582 419609021 429495365 442522121 450334936 491634988 361563376 361593006 363916085 364056183 364421600 365100149 394091909 362920690 368782777 396363723 403794508 406089636 414887400 419989150 310518240 333228810 348599930 352300023 357553484 359666606 362065865 354810986 361377936 365460059 367286644 373880082 385592903 449247478 305779310 309962614 339822139 357991414 368899192 369269393 374517876 378841330 379143093 389359631 398837816 407233990 417007398 424288039 317303420 324647966 327803991 339717855 340938355 344770765 345018669 287703295 321381250 345025254 366816388 379882244 391572842 403786743 359228154 360803914 363472938 370156444 372730654 373749825 374507672 379488785 380124667 397148434 400121463 422652295 425582019 448317191 372902874 379128696 393829908 407417051 414202009 418490106 429842437 344448090 344569618 345447722 366136947 375105692 376261093 388940942 412497258 415361474 418251052 424159371 430362009 434280621 437918448 351426882 393933967 400304091 406724582 411090022 415247133 416577544 344782874 344881807 368121614 379025895 383870114 394938415 395584649 376265248 377384096 383435672 383965795 387182157 406551738 417848275 355973100 365996206 371548322 394369098 397614981 403231607 424727366 394009685 399410317 404266142 413866359 417225774 420260177 438371566 285863079 289441990 298267552 300900516 313902539 321099932 328477360 349546440 362855128 367937475 372076506 377856770 395416469 403737469 348983599 359170221 370393546 390263568 394536254 407979591 412058745 351923532 358252325 381537276 404222751 408989264 424069493 425222646 448212774 454518666 459529394 491640811 501276089 521190323 524235857 313667513 318521738 319892832 321483710 322836098 326265729 332889293 358819975 363902006 381375989 397476970 397887726 402704709 416159915 254819260 264705149 277787925 306102696 323157669 339282863 344084820 391473073 392499666 398296808 435019933 456731066 488359959 490335736 311289798 312391604 317083320 332865319 341227935 367181767 383069299 393787872 397574931 400943773 408081503 414797223 429557658 432528414 263112106 267926971 304938278 308899530 328336990 346716525 361344700 355123692 363583340 381959213 423070094 426418922 434815412 444137493 317327090 319110601 347665168 361192847 361493242 366115842 367225112 363774430 368513413 378059486 381136692 385155173 396403706 405159192 285526154 285811928 291476732 323522478 325857562 336445846 347397067 376404651 401433085 405501610 409947579 423559203 426609718 426731479 249595165 288761716 289798022 290242120 293116781 299111385 301633013 351148092 364312110 367698529 408362799 420062809 425851108 432886988 349067106 350087968 355710895 366681704 367812549 368444097 371655429 373933252 383248707 383270455 383365521 396294899 420542207 420814565 310738706 314263677 334085368 356643531 360141051 365970305 383150505 313976749 343902617 346388847 346561332 361078739 362252282 363325540 337747269 339870206 341243770 349330884 354842727 361844033 362860820 351026847 360613697 369047480 371227615 376016327 381370761 383033552 439534710 448541576 457308741 457449835 463648278 464569663 467919579 277642484 283011273 347540468 382286697 392828225 398399439 407641267 371128509 388564738 397983350 414633189 429740122 449406919 460875643 311113228 312408761 313496145 341378880 349632197 367907096 384107382 391230532 395911935 408478832 414869000 427741112 438067939 451033390 300736899 307170404 307193386 317173243 320474535 330050915 330410970 391177223 399373028 401175240 418926461 428345506 436696513 443386185 303149028 307643991 330046185 337213658 339199201 342353278 375019518 342469289 350588917 356570227 361777107 369876490 381058933 381662457 376962475 405996798 406052329 424637233 428226609 429621748 430819542 330289050 340988144 341022774 353997429 358797829 366556914 391185305 300815499 318012491 322969137 330430973 341824110 345241891 349082120 410051950 411354933 428263255 469685126 473405760 476656143 484578284 308085542 315787925 317070097 342383928 346108400 368919287 378134074 339694721 344055324 368999882 373390316 377265194 428809572 430000801 365547323 370411373 390641727 432144191 434804807 438889115 455321059 320409684 327883782 338941286 351309434 353017461 390976660 409298903 315092201 319027259 322809632 342352989 349970532 372833845 375279608 330705506 332088600 353316062 379967874 382819371 401983085 414740557 370217813 373058134 426271622 427434222 439911277 442209565 451468962 381615430 424613002 433318906 443362489 446112497 462422698 475140749 351796995 354778727 356708367 377541119 390551055 411541002 416335956 329754128 346918535 359616985 376757902 379005791 396011939 396038006 336119305 368863351 384284646 395784942 401675611 407029625 414715742 317307526 324682982 337315245 346135334 348320853 369282870 371368392 424308176 428341631 442703324 453893285 462130388 469048442 477714061 287369801 288591288 351082116 359185933 360006066 409095572 424104620 360831814 361804562 364162206 380057227 392989717 425986028 439822017 370526136 395666418 396211817 399473500 400109823 402091932 412935336 352935915 363899980 367273749 376427001 382949160 390368110 405205918 249661014 250040990 263700421 270513936 274081712 280214111 290419329 318962755 332343557 333844515 340577783 345965495 347080053 351431228 294924887 298126647 302228985 314681771 318785900 348932538 353498471 318467404 332618818 342014548 348736040 361105486 367249456 383751844 400781223 420215789 427752802 427840426 430963397 458208643 459540739 278821972 291269994 293058340 306067809 311389192 361654946 363392649 330056570 342423978 376826410 378330215 396693146 406725246 408655110 279370401 280991277 305161335 313323187 329005708 347383428 353783702 387200121 395512792 398765662 403858376 406682134 409930007 410634863 315958544 318797759 325751848 330755624 336137140 340037002 355885682 352297491 353297327 357240286 385267313 390733807 395871821 402671583 266887567 267488794 267690623 269677631 269964317 295020920 300179932 411158879 415811804 418909896 424268990 432337544 439435327 444771949 327895926 335139463 336215124 378074960 380842073 390370652 410229774 330488045 334782165 336787276 353932290 357988180 358029362 362948547 409867121 412245512 412339904 431245685 434269626 453145617 455833033 385399844 388864397 390673791 417377706 421524511 422769505 445702757 403039092 409683858 410673370 438501449 448985882 466450566 481506363 408452716 411651566 429421870 429733554 436700351 441938921 442471176 302880769 305337297 319030379 326956658 335745549 339309357 363120279 404154864 427282494 434069832 436306370 451792577 452507013 455695257 305734001 306386039 306511036 323118387 324493576 354600439 371570795 279366310 291981935 307631667 309023464 311977533 330245075 340289101 351102650 360094084 361603884 369768920 370164776 381524417 391226987 330403552 351331604 386530563 394432706 404877843 406940393 408502513 343429022 354325742 364069726 371676807 380598315 464183133 468366196 241486851 242237176 246816284 257815921 260692308 264130054 278855914 402431519 405853438 407277949 417204279 418541573 426932577 430260149 401562369 422036089 438061482 439251837 443980391 444376996 447923892 334478949 336024945 347034163 351336706 356311703 390662633 397971901 346966347 350658838 365281382 382675034 389014830 405915134 413285555 365802639 384131781 410183386 410202780 425745673 435024940 436248913 402790630 405981973 410918848 416678145 418245292 422533515 431098222 278454169 297301155 302837756 324257230 334947378 340863150 344619298 327958279 337178567 340993806 355238136 363297014 366039209 383545671 328450241 345826562 377397100 381085202 383522776 394971221 398951245 410399613 414021878 426533517 429530976 431155588 435679298 459832245 357523910 396399512 414139401 435074098 446454447 469538455 481067422 436320915 440571507 448247222 449088268 451924648 481554424 495618021 426033988 449692599 453001035 456718077 488787345 489095458 497152245 297147966 317552196 342626342 344684364 348416088 353383089 368849787 309955892 310524918 326400701 338785240 345045421 350068750 351133417 364384078 372314406 375015031 392263158 406581107 412432482 414441749 300323915 301643885 318174918 344844695 346244851 347530536 353368278 263473767 277170575 285560420 322179292 323463563 343673500 367826252 274880431 279225798 299873324 324746293 327266476 365604616 374629816 291102380 292069572 311403318 317843324 323778862 339933916 361933324 392362911 404717487 409973363 424347294 430373720 439468620 445288622 320191449 321484420 345497937 345951848 346771848 348393818 356296983 322170381 331233967 338073067 379535200 440793109 468571020 472751088 396547269 410134133 419256675 419533702 420123136 424374762 424403573 346538839 346659183 346938784 369760827 371007950 396846855 400729513 463078804 466932820 485911652 514719673 521947875 524195916 537924790 397576174 401512005 408540712 418381197 426245487 429930385 450318622 295570505 303018607 316435391 333828286 341240609 348308610 366774986 362087803 366796879 374418007 375921253 398531274 399783708 409048556 345279887 345333835 353299271 357397998 362785639 368847594 374094330 411261182 415861899 422910326 432574615 436508188 440852934 447562488 384000477 390006745 433475291 436833211 437827806 439511096 460961784 329422855 329820691 330625941 334933872 356129288 369112540 381531202 349207196 350619684 384817057 387657399 396944734 399676737 405646241 341505160 352918821 355072220 355967136 358938590 361325061 364172862 346168977 375395986 400592337 426441966 429374658 454988251 456174775 343662816 354930310 360383823 364607661 368457079 383946239 405797242 373940260 376554770 382747335 385609949 395464208 396659994 400293543 378218832 393464099 451733289 479736810 497414643 510910697 511758534 319113465 331413251 355493442 368250293 370413913 380082894 393593624 292093277 298915519 316669341 318208901 319018177 324566940 338273470 244343830 246304459 249180829 266661079 275663490 287243950 288121832 346486948 349042643 357471279 359777061 369843647 386144847 386841907 332043995 356316298 359601976 362189031 372548199 384437402 417287464 400295788 421618849 433329521 436932853 441136392 448818192 448922953 369327713 388914917 391667903 402516488 407470077 421160368 427362913 302100247 307091259 309559633 320379619 331153911 337317862 354921201 360967491 363600746 385085138 396524868 400665002 408872232 415064544 298388374 305479975 310228963 315836794 320110320 348347456 350577831 347530789 353339045 364209881 368628155 391019086 421377993 424204436 412268128 413547735 420200089 422037924 435190234 439372447 441956436 263237727 268282079 302351447 321524907 334174710 337368840 340368258 376141700 397530252 408396484 411405738 427310024 442227453 443762466 376831954 386985651 391514432 409443185 421843189 423851493 425649998 260794597 264848123 266396734 268236392 271291790 274182823 282686827 397516003 415787661 416867560 425709995 446932078 452420842 473516618 323765048 360866149 366452239 371391317 375546783 401556927 408966580 382630925 389485338 433818208 437720103 463671276 465273756 467870346 345566237 360381591 366413281 369437415 370486304 370932883 384241944 390009855 391398940 393609392 394277903 440450415 442311852 445017692 385552104 386072015 395750832 398096951 403441380 413378771 430142685 220054913 225389124 225788845 248761715 259357412 269760822 274355297 340838454 354207662 363666680 368114519 379157312 379491704 387087908 350347679 353495296 354411996 374415110 402129194 418098236 419522231 338533090 348740959 353311493 355213469 372746391 396708411 406134824 398153805 401825668 413220258 420820044 421572413 432832325 456661793 432788339 440093131 445317430 456955268 459847582 497715896 500815017 343281442 361343130 367515364 391262439 391985061 393670431 398924056 329697065 336901872 347136338 381186184 385644831 387667590 395372663 363062064 370453943 372519974 385083785 392489360 401136943 406843679 317976130 340973493 342572879 343989542 346404718 354567286 359870610 386914798 388061778 409826132 425664093 437587098 446302396 446835246 320832023 333882277 360871681 363212491 369294147 372284703 374795426 334138238 343039836 345029729 406802908 428453411 435959017 446350541 420240499 428751791 453381857 458392088 465673591 471596329 482022201 351240677 354355163 362249835 368069049 383561012 388718969 444201817 315838324 330863684 335919163 341249373 345071103 363348842 370914670 352448569 369100119 394993168 408280669 409577658 424575114 435541703 326234766 339240666 354486586 370596188 372316048 392513882 397528425 377256639 396434035 425756360 433699220 451137152 453383485 463688314 319759742 321600920 333753915 361342671 367878407 390237864 404421311 421138897 434989616 456194010 464973744 466995873 476954697 484968439 409787448 420759156 429249654 437686905 453894891 455754968 469196675 372875722 383055686 398444172 411257402 437527713 466931526 477144762 264583104 283715679 295840134 301721152 305742962 307346553 307822038 361933971 365068722 385775167 404771444 408738935 409077225 414068294 294053553 304532426 345423915 349041298 354622372 360075464 367435019 353269962 356619812 357112787 368717835 371863005 374645105 386433235 262698752 276151568 276999342 279673527 285180937 287022959 294356794 338647680 360582975 361038520 366268750 373606716 383209556 401425942 274147921 298144234 298305388 307897660 310700745 321696227 323549112 358442348 370096256 373488520 375973914 385472515 389391780 391078820 424525049 424853333 426017508 431594728 436178193 436221403 447189243 467658573 497619542 498805314 498816060 501175723 523673912 529252706 391771533 397776314 400240571 401567363 410767878 422693044 425489621 363770457 370257611 372677702 375116384 381406387 385823964 398323737 345014019 363252985 370562215 379754817 382624661 401141247 408479608 333109722 334021314 340286484 345445020 369858127 385701446 391681878 315753923 319038482 322621283 337121509 345871697 370907616 371230532 275105802 282732066 307834216 334576308 346917863 358742280 388243232 429390766 431681380 434419871 434792288 437741884 454133219 457922452 394064054 405541171 421760142 424099930 427545951 432140200 440406568 274087311 283812693 284959004 292392001 297124566 305872734 315443137 321391506 325617574 359808968 360548928 360944982 374574542 378756425 369270793 378959247 379924865 385899566 395701584 406108436 412700418 362106850 369448244 393677035 402481392 404532964 404884495 409595962 348851486 348917752 368791308 370988991 377107779 381358647 382100919 328089154 347491259 348360981 373283203 379410792 402183686 408162605 365122118 390807214 403901147 407801040 420779298 427505316 427855486 327690651 342670445 345411058 353738937 425489440 428528429 432641495 415558301 417299749 422112473 448172086 450966090 453338440 474161763 410305868 440345320 446407911 448866768 449953388 455407396 459526057 332681355 332806074 344561500 346181569 355086422 385277752 406276650 354901067 357554038 360320010 368966066 371143940 372493983 374056941 459177935 492166427 493498082 496500620 514516282 530231613 538722254 422013228 428079493 428489684 438571138 453049733 458660208 471776347 391507839 402208651 425088452 425537830 435669140 458164548 464236856 349659261 355591352 363328467 378363277 390265002 406409411 416332005 435705658 436324336 440180853 445645984 453834832 467436675 469452471 284751897 286754242 291807253 321402938 347104492 362102736 362468427 293034263 304221712 310148779 334724933 343905861 345168214 348240660 340905560 346151111 355559984 367690178 390571283 394391764 395374980 361480931 362199529 379324053 403084257 405508120 406908520 407117642 332698894 336841136 365013954 372961842 382642905 412897723 419347626 355365855 359718801 374263935 375453011 379052827 380312295 383091248 343132106 343923614 348868962 351038724 351334488 363589781 382400766 459754349 485833860 491177563 497044301 502459824 507220789 518040210 333600411 353958858 360019481 361297953 369376606 416698178 476793679 336095920 336380184 345445894 361802071 368992460 379568255 385144340 332614174 343289113 352727005 353814475 354596372 358507415 363167040 388502713 391792035 406309419 421200726 421225953 428981172 431013496 395774996 405344181 406254433 412553723 421703309 422953523 439841142 396710927 404095519 406919760 420400742 439068214 457508149 458276287 317234160 323757348 332446407 333855297 351635752 358694989 365021071 295078595 298249529 300920557 339932505 347534278 348658325 363565009 342838326 373984014 374822651 399665181 399876170 401726317 405574701 356187565 361590473 365884705 379203417 384912657 386291376 406328961 400322529 426357658 435060728 436712264 457582133 460906804 467349835 319477846 333031408 349520554 402311797 405873708 428325503 430224084 292597266 293583444 315739832 318787733 329873463 343585985 349673709 312348530 326361145 328340851 331262026 379746702 384474537 401652653 396794904 402525499 421767536 428878550 434628551 439946576 444292959 462898847 475479169 488684788 488963602 502452825 503104115 508198970 334004831 345574814 345974491 351256110 377277455 396368598 403017421 332803614 343663625 347244002 349445693 353189748 368176139 369548376 418787731 424295523 447344371 457573868 486258610 486603681 501801167 449492411 458630039 479483249 486203350 486779532 486909967 505562989 315369037 319036005 320141299 325263896 331200208 332332383 344595298 303190039 305744087 306817942 307808746 308111102 316214784 316863565 326190647 347735010 352298640 382654204 386100092 393801796 394421636 533519059 537203847 542746252 577339264 584020660 593240271 617162931 370379596 395625942 414324367 416077412 420068541 425026899 436633623 294785884 296157431 305458925 330930455 384643035 394971867 404972402 352444476 368650223 381654851 384744542 384782324 398110904 401821612 363786603 372948428 386023983 389737765 398462835 402445287 403874102 388017901 409875754 412579850 429708393 440134115 442033451 491098659 380295243 388330812 394635871 408196733 409078395 416590616 420700955 332478382 342524254 345306119 349107203 370056715 375930139 384492786 303199531 320823292 328771945 337080634 339454838 378008821 380847754 333995761 336701174 357848783 372639016 380889176 385571299 389882691 342195760 346485472 354597606 360742074 363715003 365310527 379639241 321486637 346112280 363361954 393753308 396366342 397356342 412233029 498696859 501856789 527968129 537997001 538944986 540271652 553818118 269744992 270334411 271123178 299470591 324611276 329285635 330293854 355722221 357379007 359263958 364417911 377000082 380145473 453640871 338650568 379566044 379805278 385101188 385957147 412759192 415243569 265457593 267478691 272246453 313492935 352772753 355401526 357913927 430857981 439773088 441270618 444938378 451222245 462179187 466439779 376376973 376650864 378452741 381686242 394884059 400088135 410760118 313202242 314962303 323132556 330071043 339321223 347294497 351295332 376772536 377455658 382785696 392825124 403615335 425412923 425954289 359981281 375959866 383292685 395050145 415361845 418629821 423606718 358046718 368505969 373562088 380625330 402432086 416336988 432068035 420450872 421575306 436305805 450490075 455039951 465080512 483184163 389609055 391869721 414223671 427194855 441873991 451098392 479264931 330439051 339907173 347775650 382751060 408226666 430103577 439025494 400143681 410298807 411886558 416146506 430218357 445752926 456143424 368834028 374950425 390714357 397589082 402019413 402997472 406932245 372283262 376320680 387247299 401049129 406741206 431047015 464254798 339195659 340949170 344204210 402550234 412936840 413407210 442873960 289521153 317465500 327366773 358960201 373364390 374976171 392600702 376003823 378514316 402967763 448491553 473767323 485520277 489619259 275770941 287307940 296418921 299051518 302107128 318356857 318505958 330519690 352606719 358423155 368262361 391410733 411588522 413671937 329702178 336865703 357813002 371146778 371530690 385667651 386456241 362099055 364315757 369928228 383494158 391131971 402439648 404842751 409910881 412136691 418616234 427567258 436521547 438788471 452007937 419413017 432694720 433997332 435126084 447184733 448688314 461904792 398635988 410256248 415026678 420672193 437707192 439095495 445709626 363459838 364177923 368026869 384988261 397942256 398018675 402434521 267291890 282590616 294239906 316583614 320078307 337652139 352094602 331150402 359221580 391341330 400221983 409755821 412341907 421892155 366939120 385483606 409195908 415060723 439722477 467975087 475187490 351118752 374779780 385932361 397734610 399157330 399795531 404640809 370919085 375604709 380908667 397890745 422031927 425187836 437101220 348328205 354374782 360362284 367234998 375601651 378968689 382867281 417052017 429480643 436963130 440884475 459130864 472151242 476578449 389292484 396193469 401702064 417024987 424894264 449672149 461950697 376798579 392622466 403189793 418656389 422453845 425900352 443178988 293970505 298688176 303148314 322094005 336323133 337074407 338125968 368116674 384918784 386650926 395194164 404051436 415754434 427144837 403855371 406084133 408812682 426168107 431041678 435335619 446611066 307470298 316958509 344952614 358771068 382134241 397606063 405637696 371417702 373114969 381531985 419179411 419201693 432091012 434205872 397700652 400658112 404684867 420349989 427660238 450090575 455801269 389543967 390258308 390772949 391566592 408212807 412038450 414871452 299597100 306144647 327080623 333283205 338765783 339082588 346002656 355892999 360254843 372904799 376839474 384050877 405739196 406251644 339417408 348941236 367823464 375694711 380232698 385378438 407507051 363582689 371057361 372912622 377171979 387111741 390465010 396017801 379196249 386425839 387263163 396002677 408544450 408732306 410411163 327851834 328612705 334773049 355533587 369046615 371439053 380502042 372532883 379710004 398001080 400314786 400387367 401201822 412377572 364365241 384973465 392864053 408890133 419733164 424596489 429614102 358470390 368595532 378239825 406762076 417089730 432494380 440943956 373615647 378850388 382765760 388835439 388929235 400186799 406212414 413096914 416778735 420888792 423489278 435078320 439969052 445565401 343296501 353371376 355616298 372683077 382636892 418480530 421259223 375680671 375997292 382171729 385119535 393822554 425566735 430506622 356347061 371418084 374724428 376536085 379130299 389499421 390140127 385484115 388987167 389372281 389532155 397268906 401944781 407109534 356197293 369928359 370940870 373372977 374048252 403021693 413065979 299032834 368602506 377369613 383217941 388076500 399692265 423523033 395206583 404801175 407269036 414230608 422089338 422792335 427472046 452802832 456374686 457567470 460219317 464967379 468301439 494477919 290672466 291110911 306926757 307387349 319283846 327708410 332429785 375068048 378279026 406259974 419832049 428509206 428682092 450453856 397660562 397765985 421146268 426421733 439003366 443894217 451978982 315043845 320088748 321714074 326968664 337546843 345226130 374092680 342874593 349930289 356507900 360540292 365496290 384942635 386081116 325010111 340702218 340711078 347674459 352855569 355940222 368374104 395872495 408918220 416141055 420036446 430066823 473941702 476733851 382505161 391266694 399894268 417228440 431686653 436291946 484072045 315837760 318313984 319508441 328779700 336633682 339693392 351384815 406066447 409408550 419320213 425667611 437658816 448106569 459535191 429912408 437126803 453195257 460425660 466768000 473924164 477272820 359496181 391426774 396534252 397263146 397539955 412437637 413092147 303614514 310405637 340771706 352068558 366024867 383571020 396462428 292438894 294406289 304726155 307795615 309044718 309245372 316328782 275661329 305104927 319584991 345342348 353578222 357551827 360125630 288824316 296456410 325113120 367250593 369756944 372168797 372298590 307450867 308881644 313541989 315606818 325097775 334893779 346832552 342461861 382402987 391936505 402022454 402993447 414412833 430439464 322932679 339112236 345614351 350215098 359560478 362086407 362976569 415643863 427076885 429659503 442177490 463914120 466915715 470207738 331491499 351091736 354603929 355991982 356075292 360421049 367237200 418962732 425130685 428687317 434677411 442173109 449342766 451380941 296541661 297463599 297750607 312124399 325025158 328514446 349137618 312896272 313854039 317467264 328161252 330913612 332836284 356504615 366625961 366663338 369004116 396797830 397777807 405480156 415106069 241521981 242261574 247647214 273504730 298085124 303116968 306060211 388236466 396380156 410824617 415141412 427382792 447342516 451116442 359213589 367732512 372523275 378731618 381634304 403741738 404524459 299496556 314655575 320179615 340591980 351079908 351896892 371375787 350158560 356759811 361576921 363900946 382018634 403252320 413310625 308070829 344467578 361527891 369533263 373673621 402566883 413053286 335630121 340836138 373720138 381968110 395394204 403078479 405121050 412412930 413717927 418861782 418977966 421726036 425409511 439282055 297417285 297510744 310072153 312601605 337021295 337350624 339129408 362860667 363394740 363800091 372260100 383607056 391722996 393487740 326332152 330627670 335102556 352726323 363237846 377823214 390407884 441042241 447727200 448585505 451556080 457963421 465594668 470586473 345726428 374976059 378325552 397017033 410769195 429114481 430452484 437942137 442833808 461053434 462616544 467842501 504898799 517974072 361133862 367338064 368604598 390638412 394503100 406341167 411187173 267133953 277034725 283134552 291951714 296485641 299266996 302291681 330158145 360743570 368392822 374488401 378803009 380139185 380285447 279398793 302004420 323524421 324920229 326621835 345901256 346630574 417768808 419092641 419573103 422857411 435585478 436641375 455244185 302065768 312798811 344890734 348012824 360667467 361401221 365417167 304499128 314370581 329999588 338711543 352347482 352382691 363920933 343793530 346844842 347361827 352997391 355023162 365727378 376497931 337233262 347269988 355651878 362103770 367105632 368995672 370073102 353810239 362899688 384818621 388719149 407310322 407504843 408903812 355861872 359526109 375889481 396635827 396833207 400490066 417503343 377126243 377394785 379739906 401003295 408225191 432245642 435300971 374022448 383002777 392804165 399984008 419499311 437731861 439280372 321228323 329890350 358402582 359194304 363958687 380443511 381130949 352065835 354473093 357310272 359766511 391384823 412001727 430450732 262331480 267220463 297086183 303092755 312985847 315621221 319611649 329856963 332673852 334567919 355429640 374344426 386764458 393326616 296609581 309602440 326605679 333136688 334576650 349832963 363056372 366606606 390831740 392921941 399162572 403163127 403939929 409053233 317036162 327113332 327529154 337784299 349636863 390076564 391151420 455940707 467991698 494813782 510525641 515945174 527197082 537774575 368085042 379569310 380174924 398647216 402885849 413167483 426770927 336308326 347117987 352408972 355765161 365817701 377842457 393462256 362887553 364211954 379462575 380533071 391307264 392791842 399860859 363226026 370080153 383761475 395020898 399779414 405687190 409999775 324556573 326531051 331817509 343249237 353318767 390811761 391933526 354937208 361774408 377470324 382030937 385619367 393214544 397352980 353470989 359987609 367333375 367455305 369354700 377083016 392254103 250098276 270060319 282273952 290394791 295986473 301242738 327130299 355368184 368707440 376477429 391000875 399406812 410576935 421549547 254909550 256973377 263071672 303542662 316997206 318914621 341670460 350574801 367741264 373333420 375384423 386287508 387689527 390737963 351121357 355765363 362674465 380546211 407790344 408206192 417046443 351134724 353712682 356356078 374224988 383252398 392463539 392755593 384412106 404254728 411537702 414424333 419673247 421541221 441060206 428456701 444268542 445367025 449655780 454421036 456172432 492325380 360532143 367375050 380477508 384940943 403361530 455178160 468387577 414869409 418000464 421727999 454711394 455942427 458265322 465969623 366886025 385459321 388847625 408688943 441521020 445203261 462869264 358885309 362496779 373246065 383706199 395977865 412092505 423267100 328721480 329949406 340288783 346690388 352917760 359489649 367996421 247735195 270604690 287262246 299653516 310986682 316441952 327247271 324671729 333213100 346182377 358141375 384088847 404212130 404523741 377321713 388706740 404643801 407594004 424861510 427805925 429273750 401619696 405686359 412281110 422167444 429252013 431915838 441560601 357969385 359629017 375277582 382077322 405541165 424488461 430195795 377322622 382454196 386948683 401016340 423189250 428316001 440949203 340131078 347814968 355597205 380638265 394772889 398261429 413830378 283588584 284014063 288168879 296008306 305979174 309027209 321860382 292184828 295570011 310106869 311305083 323634884 330052517 335236295 286437408 286681498 298285920 318991936 384031067 415799732 425172961 398729089 409706776 421201225 463772622 467724546 468575751 470815592 408407098 443558077 457174627 461937191 474290116 475142819 492489416 326074134 339678184 352964722 366571802 376220609 376522211 380860483 293729806 299438681 306238273 313107640 322901187 338990290 351992312 357889303 386341307 391271510 393191509 393270270 394912270 407878663 393554308 393788007 397316255 403131070 403721599 407946629 462109992 386832289 403034511 408900596 411234115 422843502 444868933 447636302 378841149 386782745 394563309 408335977 425263095 433851891 437120436 366354466 385919081 398942119 399703645 439364164 451470025 475821815 341488709 348565083 357396168 364003516 368206772 377884893 382859194 413604478 420208467 427792121 428021715 428480835 433127806 437852655 346024798 356627422 362186794 364561713 366246978 371963961 373303155 320475255 327897015 343994538 345607067 351007531 360861604 388346965 364181142 380111473 381372540 400671555 404488766 423692203 439131249 313065569 330837302 338945300 341262019 342424298 345343889 351269636 398057854 402083038 410210040 411298268 415285016 419407092 445228191 310292249 314543119 332083343 340880458 353627296 368126410 375588252 357020937 360584043 362090855 373652719 380137751 401667907 446746167 429880286 447263173 454392037 459524603 459684648 463386164 468798278 326047779 326537190 335165297 335870852 371336185 383292676 420285013 375826604 389202295 396439514 403551057 404092336 416603521 418356910 405257402 409697303 411147345 423801957 428893497 437345473 442636371 320900082 328325548 329180807 332650266 341682070 343179527 374929335 289807067 297505808 299876168 301535086 322285125 326488492 327096934 338748408 356702294 359620983 359730375 367959269 377035969 379728682 408278062 409711929 413836087 418940790 423569994 438399953 439854794 321040279 322022235 328036938 350201741 350912361 354055448 378882533 393284138 404144348 409928041 416756891 422473960 433704759 436876059 330656465 337322978 341267246 352059484 355704885 371014844 379471152 294793459 314784793 325828548 331091646 334306141 346440874 347612182 347231642 389832077 397803015 404616853 409098432 411246564 414031611 388373815 389417771 414968080 428906153 442351415 444183484 445883557 329014659 330604452 336949053 349383153 355952635 406376836 412041900 389545894 390705641 402727106 418180393 428842393 432301182 437927598 379017381 382380232 386265901 387266516 387272562 397825925 399704099 339874762 344492261 347957718 349668912 352274763 405405917 408597341 363442102 371144162 383937450 403792058 436659161 448072917 448083486 400804654 409602863 417329432 430662949 433829625 440449737 455786310 398017701 405347618 427155225 429229332 439343532 446003425 458369645 421727373 440602332 442170526 443890810 444635295 474518681 486269808 364845535 366099204 379387625 380728810 384037866 402103508 408530828 379795648 391697776 394657451 398010106 407773200 429604500 436526628 299477441 322640560 323445100 326992250 332518443 337200506 354858890 315589709 325200638 330635518 338473878 355152009 372949164 375179533 325093449 325176769 339949538 346061379 375195282 378894590 384142669 348017129 349540312 352358128 365497249 388794773 396589890 410497007 343932652 354547083 354923956 362979282 364695948 370949523 393752425 333642612 354529848 356601385 357337330 361501518 384255266 388314396 428537797 444175705 444612372 447514546 450194596 472753095 481708202 240906529 247831351 256016882 285090483 295342600 295791591 303892273 302628324 305015299 314596968 317687938 318049684 325130564 326734879 458277178 460793320 466211427 474954762 476691664 484939209 488644699 315069929 320133301 321283535 330930346 352358735 374077641 375540395 331379037 343038310 346677855 346973645 356978245 358272979 387663191 479679138 483257207 487287574 516913035 528610758 530833869 533742200 386003941 398388359 410209636 426847507 433230676 451687591 451698251 447510758 458510340 474366587 476269228 478065345 493588109 503331728 345224499 349889009 353873985 357071910 364891767 365312060 374761844 356186610 376222626 409344222 438346170 461871430 462213287 462309757 272875701 283789639 321135135 322038796 335969259 339693386 350587641 341334797 342862183 348420963 366265241 371892827 377402084 384625945 364891242 365127125 373056867 395844530 396044443 396881677 441341013 372479402 382945573 387787368 404095208 415647467 420492632 427456417 285876165 315223316 335631930 339694879 341939541 349785323 355548534 293942582 296348126 303304333 343895209 364481429 367566452 368410625 326917054 340860083 351166940 354721963 369966341 410220919 433926921 321370047 349249705 362900330 381529953 391365654 395597222 398590597 283774198 283933756 286829128 288102465 307485567 318192593 318913108 371911249 379311663 396117347 410035409 439816602 442634836 446087405 412735260 441247774 448546297 458813826 469115620 475723604 478783212 381026112 395847865 401167675 410006726 424278146 442985391 447473183 285275366 338806372 340249311 349086104 350424067 355598055 361735268 426508498 428210505 434854649 439362888 444156474 447862125 461943573 353777275 354224714 363819908 384219917 391689771 398666433 408892481 311593692 314683673 316902137 319679926 356169304 357736023 357754877 314023431 333061064 345159868 353088506 359238223 359541814 360064713 318933433 321878708 325079149 377781794 383511887 389034386 389163200 277180087 294495201 306845931 325188026 326393309 326951105 327699308 362238926 365183367 374181991 392551058 399612665 419213815 436582996 385786792 387335387 392049871 393009875 396163059 415476881 423806211 282867003 298115736 302359415 303363620 304248705 309281134 313877963 311807219 317658279 319231268 319722274 320522862 343991569 351620235 399300611 410231648 416626333 418628054 432968714 435567027 447511322 274599550 289162977 318963511 325048283 325402033 350187843 365951627 386515768 389023716 392677128 407952019 450970908 453570511 462380236 381162471 404145084 414076816 431298526 436003350 437701795 439276583 415057946 431350367 448311002 450570039 450847268 476164491 480524219 406971228 430654168 438631405 441479659 455272607 457648542 470196414 304079928 307629552 324207146 335228928 338288340 361866306 365782867 373431057 375070808 377786639 392075397 405474920 408520648 410851123 316490159 322341235 328274030 330164478 341885721 351700721 358697737 293520517 302010516 318489282 320605678 332978659 362611609 365181614 342142353 371427571 375890141 377934287 382511050 383227236 387203105 318189147 345509982 346489926 353419276 360776923 386807032 416412991 418210797 450938951 456216904 464413491 482624037 513918015 514997961 284925640 288703571 290110876 291614569 323070020 337220175 337917355 375327308 383285214 385296443 422821459 426907714 427259391 447630676 313646485 316490694 322739744 326159680 331803669 333706375 337915727 304386067 307531080 308574010 323205862 349546945 358428671 375210786 333211411 337277563 356820226 386275959 387254103 403909141 407822289 360174494 383184154 384117340 393634190 396484246 434322334 446977117 337543006 348588776 364124452 372168118 387222896 401716189 409058755 324404389 329033330 362071769 371020727 380754822 384661902 389130044 316027435 334523163 339701382 342661478 343204399 344799014 358980230 363799215 364413083 379526624 395414159 396992010 400738289 412962948 350270731 387193643 392485082 401015625 406647041 436019147 448411944 382739339 392598983 397740493 397862395 413383378 434383323 447519042 415881947 418623996 421368455 425374829 439943384 445033644 455959654 289064319 295565784 307272641 310872510 315018291 315203888 318447512 420963798 430895567 433178134 438479004 444982553 450882549 457815015 369058321 388757222 399928026 404161242 405696227 406153508 410912927 299897671 309153731 310548223 311555104 323699294 330761993 331778013 329980637 355534837 364655286 389955997 414858290 422814924 429856560 314505719 324870453 334651808 335430201 342251957 359352994 362853366 335139226 353100362 359421563 362299296 404365495 420930633 421640100 309084306 324416743 338359287 340987709 344470009 380520687 384253419 319720288 339443775 343257445 344119934 370735134 371081928 387155880 288751951 306621267 345366417 357783291 358371494 375397668 381780902 383411041 392177227 392878259 402470488 403936715 434677141 455010442 383569513 391458091 395291266 398357366 412168800 428578957 428814627 300623930 300944412 313896827 326265275 326861921 328261507 345542300 345735775 369685574 375651380 378502921 383386674 400510912 406238186 449015768 453701360 454224081 458603479 459068707 459106719 465258866 355719857 358148386 359636032 363301508 364140036 378854327 394042144 440714154 451855044 477303785 482434633 489996381 496656472 514856979 440546071 445862171 448235880 463440394 468548012 476073322 498662055 438685216 452279037 473263413 479653299 485484715 502329317 505409050 396836906 398686986 400970535 409026006 444753234 458140278 469239595 443228341 446795451 451212901 451467524 451634470 451992962 458412297 271237948 273380537 276760712 280450982 294890231 297166357 316102215 386529812 389558348 406149298 412815583 437378304 451634945 474568905 338464255 346683506 364421927 370648806 371564472 375738385 402555857 375428118 385659186 391628748 399747780 433671132 476163686 479237697 424520700 427124582 427682182 450028347 459972035 461346301 463895223 306774674 317969994 361911951 394834703 434079350 434342315 434402059 368020444 381433159 394656837 404654780 420820353 425866945 426846909 365528564 374311457 391467549 406121805 416422445 422852168 423662437 321313302 343874257 353648023 356361302 368340910 375465094 380356298 364244325 370730816 372140951 374188929 389435468 394333862 406438449 372307351 373814591 386953743 387530760 394571813 396995226 409029914 379839193 390854188 393517598 393762672 399004510 399740445 413241409 369072929 381637534 381969373 383052688 403161343 425117408 429466973 351355183 363773543 373387107 389162758 389202325 412578839 457834087 380055924 391135822 395911733 440176352 447089253 451288475 475081538 327286806 351627012 351628482 363487826 370627678 373409962 376369594 378415889 380918825 382056224 395335376 415701631 423986232 426940968 387204300 391709777 394397822 396394259 412053996 416772372 431359237 351185014 354419267 360260159 368179225 368635537 370305449 413285312 355262353 356849091 379884111 381538155 388375218 393275995 396179855 458701249 464581614 471078914 482765911 491384140 499413365 522321175 325842065 412661364 412798803 424305926 431346001 433396529 434808573 300220786 300610085 312918915 334677579 340913469 361829819 373487303 398250446 411448688 421375883 427485095 452260336 466767435 472395700 397695495 404417728 405271352 408302987 417183970 420195694 464297540 280013426 282484019 284359388 285734249 287701015 294033602 310367870 419982644 421240698 422935186 435054404 435712847 446417673 464765178 432739806 438079280 447763039 450979878 454457676 466314982 467203506 373411910 384231879 402619544 404281832 412129793 423959022 436200200 357468782 358537379 374234200 384783124 396804036 402066940 410278080 338198964 341258579 377808540 380982104 383648864 385820583 389308949 347431333 369156936 384338077 385749487 408369958 413909401 438021190 310077749 310869667 312967191 313103586 314263781 314912622 339100799 214711861 226761008 232478050 280103323 299361865 311716019 330548942 313605775 325055209 325117074 325807543 328293518 333194769 343484469 361135338 379654386 384147839 385824085 393476590 402856208 407424296 383930335 393388736 396705663 397099677 414641249 416759039 427357975 333458408 337991610 375931613 381065264 387354581 402014178 416074629 305642933 313464650 314825766 351814678 353060904 360981569 367476381 291713399 321711729 326231978 333898715 335669172 339425279 351351822 364276628 389645871 399325740 425233274 426548551 446198471 474671355 425705590 428022232 430534106 443713514 477672963 481317252 482163880 370024958 373797618 379125065 399471843 424916324 451593570 466583414 386107640 388373657 389967577 391202449 406307606 406887827 425703321 355865448 361880137 369284745 374562454 379170478 385196720 391139342 340580760 364420859 381902171 383788891 411226996 415326114 419114599 307966456 310733812 345376946 375860915 406086429 412709117 419321763 419027929 425664268 427160854 446875094 456874086 483317144 483346910 301574155 303185988 314317859 327473489 340565094 361176127 362902451 277961314 289900168 295130624 297912633 298998480 308183010 312202404 433086271 438279654 441925515 451328030 453338747 457055855 462060174 367234131 370559042 384286905 391951545 402319556 430904602 432155022 353064274 364659687 368806575 381570860 392005523 394183640 401451586 364230991 373571269 381456539 393759592 394141897 406732304 418635342 320141324 320336776 320661222 338819750 367026020 369398100 374206950 309528474 318668327 321090724 323027037 330619495 362249596 371041633 364655491 368234624 370378494 384569465 413584829 434596675 440640022 393040280 398474499 410019163 427753531 433023578 446034753 447552477 362556678 377627822 383946671 386456620 388101385 413339242 422856494 419067567 431353653 437227891 448471719 453971716 455181434 455886049 361157976 369278534 372467945 408327021 424183298 433950165 440151710 406394965 418191658 420765698 421070043 425200727 425947968 432691819 316598477 317969181 327254473 328589509 329615826 341707586 342062779 339345760 344378301 361214632 364977989 377610832 378713463 384205982 352782053 379938099 383056880 383193151 398137484 400878792 402378616 246453732 267415185 270218644 302116943 305438850 329537208 338936844 333946780 360353584 373098522 373672493 377091062 381984647 406749318 311621281 327149529 327189746 350497144 363429308 364963899 387893634 395620368 395794063 403838193 411414088 412014224 433289474 445688387 355613478 365438176 368331800 378184610 380021807 416822714 432082182 411466836 417430005 439911699 440810003 450290828 453216843 457213224 319791109 327212544 344219680 376805273 377461428 381460216 382436470 285378641 289285571 292105988 313686988 318095539 318444371 345484268 323209269 350852720 359768053 373186289 378564661 383715822 387484844 363110734 366819485 389507616 403559317 412357022 413792088 432025092 378848502 383959926 384438830 389044030 398923376 408687833 412359081 392690000 422077347 431633936 436888974 462891088 489821605 511592773 264924240 282742867 296452926 325868599 330711734 332604626 334934047 329176327 338175345 342962926 360198487 360912213 370684286 387974331 449304068 454130366 457397935 461119572 475245371 481077338 534195941 424853036 432375053 434444023 456809619 467850725 486096962 499080483 407485156 414373777 415082479 418774985 427371590 433053380 433978857 322720966 327260232 332305849 337728241 365801715 371037673 374434416 402739980 403880908 413270256 415914048 442235874 452236896 452271370 463002407 484411311 488232617 489755800 494365219 506038454 509080754 357392127 359977914 383254429 388142932 390785322 393234666 407119565 315632774 332210192 341494361 346339606 357537753 386787506 389417415 390879512 395386639 402954560 404626944 407192638 411067009 413922242 373980749 375066064 382910804 401954007 426272469 439383925 440656124 323442812 325630947 331698762 341858781 346601978 348826526 353138498 334322341 346166481 350404776 369612408 388983894 389695355 391416968 343278480 356414088 357950624 362383033 365291347 371717880 385601926 413594818 422307849 424592968 435334926 439525930 454845780 459019276 404626284 412230845 414569034 418262934 437247470 445158954 449957632 326766483 332084616 336874134 345231830 361284625 375750437 384412472 338248838 349763440 355979571 392826535 393094361 396567739 410686063 313839766 323430244 332582912 336626849 366438841 392809543 392909804 267833807 269848196 271112383 279989467 297088912 306228640 321913677 371645120 383364710 389600831 395022355 413503637 415305305 428354974 361043087 376963617 390142232 398115344 408750869 418314843 420676408 308259559 320402864 322331756 336940378 341659589 349351828 360298743 390861304 397563820 407451428 416589036 422970532 427354448 440458318 395811910 401053597 430715115 438107208 460456516 460572095 479862022 345497351 362706471 363616539 375187326 397013199 412384190 415581115 416426096 416753827 421812356 421932885 423560448 428398553 429886439 334799070 341000016 357182323 372307814 396001472 396697251 397397392 381384536 382821435 384676619 385311140 387337908 390622421 423248742 386828791 392987464 400412865 413438846 427052083 427274902 439344693 317838660 317883993 320568067 384331405 413794846 415428081 426219778 383940232 386027131 390430726 397382102 401694154 406593581 424059730 338174980 341153725 344606382 347734971 364842630 371702415 377436828 365333991 372752130 377048860 387811636 403758874 404031767 431051167 349999144 353379655 375555650 404153457 416886841 425957124 452508462 321222001 323797981 340022736 365982627 407142319 419773988 452450723 412071732 414668339 416888006 424270129 432336201 432630224 436374220 285283024 286485695 291675736 301806037 310342037 313608529 339784088 354188572 359007933 360331115 361760349 373361636 390627982 397636286 462647797 464916862 484956283 493929971 497167265 518354419 529079218 327153593 346799805 352405460 366222405 372976401 398775072 402137682 360735504 367603832 368186998 372158322 389703800 391757159 436269435 488831567 497510243 499628151 501361578 519613787 524685468 528862123 367249382 369273016 384444738 390639765 395008567 402154277 410186298 438437944 444829790 478453709 493594465 496811327 497359363 501933077 430037430 442423979 447219128 447282699 461220531 487194683 500156019 399998099 405972077 418047239 423567126 426040610 432307083 440040299 373093081 389689504 399498859 403725153 420120109 424723575 434647660 335414602 342364166 343934994 344067232 347058531 355783358 364821081 364351812 377699733 383161621 404907760 405620730 417519327 436740527 293625561 300084111 306344392 317998897 320174217 322079466 351028017 473057554 476084872 476741889 477764584 492182688 498305024 510049631 333004091 335094793 347984194 357322619 358642581 371425091 401353236 373597518 382710220 389366581 389813304 424769084 456160232 494248645 383353580 387228656 401220208 409528838 416333511 426392682 437423219 345027696 358038014 360744310 382972313 392967672 400740006 402087199 344329163 344448883 351011154 361723732 394191679 394290510 397076898 284064569 293489999 305423521 307731305 316961103 330870000 332088147 456456822 471823629 487708162 490346183 541183946 558418003 572405072 431670708 441275576 442197389 451699057 454287459 458609757 492031470 331833518 337451099 349100093 352814611 373225638 387290767 396435849 371196987 378154034 383992316 387569297 391965549 393779175 394263324 323587890 325570843 328805782 329120238 329684140 338317266 339330185 343892205 351898503 380756906 387443745 394448247 406195792 410363580 317708860 324340022 327949248 337882827 340179020 342819419 345990795 339277914 342840159 348011725 351073961 378906457 392622052 405471666 326775499 342683608 345847533 361998565 383407224 391393772 393449018 325810454 364997447 369039261 374113731 377449357 387006998 391942996 330592660 351672238 354196158 357460383 375519745 383943443 393042548 456665696 459624468 487024311 494177888 496664113 506421666 529702241 394298148 397217887 417691624 442106749 461557819 469457832 475833392 347850102 359579962 363338506 363761796 375917835 381736691 384601533 387146526 393192605 409785098 417758628 432341915 437952202 442802289 418712127 418851735 427322251 428541871 433850406 453992903 454856491 386956805 395342750 402129495 402322713 422688468 423291089 426449030 377203083 381935857 383171959 383329112 400303690 403641340 415452489 363482453 384120423 409792521 411187705 413714994 415802207 416996853 333623355 341057721 362218225 388942125 400336919 420940055 439003010 268936574 273112229 280910650 291410796 306259149 310147313 315650006 342855419 358158821 368617168 391049694 399014039 407159564 408795820 486737742 492828765 503925215 504985821 510319828 514514532 518343794 400188654 401524882 407344921 408003400 410944505 413161871 422230713 365273967 372809984 381663385 383031880 402438363 411525482 415634168 390033532 396200819 411061674 417753982 417955396 426766742 433519153 406231116 421287007 434705171 451719439 474093749 480576619 480879225 235117793 270156066 291156963 308734244 314987424 317539257 338468202 383303311 397472316 430825987 435239606 436174209 441859172 447261388 373726560 385034698 391791748 394917253 396509993 414078844 420558799 290514777 300805090 316131934 324538054 324969502 341664815 351525904 342425841 368623739 369836121 392327240 397984917 403714254 460715465 306200150 320099817 322650455 363495217 369670056 375015241 375737100 285899758 293093546 311715372 336736648 340572317 350697874 373655133 430952582 436203031 438655482 457856085 461237539 473425376 488955839 339701579 354117181 358244293 358801845 365371796 372120707 374383132 318327135 323159860 335827544 339768127 347512498 349008848 350233998 333387329 353157916 370118058 375464491 392529400 398113239 401694929 389107322 460742176 486828706 489962937 500829940 505947929 508461193 304835639 307390851 311932517 312460546 315686570 322116739 329638660 317578166 343490809 357988801 370497896 371482347 372315674 373137432 406597688 407070726 410012775 423078596 437901399 441468273 441703110 472488075 482871386 495775014 506776246 511592247 512014369 513413277 393400068 403916598 412557897 422393297 431346133 447758931 448991418 387275713 421960949 423998975 428108711 445989229 446578719 480619260 318757762 329508296 329744918 342110272 345135536 357788701 359583234 327300414 351185971 356339340 366086837 380945775 414928260 416444731 315210548 315281810 315645665 316222380 328647911 362908675 376523853 410830018 418503781 419948818 425649244 439635692 451595678 454678481 367034342 400852537 407098963 442054465 473542693 476895760 490216316 305297142 310776505 318479768 325357741 327790525 336759349 339030809 394419431 400377651 426282595 428128415 429558188 433884399 434956538 310794323 318248614 320717186 324750720 336761693 339736018 353944296 342355832 349042809 356123531 369825235 383551833 393526900 418247892 405786814 407890710 408913530 424296907 440916470 449796367 455148442 400069272 402583226 413258411 419306747 425493565 473418876 482821981 338279004 355795707 371328916 396864388 411308257 412202043 416242850 367159024 381752911 389600568 395727948 400047133 402506987 412667175 352561916 353109724 358745451 363937296 384175018 412039185 420906219 292139593 301291819 310934897 312236790 342302783 342438403 346712532 272400485 275446538 282108653 290096554 296552894 318332537 321969406 323504046 350999007 352366445 364455241 376416199 377998148 378997453 416672092 416794691 423949410 424400691 429600658 433585738 437031221 348102682 352355708 355022838 363756788 364496850 370859521 377661101 392952829 392957355 409317224 418050286 447354840 452721063 456447385 389254863 391771434 394059451 396682403 418178606 424839110 439376405 355120707 358932608 391373436 392830816 405921362 411128419 428244241 370163535 391822201 395939627 412193938 416827077 450324999 451991510 456651446 456823740 458953956 474054917 499815507 501630067 501717331 334144058 342648343 350247745 366628079 368297010 402299910 409259398 440561318 462656005 476987120 487188522 490019999 496033721 498259158 345930420 350315031 367221604 379857005 383139781 415769863 421657902 338506406 341616970 357614764 363438430 364998100 371332700 372340639 323320265 338665297 344963512 348422489 385805966 400774616 411560889 319954236 325376594 332321332 339029526 352137492 353157033 354762292 371690003 381713859 399689194 405764860 412666986 421127936 433667323 411783706 428940045 446539810 450800125 482627905 510964068 511201850 280009805 288880412 291348259 299609596 306748022 313617809 324337041 287545294 316644813 319348465 325843782 329820852 344206763 347195987 270897734 274108543 276045608 277879348 285795170 293451990 333792825 350458616 360504151 390968721 423025875 446842676 456589132 457955575 354955572 367758403 369712955 370720816 372918208 391522510 395927144 305328457 307599302 307765387 322766238 352746457 355860078 363071214 276259440 284816164 308263492 309776705 315794605 348421058 349226404 340050021 348485511 390760806 393235490 395796830 402571272 407854545 413086025 415900505 460158597 472665732 479779043 488592662 489822250 324785242 325218403 339030217 343717434 357832395 357985153 365231551 413539950 422678541 456208300 474409656 500582082 502924759 505522029 438020877 449139436 451257104 456585144 456893060 459743950 473163276 273427256 282507942 299640188 312121643 317940551 331751554 340933057 372793075 385881279 391995690 393184309 393891786 414714426 416443145 328479858 337304000 349041234 359574469 363206139 364676799 365403680 481756552 505349420 512258790 528850665 540678925 572759030 573081325 421066101 422123813 428425751 436205713 436876010 448919420 451265521 342989195 344576538 352370926 363492835 366946230 367741166 378747369 384652107 393774239 407919923 416114263 417376328 428110205 436064475 345308427 348187458 376551239 406138956 410154831 421812305 427469572 418662643 422622513 428010369 443816384 448685342 456954977 462307449 427324422 436440335 450078021 450951744 455429755 456534628 462753340 340444221 358495773 380560341 418763138 447288048 450192804 451091988 362073245 376429011 395781698 397336670 413583629 426454521 438434161 387238829 389224836 400517388 406377398 406649348 410820916 422013014 371902189 376517675 391360904 392113812 393342204 394827892 396172471 427668478 428742386 429715045 430291495 434132572 434707054 455267383 320374548 326921464 331360205 331765124 342991541 345735305 361218369 448874597 455064488 460422960 460466385 461057631 461491766 471022661 370996202 401534140 431619794 442479337 453690204 471975497 483087905 246795436 250186168 255068046 265348790 265726487 268278535 271055241 319185704 321603351 327197265 329203068 342144422 344786681 346067860 408743740 420115530 433017148 453508963 456236985 461546989 462203494 339600074 340760434 344781255 356178282 360671535 365040781 373782195 343078453 351354242 363241453 396321851 396648437 399964699 433669009 338176062 343026173 350621538 356079409 365329566 401816896 414881691 400196061 413421702 422351613 427173366 431746801 435323191 440757787 439820108 443788878 462119386 478403454 527662076 528251466 535262681 470239361 475027751 484126855 491630341 501856409 512306377 514605165 361017815 381776526 387671246 391821852 411366452 420693385 436304625 379651746 391128148 392606875 409434397 449586525 451501821 462204246 419028238 427453298 439024450 441478019 448461705 448901682 449339272 298379577 320932934 325104882 330377554 333518115 334491696 342569948 350966159 355306471 365608920 370450990 388557677 401791897 406640274 302635970 303329678 314972599 319539159 320813361 335683420 340115772 305742923 323591617 323595343 327312277 355797497 357299208 373742622 311277696 329959918 336031367 358509536 359805332 374543422 389578695 386027789 397432501 406225763 406327215 407910946 415174956 435805341 395720392 412455127 416455741 417685966 439740305 447041939 449275051 327255379 342434415 343069730 348512312 349988783 378967617 387056687 301863593 304252647 351894816 382424784 401673407 402952998 404987611 373865795 378471895 389536716 405194669 407058469 410424274 431416317 389785084 401381083 401688009 407699768 420441414 425853480 427376721 357306200 364907149 368453167 372029050 384009262 385738405 391962892 382118170 398266175 399345661 400395812 402846936 413106738 423909608 391641132 395944520 401084794 419623978 419647579 421941149 423939574 323686794 330459065 335395381 341966309 346209490 373393190 378054450 344117160 360607925 373047216 382044583 385323735 396181742 397805770 333755745 347018276 348145610 370246793 378725810 386614327 425484790 322456809 322907984 324891156 328994688 346940451 354073001 369480339 410872466 417987436 429338166 445325250 448251893 456689208 479840040 336445539 341486928 348306005 360804176 361654976 365147148 383636208 377855644 377977341 383697571 393640298 397773908 400503989 413252052 425624874 429179132 429716781 441016105 459592472 476851468 481819094 384445849 385228863 399241592 400226333 408974431 426706129 435706878 400803253 408115252 420202527 427535917 430628883 433801779 441183467 373784809 382492550 401708607 407944399 416784100 420936590 435881057 459777073 460495613 467992231 487101312 492073235 511891721 520735871 279754285 295217727 297062065 313852367 314173293 316821017 322283818 365856775 373380886 382538843 400321653 421211054 421851032 429080261 392718069 397565663 409122404 423294842 448665858 453842804 466676741 378941705 399194135 430980256 434547630 449025527 449430496 459862976 453603245 458211945 462250242 464245442 466636344 490150503 490528704 367842332 373933863 394636526 396953258 405750127 420799090 422674075 262908762 277400582 280027322 286154683 295721042 298283861 299916713 426405517 438786895 440125643 445471716 450388850 451774997 455701383 400582118 412211084 418678489 424491404 433751858 446471767 452937455 402123733 408103161 419891371 438167766 461929854 466602471 468896689 441832950 453427366 459603568 461503693 461644617 490164972 491315692 414728609 420970614 431736300 439326175 441155855 445214787 446199146 462320416 465024557 467031706 470758338 480344531 522799502 524046113 339075816 361307379 368950016 372862182 373472707 383465276 404067125 337230212 338726014 339618495 345276201 392560010 395008782 409259242 326243825 327187138 345510574 347529475 350007156 355350998 355882754 314398056 325762245 326009028 341000931 341921289 346884494 353274962 344227842 346416322 353183758 374949636 379464212 384520375 391585017 316655665 318585133 326064942 329305642 334362387 353910694 362840552 409330277 415113136 420272015 426277308 431118886 438396037 438519390 341951782 368644705 379876554 397716427 420969468 429419745 443303456 376141413 388472682 409410525 417587999 420696282 426332202 441415930 404560543 427287669 435198173 436522380 440295787 443652912 457997138 282809608 297812409 300961892 302314076 302965829 306797606 317906577 428210561 431311699 431985298 434534814 437672713 446768757 450696829 306512100 309470144 319372996 333486040 334695959 336165045 364193272 337218491 347902536 359700304 366807055 393619898 397825949 400875261 310753768 324042758 332363506 365603839 371068928 377096088 385201618 347906351 361261178 374079932 394012502 394354869 418358770 420475997 341372262 360757849 361233632 370079835 370222037 382540050 401405468 377222030 395906200 399713106 409744202 440388644 445554412 457232023 379595434 387004639 408096442 424540116 427900608 451431589 451895481 299894649 303401056 347190570 351914194 353122439 354547630 368397704 367031026 370306475 379003725 389047807 391406112 410025364 429718276 383140210 393392490 396287569 405698258 409199238 431846183 493946097 341633547 342305367 347121547 354263600 368055793 377700224 407939810 404537313 410857698 414093844 436336123 440408731 447477152 450751562 366015964 375222112 378508046 383649125 383990876 414722388 419591592 376567254 395258948 413517691 426747772 427206945 432517320 448664631 340839127 351386130 361667975 375345533 376053583 384040623 392115565 336225949 342148569 362011593 380978198 397034231 424058822 460112548 282599938 295620949 311314296 342210155 353616503 363398102 384704269 10-4 1000000000 1000 3 451632655 456567605 457807482 458344278 464896780 489444240 494239556 390151940 398291808 416074505 424633016 426003145 437344275 451444160 353172786 367522886 374628410 386060000 389663184 405956630 408833973 458906594 496692967 498254627 512213484 520196735 520532683 522469054 431864163 439299035 442030689 444750896 445136681 451919616 461267104 367938432 398541804 419884025 452281379 456274650 456310824 459773487 483807980 494695240 495104983 500785877 500866098 503225769 503681450 318625382 326214518 352177612 360172091 372597680 372659782 377115670 366323210 367415911 383571311 401098642 427664895 435424419 462053685 364932338 372395615 375872929 375921928 391260916 403682542 420832554 376585503 378924975 381203599 385258683 400788219 415958799 422928939 411164952 426603957 428517287 429757502 446749233 456742079 463358848 384399459 390667274 392867665 410547780 431424915 443670440 455191836 433898983 438927646 442399149 446431474 458705199 462302399 464475375 385376711 385590593 414178962 430009426 446791717 450699583 463539533 296240318 347178236 355466051 359249641 375455235 380242687 381083557 386645132 393871942 416048499 432840865 442547580 443805618 446349026 328331105 333602163 370234119 379063058 379609790 380589958 383376588 393487222 406229084 406283786 422541434 431435645 441610714 458213467 378511034 379705533 393951111 397318844 398220985 402030005 418705156 451131614 465229442 467116593 477088516 481497908 485705846 493323147 444854936 460924370 464904245 470209155 470760601 479343354 482246582 409884552 412462362 426380908 437794818 445750988 446280152 458413990 410860903 441781266 452853248 453710234 457322968 474487214 504561219 352242382 353859706 362337393 366418198 368060650 368420641 393628449 341122707 352164323 353896347 354274937 368875328 372177590 408451494 407062440 414895999 422364663 460096586 462490941 463228442 488514994 358797930 363334512 379560835 381394740 426920635 482613286 503327853 412670076 422822612 431815469 464882727 482469211 492988870 503331320 469746379 481842611 483053634 484376810 486303858 487299554 497340765 376893934 388612231 389587204 391589931 392181302 397301946 403496660 418401290 428168958 433961569 436487033 436579187 439689308 445319599 368687325 369091260 373461755 383041106 391053524 393401181 393699920 491272957 545289942 546947405 548395285 572285985 572294714 588748559 428667838 442125569 445795497 452648513 467385642 483342406 497357862 444522212 445952567 451708880 459754937 461142518 465694610 468996653 361421051 369640070 374868688 406921472 421453739 426137323 427982872 410700425 418065169 429177913 439733290 440996323 455452319 473815244 393779757 399389056 401152280 409391534 419048689 419129424 442063054 377314466 377686971 381089051 392947585 415150829 416859618 421383147 425282096 431258218 436099926 437675986 437810312 446065923 454757958 293734315 322560650 335070627 346789080 355692390 356457881 356988607 264062146 294908848 308711924 325527559 338241824 338427617 367526463 406509733 407954233 414155857 432816258 444783765 451559972 464909330 416414064 430477631 440827486 445995239 450899859 458680338 459718254 280760537 305788702 306986077 312020445 330729266 364772717 397147761 340884889 352106387 354356165 369565553 375191639 380299522 396172758 382130656 436886672 452011963 467361727 476920965 509955913 510582333 384233900 390278700 392188975 404949336 419700725 429799123 435712052 392835906 404466755 409810295 416990772 463450460 467374970 470433306 358385746 370975145 372361292 373880904 388700925 391975399 409252190 459263644 486465915 516664480 539713688 541091932 547044924 550241103 374304049 393914103 395380037 401105104 404053096 423102611 424332855 378163659 380220717 390782349 394414150 411195038 436447225 447364928 445260519 457470659 463756822 468324358 491224121 520539865 521957963 364421162 367885052 379997997 382596644 384842361 388099535 389822494 317494635 321359505 324584285 337844637 341268889 344374018 349571785 346929236 352781017 359950716 383914879 385213500 385496153 389970325 414788711 420626987 438406738 444121416 446665766 449754010 453631899 416882585 418551021 478333532 481781169 485098918 487726860 533045995 392994682 396932940 397034548 402469409 412158863 422218053 425291612 353803920 359330035 397493116 397702058 404917626 422728508 441679861 459436378 490810279 495464014 499512359 506671940 520813035 528603337 382102766 395920316 404511236 448664455 486286587 487549621 501553078 331657157 336760663 343555917 348450039 349540389 365342663 376161556 370415477 377392722 383054552 388362500 391319335 416830537 431309314 331180062 332044558 336580722 341370937 356813964 385852398 393007877 405789796 418669768 426837316 436459892 439531306 461813903 463707365 438345085 447874889 449304282 449718920 458517896 459476917 460287002 336905740 342984827 351535399 352388580 362842060 370734958 378057850 335666736 336115935 368074420 376102165 378522314 380277995 398131524 363795281 364479004 378131484 381586918 396103377 406697815 414212557 398058925 400181330 402620591 428570143 433646395 442051716 455292042 477798700 479068248 481766431 490477904 491466997 499489862 500383423 386848456 386926504 389481371 395854281 398676778 440872473 444112362 355423318 364908744 411268918 416002596 423751384 435704844 455957014 400623215 403927114 412220919 412365521 413032885 420952562 435056916 276135713 319273981 335651255 361940881 363110907 366783838 388748921 363847410 374335044 395476507 404320757 408153060 417824482 440756048 398242794 409916541 415503060 417099052 418803930 436245424 437595166 331360740 333702629 342811217 349939519 364039284 390134506 395985000 378964293 390597447 391403990 393176952 394868394 399286780 402029759 354655577 358896515 360635344 367669023 376428375 386210323 398835363 387301592 403086032 409666658 421457164 430602445 431231681 441079598 401600970 404261505 405213553 417183692 448781236 455949585 460589761 373518226 395135487 400514480 420483414 431026527 443567681 453535896 361893140 380414641 390319761 417827865 418802496 420407017 420643547 442457816 450042982 455117519 466355185 481104287 486139365 488774521 390863909 403649652 406075776 411163580 431364175 433350708 437044560 449656232 475331485 477344147 481667351 489020111 504099247 507269916 332195721 348094463 354792772 365372598 368348017 371192466 382120753 325404521 328543539 347798481 363478858 368065581 368077790 376499625 397654693 435267782 452910766 459616975 476785252 477176290 482698159 359632773 362662953 368597160 397706837 398575440 399206972 430490226 373664904 383761198 393268555 396803158 413521486 419743399 424385433 426072622 428835080 436109853 475808620 487644849 503486150 516492852 437807735 442965274 449369048 449639728 456444923 457909636 462675225 313191235 316376861 340957790 348130982 349439574 351482634 354093678 349644764 350839629 355089014 356491938 389240627 398211201 406769857 342399144 351242965 384387180 388454804 398195250 401413278 420779572 394253065 404082655 405195137 407687327 435111601 440930028 447850213 318645697 323936772 340841592 341212079 345071639 370825527 398421426 382098993 387331608 396560100 454984437 460837125 475819441 483787904 400106230 403699390 403896268 405794171 441773170 450930279 468059334 356638630 364832502 370838435 372742507 410536386 411450913 442579263 364524026 370302065 395814685 416771432 419473627 420435590 427678207 331033017 335604929 382741327 386378520 388267865 391991668 403104187 353932690 361619742 368343427 395320292 402175410 428010572 449037683 461103701 468536257 511034192 517102024 520977849 521832135 522022268 351074775 354829532 377699761 400653756 401536618 415256211 446620158 384889302 395798940 396749596 399076833 401365090 402086471 403207498 303527062 311637688 322573984 323891942 327255104 356081042 357955809 378509809 387008871 399847251 409444324 415492029 434142594 469626410 374922519 374923143 378843800 379796084 382234603 386527132 389646710 312717636 313793356 328909904 341086942 342838812 344410809 354724091 401750043 425491574 456809755 458485917 461614190 466912559 468779358 343145818 353850630 360450230 373221910 384748879 387497317 389799101 394991835 399588599 407545635 408092095 412761571 429094128 436299362 330330924 330434672 335173253 342535346 357771523 358959555 382396992 325841460 341281711 357137761 377068539 385205555 388451076 401997988 329412050 331824529 333142478 341267824 347974644 352545655 354897889 361055746 390003105 409603108 430220436 431316419 435947360 449155124 384418239 387113008 387334884 412008994 422280861 430830278 446422879 397960873 403608373 412564517 414061270 417102672 419401482 448087912 431897324 440889368 457694340 458109329 465996855 470145744 474641102 291466468 292357080 292584597 324355723 333334588 334275049 358920099 427256361 440973859 449892586 466453261 488504950 489795780 497773657 346777194 356076122 359287053 371659208 410216775 416638574 426479572 292971870 315490078 334252122 349652626 395901136 400205614 403140586 394073912 403185166 403534498 404204376 425583011 439560387 452467140 346342753 348836218 350027949 379807499 380364153 384976768 388083425 385659781 392480308 409632765 419770593 425940789 428908845 431862731 415896582 419609021 429495365 442522121 450334936 491634988 506905815 361593006 363916085 364056183 364421600 365100149 394091909 403598595 368782777 396363723 403794508 406089636 414887400 419989150 432397281 333228810 348599930 352300023 357553484 359666606 362065865 401311194 361377936 365460059 367286644 373880082 385592903 449247478 450573216 309962614 339822139 357991414 368899192 369269393 374517876 378908491 379143093 389359631 398837816 407233990 417007398 424288039 434456863 324647966 327803991 339717855 340938355 344770765 345018669 351719870 321381250 345025254 366816388 379882244 391572842 403786743 408793562 360803914 363472938 370156444 372730654 373749825 374507672 392732816 380124667 397148434 400121463 422652295 425582019 448317191 449196361 379128696 393829908 407417051 414202009 418490106 429842437 432730838 344569618 345447722 366136947 375105692 376261093 388940942 405265976 415361474 418251052 424159371 430362009 434280621 437918448 438394421 393933967 400304091 406724582 411090022 415247133 416577544 441933410 344881807 368121614 379025895 383870114 394938415 395584649 402222219 377384096 383435672 383965795 387182157 406551738 417848275 418100424 365996206 371548322 394369098 397614981 403231607 424727366 425204226 399410317 404266142 413866359 417225774 420260177 438371566 440460698 289441990 298267552 300900516 313902539 321099932 328477360 336557154 362855128 367937475 372076506 377856770 395416469 403737469 418067595 359170221 370393546 390263568 394536254 407979591 412058745 412315986 358252325 381537276 404222751 408989264 424069493 425222646 432397304 454518666 459529394 491640811 501276089 521190323 524235857 526109856 318521738 319892832 321483710 322836098 326265729 332889293 337167378 363902006 381375989 397476970 397887726 402704709 416159915 428109122 264705149 277787925 306102696 323157669 339282863 344084820 347828321 392499666 398296808 435019933 456731066 488359959 490335736 493653772 312391604 317083320 332865319 341227935 367181767 383069299 400302155 397574931 400943773 408081503 414797223 429557658 432528414 435865038 267926971 304938278 308899530 328336990 346716525 361344700 371125990 363583340 381959213 423070094 426418922 434815412 444137493 453897315 319110601 347665168 361192847 361493242 366115842 367225112 377772385 368513413 378059486 381136692 385155173 396403706 405159192 438270273 285811928 291476732 323522478 325857562 336445846 347397067 352143419 401433085 405501610 409947579 423559203 426609718 426731479 427892164 288761716 289798022 290242120 293116781 299111385 301633013 307347838 364312110 367698529 408362799 420062809 425851108 432886988 436062923 350087968 355710895 366681704 367812549 368444097 371655429 375557418 383248707 383270455 383365521 396294899 420542207 420814565 424295557 314263677 334085368 356643531 360141051 365970305 383150505 392501239 343902617 346388847 346561332 361078739 362252282 363325540 365514445 339870206 341243770 349330884 354842727 361844033 362860820 380020988 360613697 369047480 371227615 376016327 381370761 383033552 385598175 448541576 457308741 457449835 463648278 464569663 467919579 470526331 283011273 347540468 382286697 392828225 398399439 407641267 418790859 388564738 397983350 414633189 429740122 449406919 460875643 477797547 312408761 313496145 341378880 349632197 367907096 384107382 393529287 395911935 408478832 414869000 427741112 438067939 451033390 456781492 307170404 307193386 317173243 320474535 330050915 330410970 333410832 399373028 401175240 418926461 428345506 436696513 443386185 467021825 307643991 330046185 337213658 339199201 342353278 375019518 377220518 350588917 356570227 361777107 369876490 381058933 381662457 386315934 405996798 406052329 424637233 428226609 429621748 430819542 450605254 340988144 341022774 353997429 358797829 366556914 391185305 395157790 318012491 322969137 330430973 341824110 345241891 349082120 363584008 411354933 428263255 469685126 473405760 476656143 484578284 493899372 315787925 317070097 342383928 346108400 368919287 378134074 405705349 344055324 368999882 373390316 377265194 428809572 430000801 450301135 370411373 390641727 432144191 434804807 438889115 455321059 468916756 327883782 338941286 351309434 353017461 390976660 409298903 443316407 319027259 322809632 342352989 349970532 372833845 375279608 385089270 332088600 353316062 379967874 382819371 401983085 414740557 420914663 373058134 426271622 427434222 439911277 442209565 451468962 469982015 424613002 433318906 443362489 446112497 462422698 475140749 481538735 354778727 356708367 377541119 390551055 411541002 416335956 424244669 346918535 359616985 376757902 379005791 396011939 396038006 411385541 368863351 384284646 395784942 401675611 407029625 414715742 432546855 324682982 337315245 346135334 348320853 369282870 371368392 375936212 428341631 442703324 453893285 462130388 469048442 477714061 512730868 288591288 351082116 359185933 360006066 409095572 424104620 424745387 361804562 364162206 380057227 392989717 425986028 439822017 454142169 395666418 396211817 399473500 400109823 402091932 412935336 428689614 363899980 367273749 376427001 382949160 390368110 405205918 410313373 250040990 263700421 270513936 274081712 280214111 290419329 306387284 332343557 333844515 340577783 345965495 347080053 351431228 366899737 298126647 302228985 314681771 318785900 348932538 353498471 362621948 332618818 342014548 348736040 361105486 367249456 383751844 385171164 420215789 427752802 427840426 430963397 458208643 459540739 460821706 291269994 293058340 306067809 311389192 361654946 363392649 368234167 342423978 376826410 378330215 396693146 406725246 408655110 419830257 280991277 305161335 313323187 329005708 347383428 353783702 354176452 395512792 398765662 403858376 406682134 409930007 410634863 418005295 318797759 325751848 330755624 336137140 340037002 355885682 366482161 353297327 357240286 385267313 390733807 395871821 402671583 415112585 267488794 267690623 269677631 269964317 295020920 300179932 317585318 415811804 418909896 424268990 432337544 439435327 444771949 455590012 335139463 336215124 378074960 380842073 390370652 410229774 426224183 334782165 336787276 353932290 357988180 358029362 362948547 365842647 412245512 412339904 431245685 434269626 453145617 455833033 467398681 388864397 390673791 417377706 421524511 422769505 445702757 464507863 409683858 410673370 438501449 448985882 466450566 481506363 489084693 411651566 429421870 429733554 436700351 441938921 442471176 458033049 305337297 319030379 326956658 335745549 339309357 363120279 377379549 427282494 434069832 436306370 451792577 452507013 455695257 477028425 306386039 306511036 323118387 324493576 354600439 371570795 376522156 291981935 307631667 309023464 311977533 330245075 340289101 340543842 360094084 361603884 369768920 370164776 381524417 391226987 399439842 351331604 386530563 394432706 404877843 406940393 408502513 438657340 354325742 364069726 371676807 380598315 464183133 468366196 472481421 242237176 246816284 257815921 260692308 264130054 278855914 283665210 405853438 407277949 417204279 418541573 426932577 430260149 435879684 422036089 438061482 439251837 443980391 444376996 447923892 449569129 336024945 347034163 351336706 356311703 390662633 397971901 399699967 350658838 365281382 382675034 389014830 405915134 413285555 441250352 384131781 410183386 410202780 425745673 435024940 436248913 461034071 405981973 410918848 416678145 418245292 422533515 431098222 463573146 297301155 302837756 324257230 334947378 340863150 344619298 356880737 337178567 340993806 355238136 363297014 366039209 383545671 394187245 345826562 377397100 381085202 383522776 394971221 398951245 408051399 414021878 426533517 429530976 431155588 435679298 459832245 485368293 396399512 414139401 435074098 446454447 469538455 481067422 490834088 440571507 448247222 449088268 451924648 481554424 495618021 499155246 449692599 453001035 456718077 488787345 489095458 497152245 497261713 317552196 342626342 344684364 348416088 353383089 368849787 393900532 310524918 326400701 338785240 345045421 350068750 351133417 359195463 372314406 375015031 392263158 406581107 412432482 414441749 415960126 301643885 318174918 344844695 346244851 347530536 353368278 356758505 277170575 285560420 322179292 323463563 343673500 367826252 374202978 279225798 299873324 324746293 327266476 365604616 374629816 382797566 292069572 311403318 317843324 323778862 339933916 361933324 373461185 404717487 409973363 424347294 430373720 439468620 445288622 446317779 321484420 345497937 345951848 346771848 348393818 356296983 361421425 331233967 338073067 379535200 440793109 468571020 472751088 473983628 410134133 419256675 419533702 420123136 424374762 424403573 428246983 346659183 346938784 369760827 371007950 396846855 400729513 401578515 466932820 485911652 514719673 521947875 524195916 537924790 551289750 401512005 408540712 418381197 426245487 429930385 450318622 455676513 303018607 316435391 333828286 341240609 348308610 366774986 375396354 366796879 374418007 375921253 398531274 399783708 409048556 437617539 345333835 353299271 357397998 362785639 368847594 374094330 401158510 415861899 422910326 432574615 436508188 440852934 447562488 451862025 390006745 433475291 436833211 437827806 439511096 460961784 461337033 329820691 330625941 334933872 356129288 369112540 381531202 406363472 350619684 384817057 387657399 396944734 399676737 405646241 408865493 352918821 355072220 355967136 358938590 361325061 364172862 385191468 375395986 400592337 426441966 429374658 454988251 456174775 456607133 354930310 360383823 364607661 368457079 383946239 405797242 410241171 376554770 382747335 385609949 395464208 396659994 400293543 420941426 393464099 451733289 479736810 497414643 510910697 511758534 513584022 331413251 355493442 368250293 370413913 380082894 393593624 428520880 298915519 316669341 318208901 319018177 324566940 338273470 366685362 246304459 249180829 266661079 275663490 287243950 288121832 315182886 349042643 357471279 359777061 369843647 386144847 386841907 390285056 356316298 359601976 362189031 372548199 384437402 417287464 425055115 421618849 433329521 436932853 441136392 448818192 448922953 450338069 388914917 391667903 402516488 407470077 421160368 427362913 478867071 307091259 309559633 320379619 331153911 337317862 354921201 362443535 363600746 385085138 396524868 400665002 408872232 415064544 415667027 305479975 310228963 315836794 320110320 348347456 350577831 355971683 353339045 364209881 368628155 391019086 421377993 424204436 433279948 413547735 420200089 422037924 435190234 439372447 441956436 443017908 268282079 302351447 321524907 334174710 337368840 340368258 351545899 397530252 408396484 411405738 427310024 442227453 443762466 453889465 386985651 391514432 409443185 421843189 423851493 425649998 426101822 264848123 266396734 268236392 271291790 274182823 282686827 288994295 415787661 416867560 425709995 446932078 452420842 473516618 475670086 360866149 366452239 371391317 375546783 401556927 408966580 435360412 389485338 433818208 437720103 463671276 465273756 467870346 469331755 360381591 366413281 369437415 370486304 370932883 384241944 386440895 391398940 393609392 394277903 440450415 442311852 445017692 446986415 386072015 395750832 398096951 403441380 413378771 430142685 440830264 225389124 225788845 248761715 259357412 269760822 274355297 275565687 354207662 363666680 368114519 379157312 379491704 387087908 395815855 353495296 354411996 374415110 402129194 418098236 419522231 426656170 348740959 353311493 355213469 372746391 396708411 406134824 414636164 401825668 413220258 420820044 421572413 432832325 456661793 476778755 440093131 445317430 456955268 459847582 497715896 500815017 501818349 361343130 367515364 391262439 391985061 393670431 398924056 403015735 336901872 347136338 381186184 385644831 387667590 395372663 411728236 370453943 372519974 385083785 392489360 401136943 406843679 407378593 340973493 342572879 343989542 346404718 354567286 359870610 390384838 388061778 409826132 425664093 437587098 446302396 446835246 450315960 333882277 360871681 363212491 369294147 372284703 374795426 379377745 343039836 345029729 406802908 428453411 435959017 446350541 468126773 428751791 453381857 458392088 465673591 471596329 482022201 486194078 354355163 362249835 368069049 383561012 388718969 444201817 446926361 330863684 335919163 341249373 345071103 363348842 370914670 373643775 369100119 394993168 408280669 409577658 424575114 435541703 444073084 339240666 354486586 370596188 372316048 392513882 397528425 406756690 396434035 425756360 433699220 451137152 453383485 463688314 467423125 321600920 333753915 361342671 367878407 390237864 404421311 423518264 434989616 456194010 464973744 466995873 476954697 484968439 486636869 420759156 429249654 437686905 453894891 455754968 469196675 483255657 383055686 398444172 411257402 437527713 466931526 477144762 479469757 283715679 295840134 301721152 305742962 307346553 307822038 317834438 365068722 385775167 404771444 408738935 409077225 414068294 473648833 304532426 345423915 349041298 354622372 360075464 367435019 368251344 356619812 357112787 368717835 371863005 374645105 386433235 442200547 276151568 276999342 279673527 285180937 287022959 294356794 299367371 360582975 361038520 366268750 373606716 383209556 401425942 412982342 298144234 298305388 307897660 310700745 321696227 323549112 353291249 370096256 373488520 375973914 385472515 389391780 391078820 405019951 424853333 426017508 431594728 436178193 436221403 447189243 454852644 497619542 498805314 498816060 501175723 523673912 529252706 548408940 397776314 400240571 401567363 410767878 422693044 425489621 426389643 370257611 372677702 375116384 381406387 385823964 398323737 412223739 363252985 370562215 379754817 382624661 401141247 408479608 430523291 334021314 340286484 345445020 369858127 385701446 391681878 405092033 319038482 322621283 337121509 345871697 370907616 371230532 372939065 282732066 307834216 334576308 346917863 358742280 388243232 392788424 431681380 434419871 434792288 437741884 454133219 457922452 463491475 405541171 421760142 424099930 427545951 432140200 440406568 445258149 283812693 284959004 292392001 297124566 305872734 315443137 325291844 325617574 359808968 360548928 360944982 374574542 378756425 388695307 378959247 379924865 385899566 395701584 406108436 412700418 417992330 369448244 393677035 402481392 404532964 404884495 409595962 416859781 348917752 368791308 370988991 377107779 381358647 382100919 393212311 347491259 348360981 373283203 379410792 402183686 408162605 412934551 390807214 403901147 407801040 420779298 427505316 427855486 428259614 342670445 345411058 353738937 425489440 428528429 432641495 436047015 417299749 422112473 448172086 450966090 453338440 474161763 486125889 440345320 446407911 448866768 449953388 455407396 459526057 462549852 332806074 344561500 346181569 355086422 385277752 406276650 414569673 357554038 360320010 368966066 371143940 372493983 374056941 383330840 492166427 493498082 496500620 514516282 530231613 538722254 542068783 428079493 428489684 438571138 453049733 458660208 471776347 483980621 402208651 425088452 425537830 435669140 458164548 464236856 476067922 355591352 363328467 378363277 390265002 406409411 416332005 430777602 436324336 440180853 445645984 453834832 467436675 469452471 483822740 286754242 291807253 321402938 347104492 362102736 362468427 363299752 304221712 310148779 334724933 343905861 345168214 348240660 378893883 346151111 355559984 367690178 390571283 394391764 395374980 399077358 362199529 379324053 403084257 405508120 406908520 407117642 430484549 336841136 365013954 372961842 382642905 412897723 419347626 421899998 359718801 374263935 375453011 379052827 380312295 383091248 386635353 343923614 348868962 351038724 351334488 363589781 382400766 385566967 485833860 491177563 497044301 502459824 507220789 518040210 520981453 353958858 360019481 361297953 369376606 416698178 476793679 480660901 336380184 345445894 361802071 368992460 379568255 385144340 386814930 343289113 352727005 353814475 354596372 358507415 363167040 366558475 391792035 406309419 421200726 421225953 428981172 431013496 439426503 405344181 406254433 412553723 421703309 422953523 439841142 475574932 404095519 406919760 420400742 439068214 457508149 458276287 460425189 323757348 332446407 333855297 351635752 358694989 365021071 406150826 298249529 300920557 339932505 347534278 348658325 363565009 364140802 373984014 374822651 399665181 399876170 401726317 405574701 411627936 361590473 365884705 379203417 384912657 386291376 406328961 406745364 426357658 435060728 436712264 457582133 460906804 467349835 471066323 333031408 349520554 402311797 405873708 428325503 430224084 438471699 293583444 315739832 318787733 329873463 343585985 349673709 357510761 326361145 328340851 331262026 379746702 384474537 401652653 401755041 402525499 421767536 428878550 434628551 439946576 444292959 477863410 475479169 488684788 488963602 502452825 503104115 508198970 510193687 345574814 345974491 351256110 377277455 396368598 403017421 403034299 343663625 347244002 349445693 353189748 368176139 369548376 372021451 424295523 447344371 457573868 486258610 486603681 501801167 503391259 458630039 479483249 486203350 486779532 486909967 505562989 518818196 319036005 320141299 325263896 331200208 332332383 344595298 367951385 305744087 306817942 307808746 308111102 316214784 316863565 335378381 347735010 352298640 382654204 386100092 393801796 394421636 408926846 537203847 542746252 577339264 584020660 593240271 617162931 631071253 395625942 414324367 416077412 420068541 425026899 436633623 442392923 296157431 305458925 330930455 384643035 394971867 404972402 405891527 368650223 381654851 384744542 384782324 398110904 401821612 404640262 372948428 386023983 389737765 398462835 402445287 403874102 419884553 409875754 412579850 429708393 440134115 442033451 491098659 491131046 388330812 394635871 408196733 409078395 416590616 420700955 465311005 342524254 345306119 349107203 370056715 375930139 384492786 417705394 320823292 328771945 337080634 339454838 378008821 380847754 387996746 336701174 357848783 372639016 380889176 385571299 389882691 390809115 346485472 354597606 360742074 363715003 365310527 379639241 384890072 346112280 363361954 393753308 396366342 397356342 412233029 435823201 501856789 527968129 537997001 538944986 540271652 553818118 560621452 270334411 271123178 299470591 324611276 329285635 330293854 353552854 357379007 359263958 364417911 377000082 380145473 453640871 460605578 379566044 379805278 385101188 385957147 412759192 415243569 420408178 267478691 272246453 313492935 352772753 355401526 357913927 359627629 439773088 441270618 444938378 451222245 462179187 466439779 472298570 376650864 378452741 381686242 394884059 400088135 410760118 418583665 314962303 323132556 330071043 339321223 347294497 351295332 362799767 377455658 382785696 392825124 403615335 425412923 425954289 426539949 375959866 383292685 395050145 415361845 418629821 423606718 424514102 368505969 373562088 380625330 402432086 416336988 432068035 435056024 421575306 436305805 450490075 455039951 465080512 483184163 490836470 391869721 414223671 427194855 441873991 451098392 479264931 488894717 339907173 347775650 382751060 408226666 430103577 439025494 443629854 410298807 411886558 416146506 430218357 445752926 456143424 457204561 374950425 390714357 397589082 402019413 402997472 406932245 411045630 376320680 387247299 401049129 406741206 431047015 464254798 476089739 340949170 344204210 402550234 412936840 413407210 442873960 445741889 317465500 327366773 358960201 373364390 374976171 392600702 393424435 378514316 402967763 448491553 473767323 485520277 489619259 489785707 287307940 296418921 299051518 302107128 318356857 318505958 318918056 352606719 358423155 368262361 391410733 411588522 413671937 430867734 336865703 357813002 371146778 371530690 385667651 386456241 397926280 364315757 369928228 383494158 391131971 402439648 404842751 421089734 412136691 418616234 427567258 436521547 438788471 452007937 480706869 432694720 433997332 435126084 447184733 448688314 461904792 466782624 410256248 415026678 420672193 437707192 439095495 445709626 475334718 364177923 368026869 384988261 397942256 398018675 402434521 430549681 282590616 294239906 316583614 320078307 337652139 352094602 355926315 359221580 391341330 400221983 409755821 412341907 421892155 422120387 385483606 409195908 415060723 439722477 467975087 475187490 477732404 374779780 385932361 397734610 399157330 399795531 404640809 406044682 375604709 380908667 397890745 422031927 425187836 437101220 438194050 354374782 360362284 367234998 375601651 378968689 382867281 397998968 429480643 436963130 440884475 459130864 472151242 476578449 479844114 396193469 401702064 417024987 424894264 449672149 461950697 472315610 392622466 403189793 418656389 422453845 425900352 443178988 448117884 298688176 303148314 322094005 336323133 337074407 338125968 349147388 384918784 386650926 395194164 404051436 415754434 427144837 443029999 406084133 408812682 426168107 431041678 435335619 446611066 449754770 316958509 344952614 358771068 382134241 397606063 405637696 419363526 373114969 381531985 419179411 419201693 432091012 434205872 435175342 400658112 404684867 420349989 427660238 450090575 455801269 471251625 390258308 390772949 391566592 408212807 412038450 414871452 424775797 306144647 327080623 333283205 338765783 339082588 346002656 349170611 360254843 372904799 376839474 384050877 405739196 406251644 407800800 348941236 367823464 375694711 380232698 385378438 407507051 417689440 371057361 372912622 377171979 387111741 390465010 396017801 426496518 386425839 387263163 396002677 408544450 408732306 410411163 435189016 328612705 334773049 355533587 369046615 371439053 380502042 401050875 379710004 398001080 400314786 400387367 401201822 412377572 420811567 384973465 392864053 408890133 419733164 424596489 429614102 438543716 368595532 378239825 406762076 417089730 432494380 440943956 469830668 378850388 382765760 388835439 388929235 400186799 406212414 406984490 416778735 420888792 423489278 435078320 439969052 445565401 457559939 353371376 355616298 372683077 382636892 418480530 421259223 430685940 375997292 382171729 385119535 393822554 425566735 430506622 439401356 371418084 374724428 376536085 379130299 389499421 390140127 393906505 388987167 389372281 389532155 397268906 401944781 407109534 422653523 369928359 370940870 373372977 374048252 403021693 413065979 416186875 368602506 377369613 383217941 388076500 399692265 423523033 427990394 404801175 407269036 414230608 422089338 422792335 427472046 433856580 456374686 457567470 460219317 464967379 468301439 494477919 511591770 291110911 306926757 307387349 319283846 327708410 332429785 335717584 378279026 406259974 419832049 428509206 428682092 450453856 452941566 397765985 421146268 426421733 439003366 443894217 451978982 452947774 320088748 321714074 326968664 337546843 345226130 374092680 419928689 349930289 356507900 360540292 365496290 384942635 386081116 389326237 340702218 340711078 347674459 352855569 355940222 368374104 392568830 408918220 416141055 420036446 430066823 473941702 476733851 478751993 391266694 399894268 417228440 431686653 436291946 484072045 507247722 318313984 319508441 328779700 336633682 339693392 351384815 352486735 409408550 419320213 425667611 437658816 448106569 459535191 462460493 437126803 453195257 460425660 466768000 473924164 477272820 478340458 391426774 396534252 397263146 397539955 412437637 413092147 420223045 310405637 340771706 352068558 366024867 383571020 396462428 429075716 294406289 304726155 307795615 309044718 309245372 316328782 339750851 305104927 319584991 345342348 353578222 357551827 360125630 368200355 296456410 325113120 367250593 369756944 372168797 372298590 375288041 308881644 313541989 315606818 325097775 334893779 346832552 357834036 382402987 391936505 402022454 402993447 414412833 430439464 438468219 339112236 345614351 350215098 359560478 362086407 362976569 373660640 427076885 429659503 442177490 463914120 466915715 470207738 476911964 351091736 354603929 355991982 356075292 360421049 367237200 373420779 425130685 428687317 434677411 442173109 449342766 451380941 459982321 297463599 297750607 312124399 325025158 328514446 349137618 367344490 313854039 317467264 328161252 330913612 332836284 356504615 380543493 366663338 369004116 396797830 397777807 405480156 415106069 420260341 242261574 247647214 273504730 298085124 303116968 306060211 316621544 396380156 410824617 415141412 427382792 447342516 451116442 451687439 367732512 372523275 378731618 381634304 403741738 404524459 409780978 314655575 320179615 340591980 351079908 351896892 371375787 381845547 356759811 361576921 363900946 382018634 403252320 413310625 415134437 344467578 361527891 369533263 373673621 402566883 413053286 426553626 340836138 373720138 381968110 395394204 403078479 405121050 409366594 413717927 418861782 418977966 421726036 425409511 439282055 439879914 297510744 310072153 312601605 337021295 337350624 339129408 350249864 363394740 363800091 372260100 383607056 391722996 393487740 403800802 330627670 335102556 352726323 363237846 377823214 390407884 406681361 447727200 448585505 451556080 457963421 465594668 470586473 474254429 374976059 378325552 397017033 410769195 429114481 430452484 439286705 442833808 461053434 462616544 467842501 504898799 517974072 538116484 367338064 368604598 390638412 394503100 406341167 411187173 421991552 277034725 283134552 291951714 296485641 299266996 302291681 336643861 360743570 368392822 374488401 378803009 380139185 380285447 383348599 302004420 323524421 324920229 326621835 345901256 346630574 356471870 419092641 419573103 422857411 435585478 436641375 455244185 464630283 312798811 344890734 348012824 360667467 361401221 365417167 366092311 314370581 329999588 338711543 352347482 352382691 363920933 369012919 346844842 347361827 352997391 355023162 365727378 376497931 381966678 347269988 355651878 362103770 367105632 368995672 370073102 371025716 362899688 384818621 388719149 407310322 407504843 408903812 426637459 359526109 375889481 396635827 396833207 400490066 417503343 426039194 377394785 379739906 401003295 408225191 432245642 435300971 436201589 383002777 392804165 399984008 419499311 437731861 439280372 445030019 329890350 358402582 359194304 363958687 380443511 381130949 384314989 354473093 357310272 359766511 391384823 412001727 430450732 435655066 267220463 297086183 303092755 312985847 315621221 319611649 325660878 332673852 334567919 355429640 374344426 386764458 393326616 415621805 309602440 326605679 333136688 334576650 349832963 363056372 370757602 390831740 392921941 399162572 403163127 403939929 409053233 413083757 327113332 327529154 337784299 349636863 390076564 391151420 391881200 467991698 494813782 510525641 515945174 527197082 537774575 539174016 379569310 380174924 398647216 402885849 413167483 426770927 430497199 347117987 352408972 355765161 365817701 377842457 393462256 400955604 364211954 379462575 380533071 391307264 392791842 399860859 409888680 370080153 383761475 395020898 399779414 405687190 409999775 411672696 326531051 331817509 343249237 353318767 390811761 391933526 401846082 361774408 377470324 382030937 385619367 393214544 397352980 410259823 359987609 367333375 367455305 369354700 377083016 392254103 412969737 270060319 282273952 290394791 295986473 301242738 327130299 344462231 368707440 376477429 391000875 399406812 410576935 421549547 425808042 256973377 263071672 303542662 316997206 318914621 341670460 345773082 367741264 373333420 375384423 386287508 387689527 390737963 403235133 355765363 362674465 380546211 407790344 408206192 417046443 417635285 353712682 356356078 374224988 383252398 392463539 392755593 415752475 404254728 411537702 414424333 419673247 421541221 441060206 445346940 444268542 445367025 449655780 454421036 456172432 492325380 495416528 367375050 380477508 384940943 403361530 455178160 468387577 475098331 418000464 421727999 454711394 455942427 458265322 465969623 467934859 385459321 388847625 408688943 441521020 445203261 462869264 489969123 362496779 373246065 383706199 395977865 412092505 423267100 433979467 329949406 340288783 346690388 352917760 359489649 367996421 382132824 270604690 287262246 299653516 310986682 316441952 327247271 342560887 333213100 346182377 358141375 384088847 404212130 404523741 407802768 388706740 404643801 407594004 424861510 427805925 429273750 449837753 405686359 412281110 422167444 429252013 431915838 441560601 444599543 359629017 375277582 382077322 405541165 424488461 430195795 432806311 382454196 386948683 401016340 423189250 428316001 440949203 446314950 347814968 355597205 380638265 394772889 398261429 413830378 417315427 284014063 288168879 296008306 305979174 309027209 321860382 325209985 295570011 310106869 311305083 323634884 330052517 335236295 357176877 286681498 298285920 318991936 384031067 415799732 425172961 432713858 409706776 421201225 463772622 467724546 468575751 470815592 476352065 443558077 457174627 461937191 474290116 475142819 492489416 501617750 339678184 352964722 366571802 376220609 376522211 380860483 387212288 299438681 306238273 313107640 322901187 338990290 351992312 378880979 386341307 391271510 393191509 393270270 394912270 407878663 408269302 393788007 397316255 403131070 403721599 407946629 462109992 478303817 403034511 408900596 411234115 422843502 444868933 447636302 466048448 386782745 394563309 408335977 425263095 433851891 437120436 489030070 385919081 398942119 399703645 439364164 451470025 475821815 478835559 348565083 357396168 364003516 368206772 377884893 382859194 383643184 420208467 427792121 428021715 428480835 433127806 437852655 440148284 356627422 362186794 364561713 366246978 371963961 373303155 381940383 327897015 343994538 345607067 351007531 360861604 388346965 390773638 380111473 381372540 400671555 404488766 423692203 439131249 451392922 330837302 338945300 341262019 342424298 345343889 351269636 355898122 402083038 410210040 411298268 415285016 419407092 445228191 450536578 314543119 332083343 340880458 353627296 368126410 375588252 399224919 360584043 362090855 373652719 380137751 401667907 446746167 451092808 447263173 454392037 459524603 459684648 463386164 468798278 478304978 326537190 335165297 335870852 371336185 383292676 420285013 426458705 389202295 396439514 403551057 404092336 416603521 418356910 436238530 409697303 411147345 423801957 428893497 437345473 442636371 445285615 328325548 329180807 332650266 341682070 343179527 374929335 407973593 297505808 299876168 301535086 322285125 326488492 327096934 359896019 356702294 359620983 359730375 367959269 377035969 379728682 387318736 409711929 413836087 418940790 423569994 438399953 439854794 449151555 322022235 328036938 350201741 350912361 354055448 378882533 409296236 404144348 409928041 416756891 422473960 433704759 436876059 437676275 337322978 341267246 352059484 355704885 371014844 379471152 406746697 314784793 325828548 331091646 334306141 346440874 347612182 392530247 389832077 397803015 404616853 409098432 411246564 414031611 417095714 389417771 414968080 428906153 442351415 444183484 445883557 463507312 330604452 336949053 349383153 355952635 406376836 412041900 412744965 390705641 402727106 418180393 428842393 432301182 437927598 454290931 382380232 386265901 387266516 387272562 397825925 399704099 421719444 344492261 347957718 349668912 352274763 405405917 408597341 412367665 371144162 383937450 403792058 436659161 448072917 448083486 449451405 409602863 417329432 430662949 433829625 440449737 455786310 473176196 405347618 427155225 429229332 439343532 446003425 458369645 460841063 440602332 442170526 443890810 444635295 474518681 486269808 488699332 366099204 379387625 380728810 384037866 402103508 408530828 414690480 391697776 394657451 398010106 407773200 429604500 436526628 438091221 322640560 323445100 326992250 332518443 337200506 354858890 406495946 325200638 330635518 338473878 355152009 372949164 375179533 390337796 325176769 339949538 346061379 375195282 378894590 384142669 392960967 349540312 352358128 365497249 388794773 396589890 410497007 411257588 354547083 354923956 362979282 364695948 370949523 393752425 395002767 354529848 356601385 357337330 361501518 384255266 388314396 388437638 444175705 444612372 447514546 450194596 472753095 481708202 489625357 247831351 256016882 285090483 295342600 295791591 303892273 309463990 305015299 314596968 317687938 318049684 325130564 326734879 333952661 460793320 466211427 474954762 476691664 484939209 488644699 488977323 320133301 321283535 330930346 352358735 374077641 375540395 381740190 343038310 346677855 346973645 356978245 358272979 387663191 391233547 483257207 487287574 516913035 528610758 530833869 533742200 534253191 398388359 410209636 426847507 433230676 451687591 451698251 457023922 458510340 474366587 476269228 478065345 493588109 503331728 509799733 349889009 353873985 357071910 364891767 365312060 374761844 375363759 376222626 409344222 438346170 461871430 462213287 462309757 467069090 283789639 321135135 322038796 335969259 339693386 350587641 356597400 342862183 348420963 366265241 371892827 377402084 384625945 398183343 365127125 373056867 395844530 396044443 396881677 441341013 462668715 382945573 387787368 404095208 415647467 420492632 427456417 456981357 315223316 335631930 339694879 341939541 349785323 355548534 390238086 296348126 303304333 343895209 364481429 367566452 368410625 379673887 340860083 351166940 354721963 369966341 410220919 433926921 468095882 349249705 362900330 381529953 391365654 395597222 398590597 405258861 283933756 286829128 288102465 307485567 318192593 318913108 321737720 379311663 396117347 410035409 439816602 442634836 446087405 450003966 441247774 448546297 458813826 469115620 475723604 478783212 484599940 395847865 401167675 410006726 424278146 442985391 447473183 464730063 338806372 340249311 349086104 350424067 355598055 361735268 364648088 428210505 434854649 439362888 444156474 447862125 461943573 461956906 354224714 363819908 384219917 391689771 398666433 408892481 421411905 314683673 316902137 319679926 356169304 357736023 357754877 385125023 333061064 345159868 353088506 359238223 359541814 360064713 361010318 321878708 325079149 377781794 383511887 389034386 389163200 393890777 294495201 306845931 325188026 326393309 326951105 327699308 327849097 365183367 374181991 392551058 399612665 419213815 436582996 451625496 387335387 392049871 393009875 396163059 415476881 423806211 434513457 298115736 302359415 303363620 304248705 309281134 313877963 313897062 317658279 319231268 319722274 320522862 343991569 351620235 370027072 410231648 416626333 418628054 432968714 435567027 447511322 447570873 289162977 318963511 325048283 325402033 350187843 365951627 370091275 389023716 392677128 407952019 450970908 453570511 462380236 463331168 404145084 414076816 431298526 436003350 437701795 439276583 441432522 431350367 448311002 450570039 450847268 476164491 480524219 489682535 430654168 438631405 441479659 455272607 457648542 470196414 471311941 307629552 324207146 335228928 338288340 361866306 365782867 386506721 375070808 377786639 392075397 405474920 408520648 410851123 418502380 322341235 328274030 330164478 341885721 351700721 358697737 360112793 302010516 318489282 320605678 332978659 362611609 365181614 373660665 371427571 375890141 377934287 382511050 383227236 387203105 404826054 345509982 346489926 353419276 360776923 386807032 416412991 427835774 450938951 456216904 464413491 482624037 513918015 514997961 529510411 288703571 290110876 291614569 323070020 337220175 337917355 347250058 383285214 385296443 422821459 426907714 427259391 447630676 448153365 316490694 322739744 326159680 331803669 333706375 337915727 368469496 307531080 308574010 323205862 349546945 358428671 375210786 384778841 337277563 356820226 386275959 387254103 403909141 407822289 427436611 383184154 384117340 393634190 396484246 434322334 446977117 456295492 348588776 364124452 372168118 387222896 401716189 409058755 423104766 329033330 362071769 371020727 380754822 384661902 389130044 410209664 334523163 339701382 342661478 343204399 344799014 358980230 369621104 364413083 379526624 395414159 396992010 400738289 412962948 435692907 387193643 392485082 401015625 406647041 436019147 448411944 467173255 392598983 397740493 397862395 413383378 434383323 447519042 472141625 418623996 421368455 425374829 439943384 445033644 455959654 459963275 295565784 307272641 310872510 315018291 315203888 318447512 320042942 430895567 433178134 438479004 444982553 450882549 457815015 463269655 388757222 399928026 404161242 405696227 406153508 410912927 411425969 309153731 310548223 311555104 323699294 330761993 331778013 343471066 355534837 364655286 389955997 414858290 422814924 429856560 436070705 324870453 334651808 335430201 342251957 359352994 362853366 367107771 353100362 359421563 362299296 404365495 420930633 421640100 423209656 324416743 338359287 340987709 344470009 380520687 384253419 392226638 339443775 343257445 344119934 370735134 371081928 387155880 392193080 306621267 345366417 357783291 358371494 375397668 381780902 387050342 392177227 392878259 402470488 403936715 434677141 455010442 455741492 391458091 395291266 398357366 412168800 428578957 428814627 439095226 300944412 313896827 326265275 326861921 328261507 345542300 356773815 369685574 375651380 378502921 383386674 400510912 406238186 409152515 453701360 454224081 458603479 459068707 459106719 465258866 466531111 358148386 359636032 363301508 364140036 378854327 394042144 398717002 451855044 477303785 482434633 489996381 496656472 514856979 518210266 445862171 448235880 463440394 468548012 476073322 498662055 513821380 452279037 473263413 479653299 485484715 502329317 505409050 514458268 398686986 400970535 409026006 444753234 458140278 469239595 483484544 446795451 451212901 451467524 451634470 451992962 458412297 474957583 273380537 276760712 280450982 294890231 297166357 316102215 322080688 389558348 406149298 412815583 437378304 451634945 474568905 485326047 346683506 364421927 370648806 371564472 375738385 402555857 432045771 385659186 391628748 399747780 433671132 476163686 479237697 480407727 427124582 427682182 450028347 459972035 461346301 463895223 465505944 317969994 361911951 394834703 434079350 434342315 434402059 445711080 381433159 394656837 404654780 420820353 425866945 426846909 428314507 374311457 391467549 406121805 416422445 422852168 423662437 480607881 343874257 353648023 356361302 368340910 375465094 380356298 383494609 370730816 372140951 374188929 389435468 394333862 406438449 422536312 373814591 386953743 387530760 394571813 396995226 409029914 409308253 390854188 393517598 393762672 399004510 399740445 413241409 426861328 381637534 381969373 383052688 403161343 425117408 429466973 449752025 363773543 373387107 389162758 389202325 412578839 457834087 458551434 391135822 395911733 440176352 447089253 451288475 475081538 494163291 351627012 351628482 363487826 370627678 373409962 376369594 378117846 380918825 382056224 395335376 415701631 423986232 426940968 444241556 391709777 394397822 396394259 412053996 416772372 431359237 436838497 354419267 360260159 368179225 368635537 370305449 413285312 415303432 356849091 379884111 381538155 388375218 393275995 396179855 425273951 464581614 471078914 482765911 491384140 499413365 522321175 525054735 412661364 412798803 424305926 431346001 433396529 434808573 441336000 300610085 312918915 334677579 340913469 361829819 373487303 402709656 411448688 421375883 427485095 452260336 466767435 472395700 472514935 404417728 405271352 408302987 417183970 420195694 464297540 465283184 282484019 284359388 285734249 287701015 294033602 310367870 351053872 421240698 422935186 435054404 435712847 446417673 464765178 468366156 438079280 447763039 450979878 454457676 466314982 467203506 473820570 384231879 402619544 404281832 412129793 423959022 436200200 445686968 358537379 374234200 384783124 396804036 402066940 410278080 412104416 341258579 377808540 380982104 383648864 385820583 389308949 399948067 369156936 384338077 385749487 408369958 413909401 438021190 438278557 310869667 312967191 313103586 314263781 314912622 339100799 356686061 226761008 232478050 280103323 299361865 311716019 330548942 343683430 325055209 325117074 325807543 328293518 333194769 343484469 344472037 379654386 384147839 385824085 393476590 402856208 407424296 408339495 393388736 396705663 397099677 414641249 416759039 427357975 429320381 337991610 375931613 381065264 387354581 402014178 416074629 441999299 313464650 314825766 351814678 353060904 360981569 367476381 390249502 321711729 326231978 333898715 335669172 339425279 351351822 352599214 389645871 399325740 425233274 426548551 446198471 474671355 489651772 428022232 430534106 443713514 477672963 481317252 482163880 495633984 373797618 379125065 399471843 424916324 451593570 466583414 503155031 388373657 389967577 391202449 406307606 406887827 425703321 440621104 361880137 369284745 374562454 379170478 385196720 391139342 391592925 364420859 381902171 383788891 411226996 415326114 419114599 423522132 310733812 345376946 375860915 406086429 412709117 419321763 431182222 425664268 427160854 446875094 456874086 483317144 483346910 485667175 303185988 314317859 327473489 340565094 361176127 362902451 380275576 289900168 295130624 297912633 298998480 308183010 312202404 313503997 438279654 441925515 451328030 453338747 457055855 462060174 473714218 370559042 384286905 391951545 402319556 430904602 432155022 466937568 364659687 368806575 381570860 392005523 394183640 401451586 415245786 373571269 381456539 393759592 394141897 406732304 418635342 419331308 320336776 320661222 338819750 367026020 369398100 374206950 386340715 318668327 321090724 323027037 330619495 362249596 371041633 378461703 368234624 370378494 384569465 413584829 434596675 440640022 444710284 398474499 410019163 427753531 433023578 446034753 447552477 449959537 377627822 383946671 386456620 388101385 413339242 422856494 429055595 431353653 437227891 448471719 453971716 455181434 455886049 458432209 369278534 372467945 408327021 424183298 433950165 440151710 440520622 418191658 420765698 421070043 425200727 425947968 432691819 434519000 317969181 327254473 328589509 329615826 341707586 342062779 352887640 344378301 361214632 364977989 377610832 378713463 384205982 384239948 379938099 383056880 383193151 398137484 400878792 402378616 415978666 267415185 270218644 302116943 305438850 329537208 338936844 342198263 360353584 373098522 373672493 377091062 381984647 406749318 411447519 327149529 327189746 350497144 363429308 364963899 387893634 406424553 395794063 403838193 411414088 412014224 433289474 445688387 465511908 365438176 368331800 378184610 380021807 416822714 432082182 432568452 417430005 439911699 440810003 450290828 453216843 457213224 460413047 327212544 344219680 376805273 377461428 381460216 382436470 387302919 289285571 292105988 313686988 318095539 318444371 345484268 356018342 350852720 359768053 373186289 378564661 383715822 387484844 389577045 366819485 389507616 403559317 412357022 413792088 432025092 434215577 383959926 384438830 389044030 398923376 408687833 412359081 413976094 422077347 431633936 436888974 462891088 489821605 511592773 520174561 282742867 296452926 325868599 330711734 332604626 334934047 346898930 338175345 342962926 360198487 360912213 370684286 387974331 388903058 454130366 457397935 461119572 475245371 481077338 534195941 540970418 432375053 434444023 456809619 467850725 486096962 499080483 509034620 414373777 415082479 418774985 427371590 433053380 433978857 439122889 327260232 332305849 337728241 365801715 371037673 374434416 381786147 403880908 413270256 415914048 442235874 452236896 452271370 462871084 484411311 488232617 489755800 494365219 506038454 509080754 516757458 359977914 383254429 388142932 390785322 393234666 407119565 408237838 332210192 341494361 346339606 357537753 386787506 389417415 391461663 395386639 402954560 404626944 407192638 411067009 413922242 424930959 375066064 382910804 401954007 426272469 439383925 440656124 450499127 325630947 331698762 341858781 346601978 348826526 353138498 367083482 346166481 350404776 369612408 388983894 389695355 391416968 395444431 356414088 357950624 362383033 365291347 371717880 385601926 385675096 422307849 424592968 435334926 439525930 454845780 459019276 467205372 412230845 414569034 418262934 437247470 445158954 449957632 455757933 332084616 336874134 345231830 361284625 375750437 384412472 390054116 349763440 355979571 392826535 393094361 396567739 410686063 410878854 323430244 332582912 336626849 366438841 392809543 392909804 395412135 269848196 271112383 279989467 297088912 306228640 321913677 331648398 383364710 389600831 395022355 413503637 415305305 428354974 433992209 376963617 390142232 398115344 408750869 418314843 420676408 423764665 320402864 322331756 336940378 341659589 349351828 360298743 361160187 397563820 407451428 416589036 422970532 427354448 440458318 444970974 401053597 430715115 438107208 460456516 460572095 479862022 488785626 362706471 363616539 375187326 397013199 412384190 415581115 441252077 416753827 421812356 421932885 423560448 428398553 429886439 430119330 341000016 357182323 372307814 396001472 396697251 397397392 420065867 382821435 384676619 385311140 387337908 390622421 423248742 436867670 392987464 400412865 413438846 427052083 427274902 439344693 463168438 317883993 320568067 384331405 413794846 415428081 426219778 460839085 386027131 390430726 397382102 401694154 406593581 424059730 440770421 341153725 344606382 347734971 364842630 371702415 377436828 381311826 372752130 377048860 387811636 403758874 404031767 431051167 431385490 353379655 375555650 404153457 416886841 425957124 452508462 453647551 323797981 340022736 365982627 407142319 419773988 452450723 457394673 414668339 416888006 424270129 432336201 432630224 436374220 446104380 286485695 291675736 301806037 310342037 313608529 339784088 339954047 359007933 360331115 361760349 373361636 390627982 397636286 400667487 464916862 484956283 493929971 497167265 518354419 529079218 538165733 346799805 352405460 366222405 372976401 398775072 402137682 403866145 367603832 368186998 372158322 389703800 391757159 436269435 450284926 497510243 499628151 501361578 519613787 524685468 528862123 531881647 369273016 384444738 390639765 395008567 402154277 410186298 410929752 444829790 478453709 493594465 496811327 497359363 501933077 509791705 442423979 447219128 447282699 461220531 487194683 500156019 507301631 405972077 418047239 423567126 426040610 432307083 440040299 444270050 389689504 399498859 403725153 420120109 424723575 434647660 441402351 342364166 343934994 344067232 347058531 355783358 364821081 370489453 377699733 383161621 404907760 405620730 417519327 436740527 444125708 300084111 306344392 317998897 320174217 322079466 351028017 351063525 476084872 476741889 477764584 492182688 498305024 510049631 524012034 335094793 347984194 357322619 358642581 371425091 401353236 404217981 382710220 389366581 389813304 424769084 456160232 494248645 495957543 387228656 401220208 409528838 416333511 426392682 437423219 457039227 358038014 360744310 382972313 392967672 400740006 402087199 403450372 344448883 351011154 361723732 394191679 394290510 397076898 398419075 293489999 305423521 307731305 316961103 330870000 332088147 332432280 471823629 487708162 490346183 541183946 558418003 572405072 586019954 441275576 442197389 451699057 454287459 458609757 492031470 492934030 337451099 349100093 352814611 373225638 387290767 396435849 401326530 378154034 383992316 387569297 391965549 393779175 394263324 399115972 325570843 328805782 329120238 329684140 338317266 339330185 403574144 351898503 380756906 387443745 394448247 406195792 410363580 424127509 324340022 327949248 337882827 340179020 342819419 345990795 353002862 342840159 348011725 351073961 378906457 392622052 405471666 410388296 342683608 345847533 361998565 383407224 391393772 393449018 403149104 364997447 369039261 374113731 377449357 387006998 391942996 406753903 351672238 354196158 357460383 375519745 383943443 393042548 393442773 459624468 487024311 494177888 496664113 506421666 529702241 537165857 397217887 417691624 442106749 461557819 469457832 475833392 486594457 359579962 363338506 363761796 375917835 381736691 384601533 384950929 393192605 409785098 417758628 432341915 437952202 442802289 447712526 418851735 427322251 428541871 433850406 453992903 454856491 471761723 395342750 402129495 402322713 422688468 423291089 426449030 439125679 381935857 383171959 383329112 400303690 403641340 415452489 420603494 384120423 409792521 411187705 413714994 415802207 416996853 419670956 341057721 362218225 388942125 400336919 420940055 439003010 455138120 273112229 280910650 291410796 306259149 310147313 315650006 317107162 358158821 368617168 391049694 399014039 407159564 408795820 436211179 492828765 503925215 504985821 510319828 514514532 518343794 533814384 401524882 407344921 408003400 410944505 413161871 422230713 424937224 372809984 381663385 383031880 402438363 411525482 415634168 416512150 396200819 411061674 417753982 417955396 426766742 433519153 454868290 421287007 434705171 451719439 474093749 480576619 480879225 495124757 270156066 291156963 308734244 314987424 317539257 338468202 338751245 397472316 430825987 435239606 436174209 441859172 447261388 468820099 385034698 391791748 394917253 396509993 414078844 420558799 468500773 300805090 316131934 324538054 324969502 341664815 351525904 358360844 368623739 369836121 392327240 397984917 403714254 460715465 462931404 320099817 322650455 363495217 369670056 375015241 375737100 401953500 293093546 311715372 336736648 340572317 350697874 373655133 374770853 436203031 438655482 457856085 461237539 473425376 488955839 490669133 354117181 358244293 358801845 365371796 372120707 374383132 420239005 323159860 335827544 339768127 347512498 349008848 350233998 351481619 353157916 370118058 375464491 392529400 398113239 401694929 414124549 460742176 486828706 489962937 500829940 505947929 508461193 510524046 307390851 311932517 312460546 315686570 322116739 329638660 363035941 343490809 357988801 370497896 371482347 372315674 373137432 374209230 407070726 410012775 423078596 437901399 441468273 441703110 441772092 482871386 495775014 506776246 511592247 512014369 513413277 521286683 403916598 412557897 422393297 431346133 447758931 448991418 470674761 421960949 423998975 428108711 445989229 446578719 480619260 481408909 329508296 329744918 342110272 345135536 357788701 359583234 365600475 351185971 356339340 366086837 380945775 414928260 416444731 431006934 315281810 315645665 316222380 328647911 362908675 376523853 406582130 418503781 419948818 425649244 439635692 451595678 454678481 474220004 400852537 407098963 442054465 473542693 476895760 490216316 490635656 310776505 318479768 325357741 327790525 336759349 339030809 347089419 400377651 426282595 428128415 429558188 433884399 434956538 435375516 318248614 320717186 324750720 336761693 339736018 353944296 390513047 349042809 356123531 369825235 383551833 393526900 418247892 426619472 407890710 408913530 424296907 440916470 449796367 455148442 455552911 402583226 413258411 419306747 425493565 473418876 482821981 484881384 355795707 371328916 396864388 411308257 412202043 416242850 430876527 381752911 389600568 395727948 400047133 402506987 412667175 436856288 353109724 358745451 363937296 384175018 412039185 420906219 422217853 301291819 310934897 312236790 342302783 342438403 346712532 363559416 275446538 282108653 290096554 296552894 318332537 321969406 338826259 350999007 352366445 364455241 376416199 377998148 378997453 380006165 416794691 423949410 424400691 429600658 433585738 437031221 456920161 352355708 355022838 363756788 364496850 370859521 377661101 381800740 392957355 409317224 418050286 447354840 452721063 456447385 457230885 391771434 394059451 396682403 418178606 424839110 439376405 449590292 358932608 391373436 392830816 405921362 411128419 428244241 431398787 391822201 395939627 412193938 416827077 450324999 451991510 460125943 456823740 458953956 474054917 499815507 501630067 501717331 507822509 342648343 350247745 366628079 368297010 402299910 409259398 413624399 462656005 476987120 487188522 490019999 496033721 498259158 556899576 350315031 367221604 379857005 383139781 415769863 421657902 426726644 341616970 357614764 363438430 364998100 371332700 372340639 372671567 338665297 344963512 348422489 385805966 400774616 411560889 419803998 325376594 332321332 339029526 352137492 353157033 354762292 375129306 381713859 399689194 405764860 412666986 421127936 433667323 441245168 428940045 446539810 450800125 482627905 510964068 511201850 517273857 288880412 291348259 299609596 306748022 313617809 324337041 332823980 316644813 319348465 325843782 329820852 344206763 347195987 361009739 274108543 276045608 277879348 285795170 293451990 333792825 341379616 360504151 390968721 423025875 446842676 456589132 457955575 458253009 367758403 369712955 370720816 372918208 391522510 395927144 407257881 307599302 307765387 322766238 352746457 355860078 363071214 368692272 284816164 308263492 309776705 315794605 348421058 349226404 354695693 348485511 390760806 393235490 395796830 402571272 407854545 413285844 415900505 460158597 472665732 479779043 488592662 489822250 490606496 325218403 339030217 343717434 357832395 357985153 365231551 374891832 422678541 456208300 474409656 500582082 502924759 505522029 507048309 449139436 451257104 456585144 456893060 459743950 473163276 474480385 282507942 299640188 312121643 317940551 331751554 340933057 344295611 385881279 391995690 393184309 393891786 414714426 416443145 432536068 337304000 349041234 359574469 363206139 364676799 365403680 373793835 505349420 512258790 528850665 540678925 572759030 573081325 588645664 422123813 428425751 436205713 436876010 448919420 451265521 458657794 344576538 352370926 363492835 366946230 367741166 378747369 379883037 393774239 407919923 416114263 417376328 428110205 436064475 440507982 348187458 376551239 406138956 410154831 421812305 427469572 428750451 422622513 428010369 443816384 448685342 456954977 462307449 468738463 436440335 450078021 450951744 455429755 456534628 462753340 465816191 358495773 380560341 418763138 447288048 450192804 451091988 451202581 376429011 395781698 397336670 413583629 426454521 438434161 451697858 389224836 400517388 406377398 406649348 410820916 422013014 439784317 376517675 391360904 392113812 393342204 394827892 396172471 406295874 428742386 429715045 430291495 434132572 434707054 455267383 466339179 326921464 331360205 331765124 342991541 345735305 361218369 383796243 455064488 460422960 460466385 461057631 461491766 471022661 473547082 401534140 431619794 442479337 453690204 471975497 483087905 498376693 250186168 255068046 265348790 265726487 268278535 271055241 273259384 321603351 327197265 329203068 342144422 344786681 346067860 377494313 420115530 433017148 453508963 456236985 461546989 462203494 462223870 340760434 344781255 356178282 360671535 365040781 373782195 383774023 351354242 363241453 396321851 396648437 399964699 433669009 454174876 343026173 350621538 356079409 365329566 401816896 414881691 420240201 413421702 422351613 427173366 431746801 435323191 440757787 450812205 443788878 462119386 478403454 527662076 528251466 535262681 541412686 475027751 484126855 491630341 501856409 512306377 514605165 520120638 381776526 387671246 391821852 411366452 420693385 436304625 450429834 391128148 392606875 409434397 449586525 451501821 462204246 467605348 427453298 439024450 441478019 448461705 448901682 449339272 453453490 320932934 325104882 330377554 333518115 334491696 342569948 344231850 355306471 365608920 370450990 388557677 401791897 406640274 406665546 303329678 314972599 319539159 320813361 335683420 340115772 343776118 323591617 323595343 327312277 355797497 357299208 373742622 378217338 329959918 336031367 358509536 359805332 374543422 389578695 396739360 397432501 406225763 406327215 407910946 415174956 435805341 448821846 412455127 416455741 417685966 439740305 447041939 449275051 454228486 342434415 343069730 348512312 349988783 378967617 387056687 396302917 304252647 351894816 382424784 401673407 402952998 404987611 405911528 378471895 389536716 405194669 407058469 410424274 431416317 449353230 401381083 401688009 407699768 420441414 425853480 427376721 433341149 364907149 368453167 372029050 384009262 385738405 391962892 413980506 398266175 399345661 400395812 402846936 413106738 423909608 426583396 395944520 401084794 419623978 419647579 421941149 423939574 427376562 330459065 335395381 341966309 346209490 373393190 378054450 378574201 360607925 373047216 382044583 385323735 396181742 397805770 398455313 347018276 348145610 370246793 378725810 386614327 425484790 459330261 322907984 324891156 328994688 346940451 354073001 369480339 383296196 417987436 429338166 445325250 448251893 456689208 479840040 482042337 341486928 348306005 360804176 361654976 365147148 383636208 405244299 377977341 383697571 393640298 397773908 400503989 413252052 427641523 429179132 429716781 441016105 459592472 476851468 481819094 497611323 385228863 399241592 400226333 408974431 426706129 435706878 436672123 408115252 420202527 427535917 430628883 433801779 441183467 442566163 382492550 401708607 407944399 416784100 420936590 435881057 478997286 460495613 467992231 487101312 492073235 511891721 520735871 524726538 295217727 297062065 313852367 314173293 316821017 322283818 334327099 373380886 382538843 400321653 421211054 421851032 429080261 440745573 397565663 409122404 423294842 448665858 453842804 466676741 468185665 399194135 430980256 434547630 449025527 449430496 459862976 469872221 458211945 462250242 464245442 466636344 490150503 490528704 499488695 373933863 394636526 396953258 405750127 420799090 422674075 459863470 277400582 280027322 286154683 295721042 298283861 299916713 300840489 438786895 440125643 445471716 450388850 451774997 455701383 469710283 412211084 418678489 424491404 433751858 446471767 452937455 472325542 408103161 419891371 438167766 461929854 466602471 468896689 483486721 453427366 459603568 461503693 461644617 490164972 491315692 524848694 420970614 431736300 439326175 441155855 445214787 446199146 457312068 465024557 467031706 470758338 480344531 522799502 524046113 528471082 361307379 368950016 372862182 373472707 383465276 404067125 410631809 338726014 339618495 345276201 392560010 395008782 409259242 421725846 327187138 345510574 347529475 350007156 355350998 355882754 369091288 325762245 326009028 341000931 341921289 346884494 353274962 363868799 346416322 353183758 374949636 379464212 384520375 391585017 394187894 318585133 326064942 329305642 334362387 353910694 362840552 367835180 415113136 420272015 426277308 431118886 438396037 438519390 447579294 368644705 379876554 397716427 420969468 429419745 443303456 468101442 388472682 409410525 417587999 420696282 426332202 441415930 484517680 427287669 435198173 436522380 440295787 443652912 457997138 466349681 297812409 300961892 302314076 302965829 306797606 317906577 321907064 431311699 431985298 434534814 437672713 446768757 450696829 468743523 309470144 319372996 333486040 334695959 336165045 364193272 385349420 347902536 359700304 366807055 393619898 397825949 400875261 410716773 324042758 332363506 365603839 371068928 377096088 385201618 399813032 361261178 374079932 394012502 394354869 418358770 420475997 427392284 360757849 361233632 370079835 370222037 382540050 401405468 409877424 395906200 399713106 409744202 440388644 445554412 457232023 462912913 387004639 408096442 424540116 427900608 451431589 451895481 452664497 303401056 347190570 351914194 353122439 354547630 368397704 375030935 370306475 379003725 389047807 391406112 410025364 429718276 434049002 393392490 396287569 405698258 409199238 431846183 493946097 498924904 342305367 347121547 354263600 368055793 377700224 407939810 413151390 410857698 414093844 436336123 440408731 447477152 450751562 460954842 375222112 378508046 383649125 383990876 414722388 419591592 429098770 395258948 413517691 426747772 427206945 432517320 448664631 473580821 351386130 361667975 375345533 376053583 384040623 392115565 404769473 342148569 362011593 380978198 397034231 424058822 460112548 468973416 295620949 311314296 342210155 353616503 363398102 384704269 403744603 10-4 1000000000 1000 3 456567605 457807482 458344278 464896780 489444240 494239556 502433553 398291808 416074505 424633016 426003145 437344275 451444160 484601045 367522886 374628410 386060000 389663184 405956630 408833973 409594612 496692967 498254627 512213484 520196735 520532683 522469054 531608277 439299035 442030689 444750896 445136681 451919616 461267104 476287173 398541804 419884025 452281379 456274650 456310824 459773487 461288012 494695240 495104983 500785877 500866098 503225769 503681450 513305891 326214518 352177612 360172091 372597680 372659782 377115670 380286528 367415911 383571311 401098642 427664895 435424419 462053685 469332480 372395615 375872929 375921928 391260916 403682542 420832554 438427210 378924975 381203599 385258683 400788219 415958799 422928939 436345576 426603957 428517287 429757502 446749233 456742079 463358848 468575706 390667274 392867665 410547780 431424915 443670440 455191836 456107149 438927646 442399149 446431474 458705199 462302399 464475375 482322203 385590593 414178962 430009426 446791717 450699583 463539533 473936458 347178236 355466051 359249641 375455235 380242687 381083557 440748773 393871942 416048499 432840865 442547580 443805618 446349026 451891546 333602163 370234119 379063058 379609790 380589958 383376588 386809823 406229084 406283786 422541434 431435645 441610714 458213467 467994990 379705533 393951111 397318844 398220985 402030005 418705156 423799340 465229442 467116593 477088516 481497908 485705846 493323147 495710115 460924370 464904245 470209155 470760601 479343354 482246582 496456042 412462362 426380908 437794818 445750988 446280152 458413990 466599672 441781266 452853248 453710234 457322968 474487214 504561219 508945059 353859706 362337393 366418198 368060650 368420641 393628449 393983702 352164323 353896347 354274937 368875328 372177590 408451494 448651668 414895999 422364663 460096586 462490941 463228442 488514994 504455519 363334512 379560835 381394740 426920635 482613286 503327853 523244834 422822612 431815469 464882727 482469211 492988870 503331320 517371097 481842611 483053634 484376810 486303858 487299554 497340765 502350596 388612231 389587204 391589931 392181302 397301946 403496660 410710967 428168958 433961569 436487033 436579187 439689308 445319599 458241181 369091260 373461755 383041106 391053524 393401181 393699920 396550782 545289942 546947405 548395285 572285985 572294714 588748559 596633923 442125569 445795497 452648513 467385642 483342406 497357862 502140990 445952567 451708880 459754937 461142518 465694610 468996653 480252723 369640070 374868688 406921472 421453739 426137323 427982872 430068427 418065169 429177913 439733290 440996323 455452319 473815244 479423495 399389056 401152280 409391534 419048689 419129424 442063054 473393930 377686971 381089051 392947585 415150829 416859618 421383147 436415216 431258218 436099926 437675986 437810312 446065923 454757958 479828406 322560650 335070627 346789080 355692390 356457881 356988607 369606585 294908848 308711924 325527559 338241824 338427617 367526463 370320819 407954233 414155857 432816258 444783765 451559972 464909330 468764736 430477631 440827486 445995239 450899859 458680338 459718254 460815460 305788702 306986077 312020445 330729266 364772717 397147761 399038627 352106387 354356165 369565553 375191639 380299522 396172758 398956565 436886672 452011963 467361727 476920965 509955913 510582333 528901995 390278700 392188975 404949336 419700725 429799123 435712052 443020812 404466755 409810295 416990772 463450460 467374970 470433306 473544292 370975145 372361292 373880904 388700925 391975399 409252190 425723111 486465915 516664480 539713688 541091932 547044924 550241103 562008328 393914103 395380037 401105104 404053096 423102611 424332855 443579246 380220717 390782349 394414150 411195038 436447225 447364928 447957621 457470659 463756822 468324358 491224121 520539865 521957963 522202136 367885052 379997997 382596644 384842361 388099535 389822494 397529386 321359505 324584285 337844637 341268889 344374018 349571785 370483170 352781017 359950716 383914879 385213500 385496153 389970325 403880405 420626987 438406738 444121416 446665766 449754010 453631899 460014112 418551021 478333532 481781169 485098918 487726860 533045995 549779441 396932940 397034548 402469409 412158863 422218053 425291612 426483531 359330035 397493116 397702058 404917626 422728508 441679861 443365335 490810279 495464014 499512359 506671940 520813035 528603337 538798518 395920316 404511236 448664455 486286587 487549621 501553078 503274939 336760663 343555917 348450039 349540389 365342663 376161556 377710843 377392722 383054552 388362500 391319335 416830537 431309314 432799960 332044558 336580722 341370937 356813964 385852398 393007877 430118562 418669768 426837316 436459892 439531306 461813903 463707365 468851507 447874889 449304282 449718920 458517896 459476917 460287002 480039193 342984827 351535399 352388580 362842060 370734958 378057850 381036244 336115935 368074420 376102165 378522314 380277995 398131524 404896752 364479004 378131484 381586918 396103377 406697815 414212557 415248334 400181330 402620591 428570143 433646395 442051716 455292042 461939664 479068248 481766431 490477904 491466997 499489862 500383423 504745670 386926504 389481371 395854281 398676778 440872473 444112362 450367548 364908744 411268918 416002596 423751384 435704844 455957014 487526045 403927114 412220919 412365521 413032885 420952562 435056916 443632499 319273981 335651255 361940881 363110907 366783838 388748921 391488350 374335044 395476507 404320757 408153060 417824482 440756048 447804267 409916541 415503060 417099052 418803930 436245424 437595166 446152780 333702629 342811217 349939519 364039284 390134506 395985000 398196449 390597447 391403990 393176952 394868394 399286780 402029759 416646002 358896515 360635344 367669023 376428375 386210323 398835363 409178253 403086032 409666658 421457164 430602445 431231681 441079598 454255578 404261505 405213553 417183692 448781236 455949585 460589761 465455349 395135487 400514480 420483414 431026527 443567681 453535896 464188025 380414641 390319761 417827865 418802496 420407017 420643547 434935393 450042982 455117519 466355185 481104287 486139365 488774521 502311014 403649652 406075776 411163580 431364175 433350708 437044560 439018800 475331485 477344147 481667351 489020111 504099247 507269916 512377958 348094463 354792772 365372598 368348017 371192466 382120753 399958390 328543539 347798481 363478858 368065581 368077790 376499625 378999235 435267782 452910766 459616975 476785252 477176290 482698159 492075929 362662953 368597160 397706837 398575440 399206972 430490226 465228016 383761198 393268555 396803158 413521486 419743399 424385433 424780441 428835080 436109853 475808620 487644849 503486150 516492852 526900472 442965274 449369048 449639728 456444923 457909636 462675225 474551025 316376861 340957790 348130982 349439574 351482634 354093678 365206439 350839629 355089014 356491938 389240627 398211201 406769857 416561731 351242965 384387180 388454804 398195250 401413278 420779572 455547606 404082655 405195137 407687327 435111601 440930028 447850213 462248023 323936772 340841592 341212079 345071639 370825527 398421426 409499815 387331608 396560100 454984437 460837125 475819441 483787904 506443902 403699390 403896268 405794171 441773170 450930279 468059334 476966417 364832502 370838435 372742507 410536386 411450913 442579263 444790548 370302065 395814685 416771432 419473627 420435590 427678207 447826725 335604929 382741327 386378520 388267865 391991668 403104187 425783749 361619742 368343427 395320292 402175410 428010572 449037683 461443405 468536257 511034192 517102024 520977849 521832135 522022268 523566068 354829532 377699761 400653756 401536618 415256211 446620158 455097405 395798940 396749596 399076833 401365090 402086471 403207498 420664189 311637688 322573984 323891942 327255104 356081042 357955809 361875328 387008871 399847251 409444324 415492029 434142594 469626410 503384465 374923143 378843800 379796084 382234603 386527132 389646710 397899296 313793356 328909904 341086942 342838812 344410809 354724091 357948454 425491574 456809755 458485917 461614190 466912559 468779358 478419326 353850630 360450230 373221910 384748879 387497317 389799101 447811011 399588599 407545635 408092095 412761571 429094128 436299362 444238473 330434672 335173253 342535346 357771523 358959555 382396992 386112309 341281711 357137761 377068539 385205555 388451076 401997988 417857730 331824529 333142478 341267824 347974644 352545655 354897889 423338671 390003105 409603108 430220436 431316419 435947360 449155124 469680206 387113008 387334884 412008994 422280861 430830278 446422879 469642694 403608373 412564517 414061270 417102672 419401482 448087912 451563137 440889368 457694340 458109329 465996855 470145744 474641102 477054304 292357080 292584597 324355723 333334588 334275049 358920099 364347214 440973859 449892586 466453261 488504950 489795780 497773657 514621698 356076122 359287053 371659208 410216775 416638574 426479572 428710973 315490078 334252122 349652626 395901136 400205614 403140586 417917850 403185166 403534498 404204376 425583011 439560387 452467140 464717392 348836218 350027949 379807499 380364153 384976768 388083425 393336539 392480308 409632765 419770593 425940789 428908845 431862731 442503573 419609021 429495365 442522121 450334936 491634988 506905815 522914882 363916085 364056183 364421600 365100149 394091909 403598595 405078633 396363723 403794508 406089636 414887400 419989150 432397281 434287957 348599930 352300023 357553484 359666606 362065865 401311194 411771823 365460059 367286644 373880082 385592903 449247478 450573216 453222441 339822139 357991414 368899192 369269393 374517876 378908491 389170466 389359631 398837816 407233990 417007398 424288039 434456863 437473149 327803991 339717855 340938355 344770765 345018669 351719870 363831583 345025254 366816388 379882244 391572842 403786743 408793562 415378815 363472938 370156444 372730654 373749825 374507672 392732816 402231326 397148434 400121463 422652295 425582019 448317191 449196361 458786086 393829908 407417051 414202009 418490106 429842437 432730838 442099443 345447722 366136947 375105692 376261093 388940942 405265976 420708767 418251052 424159371 430362009 434280621 437918448 438394421 439159254 400304091 406724582 411090022 415247133 416577544 441933410 444108714 368121614 379025895 383870114 394938415 395584649 402222219 418926399 383435672 383965795 387182157 406551738 417848275 418100424 418347567 371548322 394369098 397614981 403231607 424727366 425204226 432792686 404266142 413866359 417225774 420260177 438371566 440460698 447049201 298267552 300900516 313902539 321099932 328477360 336557154 340818046 367937475 372076506 377856770 395416469 403737469 418067595 423015239 370393546 390263568 394536254 407979591 412058745 412315986 422478147 381537276 404222751 408989264 424069493 425222646 432397304 435143722 459529394 491640811 501276089 521190323 524235857 526109856 526214488 319892832 321483710 322836098 326265729 332889293 337167378 339334159 381375989 397476970 397887726 402704709 416159915 428109122 443671802 277787925 306102696 323157669 339282863 344084820 347828321 356880769 398296808 435019933 456731066 488359959 490335736 493653772 500824459 317083320 332865319 341227935 367181767 383069299 400302155 401958849 400943773 408081503 414797223 429557658 432528414 435865038 435918300 304938278 308899530 328336990 346716525 361344700 371125990 381931173 381959213 423070094 426418922 434815412 444137493 453897315 457933500 347665168 361192847 361493242 366115842 367225112 377772385 382703696 378059486 381136692 385155173 396403706 405159192 438270273 459566735 291476732 323522478 325857562 336445846 347397067 352143419 359810054 405501610 409947579 423559203 426609718 426731479 427892164 452854177 289798022 290242120 293116781 299111385 301633013 307347838 320892502 367698529 408362799 420062809 425851108 432886988 436062923 436939331 355710895 366681704 367812549 368444097 371655429 375557418 402143323 383270455 383365521 396294899 420542207 420814565 424295557 424796663 334085368 356643531 360141051 365970305 383150505 392501239 395279044 346388847 346561332 361078739 362252282 363325540 365514445 380791583 341243770 349330884 354842727 361844033 362860820 380020988 385577116 369047480 371227615 376016327 381370761 383033552 385598175 417603251 457308741 457449835 463648278 464569663 467919579 470526331 485707959 347540468 382286697 392828225 398399439 407641267 418790859 450465791 397983350 414633189 429740122 449406919 460875643 477797547 483345108 313496145 341378880 349632197 367907096 384107382 393529287 421431471 408478832 414869000 427741112 438067939 451033390 456781492 478347337 307193386 317173243 320474535 330050915 330410970 333410832 337406502 401175240 418926461 428345506 436696513 443386185 467021825 483638437 330046185 337213658 339199201 342353278 375019518 377220518 381641434 356570227 361777107 369876490 381058933 381662457 386315934 402110649 406052329 424637233 428226609 429621748 430819542 450605254 460154801 341022774 353997429 358797829 366556914 391185305 395157790 399681994 322969137 330430973 341824110 345241891 349082120 363584008 364090169 428263255 469685126 473405760 476656143 484578284 493899372 501190270 317070097 342383928 346108400 368919287 378134074 405705349 415521407 368999882 373390316 377265194 428809572 430000801 450301135 451867060 390641727 432144191 434804807 438889115 455321059 468916756 481464299 338941286 351309434 353017461 390976660 409298903 443316407 444497436 322809632 342352989 349970532 372833845 375279608 385089270 386411799 353316062 379967874 382819371 401983085 414740557 420914663 448098978 426271622 427434222 439911277 442209565 451468962 469982015 496813951 433318906 443362489 446112497 462422698 475140749 481538735 485489057 356708367 377541119 390551055 411541002 416335956 424244669 459604430 359616985 376757902 379005791 396011939 396038006 411385541 414112782 384284646 395784942 401675611 407029625 414715742 432546855 448303437 337315245 346135334 348320853 369282870 371368392 375936212 381136738 442703324 453893285 462130388 469048442 477714061 512730868 516645478 351082116 359185933 360006066 409095572 424104620 424745387 426651324 364162206 380057227 392989717 425986028 439822017 454142169 458873530 396211817 399473500 400109823 402091932 412935336 428689614 455667258 367273749 376427001 382949160 390368110 405205918 410313373 433324407 263700421 270513936 274081712 280214111 290419329 306387284 311310847 333844515 340577783 345965495 347080053 351431228 366899737 367481639 302228985 314681771 318785900 348932538 353498471 362621948 364931865 342014548 348736040 361105486 367249456 383751844 385171164 386477571 427752802 427840426 430963397 458208643 459540739 460821706 466366700 293058340 306067809 311389192 361654946 363392649 368234167 368871939 376826410 378330215 396693146 406725246 408655110 419830257 446139391 305161335 313323187 329005708 347383428 353783702 354176452 357074720 398765662 403858376 406682134 409930007 410634863 418005295 422065096 325751848 330755624 336137140 340037002 355885682 366482161 372990097 357240286 385267313 390733807 395871821 402671583 415112585 418865784 267690623 269677631 269964317 295020920 300179932 317585318 331615151 418909896 424268990 432337544 439435327 444771949 455590012 470096168 336215124 378074960 380842073 390370652 410229774 426224183 433854662 336787276 353932290 357988180 358029362 362948547 365842647 382069221 412339904 431245685 434269626 453145617 455833033 467398681 468598352 390673791 417377706 421524511 422769505 445702757 464507863 468915852 410673370 438501449 448985882 466450566 481506363 489084693 499640069 429421870 429733554 436700351 441938921 442471176 458033049 472401633 319030379 326956658 335745549 339309357 363120279 377379549 412303506 434069832 436306370 451792577 452507013 455695257 477028425 477759580 306511036 323118387 324493576 354600439 371570795 376522156 383245554 307631667 309023464 311977533 330245075 340289101 340543842 394215237 361603884 369768920 370164776 381524417 391226987 399439842 403882865 386530563 394432706 404877843 406940393 408502513 438657340 445255527 364069726 371676807 380598315 464183133 468366196 472481421 484953630 246816284 257815921 260692308 264130054 278855914 283665210 305659437 407277949 417204279 418541573 426932577 430260149 435879684 436054578 438061482 439251837 443980391 444376996 447923892 449569129 454353006 347034163 351336706 356311703 390662633 397971901 399699967 420965991 365281382 382675034 389014830 405915134 413285555 441250352 472860289 410183386 410202780 425745673 435024940 436248913 461034071 475439603 410918848 416678145 418245292 422533515 431098222 463573146 469401160 302837756 324257230 334947378 340863150 344619298 356880737 371236523 340993806 355238136 363297014 366039209 383545671 394187245 403719859 377397100 381085202 383522776 394971221 398951245 408051399 413165413 426533517 429530976 431155588 435679298 459832245 485368293 486809850 414139401 435074098 446454447 469538455 481067422 490834088 509070189 448247222 449088268 451924648 481554424 495618021 499155246 521039328 453001035 456718077 488787345 489095458 497152245 497261713 498325694 342626342 344684364 348416088 353383089 368849787 393900532 407922700 326400701 338785240 345045421 350068750 351133417 359195463 361029939 375015031 392263158 406581107 412432482 414441749 415960126 425621252 318174918 344844695 346244851 347530536 353368278 356758505 360010951 285560420 322179292 323463563 343673500 367826252 374202978 391101703 299873324 324746293 327266476 365604616 374629816 382797566 388175523 311403318 317843324 323778862 339933916 361933324 373461185 375844251 409973363 424347294 430373720 439468620 445288622 446317779 471569118 345497937 345951848 346771848 348393818 356296983 361421425 378042665 338073067 379535200 440793109 468571020 472751088 473983628 475627948 419256675 419533702 420123136 424374762 424403573 428246983 440072457 346938784 369760827 371007950 396846855 400729513 401578515 428107007 485911652 514719673 521947875 524195916 537924790 551289750 551865502 408540712 418381197 426245487 429930385 450318622 455676513 455727771 316435391 333828286 341240609 348308610 366774986 375396354 381287672 374418007 375921253 398531274 399783708 409048556 437617539 477513334 353299271 357397998 362785639 368847594 374094330 401158510 414323256 422910326 432574615 436508188 440852934 447562488 451862025 453414218 433475291 436833211 437827806 439511096 460961784 461337033 473029275 330625941 334933872 356129288 369112540 381531202 406363472 409991939 384817057 387657399 396944734 399676737 405646241 408865493 411786461 355072220 355967136 358938590 361325061 364172862 385191468 396200192 400592337 426441966 429374658 454988251 456174775 456607133 482537377 360383823 364607661 368457079 383946239 405797242 410241171 411893272 382747335 385609949 395464208 396659994 400293543 420941426 434068768 451733289 479736810 497414643 510910697 511758534 513584022 517789251 355493442 368250293 370413913 380082894 393593624 428520880 429294434 316669341 318208901 319018177 324566940 338273470 366685362 367381534 249180829 266661079 275663490 287243950 288121832 315182886 324437124 357471279 359777061 369843647 386144847 386841907 390285056 404399867 359601976 362189031 372548199 384437402 417287464 425055115 432190427 433329521 436932853 441136392 448818192 448922953 450338069 466968091 391667903 402516488 407470077 421160368 427362913 478867071 485280767 309559633 320379619 331153911 337317862 354921201 362443535 401698390 385085138 396524868 400665002 408872232 415064544 415667027 421521450 310228963 315836794 320110320 348347456 350577831 355971683 383521900 364209881 368628155 391019086 421377993 424204436 433279948 438917528 420200089 422037924 435190234 439372447 441956436 443017908 454199177 302351447 321524907 334174710 337368840 340368258 351545899 375282586 408396484 411405738 427310024 442227453 443762466 453889465 472730978 391514432 409443185 421843189 423851493 425649998 426101822 435434307 266396734 268236392 271291790 274182823 282686827 288994295 312401529 416867560 425709995 446932078 452420842 473516618 475670086 480261622 366452239 371391317 375546783 401556927 408966580 435360412 435772435 433818208 437720103 463671276 465273756 467870346 469331755 473197351 366413281 369437415 370486304 370932883 384241944 386440895 388633351 393609392 394277903 440450415 442311852 445017692 446986415 458709178 395750832 398096951 403441380 413378771 430142685 440830264 449105338 225788845 248761715 259357412 269760822 274355297 275565687 299681524 363666680 368114519 379157312 379491704 387087908 395815855 405658966 354411996 374415110 402129194 418098236 419522231 426656170 446431102 353311493 355213469 372746391 396708411 406134824 414636164 414984368 413220258 420820044 421572413 432832325 456661793 476778755 486063584 445317430 456955268 459847582 497715896 500815017 501818349 525947884 367515364 391262439 391985061 393670431 398924056 403015735 412171975 347136338 381186184 385644831 387667590 395372663 411728236 427107503 372519974 385083785 392489360 401136943 406843679 407378593 426100893 342572879 343989542 346404718 354567286 359870610 390384838 399012423 409826132 425664093 437587098 446302396 446835246 450315960 463516751 360871681 363212491 369294147 372284703 374795426 379377745 394043236 345029729 406802908 428453411 435959017 446350541 468126773 469826684 453381857 458392088 465673591 471596329 482022201 486194078 487768004 362249835 368069049 383561012 388718969 444201817 446926361 455074089 335919163 341249373 345071103 363348842 370914670 373643775 383171516 394993168 408280669 409577658 424575114 435541703 444073084 450971978 354486586 370596188 372316048 392513882 397528425 406756690 432905982 425756360 433699220 451137152 453383485 463688314 467423125 472631755 333753915 361342671 367878407 390237864 404421311 423518264 424550703 456194010 464973744 466995873 476954697 484968439 486636869 496886149 429249654 437686905 453894891 455754968 469196675 483255657 490996724 398444172 411257402 437527713 466931526 477144762 479469757 496919858 295840134 301721152 305742962 307346553 307822038 317834438 330100607 385775167 404771444 408738935 409077225 414068294 473648833 475572846 345423915 349041298 354622372 360075464 367435019 368251344 369963604 357112787 368717835 371863005 374645105 386433235 442200547 465292334 276999342 279673527 285180937 287022959 294356794 299367371 312354992 361038520 366268750 373606716 383209556 401425942 412982342 418729216 298305388 307897660 310700745 321696227 323549112 353291249 362528591 373488520 375973914 385472515 389391780 391078820 405019951 410376492 426017508 431594728 436178193 436221403 447189243 454852644 455166863 498805314 498816060 501175723 523673912 529252706 548408940 553807739 400240571 401567363 410767878 422693044 425489621 426389643 431194513 372677702 375116384 381406387 385823964 398323737 412223739 414272565 370562215 379754817 382624661 401141247 408479608 430523291 437614587 340286484 345445020 369858127 385701446 391681878 405092033 409718331 322621283 337121509 345871697 370907616 371230532 372939065 375982863 307834216 334576308 346917863 358742280 388243232 392788424 395546289 434419871 434792288 437741884 454133219 457922452 463491475 474860183 421760142 424099930 427545951 432140200 440406568 445258149 467600599 284959004 292392001 297124566 305872734 315443137 325291844 330061543 359808968 360548928 360944982 374574542 378756425 388695307 393903239 379924865 385899566 395701584 406108436 412700418 417992330 420628527 393677035 402481392 404532964 404884495 409595962 416859781 433301848 368791308 370988991 377107779 381358647 382100919 393212311 409732444 348360981 373283203 379410792 402183686 408162605 412934551 428731488 403901147 407801040 420779298 427505316 427855486 428259614 461624110 345411058 353738937 425489440 428528429 432641495 436047015 443897469 422112473 448172086 450966090 453338440 474161763 486125889 501728760 446407911 448866768 449953388 455407396 459526057 462549852 467120044 344561500 346181569 355086422 385277752 406276650 414569673 439057668 360320010 368966066 371143940 372493983 374056941 383330840 384301397 493498082 496500620 514516282 530231613 538722254 542068783 546639053 428489684 438571138 453049733 458660208 471776347 483980621 486431898 425088452 425537830 435669140 458164548 464236856 476067922 482133711 363328467 378363277 390265002 406409411 416332005 430777602 434988956 440180853 445645984 453834832 467436675 469452471 483822740 527852978 291807253 321402938 347104492 362102736 362468427 363299752 372077922 310148779 334724933 343905861 345168214 348240660 378893883 389511486 355559984 367690178 390571283 394391764 395374980 399077358 403324204 379324053 403084257 405508120 406908520 407117642 430484549 449324919 365013954 372961842 382642905 412897723 419347626 421899998 425481459 374263935 375453011 379052827 380312295 383091248 386635353 390457282 348868962 351038724 351334488 363589781 382400766 385566967 413271220 491177563 497044301 502459824 507220789 518040210 520981453 532363561 360019481 361297953 369376606 416698178 476793679 480660901 485290705 345445894 361802071 368992460 379568255 385144340 386814930 387270100 352727005 353814475 354596372 358507415 363167040 366558475 380233435 406309419 421200726 421225953 428981172 431013496 439426503 451203007 406254433 412553723 421703309 422953523 439841142 475574932 480713054 406919760 420400742 439068214 457508149 458276287 460425189 475679030 332446407 333855297 351635752 358694989 365021071 406150826 409863423 300920557 339932505 347534278 348658325 363565009 364140802 364589963 374822651 399665181 399876170 401726317 405574701 411627936 429942929 365884705 379203417 384912657 386291376 406328961 406745364 408818715 435060728 436712264 457582133 460906804 467349835 471066323 475306966 349520554 402311797 405873708 428325503 430224084 438471699 452199923 315739832 318787733 329873463 343585985 349673709 357510761 364688779 328340851 331262026 379746702 384474537 401652653 401755041 406070757 421767536 428878550 434628551 439946576 444292959 477863410 480041975 488684788 488963602 502452825 503104115 508198970 510193687 511093148 345974491 351256110 377277455 396368598 403017421 403034299 406365190 347244002 349445693 353189748 368176139 369548376 372021451 375663337 447344371 457573868 486258610 486603681 501801167 503391259 515771499 479483249 486203350 486779532 486909967 505562989 518818196 525236008 320141299 325263896 331200208 332332383 344595298 367951385 371521532 306817942 307808746 308111102 316214784 316863565 335378381 370408036 352298640 382654204 386100092 393801796 394421636 408926846 420239631 542746252 577339264 584020660 593240271 617162931 631071253 635264011 414324367 416077412 420068541 425026899 436633623 442392923 442865463 305458925 330930455 384643035 394971867 404972402 405891527 411318772 381654851 384744542 384782324 398110904 401821612 404640262 411768895 386023983 389737765 398462835 402445287 403874102 419884553 430088576 412579850 429708393 440134115 442033451 491098659 491131046 492886116 394635871 408196733 409078395 416590616 420700955 465311005 469757805 345306119 349107203 370056715 375930139 384492786 417705394 427227263 328771945 337080634 339454838 378008821 380847754 387996746 393345976 357848783 372639016 380889176 385571299 389882691 390809115 401168017 354597606 360742074 363715003 365310527 379639241 384890072 384899179 363361954 393753308 396366342 397356342 412233029 435823201 455922598 527968129 537997001 538944986 540271652 553818118 560621452 569859317 271123178 299470591 324611276 329285635 330293854 353552854 373192035 359263958 364417911 377000082 380145473 453640871 460605578 468286868 379805278 385101188 385957147 412759192 415243569 420408178 425312452 272246453 313492935 352772753 355401526 357913927 359627629 363911925 441270618 444938378 451222245 462179187 466439779 472298570 475094640 378452741 381686242 394884059 400088135 410760118 418583665 435223898 323132556 330071043 339321223 347294497 351295332 362799767 363895091 382785696 392825124 403615335 425412923 425954289 426539949 437784857 383292685 395050145 415361845 418629821 423606718 424514102 429672540 373562088 380625330 402432086 416336988 432068035 435056024 446638914 436305805 450490075 455039951 465080512 483184163 490836470 511572955 414223671 427194855 441873991 451098392 479264931 488894717 505580804 347775650 382751060 408226666 430103577 439025494 443629854 446712843 411886558 416146506 430218357 445752926 456143424 457204561 467212559 390714357 397589082 402019413 402997472 406932245 411045630 416161170 387247299 401049129 406741206 431047015 464254798 476089739 478262399 344204210 402550234 412936840 413407210 442873960 445741889 467492689 327366773 358960201 373364390 374976171 392600702 393424435 399045375 402967763 448491553 473767323 485520277 489619259 489785707 497667576 296418921 299051518 302107128 318356857 318505958 318918056 337476381 358423155 368262361 391410733 411588522 413671937 430867734 432587491 357813002 371146778 371530690 385667651 386456241 397926280 400675170 369928228 383494158 391131971 402439648 404842751 421089734 423358352 418616234 427567258 436521547 438788471 452007937 480706869 484398380 433997332 435126084 447184733 448688314 461904792 466782624 473600327 415026678 420672193 437707192 439095495 445709626 475334718 483271011 368026869 384988261 397942256 398018675 402434521 430549681 457510953 294239906 316583614 320078307 337652139 352094602 355926315 370400105 391341330 400221983 409755821 412341907 421892155 422120387 441218697 409195908 415060723 439722477 467975087 475187490 477732404 478750485 385932361 397734610 399157330 399795531 404640809 406044682 409924351 380908667 397890745 422031927 425187836 437101220 438194050 457588092 360362284 367234998 375601651 378968689 382867281 397998968 407002423 436963130 440884475 459130864 472151242 476578449 479844114 489601274 401702064 417024987 424894264 449672149 461950697 472315610 480475646 403189793 418656389 422453845 425900352 443178988 448117884 454540936 303148314 322094005 336323133 337074407 338125968 349147388 359671023 386650926 395194164 404051436 415754434 427144837 443029999 444650513 408812682 426168107 431041678 435335619 446611066 449754770 453616565 344952614 358771068 382134241 397606063 405637696 419363526 430447574 381531985 419179411 419201693 432091012 434205872 435175342 442249429 404684867 420349989 427660238 450090575 455801269 471251625 512761587 390772949 391566592 408212807 412038450 414871452 424775797 427222336 327080623 333283205 338765783 339082588 346002656 349170611 358354597 372904799 376839474 384050877 405739196 406251644 407800800 420930248 367823464 375694711 380232698 385378438 407507051 417689440 424180321 372912622 377171979 387111741 390465010 396017801 426496518 430467582 387263163 396002677 408544450 408732306 410411163 435189016 439698117 334773049 355533587 369046615 371439053 380502042 401050875 420724664 398001080 400314786 400387367 401201822 412377572 420811567 421073333 392864053 408890133 419733164 424596489 429614102 438543716 438865095 378239825 406762076 417089730 432494380 440943956 469830668 472257960 382765760 388835439 388929235 400186799 406212414 406984490 413963009 420888792 423489278 435078320 439969052 445565401 457559939 472506547 355616298 372683077 382636892 418480530 421259223 430685940 435169462 382171729 385119535 393822554 425566735 430506622 439401356 440598204 374724428 376536085 379130299 389499421 390140127 393906505 402652042 389372281 389532155 397268906 401944781 407109534 422653523 424270314 370940870 373372977 374048252 403021693 413065979 416186875 418785310 377369613 383217941 388076500 399692265 423523033 427990394 430134195 407269036 414230608 422089338 422792335 427472046 433856580 440074279 457567470 460219317 464967379 468301439 494477919 511591770 514856079 306926757 307387349 319283846 327708410 332429785 335717584 337772900 406259974 419832049 428509206 428682092 450453856 452941566 467129354 421146268 426421733 439003366 443894217 451978982 452947774 474599029 321714074 326968664 337546843 345226130 374092680 419928689 435561328 356507900 360540292 365496290 384942635 386081116 389326237 416091148 340711078 347674459 352855569 355940222 368374104 392568830 400022976 416141055 420036446 430066823 473941702 476733851 478751993 479590019 399894268 417228440 431686653 436291946 484072045 507247722 518935877 319508441 328779700 336633682 339693392 351384815 352486735 366663343 419320213 425667611 437658816 448106569 459535191 462460493 481067452 453195257 460425660 466768000 473924164 477272820 478340458 490207872 396534252 397263146 397539955 412437637 413092147 420223045 441778174 340771706 352068558 366024867 383571020 396462428 429075716 435115586 304726155 307795615 309044718 309245372 316328782 339750851 383285501 319584991 345342348 353578222 357551827 360125630 368200355 372521996 325113120 367250593 369756944 372168797 372298590 375288041 381449506 313541989 315606818 325097775 334893779 346832552 357834036 369980797 391936505 402022454 402993447 414412833 430439464 438468219 462829876 345614351 350215098 359560478 362086407 362976569 373660640 390331070 429659503 442177490 463914120 466915715 470207738 476911964 476949588 354603929 355991982 356075292 360421049 367237200 373420779 401706735 428687317 434677411 442173109 449342766 451380941 459982321 460045396 297750607 312124399 325025158 328514446 349137618 367344490 384491712 317467264 328161252 330913612 332836284 356504615 380543493 391437658 369004116 396797830 397777807 405480156 415106069 420260341 442689158 247647214 273504730 298085124 303116968 306060211 316621544 329224699 410824617 415141412 427382792 447342516 451116442 451687439 459999625 372523275 378731618 381634304 403741738 404524459 409780978 411534065 320179615 340591980 351079908 351896892 371375787 381845547 386357435 361576921 363900946 382018634 403252320 413310625 415134437 423516919 361527891 369533263 373673621 402566883 413053286 426553626 441750708 373720138 381968110 395394204 403078479 405121050 409366594 413179577 418861782 418977966 421726036 425409511 439282055 439879914 452682729 310072153 312601605 337021295 337350624 339129408 350249864 377098625 363800091 372260100 383607056 391722996 393487740 403800802 405402518 335102556 352726323 363237846 377823214 390407884 406681361 413686986 448585505 451556080 457963421 465594668 470586473 474254429 493042070 378325552 397017033 410769195 429114481 430452484 439286705 448461048 461053434 462616544 467842501 504898799 517974072 538116484 544796768 368604598 390638412 394503100 406341167 411187173 421991552 441602989 283134552 291951714 296485641 299266996 302291681 336643861 345249753 368392822 374488401 378803009 380139185 380285447 383348599 384128343 323524421 324920229 326621835 345901256 346630574 356471870 370118815 419573103 422857411 435585478 436641375 455244185 464630283 481585363 344890734 348012824 360667467 361401221 365417167 366092311 368277548 329999588 338711543 352347482 352382691 363920933 369012919 386994121 347361827 352997391 355023162 365727378 376497931 381966678 385587875 355651878 362103770 367105632 368995672 370073102 371025716 371728620 384818621 388719149 407310322 407504843 408903812 426637459 428572273 375889481 396635827 396833207 400490066 417503343 426039194 426153650 379739906 401003295 408225191 432245642 435300971 436201589 437425468 392804165 399984008 419499311 437731861 439280372 445030019 450090213 358402582 359194304 363958687 380443511 381130949 384314989 393870088 357310272 359766511 391384823 412001727 430450732 435655066 435707345 297086183 303092755 312985847 315621221 319611649 325660878 381344682 334567919 355429640 374344426 386764458 393326616 415621805 421650201 326605679 333136688 334576650 349832963 363056372 370757602 375214146 392921941 399162572 403163127 403939929 409053233 413083757 415746298 327529154 337784299 349636863 390076564 391151420 391881200 403683797 494813782 510525641 515945174 527197082 537774575 539174016 542166432 380174924 398647216 402885849 413167483 426770927 430497199 436060096 352408972 355765161 365817701 377842457 393462256 400955604 410105731 379462575 380533071 391307264 392791842 399860859 409888680 412408647 383761475 395020898 399779414 405687190 409999775 411672696 413722861 331817509 343249237 353318767 390811761 391933526 401846082 405921817 377470324 382030937 385619367 393214544 397352980 410259823 411734283 367333375 367455305 369354700 377083016 392254103 412969737 420694001 282273952 290394791 295986473 301242738 327130299 344462231 345556064 376477429 391000875 399406812 410576935 421549547 425808042 434470312 263071672 303542662 316997206 318914621 341670460 345773082 356933869 373333420 375384423 386287508 387689527 390737963 403235133 423618230 362674465 380546211 407790344 408206192 417046443 417635285 428377969 356356078 374224988 383252398 392463539 392755593 415752475 416003216 411537702 414424333 419673247 421541221 441060206 445346940 471060073 445367025 449655780 454421036 456172432 492325380 495416528 499864278 380477508 384940943 403361530 455178160 468387577 475098331 478096798 421727999 454711394 455942427 458265322 465969623 467934859 494385164 388847625 408688943 441521020 445203261 462869264 489969123 497070683 373246065 383706199 395977865 412092505 423267100 433979467 473495788 340288783 346690388 352917760 359489649 367996421 382132824 453901061 287262246 299653516 310986682 316441952 327247271 342560887 363597991 346182377 358141375 384088847 404212130 404523741 407802768 410318849 404643801 407594004 424861510 427805925 429273750 449837753 465227563 412281110 422167444 429252013 431915838 441560601 444599543 457047704 375277582 382077322 405541165 424488461 430195795 432806311 438290415 386948683 401016340 423189250 428316001 440949203 446314950 446653295 355597205 380638265 394772889 398261429 413830378 417315427 425185764 288168879 296008306 305979174 309027209 321860382 325209985 329328490 310106869 311305083 323634884 330052517 335236295 357176877 378546724 298285920 318991936 384031067 415799732 425172961 432713858 437590142 421201225 463772622 467724546 468575751 470815592 476352065 493718591 457174627 461937191 474290116 475142819 492489416 501617750 511303614 352964722 366571802 376220609 376522211 380860483 387212288 391067932 306238273 313107640 322901187 338990290 351992312 378880979 380512946 391271510 393191509 393270270 394912270 407878663 408269302 438478734 397316255 403131070 403721599 407946629 462109992 478303817 484321645 408900596 411234115 422843502 444868933 447636302 466048448 473085915 394563309 408335977 425263095 433851891 437120436 489030070 495456510 398942119 399703645 439364164 451470025 475821815 478835559 478841948 357396168 364003516 368206772 377884893 382859194 383643184 415382877 427792121 428021715 428480835 433127806 437852655 440148284 446740284 362186794 364561713 366246978 371963961 373303155 381940383 383824650 343994538 345607067 351007531 360861604 388346965 390773638 398066060 381372540 400671555 404488766 423692203 439131249 451392922 473516286 338945300 341262019 342424298 345343889 351269636 355898122 392039408 410210040 411298268 415285016 419407092 445228191 450536578 476656747 332083343 340880458 353627296 368126410 375588252 399224919 415893287 362090855 373652719 380137751 401667907 446746167 451092808 469374226 454392037 459524603 459684648 463386164 468798278 478304978 489214983 335165297 335870852 371336185 383292676 420285013 426458705 432714010 396439514 403551057 404092336 416603521 418356910 436238530 453072234 411147345 423801957 428893497 437345473 442636371 445285615 456328583 329180807 332650266 341682070 343179527 374929335 407973593 423895851 299876168 301535086 322285125 326488492 327096934 359896019 364611950 359620983 359730375 367959269 377035969 379728682 387318736 396528981 413836087 418940790 423569994 438399953 439854794 449151555 458324239 328036938 350201741 350912361 354055448 378882533 409296236 413512132 409928041 416756891 422473960 433704759 436876059 437676275 439531018 341267246 352059484 355704885 371014844 379471152 406746697 407750689 325828548 331091646 334306141 346440874 347612182 392530247 402119372 397803015 404616853 409098432 411246564 414031611 417095714 417931236 414968080 428906153 442351415 444183484 445883557 463507312 492189510 336949053 349383153 355952635 406376836 412041900 412744965 434823492 402727106 418180393 428842393 432301182 437927598 454290931 457102266 386265901 387266516 387272562 397825925 399704099 421719444 428138476 347957718 349668912 352274763 405405917 408597341 412367665 422359478 383937450 403792058 436659161 448072917 448083486 449451405 462981550 417329432 430662949 433829625 440449737 455786310 473176196 498826017 427155225 429229332 439343532 446003425 458369645 460841063 480309669 442170526 443890810 444635295 474518681 486269808 488699332 499598479 379387625 380728810 384037866 402103508 408530828 414690480 428533519 394657451 398010106 407773200 429604500 436526628 438091221 452066107 323445100 326992250 332518443 337200506 354858890 406495946 407999456 330635518 338473878 355152009 372949164 375179533 390337796 391960163 339949538 346061379 375195282 378894590 384142669 392960967 398189716 352358128 365497249 388794773 396589890 410497007 411257588 420819936 354923956 362979282 364695948 370949523 393752425 395002767 396178069 356601385 357337330 361501518 384255266 388314396 388437638 393247489 444612372 447514546 450194596 472753095 481708202 489625357 504415991 256016882 285090483 295342600 295791591 303892273 309463990 312004646 314596968 317687938 318049684 325130564 326734879 333952661 335277129 466211427 474954762 476691664 484939209 488644699 488977323 491449051 321283535 330930346 352358735 374077641 375540395 381740190 388043922 346677855 346973645 356978245 358272979 387663191 391233547 391750026 487287574 516913035 528610758 530833869 533742200 534253191 534910126 410209636 426847507 433230676 451687591 451698251 457023922 482035997 474366587 476269228 478065345 493588109 503331728 509799733 512506165 353873985 357071910 364891767 365312060 374761844 375363759 384647404 409344222 438346170 461871430 462213287 462309757 467069090 487568906 321135135 322038796 335969259 339693386 350587641 356597400 391314351 348420963 366265241 371892827 377402084 384625945 398183343 399552305 373056867 395844530 396044443 396881677 441341013 462668715 475554764 387787368 404095208 415647467 420492632 427456417 456981357 487030521 335631930 339694879 341939541 349785323 355548534 390238086 393855852 303304333 343895209 364481429 367566452 368410625 379673887 385875880 351166940 354721963 369966341 410220919 433926921 468095882 498163901 362900330 381529953 391365654 395597222 398590597 405258861 431429168 286829128 288102465 307485567 318192593 318913108 321737720 339735544 396117347 410035409 439816602 442634836 446087405 450003966 451700730 448546297 458813826 469115620 475723604 478783212 484599940 490435397 401167675 410006726 424278146 442985391 447473183 464730063 468054482 340249311 349086104 350424067 355598055 361735268 364648088 379987538 434854649 439362888 444156474 447862125 461943573 461956906 481024826 363819908 384219917 391689771 398666433 408892481 421411905 431487961 316902137 319679926 356169304 357736023 357754877 385125023 400487680 345159868 353088506 359238223 359541814 360064713 361010318 388914795 325079149 377781794 383511887 389034386 389163200 393890777 409173196 306845931 325188026 326393309 326951105 327699308 327849097 331868655 374181991 392551058 399612665 419213815 436582996 451625496 458850461 392049871 393009875 396163059 415476881 423806211 434513457 436570940 302359415 303363620 304248705 309281134 313877963 313897062 314383321 319231268 319722274 320522862 343991569 351620235 370027072 398111804 416626333 418628054 432968714 435567027 447511322 447570873 452552327 318963511 325048283 325402033 350187843 365951627 370091275 412662829 392677128 407952019 450970908 453570511 462380236 463331168 467924888 414076816 431298526 436003350 437701795 439276583 441432522 446559455 448311002 450570039 450847268 476164491 480524219 489682535 494308513 438631405 441479659 455272607 457648542 470196414 471311941 492995465 324207146 335228928 338288340 361866306 365782867 386506721 386811528 377786639 392075397 405474920 408520648 410851123 418502380 439964896 328274030 330164478 341885721 351700721 358697737 360112793 365851729 318489282 320605678 332978659 362611609 365181614 373660665 380374485 375890141 377934287 382511050 383227236 387203105 404826054 415142120 346489926 353419276 360776923 386807032 416412991 427835774 433311191 456216904 464413491 482624037 513918015 514997961 529510411 534119860 290110876 291614569 323070020 337220175 337917355 347250058 357527593 385296443 422821459 426907714 427259391 447630676 448153365 461714393 322739744 326159680 331803669 333706375 337915727 368469496 374325748 308574010 323205862 349546945 358428671 375210786 384778841 388728235 356820226 386275959 387254103 403909141 407822289 427436611 432166107 384117340 393634190 396484246 434322334 446977117 456295492 465353676 364124452 372168118 387222896 401716189 409058755 423104766 438708718 362071769 371020727 380754822 384661902 389130044 410209664 437595792 339701382 342661478 343204399 344799014 358980230 369621104 373318080 379526624 395414159 396992010 400738289 412962948 435692907 445836742 392485082 401015625 406647041 436019147 448411944 467173255 481081886 397740493 397862395 413383378 434383323 447519042 472141625 476307302 421368455 425374829 439943384 445033644 455959654 459963275 482089563 307272641 310872510 315018291 315203888 318447512 320042942 335297448 433178134 438479004 444982553 450882549 457815015 463269655 471730109 399928026 404161242 405696227 406153508 410912927 411425969 439818105 310548223 311555104 323699294 330761993 331778013 343471066 378030108 364655286 389955997 414858290 422814924 429856560 436070705 438517184 334651808 335430201 342251957 359352994 362853366 367107771 371426415 359421563 362299296 404365495 420930633 421640100 423209656 430239069 338359287 340987709 344470009 380520687 384253419 392226638 436135198 343257445 344119934 370735134 371081928 387155880 392193080 392963058 345366417 357783291 358371494 375397668 381780902 387050342 390873208 392878259 402470488 403936715 434677141 455010442 455741492 489725827 395291266 398357366 412168800 428578957 428814627 439095226 447972002 313896827 326265275 326861921 328261507 345542300 356773815 424108379 375651380 378502921 383386674 400510912 406238186 409152515 426136807 454224081 458603479 459068707 459106719 465258866 466531111 472578309 359636032 363301508 364140036 378854327 394042144 398717002 405045028 477303785 482434633 489996381 496656472 514856979 518210266 519045920 448235880 463440394 468548012 476073322 498662055 513821380 517271810 473263413 479653299 485484715 502329317 505409050 514458268 515025186 400970535 409026006 444753234 458140278 469239595 483484544 490874551 451212901 451467524 451634470 451992962 458412297 474957583 476118378 276760712 280450982 294890231 297166357 316102215 322080688 324831951 406149298 412815583 437378304 451634945 474568905 485326047 503008006 364421927 370648806 371564472 375738385 402555857 432045771 454102216 391628748 399747780 433671132 476163686 479237697 480407727 493755731 427682182 450028347 459972035 461346301 463895223 465505944 473427543 361911951 394834703 434079350 434342315 434402059 445711080 449556781 394656837 404654780 420820353 425866945 426846909 428314507 449682000 391467549 406121805 416422445 422852168 423662437 480607881 482642271 353648023 356361302 368340910 375465094 380356298 383494609 397138485 372140951 374188929 389435468 394333862 406438449 422536312 434285703 386953743 387530760 394571813 396995226 409029914 409308253 422590152 393517598 393762672 399004510 399740445 413241409 426861328 430372092 381969373 383052688 403161343 425117408 429466973 449752025 450829728 373387107 389162758 389202325 412578839 457834087 458551434 474003295 395911733 440176352 447089253 451288475 475081538 494163291 496042823 351628482 363487826 370627678 373409962 376369594 378117846 379523884 382056224 395335376 415701631 423986232 426940968 444241556 448296693 394397822 396394259 412053996 416772372 431359237 436838497 457009502 360260159 368179225 368635537 370305449 413285312 415303432 455356330 379884111 381538155 388375218 393275995 396179855 425273951 432555855 471078914 482765911 491384140 499413365 522321175 525054735 555671776 412798803 424305926 431346001 433396529 434808573 441336000 449605996 312918915 334677579 340913469 361829819 373487303 402709656 407609457 421375883 427485095 452260336 466767435 472395700 472514935 476206270 405271352 408302987 417183970 420195694 464297540 465283184 470930231 284359388 285734249 287701015 294033602 310367870 351053872 358309702 422935186 435054404 435712847 446417673 464765178 468366156 469598070 447763039 450979878 454457676 466314982 467203506 473820570 482457605 402619544 404281832 412129793 423959022 436200200 445686968 457430526 374234200 384783124 396804036 402066940 410278080 412104416 412672964 377808540 380982104 383648864 385820583 389308949 399948067 403393563 384338077 385749487 408369958 413909401 438021190 438278557 449512602 312967191 313103586 314263781 314912622 339100799 356686061 362217900 232478050 280103323 299361865 311716019 330548942 343683430 376641190 325117074 325807543 328293518 333194769 343484469 344472037 349409384 384147839 385824085 393476590 402856208 407424296 408339495 420974164 396705663 397099677 414641249 416759039 427357975 429320381 432058402 375931613 381065264 387354581 402014178 416074629 441999299 442601227 314825766 351814678 353060904 360981569 367476381 390249502 397303049 326231978 333898715 335669172 339425279 351351822 352599214 369866806 399325740 425233274 426548551 446198471 474671355 489651772 493445136 430534106 443713514 477672963 481317252 482163880 495633984 503368127 379125065 399471843 424916324 451593570 466583414 503155031 531804351 389967577 391202449 406307606 406887827 425703321 440621104 451004147 369284745 374562454 379170478 385196720 391139342 391592925 408190626 381902171 383788891 411226996 415326114 419114599 423522132 433094108 345376946 375860915 406086429 412709117 419321763 431182222 442248155 427160854 446875094 456874086 483317144 483346910 485667175 502724000 314317859 327473489 340565094 361176127 362902451 380275576 387027114 295130624 297912633 298998480 308183010 312202404 313503997 346287586 441925515 451328030 453338747 457055855 462060174 473714218 478641693 384286905 391951545 402319556 430904602 432155022 466937568 467515462 368806575 381570860 392005523 394183640 401451586 415245786 422736201 381456539 393759592 394141897 406732304 418635342 419331308 445917643 320661222 338819750 367026020 369398100 374206950 386340715 390805505 321090724 323027037 330619495 362249596 371041633 378461703 385665957 370378494 384569465 413584829 434596675 440640022 444710284 454303676 410019163 427753531 433023578 446034753 447552477 449959537 450404176 383946671 386456620 388101385 413339242 422856494 429055595 433007994 437227891 448471719 453971716 455181434 455886049 458432209 465186617 372467945 408327021 424183298 433950165 440151710 440520622 469783005 420765698 421070043 425200727 425947968 432691819 434519000 438284820 327254473 328589509 329615826 341707586 342062779 352887640 355279437 361214632 364977989 377610832 378713463 384205982 384239948 396380999 383056880 383193151 398137484 400878792 402378616 415978666 422551831 270218644 302116943 305438850 329537208 338936844 342198263 355965297 373098522 373672493 377091062 381984647 406749318 411447519 413348615 327189746 350497144 363429308 364963899 387893634 406424553 424633777 403838193 411414088 412014224 433289474 445688387 465511908 476661547 368331800 378184610 380021807 416822714 432082182 432568452 444980158 439911699 440810003 450290828 453216843 457213224 460413047 472429177 344219680 376805273 377461428 381460216 382436470 387302919 388848758 292105988 313686988 318095539 318444371 345484268 356018342 360037700 359768053 373186289 378564661 383715822 387484844 389577045 395563263 389507616 403559317 412357022 413792088 432025092 434215577 459789056 384438830 389044030 398923376 408687833 412359081 413976094 422379339 431633936 436888974 462891088 489821605 511592773 520174561 523010891 296452926 325868599 330711734 332604626 334934047 346898930 355756005 342962926 360198487 360912213 370684286 387974331 388903058 391160543 457397935 461119572 475245371 481077338 534195941 540970418 550415465 434444023 456809619 467850725 486096962 499080483 509034620 510999626 415082479 418774985 427371590 433053380 433978857 439122889 455476756 332305849 337728241 365801715 371037673 374434416 381786147 386271517 413270256 415914048 442235874 452236896 452271370 462871084 466820971 488232617 489755800 494365219 506038454 509080754 516757458 516898515 383254429 388142932 390785322 393234666 407119565 408237838 418834269 341494361 346339606 357537753 386787506 389417415 391461663 397984907 402954560 404626944 407192638 411067009 413922242 424930959 431360229 382910804 401954007 426272469 439383925 440656124 450499127 461490225 331698762 341858781 346601978 348826526 353138498 367083482 370354598 350404776 369612408 388983894 389695355 391416968 395444431 396472846 357950624 362383033 365291347 371717880 385601926 385675096 418314123 424592968 435334926 439525930 454845780 459019276 467205372 485634327 414569034 418262934 437247470 445158954 449957632 455757933 459051798 336874134 345231830 361284625 375750437 384412472 390054116 403190476 355979571 392826535 393094361 396567739 410686063 410878854 417315881 332582912 336626849 366438841 392809543 392909804 395412135 398654783 271112383 279989467 297088912 306228640 321913677 331648398 339666692 389600831 395022355 413503637 415305305 428354974 433992209 436004986 390142232 398115344 408750869 418314843 420676408 423764665 451730252 322331756 336940378 341659589 349351828 360298743 361160187 362416083 407451428 416589036 422970532 427354448 440458318 444970974 484350648 430715115 438107208 460456516 460572095 479862022 488785626 489209680 363616539 375187326 397013199 412384190 415581115 441252077 445086000 421812356 421932885 423560448 428398553 429886439 430119330 432682966 357182323 372307814 396001472 396697251 397397392 420065867 443645730 384676619 385311140 387337908 390622421 423248742 436867670 440758278 400412865 413438846 427052083 427274902 439344693 463168438 475096441 320568067 384331405 413794846 415428081 426219778 460839085 468989335 390430726 397382102 401694154 406593581 424059730 440770421 470889356 344606382 347734971 364842630 371702415 377436828 381311826 420147451 377048860 387811636 403758874 404031767 431051167 431385490 431487470 375555650 404153457 416886841 425957124 452508462 453647551 456304034 340022736 365982627 407142319 419773988 452450723 457394673 486298930 416888006 424270129 432336201 432630224 436374220 446104380 449132443 291675736 301806037 310342037 313608529 339784088 339954047 343737366 360331115 361760349 373361636 390627982 397636286 400667487 410268443 484956283 493929971 497167265 518354419 529079218 538165733 544262150 352405460 366222405 372976401 398775072 402137682 403866145 410626108 368186998 372158322 389703800 391757159 436269435 450284926 452597133 499628151 501361578 519613787 524685468 528862123 531881647 534254586 384444738 390639765 395008567 402154277 410186298 410929752 413833010 478453709 493594465 496811327 497359363 501933077 509791705 524766537 447219128 447282699 461220531 487194683 500156019 507301631 509101704 418047239 423567126 426040610 432307083 440040299 444270050 449436941 399498859 403725153 420120109 424723575 434647660 441402351 470327445 343934994 344067232 347058531 355783358 364821081 370489453 392420449 383161621 404907760 405620730 417519327 436740527 444125708 449348237 306344392 317998897 320174217 322079466 351028017 351063525 385604823 476741889 477764584 492182688 498305024 510049631 524012034 529036778 347984194 357322619 358642581 371425091 401353236 404217981 415126816 389366581 389813304 424769084 456160232 494248645 495957543 501146477 401220208 409528838 416333511 426392682 437423219 457039227 462484869 360744310 382972313 392967672 400740006 402087199 403450372 409238402 351011154 361723732 394191679 394290510 397076898 398419075 404260275 305423521 307731305 316961103 330870000 332088147 332432280 335985165 487708162 490346183 541183946 558418003 572405072 586019954 600896037 442197389 451699057 454287459 458609757 492031470 492934030 496047682 349100093 352814611 373225638 387290767 396435849 401326530 422561277 383992316 387569297 391965549 393779175 394263324 399115972 406117180 328805782 329120238 329684140 338317266 339330185 403574144 410665252 380756906 387443745 394448247 406195792 410363580 424127509 428910074 327949248 337882827 340179020 342819419 345990795 353002862 360511601 348011725 351073961 378906457 392622052 405471666 410388296 413683013 345847533 361998565 383407224 391393772 393449018 403149104 412673313 369039261 374113731 377449357 387006998 391942996 406753903 407845691 354196158 357460383 375519745 383943443 393042548 393442773 408971632 487024311 494177888 496664113 506421666 529702241 537165857 557137464 417691624 442106749 461557819 469457832 475833392 486594457 487783860 363338506 363761796 375917835 381736691 384601533 384950929 392481730 409785098 417758628 432341915 437952202 442802289 447712526 474774519 427322251 428541871 433850406 453992903 454856491 471761723 473396257 402129495 402322713 422688468 423291089 426449030 439125679 444439693 383171959 383329112 400303690 403641340 415452489 420603494 423971900 409792521 411187705 413714994 415802207 416996853 419670956 439579007 362218225 388942125 400336919 420940055 439003010 455138120 482642182 280910650 291410796 306259149 310147313 315650006 317107162 322287097 368617168 391049694 399014039 407159564 408795820 436211179 463583303 503925215 504985821 510319828 514514532 518343794 533814384 537227893 407344921 408003400 410944505 413161871 422230713 424937224 432676187 381663385 383031880 402438363 411525482 415634168 416512150 423939598 411061674 417753982 417955396 426766742 433519153 454868290 456513698 434705171 451719439 474093749 480576619 480879225 495124757 496612934 291156963 308734244 314987424 317539257 338468202 338751245 347221901 430825987 435239606 436174209 441859172 447261388 468820099 478503965 391791748 394917253 396509993 414078844 420558799 468500773 469956136 316131934 324538054 324969502 341664815 351525904 358360844 386285627 369836121 392327240 397984917 403714254 460715465 462931404 464390636 322650455 363495217 369670056 375015241 375737100 401953500 403799130 311715372 336736648 340572317 350697874 373655133 374770853 378756009 438655482 457856085 461237539 473425376 488955839 490669133 509470036 358244293 358801845 365371796 372120707 374383132 420239005 426640399 335827544 339768127 347512498 349008848 350233998 351481619 351497460 370118058 375464491 392529400 398113239 401694929 414124549 417342831 486828706 489962937 500829940 505947929 508461193 510524046 528220777 311932517 312460546 315686570 322116739 329638660 363035941 369994236 357988801 370497896 371482347 372315674 373137432 374209230 375538220 410012775 423078596 437901399 441468273 441703110 441772092 444621329 495775014 506776246 511592247 512014369 513413277 521286683 524911071 412557897 422393297 431346133 447758931 448991418 470674761 475506043 423998975 428108711 445989229 446578719 480619260 481408909 484019734 329744918 342110272 345135536 357788701 359583234 365600475 385595254 356339340 366086837 380945775 414928260 416444731 431006934 433760402 315645665 316222380 328647911 362908675 376523853 406582130 423091172 419948818 425649244 439635692 451595678 454678481 474220004 482193357 407098963 442054465 473542693 476895760 490216316 490635656 494605388 318479768 325357741 327790525 336759349 339030809 347089419 364166672 426282595 428128415 429558188 433884399 434956538 435375516 452850449 320717186 324750720 336761693 339736018 353944296 390513047 402789318 356123531 369825235 383551833 393526900 418247892 426619472 427621240 408913530 424296907 440916470 449796367 455148442 455552911 464281852 413258411 419306747 425493565 473418876 482821981 484881384 494382467 371328916 396864388 411308257 412202043 416242850 430876527 435666738 389600568 395727948 400047133 402506987 412667175 436856288 467958745 358745451 363937296 384175018 412039185 420906219 422217853 427782552 310934897 312236790 342302783 342438403 346712532 363559416 390000152 282108653 290096554 296552894 318332537 321969406 338826259 354515267 352366445 364455241 376416199 377998148 378997453 380006165 381222661 423949410 424400691 429600658 433585738 437031221 456920161 457181665 355022838 363756788 364496850 370859521 377661101 381800740 404821302 409317224 418050286 447354840 452721063 456447385 457230885 475137279 394059451 396682403 418178606 424839110 439376405 449590292 451168872 391373436 392830816 405921362 411128419 428244241 431398787 435601312 395939627 412193938 416827077 450324999 451991510 460125943 467781738 458953956 474054917 499815507 501630067 501717331 507822509 512344951 350247745 366628079 368297010 402299910 409259398 413624399 414660976 476987120 487188522 490019999 496033721 498259158 556899576 570945068 367221604 379857005 383139781 415769863 421657902 426726644 429146958 357614764 363438430 364998100 371332700 372340639 372671567 375306087 344963512 348422489 385805966 400774616 411560889 419803998 427109642 332321332 339029526 352137492 353157033 354762292 375129306 378258110 399689194 405764860 412666986 421127936 433667323 441245168 454343440 446539810 450800125 482627905 510964068 511201850 517273857 524092962 291348259 299609596 306748022 313617809 324337041 332823980 343078366 319348465 325843782 329820852 344206763 347195987 361009739 368599737 276045608 277879348 285795170 293451990 333792825 341379616 342120573 390968721 423025875 446842676 456589132 457955575 458253009 470377111 369712955 370720816 372918208 391522510 395927144 407257881 423329482 307765387 322766238 352746457 355860078 363071214 368692272 371163046 308263492 309776705 315794605 348421058 349226404 354695693 359766700 390760806 393235490 395796830 402571272 407854545 413285844 419933769 460158597 472665732 479779043 488592662 489822250 490606496 537486299 339030217 343717434 357832395 357985153 365231551 374891832 377732342 456208300 474409656 500582082 502924759 505522029 507048309 508743114 451257104 456585144 456893060 459743950 473163276 474480385 493070187 299640188 312121643 317940551 331751554 340933057 344295611 361351629 391995690 393184309 393891786 414714426 416443145 432536068 438310859 349041234 359574469 363206139 364676799 365403680 373793835 390934283 512258790 528850665 540678925 572759030 573081325 588645664 602053029 428425751 436205713 436876010 448919420 451265521 458657794 459080863 352370926 363492835 366946230 367741166 378747369 379883037 383837423 407919923 416114263 417376328 428110205 436064475 440507982 440913396 376551239 406138956 410154831 421812305 427469572 428750451 436583744 428010369 443816384 448685342 456954977 462307449 468738463 486635497 450078021 450951744 455429755 456534628 462753340 465816191 466001391 380560341 418763138 447288048 450192804 451091988 451202581 464603738 395781698 397336670 413583629 426454521 438434161 451697858 456767783 400517388 406377398 406649348 410820916 422013014 439784317 460707723 391360904 392113812 393342204 394827892 396172471 406295874 418195054 429715045 430291495 434132572 434707054 455267383 466339179 480740447 331360205 331765124 342991541 345735305 361218369 383796243 392398356 460422960 460466385 461057631 461491766 471022661 473547082 475923724 431619794 442479337 453690204 471975497 483087905 498376693 506266588 255068046 265348790 265726487 268278535 271055241 273259384 303827453 327197265 329203068 342144422 344786681 346067860 377494313 379351519 433017148 453508963 456236985 461546989 462203494 462223870 465155861 344781255 356178282 360671535 365040781 373782195 383774023 394361009 363241453 396321851 396648437 399964699 433669009 454174876 455476847 350621538 356079409 365329566 401816896 414881691 420240201 421797744 422351613 427173366 431746801 435323191 440757787 450812205 459502621 462119386 478403454 527662076 528251466 535262681 541412686 570482717 484126855 491630341 501856409 512306377 514605165 520120638 521468280 387671246 391821852 411366452 420693385 436304625 450429834 468767325 392606875 409434397 449586525 451501821 462204246 467605348 479814008 439024450 441478019 448461705 448901682 449339272 453453490 478332650 325104882 330377554 333518115 334491696 342569948 344231850 344617971 365608920 370450990 388557677 401791897 406640274 406665546 418844738 314972599 319539159 320813361 335683420 340115772 343776118 344586345 323595343 327312277 355797497 357299208 373742622 378217338 380195645 336031367 358509536 359805332 374543422 389578695 396739360 397314606 406225763 406327215 407910946 415174956 435805341 448821846 454928749 416455741 417685966 439740305 447041939 449275051 454228486 478863919 343069730 348512312 349988783 378967617 387056687 396302917 404266279 351894816 382424784 401673407 402952998 404987611 405911528 406896266 389536716 405194669 407058469 410424274 431416317 449353230 459512896 401688009 407699768 420441414 425853480 427376721 433341149 433544674 368453167 372029050 384009262 385738405 391962892 413980506 414645787 399345661 400395812 402846936 413106738 423909608 426583396 435346886 401084794 419623978 419647579 421941149 423939574 427376562 457422049 335395381 341966309 346209490 373393190 378054450 378574201 387695231 373047216 382044583 385323735 396181742 397805770 398455313 429541993 348145610 370246793 378725810 386614327 425484790 459330261 463902236 324891156 328994688 346940451 354073001 369480339 383296196 388398023 429338166 445325250 448251893 456689208 479840040 482042337 491501388 348306005 360804176 361654976 365147148 383636208 405244299 413111060 383697571 393640298 397773908 400503989 413252052 427641523 437425322 429716781 441016105 459592472 476851468 481819094 497611323 506725496 399241592 400226333 408974431 426706129 435706878 436672123 489681523 420202527 427535917 430628883 433801779 441183467 442566163 451025702 401708607 407944399 416784100 420936590 435881057 478997286 517002845 467992231 487101312 492073235 511891721 520735871 524726538 525685112 297062065 313852367 314173293 316821017 322283818 334327099 350264604 382538843 400321653 421211054 421851032 429080261 440745573 444189827 409122404 423294842 448665858 453842804 466676741 468185665 468251704 430980256 434547630 449025527 449430496 459862976 469872221 471581587 462250242 464245442 466636344 490150503 490528704 499488695 501288559 394636526 396953258 405750127 420799090 422674075 459863470 460731273 280027322 286154683 295721042 298283861 299916713 300840489 306946854 440125643 445471716 450388850 451774997 455701383 469710283 480113644 418678489 424491404 433751858 446471767 452937455 472325542 481559873 419891371 438167766 461929854 466602471 468896689 483486721 498365610 459603568 461503693 461644617 490164972 491315692 524848694 530754276 431736300 439326175 441155855 445214787 446199146 457312068 494683948 467031706 470758338 480344531 522799502 524046113 528471082 537794910 368950016 372862182 373472707 383465276 404067125 410631809 415651072 339618495 345276201 392560010 395008782 409259242 421725846 424480220 345510574 347529475 350007156 355350998 355882754 369091288 369980997 326009028 341000931 341921289 346884494 353274962 363868799 393705150 353183758 374949636 379464212 384520375 391585017 394187894 401429055 326064942 329305642 334362387 353910694 362840552 367835180 378887475 420272015 426277308 431118886 438396037 438519390 447579294 457955292 379876554 397716427 420969468 429419745 443303456 468101442 504451649 409410525 417587999 420696282 426332202 441415930 484517680 484525558 435198173 436522380 440295787 443652912 457997138 466349681 469243494 300961892 302314076 302965829 306797606 317906577 321907064 326960840 431985298 434534814 437672713 446768757 450696829 468743523 473188094 319372996 333486040 334695959 336165045 364193272 385349420 386198694 359700304 366807055 393619898 397825949 400875261 410716773 416064833 332363506 365603839 371068928 377096088 385201618 399813032 425029803 374079932 394012502 394354869 418358770 420475997 427392284 427530496 361233632 370079835 370222037 382540050 401405468 409877424 410038277 399713106 409744202 440388644 445554412 457232023 462912913 465685817 408096442 424540116 427900608 451431589 451895481 452664497 459470861 347190570 351914194 353122439 354547630 368397704 375030935 411298113 379003725 389047807 391406112 410025364 429718276 434049002 442005441 396287569 405698258 409199238 431846183 493946097 498924904 504755495 347121547 354263600 368055793 377700224 407939810 413151390 424872759 414093844 436336123 440408731 447477152 450751562 460954842 467626302 378508046 383649125 383990876 414722388 419591592 429098770 431228803 413517691 426747772 427206945 432517320 448664631 473580821 491922047 361667975 375345533 376053583 384040623 392115565 404769473 433894072 362011593 380978198 397034231 424058822 460112548 468973416 478500967 311314296 342210155 353616503 363398102 384704269 403744603 421067052 10-4 1000000000 1000 3 457807482 458344278 464896780 489444240 494239556 502433553 504082538 416074505 424633016 426003145 437344275 451444160 484601045 489799105 374628410 386060000 389663184 405956630 408833973 409594612 413056993 498254627 512213484 520196735 520532683 522469054 531608277 545830981 442030689 444750896 445136681 451919616 461267104 476287173 478012309 419884025 452281379 456274650 456310824 459773487 461288012 461403275 495104983 500785877 500866098 503225769 503681450 513305891 521250116 352177612 360172091 372597680 372659782 377115670 380286528 381486302 383571311 401098642 427664895 435424419 462053685 469332480 481588786 375872929 375921928 391260916 403682542 420832554 438427210 460368749 381203599 385258683 400788219 415958799 422928939 436345576 446326172 428517287 429757502 446749233 456742079 463358848 468575706 486395244 392867665 410547780 431424915 443670440 455191836 456107149 473000657 442399149 446431474 458705199 462302399 464475375 482322203 496635070 414178962 430009426 446791717 450699583 463539533 473936458 485373973 355466051 359249641 375455235 380242687 381083557 440748773 445393228 416048499 432840865 442547580 443805618 446349026 451891546 453920232 370234119 379063058 379609790 380589958 383376588 386809823 393410730 406283786 422541434 431435645 441610714 458213467 467994990 476835473 393951111 397318844 398220985 402030005 418705156 423799340 429197467 467116593 477088516 481497908 485705846 493323147 495710115 514779629 464904245 470209155 470760601 479343354 482246582 496456042 498538900 426380908 437794818 445750988 446280152 458413990 466599672 482091980 452853248 453710234 457322968 474487214 504561219 508945059 510875834 362337393 366418198 368060650 368420641 393628449 393983702 405505932 353896347 354274937 368875328 372177590 408451494 448651668 449277999 422364663 460096586 462490941 463228442 488514994 504455519 514039474 379560835 381394740 426920635 482613286 503327853 523244834 540308002 431815469 464882727 482469211 492988870 503331320 517371097 518654523 483053634 484376810 486303858 487299554 497340765 502350596 503158235 389587204 391589931 392181302 397301946 403496660 410710967 435363560 433961569 436487033 436579187 439689308 445319599 458241181 459223933 373461755 383041106 391053524 393401181 393699920 396550782 399711790 546947405 548395285 572285985 572294714 588748559 596633923 609393177 445795497 452648513 467385642 483342406 497357862 502140990 511643088 451708880 459754937 461142518 465694610 468996653 480252723 480585307 374868688 406921472 421453739 426137323 427982872 430068427 444870441 429177913 439733290 440996323 455452319 473815244 479423495 489026403 401152280 409391534 419048689 419129424 442063054 473393930 477399181 381089051 392947585 415150829 416859618 421383147 436415216 443032917 436099926 437675986 437810312 446065923 454757958 479828406 541932691 335070627 346789080 355692390 356457881 356988607 369606585 370634885 308711924 325527559 338241824 338427617 367526463 370320819 375767431 414155857 432816258 444783765 451559972 464909330 468764736 475498339 440827486 445995239 450899859 458680338 459718254 460815460 468249733 306986077 312020445 330729266 364772717 397147761 399038627 399957258 354356165 369565553 375191639 380299522 396172758 398956565 414198967 452011963 467361727 476920965 509955913 510582333 528901995 530528578 392188975 404949336 419700725 429799123 435712052 443020812 445560304 409810295 416990772 463450460 467374970 470433306 473544292 486528656 372361292 373880904 388700925 391975399 409252190 425723111 445451770 516664480 539713688 541091932 547044924 550241103 562008328 562255356 395380037 401105104 404053096 423102611 424332855 443579246 446511829 390782349 394414150 411195038 436447225 447364928 447957621 448077007 463756822 468324358 491224121 520539865 521957963 522202136 523724376 379997997 382596644 384842361 388099535 389822494 397529386 409861108 324584285 337844637 341268889 344374018 349571785 370483170 380331942 359950716 383914879 385213500 385496153 389970325 403880405 414464625 438406738 444121416 446665766 449754010 453631899 460014112 461834331 478333532 481781169 485098918 487726860 533045995 549779441 554184620 397034548 402469409 412158863 422218053 425291612 426483531 452019916 397493116 397702058 404917626 422728508 441679861 443365335 455310550 495464014 499512359 506671940 520813035 528603337 538798518 539404305 404511236 448664455 486286587 487549621 501553078 503274939 503899218 343555917 348450039 349540389 365342663 376161556 377710843 380475376 383054552 388362500 391319335 416830537 431309314 432799960 438687837 336580722 341370937 356813964 385852398 393007877 430118562 442394365 426837316 436459892 439531306 461813903 463707365 468851507 470054108 449304282 449718920 458517896 459476917 460287002 480039193 484624018 351535399 352388580 362842060 370734958 378057850 381036244 385598966 368074420 376102165 378522314 380277995 398131524 404896752 410477295 378131484 381586918 396103377 406697815 414212557 415248334 433841588 402620591 428570143 433646395 442051716 455292042 461939664 464485190 481766431 490477904 491466997 499489862 500383423 504745670 528939464 389481371 395854281 398676778 440872473 444112362 450367548 452672514 411268918 416002596 423751384 435704844 455957014 487526045 507302482 412220919 412365521 413032885 420952562 435056916 443632499 447145286 335651255 361940881 363110907 366783838 388748921 391488350 400168301 395476507 404320757 408153060 417824482 440756048 447804267 447857729 415503060 417099052 418803930 436245424 437595166 446152780 448848484 342811217 349939519 364039284 390134506 395985000 398196449 454513316 391403990 393176952 394868394 399286780 402029759 416646002 417568498 360635344 367669023 376428375 386210323 398835363 409178253 424390465 409666658 421457164 430602445 431231681 441079598 454255578 459007043 405213553 417183692 448781236 455949585 460589761 465455349 481153018 400514480 420483414 431026527 443567681 453535896 464188025 484266938 390319761 417827865 418802496 420407017 420643547 434935393 435054751 455117519 466355185 481104287 486139365 488774521 502311014 503334129 406075776 411163580 431364175 433350708 437044560 439018800 441083514 477344147 481667351 489020111 504099247 507269916 512377958 513004005 354792772 365372598 368348017 371192466 382120753 399958390 408290155 347798481 363478858 368065581 368077790 376499625 378999235 380352280 452910766 459616975 476785252 477176290 482698159 492075929 512402956 368597160 397706837 398575440 399206972 430490226 465228016 470042239 393268555 396803158 413521486 419743399 424385433 424780441 426751267 436109853 475808620 487644849 503486150 516492852 526900472 538585920 449369048 449639728 456444923 457909636 462675225 474551025 486214418 340957790 348130982 349439574 351482634 354093678 365206439 370321226 355089014 356491938 389240627 398211201 406769857 416561731 451693800 384387180 388454804 398195250 401413278 420779572 455547606 485311338 405195137 407687327 435111601 440930028 447850213 462248023 470800684 340841592 341212079 345071639 370825527 398421426 409499815 411769179 396560100 454984437 460837125 475819441 483787904 506443902 516511655 403896268 405794171 441773170 450930279 468059334 476966417 488372103 370838435 372742507 410536386 411450913 442579263 444790548 463426795 395814685 416771432 419473627 420435590 427678207 447826725 458577699 382741327 386378520 388267865 391991668 403104187 425783749 440489905 368343427 395320292 402175410 428010572 449037683 461443405 469235160 511034192 517102024 520977849 521832135 522022268 523566068 530837831 377699761 400653756 401536618 415256211 446620158 455097405 455866078 396749596 399076833 401365090 402086471 403207498 420664189 422563344 322573984 323891942 327255104 356081042 357955809 361875328 374612237 399847251 409444324 415492029 434142594 469626410 503384465 511652710 378843800 379796084 382234603 386527132 389646710 397899296 408898031 328909904 341086942 342838812 344410809 354724091 357948454 378875162 456809755 458485917 461614190 466912559 468779358 478419326 496476709 360450230 373221910 384748879 387497317 389799101 447811011 458601319 407545635 408092095 412761571 429094128 436299362 444238473 447172223 335173253 342535346 357771523 358959555 382396992 386112309 404988056 357137761 377068539 385205555 388451076 401997988 417857730 456136896 333142478 341267824 347974644 352545655 354897889 423338671 434365593 409603108 430220436 431316419 435947360 449155124 469680206 481447203 387334884 412008994 422280861 430830278 446422879 469642694 482742634 412564517 414061270 417102672 419401482 448087912 451563137 451737625 457694340 458109329 465996855 470145744 474641102 477054304 496466474 292584597 324355723 333334588 334275049 358920099 364347214 402498156 449892586 466453261 488504950 489795780 497773657 514621698 521491418 359287053 371659208 410216775 416638574 426479572 428710973 444230396 334252122 349652626 395901136 400205614 403140586 417917850 418726330 403534498 404204376 425583011 439560387 452467140 464717392 470853823 350027949 379807499 380364153 384976768 388083425 393336539 396461699 409632765 419770593 425940789 428908845 431862731 442503573 444247693 429495365 442522121 450334936 491634988 506905815 522914882 525585744 364056183 364421600 365100149 394091909 403598595 405078633 411586429 403794508 406089636 414887400 419989150 432397281 434287957 434671697 352300023 357553484 359666606 362065865 401311194 411771823 425417639 367286644 373880082 385592903 449247478 450573216 453222441 466790507 357991414 368899192 369269393 374517876 378908491 389170466 390161947 398837816 407233990 417007398 424288039 434456863 437473149 438473410 339717855 340938355 344770765 345018669 351719870 363831583 364729180 366816388 379882244 391572842 403786743 408793562 415378815 416287868 370156444 372730654 373749825 374507672 392732816 402231326 412678711 400121463 422652295 425582019 448317191 449196361 458786086 461392704 407417051 414202009 418490106 429842437 432730838 442099443 449418181 366136947 375105692 376261093 388940942 405265976 420708767 430730375 424159371 430362009 434280621 437918448 438394421 439159254 443621330 406724582 411090022 415247133 416577544 441933410 444108714 451563177 379025895 383870114 394938415 395584649 402222219 418926399 439968399 383965795 387182157 406551738 417848275 418100424 418347567 424350750 394369098 397614981 403231607 424727366 425204226 432792686 447436599 413866359 417225774 420260177 438371566 440460698 447049201 450626555 300900516 313902539 321099932 328477360 336557154 340818046 347182088 372076506 377856770 395416469 403737469 418067595 423015239 434518517 390263568 394536254 407979591 412058745 412315986 422478147 440358924 404222751 408989264 424069493 425222646 432397304 435143722 443281531 491640811 501276089 521190323 524235857 526109856 526214488 529082573 321483710 322836098 326265729 332889293 337167378 339334159 350742664 397476970 397887726 402704709 416159915 428109122 443671802 444991500 306102696 323157669 339282863 344084820 347828321 356880769 380154079 435019933 456731066 488359959 490335736 493653772 500824459 538315424 332865319 341227935 367181767 383069299 400302155 401958849 403550666 408081503 414797223 429557658 432528414 435865038 435918300 437522906 308899530 328336990 346716525 361344700 371125990 381931173 409673041 423070094 426418922 434815412 444137493 453897315 457933500 458175253 361192847 361493242 366115842 367225112 377772385 382703696 390263945 381136692 385155173 396403706 405159192 438270273 459566735 460734171 323522478 325857562 336445846 347397067 352143419 359810054 366378824 409947579 423559203 426609718 426731479 427892164 452854177 459119986 290242120 293116781 299111385 301633013 307347838 320892502 408761351 408362799 420062809 425851108 432886988 436062923 436939331 450832393 366681704 367812549 368444097 371655429 375557418 402143323 403772647 383365521 396294899 420542207 420814565 424295557 424796663 434679395 356643531 360141051 365970305 383150505 392501239 395279044 410237977 346561332 361078739 362252282 363325540 365514445 380791583 383547997 349330884 354842727 361844033 362860820 380020988 385577116 395517159 371227615 376016327 381370761 383033552 385598175 417603251 424098324 457449835 463648278 464569663 467919579 470526331 485707959 487614941 382286697 392828225 398399439 407641267 418790859 450465791 452825874 414633189 429740122 449406919 460875643 477797547 483345108 497873355 341378880 349632197 367907096 384107382 393529287 421431471 421862285 414869000 427741112 438067939 451033390 456781492 478347337 478385475 317173243 320474535 330050915 330410970 333410832 337406502 343709396 418926461 428345506 436696513 443386185 467021825 483638437 491917385 337213658 339199201 342353278 375019518 377220518 381641434 381867208 361777107 369876490 381058933 381662457 386315934 402110649 404655444 424637233 428226609 429621748 430819542 450605254 460154801 473633185 353997429 358797829 366556914 391185305 395157790 399681994 407506749 330430973 341824110 345241891 349082120 363584008 364090169 390390032 469685126 473405760 476656143 484578284 493899372 501190270 502010369 342383928 346108400 368919287 378134074 405705349 415521407 421675889 373390316 377265194 428809572 430000801 450301135 451867060 461160268 432144191 434804807 438889115 455321059 468916756 481464299 495694092 351309434 353017461 390976660 409298903 443316407 444497436 452476457 342352989 349970532 372833845 375279608 385089270 386411799 387068747 379967874 382819371 401983085 414740557 420914663 448098978 450696269 427434222 439911277 442209565 451468962 469982015 496813951 511930861 443362489 446112497 462422698 475140749 481538735 485489057 492402395 377541119 390551055 411541002 416335956 424244669 459604430 470594131 376757902 379005791 396011939 396038006 411385541 414112782 416613781 395784942 401675611 407029625 414715742 432546855 448303437 469913941 346135334 348320853 369282870 371368392 375936212 381136738 407323761 453893285 462130388 469048442 477714061 512730868 516645478 530122558 359185933 360006066 409095572 424104620 424745387 426651324 427989660 380057227 392989717 425986028 439822017 454142169 458873530 470675449 399473500 400109823 402091932 412935336 428689614 455667258 458497532 376427001 382949160 390368110 405205918 410313373 433324407 442188312 270513936 274081712 280214111 290419329 306387284 311310847 339367266 340577783 345965495 347080053 351431228 366899737 367481639 375391497 314681771 318785900 348932538 353498471 362621948 364931865 370647134 348736040 361105486 367249456 383751844 385171164 386477571 393015760 427840426 430963397 458208643 459540739 460821706 466366700 474559846 306067809 311389192 361654946 363392649 368234167 368871939 373476993 378330215 396693146 406725246 408655110 419830257 446139391 465211899 313323187 329005708 347383428 353783702 354176452 357074720 383779254 403858376 406682134 409930007 410634863 418005295 422065096 435703816 330755624 336137140 340037002 355885682 366482161 372990097 410034396 385267313 390733807 395871821 402671583 415112585 418865784 442769135 269677631 269964317 295020920 300179932 317585318 331615151 338047237 424268990 432337544 439435327 444771949 455590012 470096168 493996672 378074960 380842073 390370652 410229774 426224183 433854662 436046089 353932290 357988180 358029362 362948547 365842647 382069221 386284008 431245685 434269626 453145617 455833033 467398681 468598352 479802343 417377706 421524511 422769505 445702757 464507863 468915852 469296898 438501449 448985882 466450566 481506363 489084693 499640069 501270351 429733554 436700351 441938921 442471176 458033049 472401633 473260093 326956658 335745549 339309357 363120279 377379549 412303506 413184711 436306370 451792577 452507013 455695257 477028425 477759580 482926522 323118387 324493576 354600439 371570795 376522156 383245554 396281032 309023464 311977533 330245075 340289101 340543842 394215237 396505955 369768920 370164776 381524417 391226987 399439842 403882865 407358834 394432706 404877843 406940393 408502513 438657340 445255527 465390424 371676807 380598315 464183133 468366196 472481421 484953630 507081769 257815921 260692308 264130054 278855914 283665210 305659437 310422741 417204279 418541573 426932577 430260149 435879684 436054578 475011234 439251837 443980391 444376996 447923892 449569129 454353006 465923692 351336706 356311703 390662633 397971901 399699967 420965991 421037706 382675034 389014830 405915134 413285555 441250352 472860289 474309099 410202780 425745673 435024940 436248913 461034071 475439603 486491555 416678145 418245292 422533515 431098222 463573146 469401160 472031825 324257230 334947378 340863150 344619298 356880737 371236523 378440629 355238136 363297014 366039209 383545671 394187245 403719859 409981220 381085202 383522776 394971221 398951245 408051399 413165413 422759277 429530976 431155588 435679298 459832245 485368293 486809850 487865350 435074098 446454447 469538455 481067422 490834088 509070189 513990030 449088268 451924648 481554424 495618021 499155246 521039328 527282367 456718077 488787345 489095458 497152245 497261713 498325694 502656713 344684364 348416088 353383089 368849787 393900532 407922700 416748973 338785240 345045421 350068750 351133417 359195463 361029939 372413901 392263158 406581107 412432482 414441749 415960126 425621252 442000238 344844695 346244851 347530536 353368278 356758505 360010951 371184386 322179292 323463563 343673500 367826252 374202978 391101703 422875546 324746293 327266476 365604616 374629816 382797566 388175523 441472616 317843324 323778862 339933916 361933324 373461185 375844251 387411738 424347294 430373720 439468620 445288622 446317779 471569118 510062822 345951848 346771848 348393818 356296983 361421425 378042665 383982420 379535200 440793109 468571020 472751088 473983628 475627948 480108846 419533702 420123136 424374762 424403573 428246983 440072457 464556725 369760827 371007950 396846855 400729513 401578515 428107007 435927885 514719673 521947875 524195916 537924790 551289750 551865502 558528918 418381197 426245487 429930385 450318622 455676513 455727771 463462069 333828286 341240609 348308610 366774986 375396354 381287672 388287565 375921253 398531274 399783708 409048556 437617539 477513334 478929407 357397998 362785639 368847594 374094330 401158510 414323256 433721720 432574615 436508188 440852934 447562488 451862025 453414218 481738716 436833211 437827806 439511096 460961784 461337033 473029275 482131957 334933872 356129288 369112540 381531202 406363472 409991939 414191158 387657399 396944734 399676737 405646241 408865493 411786461 413777881 355967136 358938590 361325061 364172862 385191468 396200192 431985309 426441966 429374658 454988251 456174775 456607133 482537377 485068871 364607661 368457079 383946239 405797242 410241171 411893272 415291853 385609949 395464208 396659994 400293543 420941426 434068768 452539723 479736810 497414643 510910697 511758534 513584022 517789251 522570608 368250293 370413913 380082894 393593624 428520880 429294434 437550019 318208901 319018177 324566940 338273470 366685362 367381534 369936685 266661079 275663490 287243950 288121832 315182886 324437124 325947723 359777061 369843647 386144847 386841907 390285056 404399867 422079328 362189031 372548199 384437402 417287464 425055115 432190427 436103103 436932853 441136392 448818192 448922953 450338069 466968091 488937872 402516488 407470077 421160368 427362913 478867071 485280767 486548133 320379619 331153911 337317862 354921201 362443535 401698390 414062039 396524868 400665002 408872232 415064544 415667027 421521450 426840781 315836794 320110320 348347456 350577831 355971683 383521900 390153441 368628155 391019086 421377993 424204436 433279948 438917528 441549733 422037924 435190234 439372447 441956436 443017908 454199177 476933785 321524907 334174710 337368840 340368258 351545899 375282586 380408087 411405738 427310024 442227453 443762466 453889465 472730978 478974544 409443185 421843189 423851493 425649998 426101822 435434307 458283215 268236392 271291790 274182823 282686827 288994295 312401529 312825483 425709995 446932078 452420842 473516618 475670086 480261622 493292086 371391317 375546783 401556927 408966580 435360412 435772435 437148979 437720103 463671276 465273756 467870346 469331755 473197351 483160994 369437415 370486304 370932883 384241944 386440895 388633351 389440533 394277903 440450415 442311852 445017692 446986415 458709178 465728171 398096951 403441380 413378771 430142685 440830264 449105338 463950462 248761715 259357412 269760822 274355297 275565687 299681524 320079899 368114519 379157312 379491704 387087908 395815855 405658966 413530069 374415110 402129194 418098236 419522231 426656170 446431102 451552973 355213469 372746391 396708411 406134824 414636164 414984368 415228185 420820044 421572413 432832325 456661793 476778755 486063584 511278187 456955268 459847582 497715896 500815017 501818349 525947884 547710301 391262439 391985061 393670431 398924056 403015735 412171975 422013614 381186184 385644831 387667590 395372663 411728236 427107503 459970084 385083785 392489360 401136943 406843679 407378593 426100893 445911768 343989542 346404718 354567286 359870610 390384838 399012423 412716204 425664093 437587098 446302396 446835246 450315960 463516751 476703861 363212491 369294147 372284703 374795426 379377745 394043236 421037139 406802908 428453411 435959017 446350541 468126773 469826684 470686753 458392088 465673591 471596329 482022201 486194078 487768004 490188280 368069049 383561012 388718969 444201817 446926361 455074089 458135545 341249373 345071103 363348842 370914670 373643775 383171516 383508688 408280669 409577658 424575114 435541703 444073084 450971978 462159240 370596188 372316048 392513882 397528425 406756690 432905982 460240353 433699220 451137152 453383485 463688314 467423125 472631755 473275360 361342671 367878407 390237864 404421311 423518264 424550703 445856934 464973744 466995873 476954697 484968439 486636869 496886149 516843004 437686905 453894891 455754968 469196675 483255657 490996724 494319039 411257402 437527713 466931526 477144762 479469757 496919858 500656370 301721152 305742962 307346553 307822038 317834438 330100607 330177578 404771444 408738935 409077225 414068294 473648833 475572846 495544499 349041298 354622372 360075464 367435019 368251344 369963604 370269535 368717835 371863005 374645105 386433235 442200547 465292334 475386460 279673527 285180937 287022959 294356794 299367371 312354992 315041823 366268750 373606716 383209556 401425942 412982342 418729216 429492458 307897660 310700745 321696227 323549112 353291249 362528591 363635878 375973914 385472515 389391780 391078820 405019951 410376492 412581230 431594728 436178193 436221403 447189243 454852644 455166863 462205781 498816060 501175723 523673912 529252706 548408940 553807739 559535000 401567363 410767878 422693044 425489621 426389643 431194513 433862469 375116384 381406387 385823964 398323737 412223739 414272565 424859933 379754817 382624661 401141247 408479608 430523291 437614587 439353466 345445020 369858127 385701446 391681878 405092033 409718331 413439757 337121509 345871697 370907616 371230532 372939065 375982863 411525593 334576308 346917863 358742280 388243232 392788424 395546289 396142783 434792288 437741884 454133219 457922452 463491475 474860183 480153355 424099930 427545951 432140200 440406568 445258149 467600599 480539073 292392001 297124566 305872734 315443137 325291844 330061543 333724359 360548928 360944982 374574542 378756425 388695307 393903239 405728122 385899566 395701584 406108436 412700418 417992330 420628527 427372564 402481392 404532964 404884495 409595962 416859781 433301848 445466158 370988991 377107779 381358647 382100919 393212311 409732444 435236727 373283203 379410792 402183686 408162605 412934551 428731488 437073771 407801040 420779298 427505316 427855486 428259614 461624110 468323685 353738937 425489440 428528429 432641495 436047015 443897469 447771642 448172086 450966090 453338440 474161763 486125889 501728760 502634135 448866768 449953388 455407396 459526057 462549852 467120044 468120968 346181569 355086422 385277752 406276650 414569673 439057668 442619994 368966066 371143940 372493983 374056941 383330840 384301397 397557173 496500620 514516282 530231613 538722254 542068783 546639053 550439337 438571138 453049733 458660208 471776347 483980621 486431898 487982754 425537830 435669140 458164548 464236856 476067922 482133711 500450398 378363277 390265002 406409411 416332005 430777602 434988956 436927256 445645984 453834832 467436675 469452471 483822740 527852978 539728898 321402938 347104492 362102736 362468427 363299752 372077922 382812910 334724933 343905861 345168214 348240660 378893883 389511486 395141910 367690178 390571283 394391764 395374980 399077358 403324204 410427821 403084257 405508120 406908520 407117642 430484549 449324919 493293636 372961842 382642905 412897723 419347626 421899998 425481459 431991203 375453011 379052827 380312295 383091248 386635353 390457282 401876358 351038724 351334488 363589781 382400766 385566967 413271220 414226024 497044301 502459824 507220789 518040210 520981453 532363561 550054242 361297953 369376606 416698178 476793679 480660901 485290705 516893190 361802071 368992460 379568255 385144340 386814930 387270100 392823255 353814475 354596372 358507415 363167040 366558475 380233435 382994184 421200726 421225953 428981172 431013496 439426503 451203007 455414371 412553723 421703309 422953523 439841142 475574932 480713054 483358145 420400742 439068214 457508149 458276287 460425189 475679030 478688687 333855297 351635752 358694989 365021071 406150826 409863423 437564265 339932505 347534278 348658325 363565009 364140802 364589963 365577684 399665181 399876170 401726317 405574701 411627936 429942929 432311622 379203417 384912657 386291376 406328961 406745364 408818715 412304725 436712264 457582133 460906804 467349835 471066323 475306966 491143305 402311797 405873708 428325503 430224084 438471699 452199923 454276506 318787733 329873463 343585985 349673709 357510761 364688779 370753953 331262026 379746702 384474537 401652653 401755041 406070757 407246146 428878550 434628551 439946576 444292959 477863410 480041975 482699173 488963602 502452825 503104115 508198970 510193687 511093148 516950826 351256110 377277455 396368598 403017421 403034299 406365190 413304613 349445693 353189748 368176139 369548376 372021451 375663337 403551029 457573868 486258610 486603681 501801167 503391259 515771499 524607534 486203350 486779532 486909967 505562989 518818196 525236008 529111431 325263896 331200208 332332383 344595298 367951385 371521532 390373755 307808746 308111102 316214784 316863565 335378381 370408036 388812428 382654204 386100092 393801796 394421636 408926846 420239631 420657745 577339264 584020660 593240271 617162931 631071253 635264011 635547780 416077412 420068541 425026899 436633623 442392923 442865463 466901591 330930455 384643035 394971867 404972402 405891527 411318772 414911676 384744542 384782324 398110904 401821612 404640262 411768895 424286924 389737765 398462835 402445287 403874102 419884553 430088576 456041828 429708393 440134115 442033451 491098659 491131046 492886116 514040358 408196733 409078395 416590616 420700955 465311005 469757805 473519515 349107203 370056715 375930139 384492786 417705394 427227263 428103366 337080634 339454838 378008821 380847754 387996746 393345976 396964298 372639016 380889176 385571299 389882691 390809115 401168017 416884781 360742074 363715003 365310527 379639241 384890072 384899179 399989256 393753308 396366342 397356342 412233029 435823201 455922598 469194937 537997001 538944986 540271652 553818118 560621452 569859317 573566567 299470591 324611276 329285635 330293854 353552854 373192035 386287763 364417911 377000082 380145473 453640871 460605578 468286868 472689415 385101188 385957147 412759192 415243569 420408178 425312452 429090238 313492935 352772753 355401526 357913927 359627629 363911925 378938991 444938378 451222245 462179187 466439779 472298570 475094640 476953201 381686242 394884059 400088135 410760118 418583665 435223898 459815040 330071043 339321223 347294497 351295332 362799767 363895091 383860548 392825124 403615335 425412923 425954289 426539949 437784857 459964440 395050145 415361845 418629821 423606718 424514102 429672540 437481436 380625330 402432086 416336988 432068035 435056024 446638914 457379625 450490075 455039951 465080512 483184163 490836470 511572955 558911026 427194855 441873991 451098392 479264931 488894717 505580804 506512592 382751060 408226666 430103577 439025494 443629854 446712843 451611080 416146506 430218357 445752926 456143424 457204561 467212559 474787320 397589082 402019413 402997472 406932245 411045630 416161170 429025858 401049129 406741206 431047015 464254798 476089739 478262399 483072906 402550234 412936840 413407210 442873960 445741889 467492689 470288936 358960201 373364390 374976171 392600702 393424435 399045375 401180667 448491553 473767323 485520277 489619259 489785707 497667576 513386861 299051518 302107128 318356857 318505958 318918056 337476381 350914423 368262361 391410733 411588522 413671937 430867734 432587491 454784204 371146778 371530690 385667651 386456241 397926280 400675170 407758172 383494158 391131971 402439648 404842751 421089734 423358352 428822653 427567258 436521547 438788471 452007937 480706869 484398380 485573885 435126084 447184733 448688314 461904792 466782624 473600327 477600600 420672193 437707192 439095495 445709626 475334718 483271011 491943620 384988261 397942256 398018675 402434521 430549681 457510953 463731228 316583614 320078307 337652139 352094602 355926315 370400105 375669018 400221983 409755821 412341907 421892155 422120387 441218697 441916994 415060723 439722477 467975087 475187490 477732404 478750485 484115358 397734610 399157330 399795531 404640809 406044682 409924351 415622891 397890745 422031927 425187836 437101220 438194050 457588092 482011489 367234998 375601651 378968689 382867281 397998968 407002423 407187407 440884475 459130864 472151242 476578449 479844114 489601274 494714690 417024987 424894264 449672149 461950697 472315610 480475646 501013668 418656389 422453845 425900352 443178988 448117884 454540936 455625870 322094005 336323133 337074407 338125968 349147388 359671023 369405505 395194164 404051436 415754434 427144837 443029999 444650513 454337210 426168107 431041678 435335619 446611066 449754770 453616565 460058785 358771068 382134241 397606063 405637696 419363526 430447574 432144707 419179411 419201693 432091012 434205872 435175342 442249429 445680693 420349989 427660238 450090575 455801269 471251625 512761587 520200982 391566592 408212807 412038450 414871452 424775797 427222336 478883265 333283205 338765783 339082588 346002656 349170611 358354597 358974626 376839474 384050877 405739196 406251644 407800800 420930248 438164232 375694711 380232698 385378438 407507051 417689440 424180321 507804737 377171979 387111741 390465010 396017801 426496518 430467582 434287958 396002677 408544450 408732306 410411163 435189016 439698117 456385168 355533587 369046615 371439053 380502042 401050875 420724664 422509351 400314786 400387367 401201822 412377572 420811567 421073333 430267658 408890133 419733164 424596489 429614102 438543716 438865095 441745108 406762076 417089730 432494380 440943956 469830668 472257960 472561536 388835439 388929235 400186799 406212414 406984490 413963009 415293873 423489278 435078320 439969052 445565401 457559939 472506547 474232698 372683077 382636892 418480530 421259223 430685940 435169462 440363179 385119535 393822554 425566735 430506622 439401356 440598204 451468805 376536085 379130299 389499421 390140127 393906505 402652042 407038800 389532155 397268906 401944781 407109534 422653523 424270314 424358448 373372977 374048252 403021693 413065979 416186875 418785310 423102007 383217941 388076500 399692265 423523033 427990394 430134195 430274343 414230608 422089338 422792335 427472046 433856580 440074279 443442014 460219317 464967379 468301439 494477919 511591770 514856079 521776389 307387349 319283846 327708410 332429785 335717584 337772900 341287021 419832049 428509206 428682092 450453856 452941566 467129354 486496911 426421733 439003366 443894217 451978982 452947774 474599029 485092658 326968664 337546843 345226130 374092680 419928689 435561328 441847025 360540292 365496290 384942635 386081116 389326237 416091148 424199135 347674459 352855569 355940222 368374104 392568830 400022976 404163883 420036446 430066823 473941702 476733851 478751993 479590019 483260469 417228440 431686653 436291946 484072045 507247722 518935877 525018237 328779700 336633682 339693392 351384815 352486735 366663343 380378974 425667611 437658816 448106569 459535191 462460493 481067452 484203643 460425660 466768000 473924164 477272820 478340458 490207872 491975555 397263146 397539955 412437637 413092147 420223045 441778174 452875853 352068558 366024867 383571020 396462428 429075716 435115586 441396433 307795615 309044718 309245372 316328782 339750851 383285501 392174725 345342348 353578222 357551827 360125630 368200355 372521996 376325833 367250593 369756944 372168797 372298590 375288041 381449506 382633723 315606818 325097775 334893779 346832552 357834036 369980797 370887460 402022454 402993447 414412833 430439464 438468219 462829876 466343728 350215098 359560478 362086407 362976569 373660640 390331070 392599815 442177490 463914120 466915715 470207738 476911964 476949588 477261895 355991982 356075292 360421049 367237200 373420779 401706735 410125076 434677411 442173109 449342766 451380941 459982321 460045396 481029697 312124399 325025158 328514446 349137618 367344490 384491712 390451052 328161252 330913612 332836284 356504615 380543493 391437658 394128536 396797830 397777807 405480156 415106069 420260341 442689158 454948553 273504730 298085124 303116968 306060211 316621544 329224699 344804873 415141412 427382792 447342516 451116442 451687439 459999625 461117417 378731618 381634304 403741738 404524459 409780978 411534065 423739817 340591980 351079908 351896892 371375787 381845547 386357435 391439896 363900946 382018634 403252320 413310625 415134437 423516919 423885330 369533263 373673621 402566883 413053286 426553626 441750708 455465802 381968110 395394204 403078479 405121050 409366594 413179577 425803465 418977966 421726036 425409511 439282055 439879914 452682729 474284465 312601605 337021295 337350624 339129408 350249864 377098625 407183459 372260100 383607056 391722996 393487740 403800802 405402518 427245524 352726323 363237846 377823214 390407884 406681361 413686986 420166417 451556080 457963421 465594668 470586473 474254429 493042070 497494233 397017033 410769195 429114481 430452484 439286705 448461048 461173544 462616544 467842501 504898799 517974072 538116484 544796768 555335332 390638412 394503100 406341167 411187173 421991552 441602989 463252203 291951714 296485641 299266996 302291681 336643861 345249753 347282296 374488401 378803009 380139185 380285447 383348599 384128343 385457810 324920229 326621835 345901256 346630574 356471870 370118815 371193811 422857411 435585478 436641375 455244185 464630283 481585363 488968261 348012824 360667467 361401221 365417167 366092311 368277548 371750043 338711543 352347482 352382691 363920933 369012919 386994121 388745052 352997391 355023162 365727378 376497931 381966678 385587875 396566480 362103770 367105632 368995672 370073102 371025716 371728620 375731051 388719149 407310322 407504843 408903812 426637459 428572273 460456024 396635827 396833207 400490066 417503343 426039194 426153650 474713406 401003295 408225191 432245642 435300971 436201589 437425468 444434241 399984008 419499311 437731861 439280372 445030019 450090213 460151699 359194304 363958687 380443511 381130949 384314989 393870088 413329143 359766511 391384823 412001727 430450732 435655066 435707345 437784833 303092755 312985847 315621221 319611649 325660878 381344682 383091688 355429640 374344426 386764458 393326616 415621805 421650201 478263513 333136688 334576650 349832963 363056372 370757602 375214146 406581876 399162572 403163127 403939929 409053233 413083757 415746298 426167853 337784299 349636863 390076564 391151420 391881200 403683797 405458685 510525641 515945174 527197082 537774575 539174016 542166432 545834991 398647216 402885849 413167483 426770927 430497199 436060096 438230374 355765161 365817701 377842457 393462256 400955604 410105731 435685479 380533071 391307264 392791842 399860859 409888680 412408647 412488049 395020898 399779414 405687190 409999775 411672696 413722861 438311605 343249237 353318767 390811761 391933526 401846082 405921817 406880717 382030937 385619367 393214544 397352980 410259823 411734283 412767275 367455305 369354700 377083016 392254103 412969737 420694001 427658765 290394791 295986473 301242738 327130299 344462231 345556064 375345359 391000875 399406812 410576935 421549547 425808042 434470312 435685414 303542662 316997206 318914621 341670460 345773082 356933869 359852577 375384423 386287508 387689527 390737963 403235133 423618230 426984732 380546211 407790344 408206192 417046443 417635285 428377969 439706357 374224988 383252398 392463539 392755593 415752475 416003216 431201241 414424333 419673247 421541221 441060206 445346940 471060073 483859279 449655780 454421036 456172432 492325380 495416528 499864278 505447852 384940943 403361530 455178160 468387577 475098331 478096798 510930720 454711394 455942427 458265322 465969623 467934859 494385164 497701759 408688943 441521020 445203261 462869264 489969123 497070683 503815423 383706199 395977865 412092505 423267100 433979467 473495788 508043241 346690388 352917760 359489649 367996421 382132824 453901061 472441007 299653516 310986682 316441952 327247271 342560887 363597991 363763594 358141375 384088847 404212130 404523741 407802768 410318849 411459208 407594004 424861510 427805925 429273750 449837753 465227563 473476806 422167444 429252013 431915838 441560601 444599543 457047704 494864292 382077322 405541165 424488461 430195795 432806311 438290415 452725680 401016340 423189250 428316001 440949203 446314950 446653295 451525922 380638265 394772889 398261429 413830378 417315427 425185764 425710943 296008306 305979174 309027209 321860382 325209985 329328490 343364712 311305083 323634884 330052517 335236295 357176877 378546724 384499526 318991936 384031067 415799732 425172961 432713858 437590142 439591523 463772622 467724546 468575751 470815592 476352065 493718591 503202855 461937191 474290116 475142819 492489416 501617750 511303614 519326355 366571802 376220609 376522211 380860483 387212288 391067932 393066216 313107640 322901187 338990290 351992312 378880979 380512946 382394433 393191509 393270270 394912270 407878663 408269302 438478734 441408946 403131070 403721599 407946629 462109992 478303817 484321645 488090895 411234115 422843502 444868933 447636302 466048448 473085915 480606175 408335977 425263095 433851891 437120436 489030070 495456510 511736585 399703645 439364164 451470025 475821815 478835559 478841948 498204454 364003516 368206772 377884893 382859194 383643184 415382877 424909726 428021715 428480835 433127806 437852655 440148284 446740284 458271905 364561713 366246978 371963961 373303155 381940383 383824650 385751125 345607067 351007531 360861604 388346965 390773638 398066060 400763795 400671555 404488766 423692203 439131249 451392922 473516286 477118081 341262019 342424298 345343889 351269636 355898122 392039408 394953603 411298268 415285016 419407092 445228191 450536578 476656747 483816696 340880458 353627296 368126410 375588252 399224919 415893287 415933243 373652719 380137751 401667907 446746167 451092808 469374226 471158059 459524603 459684648 463386164 468798278 478304978 489214983 503904035 335870852 371336185 383292676 420285013 426458705 432714010 445576723 403551057 404092336 416603521 418356910 436238530 453072234 460549484 423801957 428893497 437345473 442636371 445285615 456328583 468347334 332650266 341682070 343179527 374929335 407973593 423895851 430752446 301535086 322285125 326488492 327096934 359896019 364611950 376766973 359730375 367959269 377035969 379728682 387318736 396528981 420971138 418940790 423569994 438399953 439854794 449151555 458324239 485403550 350201741 350912361 354055448 378882533 409296236 413512132 431209043 416756891 422473960 433704759 436876059 437676275 439531018 458902867 352059484 355704885 371014844 379471152 406746697 407750689 452490317 331091646 334306141 346440874 347612182 392530247 402119372 404229333 404616853 409098432 411246564 414031611 417095714 417931236 420852131 428906153 442351415 444183484 445883557 463507312 492189510 492983111 349383153 355952635 406376836 412041900 412744965 434823492 435635913 418180393 428842393 432301182 437927598 454290931 457102266 463411648 387266516 387272562 397825925 399704099 421719444 428138476 439905811 349668912 352274763 405405917 408597341 412367665 422359478 450527769 403792058 436659161 448072917 448083486 449451405 462981550 478259576 430662949 433829625 440449737 455786310 473176196 498826017 500510772 429229332 439343532 446003425 458369645 460841063 480309669 491087769 443890810 444635295 474518681 486269808 488699332 499598479 512157652 380728810 384037866 402103508 408530828 414690480 428533519 462490369 398010106 407773200 429604500 436526628 438091221 452066107 452594063 326992250 332518443 337200506 354858890 406495946 407999456 446601587 338473878 355152009 372949164 375179533 390337796 391960163 448689444 346061379 375195282 378894590 384142669 392960967 398189716 403725791 365497249 388794773 396589890 410497007 411257588 420819936 421687519 362979282 364695948 370949523 393752425 395002767 396178069 398186661 357337330 361501518 384255266 388314396 388437638 393247489 406156332 447514546 450194596 472753095 481708202 489625357 504415991 512628239 285090483 295342600 295791591 303892273 309463990 312004646 315160107 317687938 318049684 325130564 326734879 333952661 335277129 350398431 474954762 476691664 484939209 488644699 488977323 491449051 499328363 330930346 352358735 374077641 375540395 381740190 388043922 440118925 346973645 356978245 358272979 387663191 391233547 391750026 409675932 516913035 528610758 530833869 533742200 534253191 534910126 551316638 426847507 433230676 451687591 451698251 457023922 482035997 487979703 476269228 478065345 493588109 503331728 509799733 512506165 516711009 357071910 364891767 365312060 374761844 375363759 384647404 396664731 438346170 461871430 462213287 462309757 467069090 487568906 489153037 322038796 335969259 339693386 350587641 356597400 391314351 398470470 366265241 371892827 377402084 384625945 398183343 399552305 408205816 395844530 396044443 396881677 441341013 462668715 475554764 483730778 404095208 415647467 420492632 427456417 456981357 487030521 507429151 339694879 341939541 349785323 355548534 390238086 393855852 400093373 343895209 364481429 367566452 368410625 379673887 385875880 403083914 354721963 369966341 410220919 433926921 468095882 498163901 507126322 381529953 391365654 395597222 398590597 405258861 431429168 441769461 288102465 307485567 318192593 318913108 321737720 339735544 341680280 410035409 439816602 442634836 446087405 450003966 451700730 467765133 458813826 469115620 475723604 478783212 484599940 490435397 512393729 410006726 424278146 442985391 447473183 464730063 468054482 474939967 349086104 350424067 355598055 361735268 364648088 379987538 392909869 439362888 444156474 447862125 461943573 461956906 481024826 506361328 384219917 391689771 398666433 408892481 421411905 431487961 439582949 319679926 356169304 357736023 357754877 385125023 400487680 414605009 353088506 359238223 359541814 360064713 361010318 388914795 401158351 377781794 383511887 389034386 389163200 393890777 409173196 417443108 325188026 326393309 326951105 327699308 327849097 331868655 338911686 392551058 399612665 419213815 436582996 451625496 458850461 459496728 393009875 396163059 415476881 423806211 434513457 436570940 439030397 303363620 304248705 309281134 313877963 313897062 314383321 344544341 319722274 320522862 343991569 351620235 370027072 398111804 398407524 418628054 432968714 435567027 447511322 447570873 452552327 454331930 325048283 325402033 350187843 365951627 370091275 412662829 450069639 407952019 450970908 453570511 462380236 463331168 467924888 473825745 431298526 436003350 437701795 439276583 441432522 446559455 454676740 450570039 450847268 476164491 480524219 489682535 494308513 501948895 441479659 455272607 457648542 470196414 471311941 492995465 497091688 335228928 338288340 361866306 365782867 386506721 386811528 389095572 392075397 405474920 408520648 410851123 418502380 439964896 462948123 330164478 341885721 351700721 358697737 360112793 365851729 374920615 320605678 332978659 362611609 365181614 373660665 380374485 380458328 377934287 382511050 383227236 387203105 404826054 415142120 431236400 353419276 360776923 386807032 416412991 427835774 433311191 453877748 464413491 482624037 513918015 514997961 529510411 534119860 537510703 291614569 323070020 337220175 337917355 347250058 357527593 366162915 422821459 426907714 427259391 447630676 448153365 461714393 464683174 326159680 331803669 333706375 337915727 368469496 374325748 381094431 323205862 349546945 358428671 375210786 384778841 388728235 394145377 386275959 387254103 403909141 407822289 427436611 432166107 443729108 393634190 396484246 434322334 446977117 456295492 465353676 479531177 372168118 387222896 401716189 409058755 423104766 438708718 445392331 371020727 380754822 384661902 389130044 410209664 437595792 439751909 342661478 343204399 344799014 358980230 369621104 373318080 391196896 395414159 396992010 400738289 412962948 435692907 445836742 485120824 401015625 406647041 436019147 448411944 467173255 481081886 485574226 397862395 413383378 434383323 447519042 472141625 476307302 494781273 425374829 439943384 445033644 455959654 459963275 482089563 492265516 310872510 315018291 315203888 318447512 320042942 335297448 347562152 438479004 444982553 450882549 457815015 463269655 471730109 492969621 404161242 405696227 406153508 410912927 411425969 439818105 440262700 311555104 323699294 330761993 331778013 343471066 378030108 379386243 389955997 414858290 422814924 429856560 436070705 438517184 455466232 335430201 342251957 359352994 362853366 367107771 371426415 381918193 362299296 404365495 420930633 421640100 423209656 430239069 430700390 340987709 344470009 380520687 384253419 392226638 436135198 478221098 344119934 370735134 371081928 387155880 392193080 392963058 409569859 357783291 358371494 375397668 381780902 387050342 390873208 402459990 402470488 403936715 434677141 455010442 455741492 489725827 489777863 398357366 412168800 428578957 428814627 439095226 447972002 472146996 326265275 326861921 328261507 345542300 356773815 424108379 447713408 378502921 383386674 400510912 406238186 409152515 426136807 426993449 458603479 459068707 459106719 465258866 466531111 472578309 476652044 363301508 364140036 378854327 394042144 398717002 405045028 414867321 482434633 489996381 496656472 514856979 518210266 519045920 531453241 463440394 468548012 476073322 498662055 513821380 517271810 518522613 479653299 485484715 502329317 505409050 514458268 515025186 525774375 409026006 444753234 458140278 469239595 483484544 490874551 502223697 451467524 451634470 451992962 458412297 474957583 476118378 495103189 280450982 294890231 297166357 316102215 322080688 324831951 326444670 412815583 437378304 451634945 474568905 485326047 503008006 514827822 370648806 371564472 375738385 402555857 432045771 454102216 456558913 399747780 433671132 476163686 479237697 480407727 493755731 493866020 450028347 459972035 461346301 463895223 465505944 473427543 486245326 394834703 434079350 434342315 434402059 445711080 449556781 453650647 404654780 420820353 425866945 426846909 428314507 449682000 459184360 406121805 416422445 422852168 423662437 480607881 482642271 496428026 356361302 368340910 375465094 380356298 383494609 397138485 434300178 374188929 389435468 394333862 406438449 422536312 434285703 437875949 387530760 394571813 396995226 409029914 409308253 422590152 447399168 393762672 399004510 399740445 413241409 426861328 430372092 436067308 383052688 403161343 425117408 429466973 449752025 450829728 457506318 389162758 389202325 412578839 457834087 458551434 474003295 476532868 440176352 447089253 451288475 475081538 494163291 496042823 498783182 363487826 370627678 373409962 376369594 378117846 379523884 380358464 395335376 415701631 423986232 426940968 444241556 448296693 449970692 396394259 412053996 416772372 431359237 436838497 457009502 467705125 368179225 368635537 370305449 413285312 415303432 455356330 457433980 381538155 388375218 393275995 396179855 425273951 432555855 461758973 482765911 491384140 499413365 522321175 525054735 555671776 559828225 424305926 431346001 433396529 434808573 441336000 449605996 464794423 334677579 340913469 361829819 373487303 402709656 407609457 416326587 427485095 452260336 466767435 472395700 472514935 476206270 481682766 408302987 417183970 420195694 464297540 465283184 470930231 472949514 285734249 287701015 294033602 310367870 351053872 358309702 373868630 435054404 435712847 446417673 464765178 468366156 469598070 480348895 450979878 454457676 466314982 467203506 473820570 482457605 484739035 404281832 412129793 423959022 436200200 445686968 457430526 467499678 384783124 396804036 402066940 410278080 412104416 412672964 416525750 380982104 383648864 385820583 389308949 399948067 403393563 423234937 385749487 408369958 413909401 438021190 438278557 449512602 456764970 313103586 314263781 314912622 339100799 356686061 362217900 375942580 280103323 299361865 311716019 330548942 343683430 376641190 377003917 325807543 328293518 333194769 343484469 344472037 349409384 360777489 385824085 393476590 402856208 407424296 408339495 420974164 429478228 397099677 414641249 416759039 427357975 429320381 432058402 441226097 381065264 387354581 402014178 416074629 441999299 442601227 447807031 351814678 353060904 360981569 367476381 390249502 397303049 402208292 333898715 335669172 339425279 351351822 352599214 369866806 390652925 425233274 426548551 446198471 474671355 489651772 493445136 510279989 443713514 477672963 481317252 482163880 495633984 503368127 504541147 399471843 424916324 451593570 466583414 503155031 531804351 541369569 391202449 406307606 406887827 425703321 440621104 451004147 460312901 374562454 379170478 385196720 391139342 391592925 408190626 412431840 383788891 411226996 415326114 419114599 423522132 433094108 437997745 375860915 406086429 412709117 419321763 431182222 442248155 455698083 446875094 456874086 483317144 483346910 485667175 502724000 503528529 327473489 340565094 361176127 362902451 380275576 387027114 394406603 297912633 298998480 308183010 312202404 313503997 346287586 356309499 451328030 453338747 457055855 462060174 473714218 478641693 495045864 391951545 402319556 430904602 432155022 466937568 467515462 469017516 381570860 392005523 394183640 401451586 415245786 422736201 423296970 393759592 394141897 406732304 418635342 419331308 445917643 465946497 338819750 367026020 369398100 374206950 386340715 390805505 412524902 323027037 330619495 362249596 371041633 378461703 385665957 389713650 384569465 413584829 434596675 440640022 444710284 454303676 491885516 427753531 433023578 446034753 447552477 449959537 450404176 451279764 386456620 388101385 413339242 422856494 429055595 433007994 442874143 448471719 453971716 455181434 455886049 458432209 465186617 482130593 408327021 424183298 433950165 440151710 440520622 469783005 484852699 421070043 425200727 425947968 432691819 434519000 438284820 440946896 328589509 329615826 341707586 342062779 352887640 355279437 356039162 364977989 377610832 378713463 384205982 384239948 396380999 405464818 383193151 398137484 400878792 402378616 415978666 422551831 423242691 302116943 305438850 329537208 338936844 342198263 355965297 360042678 373672493 377091062 381984647 406749318 411447519 413348615 418352727 350497144 363429308 364963899 387893634 406424553 424633777 426193682 411414088 412014224 433289474 445688387 465511908 476661547 477394209 378184610 380021807 416822714 432082182 432568452 444980158 446266804 440810003 450290828 453216843 457213224 460413047 472429177 477599108 376805273 377461428 381460216 382436470 387302919 388848758 418156031 313686988 318095539 318444371 345484268 356018342 360037700 365313270 373186289 378564661 383715822 387484844 389577045 395563263 417425000 403559317 412357022 413792088 432025092 434215577 459789056 472840602 389044030 398923376 408687833 412359081 413976094 422379339 427088814 436888974 462891088 489821605 511592773 520174561 523010891 534612416 325868599 330711734 332604626 334934047 346898930 355756005 359653787 360198487 360912213 370684286 387974331 388903058 391160543 392568569 461119572 475245371 481077338 534195941 540970418 550415465 558513022 456809619 467850725 486096962 499080483 509034620 510999626 521914723 418774985 427371590 433053380 433978857 439122889 455476756 461898027 337728241 365801715 371037673 374434416 381786147 386271517 390691522 415914048 442235874 452236896 452271370 462871084 466820971 470977929 489755800 494365219 506038454 509080754 516757458 516898515 519368071 388142932 390785322 393234666 407119565 408237838 418834269 420579585 346339606 357537753 386787506 389417415 391461663 397984907 435321745 404626944 407192638 411067009 413922242 424930959 431360229 434533496 401954007 426272469 439383925 440656124 450499127 461490225 472347993 341858781 346601978 348826526 353138498 367083482 370354598 381176863 369612408 388983894 389695355 391416968 395444431 396472846 432839673 362383033 365291347 371717880 385601926 385675096 418314123 421843468 435334926 439525930 454845780 459019276 467205372 485634327 488200065 418262934 437247470 445158954 449957632 455757933 459051798 471670426 345231830 361284625 375750437 384412472 390054116 403190476 410759669 392826535 393094361 396567739 410686063 410878854 417315881 437407328 336626849 366438841 392809543 392909804 395412135 398654783 399236417 279989467 297088912 306228640 321913677 331648398 339666692 342795697 395022355 413503637 415305305 428354974 433992209 436004986 451524035 398115344 408750869 418314843 420676408 423764665 451730252 452369020 336940378 341659589 349351828 360298743 361160187 362416083 376262235 416589036 422970532 427354448 440458318 444970974 484350648 487260264 438107208 460456516 460572095 479862022 488785626 489209680 491545360 375187326 397013199 412384190 415581115 441252077 445086000 448507880 421932885 423560448 428398553 429886439 430119330 432682966 453610064 372307814 396001472 396697251 397397392 420065867 443645730 456217335 385311140 387337908 390622421 423248742 436867670 440758278 442743894 413438846 427052083 427274902 439344693 463168438 475096441 491499884 384331405 413794846 415428081 426219778 460839085 468989335 490360734 397382102 401694154 406593581 424059730 440770421 470889356 479045497 347734971 364842630 371702415 377436828 381311826 420147451 425689210 387811636 403758874 404031767 431051167 431385490 431487470 440210300 404153457 416886841 425957124 452508462 453647551 456304034 458079287 365982627 407142319 419773988 452450723 457394673 486298930 489669862 424270129 432336201 432630224 436374220 446104380 449132443 475261613 301806037 310342037 313608529 339784088 339954047 343737366 374210234 361760349 373361636 390627982 397636286 400667487 410268443 413423736 493929971 497167265 518354419 529079218 538165733 544262150 560060683 366222405 372976401 398775072 402137682 403866145 410626108 410980448 372158322 389703800 391757159 436269435 450284926 452597133 472788865 501361578 519613787 524685468 528862123 531881647 534254586 534291026 390639765 395008567 402154277 410186298 410929752 413833010 423810160 493594465 496811327 497359363 501933077 509791705 524766537 526357329 447282699 461220531 487194683 500156019 507301631 509101704 534931775 423567126 426040610 432307083 440040299 444270050 449436941 450861608 403725153 420120109 424723575 434647660 441402351 470327445 473615496 344067232 347058531 355783358 364821081 370489453 392420449 394348741 404907760 405620730 417519327 436740527 444125708 449348237 473052885 317998897 320174217 322079466 351028017 351063525 385604823 386884067 477764584 492182688 498305024 510049631 524012034 529036778 532014604 357322619 358642581 371425091 401353236 404217981 415126816 420724933 389813304 424769084 456160232 494248645 495957543 501146477 509357003 409528838 416333511 426392682 437423219 457039227 462484869 463778702 382972313 392967672 400740006 402087199 403450372 409238402 410027855 361723732 394191679 394290510 397076898 398419075 404260275 410717979 307731305 316961103 330870000 332088147 332432280 335985165 357544975 490346183 541183946 558418003 572405072 586019954 600896037 603216970 451699057 454287459 458609757 492031470 492934030 496047682 499533689 352814611 373225638 387290767 396435849 401326530 422561277 423963659 387569297 391965549 393779175 394263324 399115972 406117180 407974977 329120238 329684140 338317266 339330185 403574144 410665252 411701874 387443745 394448247 406195792 410363580 424127509 428910074 454003416 337882827 340179020 342819419 345990795 353002862 360511601 363666629 351073961 378906457 392622052 405471666 410388296 413683013 437471471 361998565 383407224 391393772 393449018 403149104 412673313 418130360 374113731 377449357 387006998 391942996 406753903 407845691 412981065 357460383 375519745 383943443 393042548 393442773 408971632 412643534 494177888 496664113 506421666 529702241 537165857 557137464 558137633 442106749 461557819 469457832 475833392 486594457 487783860 498530850 363761796 375917835 381736691 384601533 384950929 392481730 400189194 417758628 432341915 437952202 442802289 447712526 474774519 483122638 428541871 433850406 453992903 454856491 471761723 473396257 474940388 402322713 422688468 423291089 426449030 439125679 444439693 444645733 383329112 400303690 403641340 415452489 420603494 423971900 452981463 411187705 413714994 415802207 416996853 419670956 439579007 448575414 388942125 400336919 420940055 439003010 455138120 482642182 486185427 291410796 306259149 310147313 315650006 317107162 322287097 333787929 391049694 399014039 407159564 408795820 436211179 463583303 467162780 504985821 510319828 514514532 518343794 533814384 537227893 538942547 408003400 410944505 413161871 422230713 424937224 432676187 433270938 383031880 402438363 411525482 415634168 416512150 423939598 425151306 417753982 417955396 426766742 433519153 454868290 456513698 457852268 451719439 474093749 480576619 480879225 495124757 496612934 503573864 308734244 314987424 317539257 338468202 338751245 347221901 349081548 435239606 436174209 441859172 447261388 468820099 478503965 483482752 394917253 396509993 414078844 420558799 468500773 469956136 474073792 324538054 324969502 341664815 351525904 358360844 386285627 388859572 392327240 397984917 403714254 460715465 462931404 464390636 481017483 363495217 369670056 375015241 375737100 401953500 403799130 405801132 336736648 340572317 350697874 373655133 374770853 378756009 382186771 457856085 461237539 473425376 488955839 490669133 509470036 513241318 358801845 365371796 372120707 374383132 420239005 426640399 436158233 339768127 347512498 349008848 350233998 351481619 351497460 361689896 375464491 392529400 398113239 401694929 414124549 417342831 419336402 489962937 500829940 505947929 508461193 510524046 528220777 545202513 312460546 315686570 322116739 329638660 363035941 369994236 379076082 370497896 371482347 372315674 373137432 374209230 375538220 387433726 423078596 437901399 441468273 441703110 441772092 444621329 460292321 506776246 511592247 512014369 513413277 521286683 524911071 525114480 422393297 431346133 447758931 448991418 470674761 475506043 480351525 428108711 445989229 446578719 480619260 481408909 484019734 487154536 342110272 345135536 357788701 359583234 365600475 385595254 388632595 366086837 380945775 414928260 416444731 431006934 433760402 448748040 316222380 328647911 362908675 376523853 406582130 423091172 434179829 425649244 439635692 451595678 454678481 474220004 482193357 494933300 442054465 473542693 476895760 490216316 490635656 494605388 501557226 325357741 327790525 336759349 339030809 347089419 364166672 366386822 428128415 429558188 433884399 434956538 435375516 452850449 477217781 324750720 336761693 339736018 353944296 390513047 402789318 415767162 369825235 383551833 393526900 418247892 426619472 427621240 431928279 424296907 440916470 449796367 455148442 455552911 464281852 482711837 419306747 425493565 473418876 482821981 484881384 494382467 502959683 396864388 411308257 412202043 416242850 430876527 435666738 440431021 395727948 400047133 402506987 412667175 436856288 467958745 472526673 363937296 384175018 412039185 420906219 422217853 427782552 464736204 312236790 342302783 342438403 346712532 363559416 390000152 395802761 290096554 296552894 318332537 321969406 338826259 354515267 365861784 364455241 376416199 377998148 378997453 380006165 381222661 400258299 424400691 429600658 433585738 437031221 456920161 457181665 457657254 363756788 364496850 370859521 377661101 381800740 404821302 409372723 418050286 447354840 452721063 456447385 457230885 475137279 491950389 396682403 418178606 424839110 439376405 449590292 451168872 471014039 392830816 405921362 411128419 428244241 431398787 435601312 453844213 412193938 416827077 450324999 451991510 460125943 467781738 498745267 474054917 499815507 501630067 501717331 507822509 512344951 514256484 366628079 368297010 402299910 409259398 413624399 414660976 417018633 487188522 490019999 496033721 498259158 556899576 570945068 572728073 379857005 383139781 415769863 421657902 426726644 429146958 437282810 363438430 364998100 371332700 372340639 372671567 375306087 384600642 348422489 385805966 400774616 411560889 419803998 427109642 436521576 339029526 352137492 353157033 354762292 375129306 378258110 393210120 405764860 412666986 421127936 433667323 441245168 454343440 477024434 450800125 482627905 510964068 511201850 517273857 524092962 542930160 299609596 306748022 313617809 324337041 332823980 343078366 346988877 325843782 329820852 344206763 347195987 361009739 368599737 389434382 277879348 285795170 293451990 333792825 341379616 342120573 352982899 423025875 446842676 456589132 457955575 458253009 470377111 492503406 370720816 372918208 391522510 395927144 407257881 423329482 451333908 322766238 352746457 355860078 363071214 368692272 371163046 386352308 309776705 315794605 348421058 349226404 354695693 359766700 372620153 393235490 395796830 402571272 407854545 413285844 419933769 421155518 472665732 479779043 488592662 489822250 490606496 537486299 553728363 343717434 357832395 357985153 365231551 374891832 377732342 388415343 474409656 500582082 502924759 505522029 507048309 508743114 515165970 456585144 456893060 459743950 473163276 474480385 493070187 512000762 312121643 317940551 331751554 340933057 344295611 361351629 365014382 393184309 393891786 414714426 416443145 432536068 438310859 442438302 359574469 363206139 364676799 365403680 373793835 390934283 422243167 528850665 540678925 572759030 573081325 588645664 602053029 603626108 436205713 436876010 448919420 451265521 458657794 459080863 463950026 363492835 366946230 367741166 378747369 379883037 383837423 411886181 416114263 417376328 428110205 436064475 440507982 440913396 446996315 406138956 410154831 421812305 427469572 428750451 436583744 454836953 443816384 448685342 456954977 462307449 468738463 486635497 489482235 450951744 455429755 456534628 462753340 465816191 466001391 478192540 418763138 447288048 450192804 451091988 451202581 464603738 475292088 397336670 413583629 426454521 438434161 451697858 456767783 464594603 406377398 406649348 410820916 422013014 439784317 460707723 481836359 392113812 393342204 394827892 396172471 406295874 418195054 426962852 430291495 434132572 434707054 455267383 466339179 480740447 486473189 331765124 342991541 345735305 361218369 383796243 392398356 396673087 460466385 461057631 461491766 471022661 473547082 475923724 476485937 442479337 453690204 471975497 483087905 498376693 506266588 525826291 265348790 265726487 268278535 271055241 273259384 303827453 313752387 329203068 342144422 344786681 346067860 377494313 379351519 381844391 453508963 456236985 461546989 462203494 462223870 465155861 472583426 356178282 360671535 365040781 373782195 383774023 394361009 396270994 396321851 396648437 399964699 433669009 454174876 455476847 457956524 356079409 365329566 401816896 414881691 420240201 421797744 453645133 427173366 431746801 435323191 440757787 450812205 459502621 461680951 478403454 527662076 528251466 535262681 541412686 570482717 573591714 491630341 501856409 512306377 514605165 520120638 521468280 526681880 391821852 411366452 420693385 436304625 450429834 468767325 468849108 409434397 449586525 451501821 462204246 467605348 479814008 480750269 441478019 448461705 448901682 449339272 453453490 478332650 478611113 330377554 333518115 334491696 342569948 344231850 344617971 348416252 370450990 388557677 401791897 406640274 406665546 418844738 424795216 319539159 320813361 335683420 340115772 343776118 344586345 346503153 327312277 355797497 357299208 373742622 378217338 380195645 399199445 358509536 359805332 374543422 389578695 396739360 397314606 397983377 406327215 407910946 415174956 435805341 448821846 454928749 457953886 417685966 439740305 447041939 449275051 454228486 478863919 485650668 348512312 349988783 378967617 387056687 396302917 404266279 414905809 382424784 401673407 402952998 404987611 405911528 406896266 475091005 405194669 407058469 410424274 431416317 449353230 459512896 465051187 407699768 420441414 425853480 427376721 433341149 433544674 438977765 372029050 384009262 385738405 391962892 413980506 414645787 418307912 400395812 402846936 413106738 423909608 426583396 435346886 436740127 419623978 419647579 421941149 423939574 427376562 457422049 457966604 341966309 346209490 373393190 378054450 378574201 387695231 396780949 382044583 385323735 396181742 397805770 398455313 429541993 431504640 370246793 378725810 386614327 425484790 459330261 463902236 515582380 328994688 346940451 354073001 369480339 383296196 388398023 391954491 445325250 448251893 456689208 479840040 482042337 491501388 502480801 360804176 361654976 365147148 383636208 405244299 413111060 419881464 393640298 397773908 400503989 413252052 427641523 437425322 476590929 441016105 459592472 476851468 481819094 497611323 506725496 506990191 400226333 408974431 426706129 435706878 436672123 489681523 495511393 427535917 430628883 433801779 441183467 442566163 451025702 457540498 407944399 416784100 420936590 435881057 478997286 517002845 518936522 487101312 492073235 511891721 520735871 524726538 525685112 546382451 313852367 314173293 316821017 322283818 334327099 350264604 350890709 400321653 421211054 421851032 429080261 440745573 444189827 486313347 423294842 448665858 453842804 466676741 468185665 468251704 497376710 434547630 449025527 449430496 459862976 469872221 471581587 475421711 464245442 466636344 490150503 490528704 499488695 501288559 523901773 396953258 405750127 420799090 422674075 459863470 460731273 461235577 286154683 295721042 298283861 299916713 300840489 306946854 313116222 445471716 450388850 451774997 455701383 469710283 480113644 496840333 424491404 433751858 446471767 452937455 472325542 481559873 515355823 438167766 461929854 466602471 468896689 483486721 498365610 508024780 461503693 461644617 490164972 491315692 524848694 530754276 538467590 439326175 441155855 445214787 446199146 457312068 494683948 498230720 470758338 480344531 522799502 524046113 528471082 537794910 546145169 372862182 373472707 383465276 404067125 410631809 415651072 435958878 345276201 392560010 395008782 409259242 421725846 424480220 431770313 347529475 350007156 355350998 355882754 369091288 369980997 374548366 341000931 341921289 346884494 353274962 363868799 393705150 409245908 374949636 379464212 384520375 391585017 394187894 401429055 401895186 329305642 334362387 353910694 362840552 367835180 378887475 394699514 426277308 431118886 438396037 438519390 447579294 457955292 459557192 397716427 420969468 429419745 443303456 468101442 504451649 511563415 417587999 420696282 426332202 441415930 484517680 484525558 486021500 436522380 440295787 443652912 457997138 466349681 469243494 470077298 302314076 302965829 306797606 317906577 321907064 326960840 342873180 434534814 437672713 446768757 450696829 468743523 473188094 488792838 333486040 334695959 336165045 364193272 385349420 386198694 389637258 366807055 393619898 397825949 400875261 410716773 416064833 433622192 365603839 371068928 377096088 385201618 399813032 425029803 438875130 394012502 394354869 418358770 420475997 427392284 427530496 456657591 370079835 370222037 382540050 401405468 409877424 410038277 412628074 409744202 440388644 445554412 457232023 462912913 465685817 476390246 424540116 427900608 451431589 451895481 452664497 459470861 470488533 351914194 353122439 354547630 368397704 375030935 411298113 415790637 389047807 391406112 410025364 429718276 434049002 442005441 445517805 405698258 409199238 431846183 493946097 498924904 504755495 507774040 354263600 368055793 377700224 407939810 413151390 424872759 426151344 436336123 440408731 447477152 450751562 460954842 467626302 470073791 383649125 383990876 414722388 419591592 429098770 431228803 432511187 426747772 427206945 432517320 448664631 473580821 491922047 497039011 375345533 376053583 384040623 392115565 404769473 433894072 451484376 380978198 397034231 424058822 460112548 468973416 478500967 492627718 342210155 353616503 363398102 384704269 403744603 421067052 424283186 10-4 1000000000 1000 3 458344278 464896780 489444240 494239556 502433553 504082538 534456757 424633016 426003145 437344275 451444160 484601045 489799105 498250944 386060000 389663184 405956630 408833973 409594612 413056993 430270461 512213484 520196735 520532683 522469054 531608277 545830981 575220870 444750896 445136681 451919616 461267104 476287173 478012309 479988670 452281379 456274650 456310824 459773487 461288012 461403275 474291717 500785877 500866098 503225769 503681450 513305891 521250116 526580600 360172091 372597680 372659782 377115670 380286528 381486302 385380624 401098642 427664895 435424419 462053685 469332480 481588786 485804435 375921928 391260916 403682542 420832554 438427210 460368749 462056118 385258683 400788219 415958799 422928939 436345576 446326172 471509479 429757502 446749233 456742079 463358848 468575706 486395244 513245258 410547780 431424915 443670440 455191836 456107149 473000657 497558061 446431474 458705199 462302399 464475375 482322203 496635070 500649306 430009426 446791717 450699583 463539533 473936458 485373973 499488889 359249641 375455235 380242687 381083557 440748773 445393228 460588735 432840865 442547580 443805618 446349026 451891546 453920232 462698591 379063058 379609790 380589958 383376588 386809823 393410730 399340003 422541434 431435645 441610714 458213467 467994990 476835473 480249358 397318844 398220985 402030005 418705156 423799340 429197467 436549387 477088516 481497908 485705846 493323147 495710115 514779629 527851054 470209155 470760601 479343354 482246582 496456042 498538900 502889582 437794818 445750988 446280152 458413990 466599672 482091980 504788216 453710234 457322968 474487214 504561219 508945059 510875834 514399581 366418198 368060650 368420641 393628449 393983702 405505932 414951379 354274937 368875328 372177590 408451494 448651668 449277999 458558140 460096586 462490941 463228442 488514994 504455519 514039474 531467802 381394740 426920635 482613286 503327853 523244834 540308002 540315751 464882727 482469211 492988870 503331320 517371097 518654523 519720307 484376810 486303858 487299554 497340765 502350596 503158235 508411563 391589931 392181302 397301946 403496660 410710967 435363560 440150197 436487033 436579187 439689308 445319599 458241181 459223933 471520337 383041106 391053524 393401181 393699920 396550782 399711790 401365000 548395285 572285985 572294714 588748559 596633923 609393177 610247141 452648513 467385642 483342406 497357862 502140990 511643088 523162569 459754937 461142518 465694610 468996653 480252723 480585307 485089513 406921472 421453739 426137323 427982872 430068427 444870441 445203945 439733290 440996323 455452319 473815244 479423495 489026403 505890794 409391534 419048689 419129424 442063054 473393930 477399181 482893300 392947585 415150829 416859618 421383147 436415216 443032917 468424338 437675986 437810312 446065923 454757958 479828406 541932691 547216214 346789080 355692390 356457881 356988607 369606585 370634885 379420006 325527559 338241824 338427617 367526463 370320819 375767431 383850128 432816258 444783765 451559972 464909330 468764736 475498339 486144738 445995239 450899859 458680338 459718254 460815460 468249733 475224005 312020445 330729266 364772717 397147761 399038627 399957258 402715909 369565553 375191639 380299522 396172758 398956565 414198967 440923795 467361727 476920965 509955913 510582333 528901995 530528578 531407434 404949336 419700725 429799123 435712052 443020812 445560304 498462912 416990772 463450460 467374970 470433306 473544292 486528656 492307365 373880904 388700925 391975399 409252190 425723111 445451770 446304711 539713688 541091932 547044924 550241103 562008328 562255356 575483436 401105104 404053096 423102611 424332855 443579246 446511829 449134963 394414150 411195038 436447225 447364928 447957621 448077007 452067329 468324358 491224121 520539865 521957963 522202136 523724376 526576312 382596644 384842361 388099535 389822494 397529386 409861108 420857638 337844637 341268889 344374018 349571785 370483170 380331942 387790853 383914879 385213500 385496153 389970325 403880405 414464625 418330700 444121416 446665766 449754010 453631899 460014112 461834331 463882270 481781169 485098918 487726860 533045995 549779441 554184620 560057432 402469409 412158863 422218053 425291612 426483531 452019916 456988602 397702058 404917626 422728508 441679861 443365335 455310550 459599595 499512359 506671940 520813035 528603337 538798518 539404305 540927942 448664455 486286587 487549621 501553078 503274939 503899218 505372412 348450039 349540389 365342663 376161556 377710843 380475376 389589057 388362500 391319335 416830537 431309314 432799960 438687837 440319566 341370937 356813964 385852398 393007877 430118562 442394365 460226373 436459892 439531306 461813903 463707365 468851507 470054108 481331639 449718920 458517896 459476917 460287002 480039193 484624018 500352704 352388580 362842060 370734958 378057850 381036244 385598966 387313524 376102165 378522314 380277995 398131524 404896752 410477295 413579026 381586918 396103377 406697815 414212557 415248334 433841588 453605247 428570143 433646395 442051716 455292042 461939664 464485190 481481183 490477904 491466997 499489862 500383423 504745670 528939464 535716236 395854281 398676778 440872473 444112362 450367548 452672514 458759849 416002596 423751384 435704844 455957014 487526045 507302482 513685033 412365521 413032885 420952562 435056916 443632499 447145286 447278737 361940881 363110907 366783838 388748921 391488350 400168301 457511745 404320757 408153060 417824482 440756048 447804267 447857729 470387832 417099052 418803930 436245424 437595166 446152780 448848484 472494662 349939519 364039284 390134506 395985000 398196449 454513316 482551264 393176952 394868394 399286780 402029759 416646002 417568498 428698718 367669023 376428375 386210323 398835363 409178253 424390465 451486140 421457164 430602445 431231681 441079598 454255578 459007043 460084710 417183692 448781236 455949585 460589761 465455349 481153018 483330357 420483414 431026527 443567681 453535896 464188025 484266938 511353307 417827865 418802496 420407017 420643547 434935393 435054751 440680836 466355185 481104287 486139365 488774521 502311014 503334129 523863729 411163580 431364175 433350708 437044560 439018800 441083514 447972642 481667351 489020111 504099247 507269916 512377958 513004005 513600303 365372598 368348017 371192466 382120753 399958390 408290155 433039863 363478858 368065581 368077790 376499625 378999235 380352280 423818175 459616975 476785252 477176290 482698159 492075929 512402956 522857608 397706837 398575440 399206972 430490226 465228016 470042239 471112489 396803158 413521486 419743399 424385433 424780441 426751267 435856079 475808620 487644849 503486150 516492852 526900472 538585920 551136966 449639728 456444923 457909636 462675225 474551025 486214418 487355195 348130982 349439574 351482634 354093678 365206439 370321226 397022416 356491938 389240627 398211201 406769857 416561731 451693800 456743434 388454804 398195250 401413278 420779572 455547606 485311338 506630453 407687327 435111601 440930028 447850213 462248023 470800684 482710638 341212079 345071639 370825527 398421426 409499815 411769179 412678217 454984437 460837125 475819441 483787904 506443902 516511655 517896389 405794171 441773170 450930279 468059334 476966417 488372103 489342041 372742507 410536386 411450913 442579263 444790548 463426795 472784901 416771432 419473627 420435590 427678207 447826725 458577699 471948316 386378520 388267865 391991668 403104187 425783749 440489905 449608761 395320292 402175410 428010572 449037683 461443405 469235160 469788743 517102024 520977849 521832135 522022268 523566068 530837831 541786827 400653756 401536618 415256211 446620158 455097405 455866078 468297503 399076833 401365090 402086471 403207498 420664189 422563344 427121452 323891942 327255104 356081042 357955809 361875328 374612237 399886381 409444324 415492029 434142594 469626410 503384465 511652710 513081260 379796084 382234603 386527132 389646710 397899296 408898031 423799929 341086942 342838812 344410809 354724091 357948454 378875162 403863730 458485917 461614190 466912559 468779358 478419326 496476709 498760388 373221910 384748879 387497317 389799101 447811011 458601319 465870021 408092095 412761571 429094128 436299362 444238473 447172223 448019304 342535346 357771523 358959555 382396992 386112309 404988056 409185041 377068539 385205555 388451076 401997988 417857730 456136896 466772489 341267824 347974644 352545655 354897889 423338671 434365593 454238359 430220436 431316419 435947360 449155124 469680206 481447203 484580340 412008994 422280861 430830278 446422879 469642694 482742634 510551177 414061270 417102672 419401482 448087912 451563137 451737625 453887958 458109329 465996855 470145744 474641102 477054304 496466474 510670673 324355723 333334588 334275049 358920099 364347214 402498156 408697603 466453261 488504950 489795780 497773657 514621698 521491418 530653853 371659208 410216775 416638574 426479572 428710973 444230396 446551000 349652626 395901136 400205614 403140586 417917850 418726330 432926482 404204376 425583011 439560387 452467140 464717392 470853823 475648796 379807499 380364153 384976768 388083425 393336539 396461699 410059148 419770593 425940789 428908845 431862731 442503573 444247693 458397308 442522121 450334936 491634988 506905815 522914882 525585744 538655979 364421600 365100149 394091909 403598595 405078633 411586429 414265560 406089636 414887400 419989150 432397281 434287957 434671697 440937879 357553484 359666606 362065865 401311194 411771823 425417639 427812101 373880082 385592903 449247478 450573216 453222441 466790507 474368436 368899192 369269393 374517876 378908491 389170466 390161947 407093216 407233990 417007398 424288039 434456863 437473149 438473410 445180971 340938355 344770765 345018669 351719870 363831583 364729180 375420686 379882244 391572842 403786743 408793562 415378815 416287868 422721723 372730654 373749825 374507672 392732816 402231326 412678711 434452263 422652295 425582019 448317191 449196361 458786086 461392704 475956460 414202009 418490106 429842437 432730838 442099443 449418181 450207544 375105692 376261093 388940942 405265976 420708767 430730375 432409604 430362009 434280621 437918448 438394421 439159254 443621330 459497644 411090022 415247133 416577544 441933410 444108714 451563177 463505739 383870114 394938415 395584649 402222219 418926399 439968399 448653030 387182157 406551738 417848275 418100424 418347567 424350750 425512172 397614981 403231607 424727366 425204226 432792686 447436599 453225710 417225774 420260177 438371566 440460698 447049201 450626555 461551215 313902539 321099932 328477360 336557154 340818046 347182088 366063258 377856770 395416469 403737469 418067595 423015239 434518517 442380234 394536254 407979591 412058745 412315986 422478147 440358924 449656079 408989264 424069493 425222646 432397304 435143722 443281531 452995653 501276089 521190323 524235857 526109856 526214488 529082573 542843943 322836098 326265729 332889293 337167378 339334159 350742664 361818133 397887726 402704709 416159915 428109122 443671802 444991500 494007522 323157669 339282863 344084820 347828321 356880769 380154079 413109931 456731066 488359959 490335736 493653772 500824459 538315424 542837474 341227935 367181767 383069299 400302155 401958849 403550666 411602387 414797223 429557658 432528414 435865038 435918300 437522906 454924897 328336990 346716525 361344700 371125990 381931173 409673041 409741673 426418922 434815412 444137493 453897315 457933500 458175253 471995129 361493242 366115842 367225112 377772385 382703696 390263945 393423476 385155173 396403706 405159192 438270273 459566735 460734171 475339550 325857562 336445846 347397067 352143419 359810054 366378824 376173058 423559203 426609718 426731479 427892164 452854177 459119986 463123137 293116781 299111385 301633013 307347838 320892502 408761351 440763103 420062809 425851108 432886988 436062923 436939331 450832393 452213709 367812549 368444097 371655429 375557418 402143323 403772647 427122930 396294899 420542207 420814565 424295557 424796663 434679395 440861451 360141051 365970305 383150505 392501239 395279044 410237977 423042455 361078739 362252282 363325540 365514445 380791583 383547997 401245145 354842727 361844033 362860820 380020988 385577116 395517159 400759674 376016327 381370761 383033552 385598175 417603251 424098324 437567531 463648278 464569663 467919579 470526331 485707959 487614941 502475861 392828225 398399439 407641267 418790859 450465791 452825874 460737045 429740122 449406919 460875643 477797547 483345108 497873355 505491875 349632197 367907096 384107382 393529287 421431471 421862285 427281906 427741112 438067939 451033390 456781492 478347337 478385475 478947821 320474535 330050915 330410970 333410832 337406502 343709396 355317667 428345506 436696513 443386185 467021825 483638437 491917385 493945322 339199201 342353278 375019518 377220518 381641434 381867208 389989756 369876490 381058933 381662457 386315934 402110649 404655444 410110963 428226609 429621748 430819542 450605254 460154801 473633185 486854627 358797829 366556914 391185305 395157790 399681994 407506749 410779740 341824110 345241891 349082120 363584008 364090169 390390032 413238797 473405760 476656143 484578284 493899372 501190270 502010369 504300694 346108400 368919287 378134074 405705349 415521407 421675889 436699644 377265194 428809572 430000801 450301135 451867060 461160268 466865484 434804807 438889115 455321059 468916756 481464299 495694092 495957175 353017461 390976660 409298903 443316407 444497436 452476457 464391980 349970532 372833845 375279608 385089270 386411799 387068747 393028244 382819371 401983085 414740557 420914663 448098978 450696269 452122015 439911277 442209565 451468962 469982015 496813951 511930861 514890775 446112497 462422698 475140749 481538735 485489057 492402395 497223267 390551055 411541002 416335956 424244669 459604430 470594131 485523291 379005791 396011939 396038006 411385541 414112782 416613781 420586037 401675611 407029625 414715742 432546855 448303437 469913941 471085680 348320853 369282870 371368392 375936212 381136738 407323761 410937498 462130388 469048442 477714061 512730868 516645478 530122558 546334298 360006066 409095572 424104620 424745387 426651324 427989660 438039055 392989717 425986028 439822017 454142169 458873530 470675449 498542429 400109823 402091932 412935336 428689614 455667258 458497532 471077372 382949160 390368110 405205918 410313373 433324407 442188312 443903602 274081712 280214111 290419329 306387284 311310847 339367266 370748883 345965495 347080053 351431228 366899737 367481639 375391497 401613443 318785900 348932538 353498471 362621948 364931865 370647134 379092756 361105486 367249456 383751844 385171164 386477571 393015760 412993684 430963397 458208643 459540739 460821706 466366700 474559846 479947495 311389192 361654946 363392649 368234167 368871939 373476993 415451182 396693146 406725246 408655110 419830257 446139391 465211899 470792733 329005708 347383428 353783702 354176452 357074720 383779254 388635288 406682134 409930007 410634863 418005295 422065096 435703816 435885998 336137140 340037002 355885682 366482161 372990097 410034396 433767670 390733807 395871821 402671583 415112585 418865784 442769135 453361381 269964317 295020920 300179932 317585318 331615151 338047237 345835083 432337544 439435327 444771949 455590012 470096168 493996672 495412972 380842073 390370652 410229774 426224183 433854662 436046089 467757516 357988180 358029362 362948547 365842647 382069221 386284008 386577707 434269626 453145617 455833033 467398681 468598352 479802343 481562206 421524511 422769505 445702757 464507863 468915852 469296898 475194130 448985882 466450566 481506363 489084693 499640069 501270351 526098342 436700351 441938921 442471176 458033049 472401633 473260093 489282212 335745549 339309357 363120279 377379549 412303506 413184711 426766853 451792577 452507013 455695257 477028425 477759580 482926522 498600087 324493576 354600439 371570795 376522156 383245554 396281032 409697559 311977533 330245075 340289101 340543842 394215237 396505955 403686842 370164776 381524417 391226987 399439842 403882865 407358834 415268697 404877843 406940393 408502513 438657340 445255527 465390424 472607023 380598315 464183133 468366196 472481421 484953630 507081769 519112946 260692308 264130054 278855914 283665210 305659437 310422741 325801510 418541573 426932577 430260149 435879684 436054578 475011234 491505827 443980391 444376996 447923892 449569129 454353006 465923692 476289863 356311703 390662633 397971901 399699967 420965991 421037706 428588902 389014830 405915134 413285555 441250352 472860289 474309099 483740833 425745673 435024940 436248913 461034071 475439603 486491555 489377925 418245292 422533515 431098222 463573146 469401160 472031825 476987857 334947378 340863150 344619298 356880737 371236523 378440629 380280050 363297014 366039209 383545671 394187245 403719859 409981220 412704822 383522776 394971221 398951245 408051399 413165413 422759277 452269835 431155588 435679298 459832245 485368293 486809850 487865350 488879897 446454447 469538455 481067422 490834088 509070189 513990030 515484638 451924648 481554424 495618021 499155246 521039328 527282367 527811249 488787345 489095458 497152245 497261713 498325694 502656713 512127383 348416088 353383089 368849787 393900532 407922700 416748973 419033148 345045421 350068750 351133417 359195463 361029939 372413901 380569946 406581107 412432482 414441749 415960126 425621252 442000238 448156213 346244851 347530536 353368278 356758505 360010951 371184386 404173238 323463563 343673500 367826252 374202978 391101703 422875546 423196401 327266476 365604616 374629816 382797566 388175523 441472616 443160549 323778862 339933916 361933324 373461185 375844251 387411738 390804465 430373720 439468620 445288622 446317779 471569118 510062822 516338716 346771848 348393818 356296983 361421425 378042665 383982420 395052114 440793109 468571020 472751088 473983628 475627948 480108846 494878467 420123136 424374762 424403573 428246983 440072457 464556725 467021214 371007950 396846855 400729513 401578515 428107007 435927885 456036894 521947875 524195916 537924790 551289750 551865502 558528918 558983363 426245487 429930385 450318622 455676513 455727771 463462069 473160635 341240609 348308610 366774986 375396354 381287672 388287565 390229916 398531274 399783708 409048556 437617539 477513334 478929407 484147249 362785639 368847594 374094330 401158510 414323256 433721720 456330533 436508188 440852934 447562488 451862025 453414218 481738716 485601853 437827806 439511096 460961784 461337033 473029275 482131957 490439955 356129288 369112540 381531202 406363472 409991939 414191158 414784916 396944734 399676737 405646241 408865493 411786461 413777881 449306285 358938590 361325061 364172862 385191468 396200192 431985309 434492732 429374658 454988251 456174775 456607133 482537377 485068871 519154564 368457079 383946239 405797242 410241171 411893272 415291853 417741076 395464208 396659994 400293543 420941426 434068768 452539723 457163998 497414643 510910697 511758534 513584022 517789251 522570608 527074522 370413913 380082894 393593624 428520880 429294434 437550019 442467885 319018177 324566940 338273470 366685362 367381534 369936685 375527264 275663490 287243950 288121832 315182886 324437124 325947723 350628394 369843647 386144847 386841907 390285056 404399867 422079328 433576260 372548199 384437402 417287464 425055115 432190427 436103103 436919486 441136392 448818192 448922953 450338069 466968091 488937872 497019639 407470077 421160368 427362913 478867071 485280767 486548133 499541387 331153911 337317862 354921201 362443535 401698390 414062039 419681562 400665002 408872232 415064544 415667027 421521450 426840781 429051137 320110320 348347456 350577831 355971683 383521900 390153441 391161454 391019086 421377993 424204436 433279948 438917528 441549733 443552329 435190234 439372447 441956436 443017908 454199177 476933785 479458418 334174710 337368840 340368258 351545899 375282586 380408087 397233697 427310024 442227453 443762466 453889465 472730978 478974544 489495871 421843189 423851493 425649998 426101822 435434307 458283215 467320588 271291790 274182823 282686827 288994295 312401529 312825483 333540759 446932078 452420842 473516618 475670086 480261622 493292086 495725078 375546783 401556927 408966580 435360412 435772435 437148979 438229293 463671276 465273756 467870346 469331755 473197351 483160994 487604498 370486304 370932883 384241944 386440895 388633351 389440533 394459229 440450415 442311852 445017692 446986415 458709178 465728171 472926314 403441380 413378771 430142685 440830264 449105338 463950462 467766201 259357412 269760822 274355297 275565687 299681524 320079899 322233388 379157312 379491704 387087908 395815855 405658966 413530069 433769742 402129194 418098236 419522231 426656170 446431102 451552973 460768138 372746391 396708411 406134824 414636164 414984368 415228185 418081875 421572413 432832325 456661793 476778755 486063584 511278187 533473304 459847582 497715896 500815017 501818349 525947884 547710301 561745079 391985061 393670431 398924056 403015735 412171975 422013614 450935781 385644831 387667590 395372663 411728236 427107503 459970084 464339450 392489360 401136943 406843679 407378593 426100893 445911768 449089849 346404718 354567286 359870610 390384838 399012423 412716204 421110143 437587098 446302396 446835246 450315960 463516751 476703861 495073359 369294147 372284703 374795426 379377745 394043236 421037139 421755969 428453411 435959017 446350541 468126773 469826684 470686753 477004189 465673591 471596329 482022201 486194078 487768004 490188280 505803472 383561012 388718969 444201817 446926361 455074089 458135545 465633098 345071103 363348842 370914670 373643775 383171516 383508688 383937139 409577658 424575114 435541703 444073084 450971978 462159240 472191100 372316048 392513882 397528425 406756690 432905982 460240353 471454239 451137152 453383485 463688314 467423125 472631755 473275360 477315614 367878407 390237864 404421311 423518264 424550703 445856934 451427503 466995873 476954697 484968439 486636869 496886149 516843004 526721143 453894891 455754968 469196675 483255657 490996724 494319039 498880963 437527713 466931526 477144762 479469757 496919858 500656370 510193792 305742962 307346553 307822038 317834438 330100607 330177578 332613506 408738935 409077225 414068294 473648833 475572846 495544499 505654547 354622372 360075464 367435019 368251344 369963604 370269535 371049648 371863005 374645105 386433235 442200547 465292334 475386460 511670530 285180937 287022959 294356794 299367371 312354992 315041823 337193555 373606716 383209556 401425942 412982342 418729216 429492458 434142837 310700745 321696227 323549112 353291249 362528591 363635878 371738254 385472515 389391780 391078820 405019951 410376492 412581230 424940667 436178193 436221403 447189243 454852644 455166863 462205781 504992626 501175723 523673912 529252706 548408940 553807739 559535000 583077466 410767878 422693044 425489621 426389643 431194513 433862469 436563082 381406387 385823964 398323737 412223739 414272565 424859933 425757378 382624661 401141247 408479608 430523291 437614587 439353466 442707247 369858127 385701446 391681878 405092033 409718331 413439757 422680555 345871697 370907616 371230532 372939065 375982863 411525593 423969723 346917863 358742280 388243232 392788424 395546289 396142783 416758171 437741884 454133219 457922452 463491475 474860183 480153355 482090099 427545951 432140200 440406568 445258149 467600599 480539073 492550259 297124566 305872734 315443137 325291844 330061543 333724359 335747807 360944982 374574542 378756425 388695307 393903239 405728122 444636644 395701584 406108436 412700418 417992330 420628527 427372564 436179536 404532964 404884495 409595962 416859781 433301848 445466158 458829033 377107779 381358647 382100919 393212311 409732444 435236727 447469972 379410792 402183686 408162605 412934551 428731488 437073771 450337890 420779298 427505316 427855486 428259614 461624110 468323685 473187690 425489440 428528429 432641495 436047015 443897469 447771642 453829669 450966090 453338440 474161763 486125889 501728760 502634135 507780086 449953388 455407396 459526057 462549852 467120044 468120968 473402993 355086422 385277752 406276650 414569673 439057668 442619994 443414235 371143940 372493983 374056941 383330840 384301397 397557173 401807130 514516282 530231613 538722254 542068783 546639053 550439337 563629947 453049733 458660208 471776347 483980621 486431898 487982754 501081728 435669140 458164548 464236856 476067922 482133711 500450398 524384167 390265002 406409411 416332005 430777602 434988956 436927256 465290241 453834832 467436675 469452471 483822740 527852978 539728898 547302527 347104492 362102736 362468427 363299752 372077922 382812910 408801933 343905861 345168214 348240660 378893883 389511486 395141910 399161229 390571283 394391764 395374980 399077358 403324204 410427821 420063218 405508120 406908520 407117642 430484549 449324919 493293636 498643032 382642905 412897723 419347626 421899998 425481459 431991203 441774790 379052827 380312295 383091248 386635353 390457282 401876358 426740806 351334488 363589781 382400766 385566967 413271220 414226024 424222477 502459824 507220789 518040210 520981453 532363561 550054242 554264752 369376606 416698178 476793679 480660901 485290705 516893190 521597459 368992460 379568255 385144340 386814930 387270100 392823255 396728044 354596372 358507415 363167040 366558475 380233435 382994184 394617980 421225953 428981172 431013496 439426503 451203007 455414371 466750882 421703309 422953523 439841142 475574932 480713054 483358145 506452429 439068214 457508149 458276287 460425189 475679030 478688687 482716034 351635752 358694989 365021071 406150826 409863423 437564265 441830337 347534278 348658325 363565009 364140802 364589963 365577684 368890522 399876170 401726317 405574701 411627936 429942929 432311622 433605910 384912657 386291376 406328961 406745364 408818715 412304725 432491559 457582133 460906804 467349835 471066323 475306966 491143305 491388277 405873708 428325503 430224084 438471699 452199923 454276506 460736826 329873463 343585985 349673709 357510761 364688779 370753953 385470734 379746702 384474537 401652653 401755041 406070757 407246146 407583556 434628551 439946576 444292959 477863410 480041975 482699173 492754133 502452825 503104115 508198970 510193687 511093148 516950826 517298785 377277455 396368598 403017421 403034299 406365190 413304613 422355449 353189748 368176139 369548376 372021451 375663337 403551029 426692766 486258610 486603681 501801167 503391259 515771499 524607534 528241460 486779532 486909967 505562989 518818196 525236008 529111431 548091870 331200208 332332383 344595298 367951385 371521532 390373755 403437174 308111102 316214784 316863565 335378381 370408036 388812428 391495206 386100092 393801796 394421636 408926846 420239631 420657745 422636556 584020660 593240271 617162931 631071253 635264011 635547780 640407678 420068541 425026899 436633623 442392923 442865463 466901591 481497870 384643035 394971867 404972402 405891527 411318772 414911676 422056362 384782324 398110904 401821612 404640262 411768895 424286924 425663823 398462835 402445287 403874102 419884553 430088576 456041828 459975770 440134115 442033451 491098659 491131046 492886116 514040358 515800261 409078395 416590616 420700955 465311005 469757805 473519515 474585534 370056715 375930139 384492786 417705394 427227263 428103366 431315178 339454838 378008821 380847754 387996746 393345976 396964298 435536730 380889176 385571299 389882691 390809115 401168017 416884781 437659410 363715003 365310527 379639241 384890072 384899179 399989256 423052251 396366342 397356342 412233029 435823201 455922598 469194937 469496441 538944986 540271652 553818118 560621452 569859317 573566567 589354204 324611276 329285635 330293854 353552854 373192035 386287763 387610512 377000082 380145473 453640871 460605578 468286868 472689415 481314418 385957147 412759192 415243569 420408178 425312452 429090238 442106262 352772753 355401526 357913927 359627629 363911925 378938991 385391012 451222245 462179187 466439779 472298570 475094640 476953201 480079088 394884059 400088135 410760118 418583665 435223898 459815040 467846677 339321223 347294497 351295332 362799767 363895091 383860548 396333717 403615335 425412923 425954289 426539949 437784857 459964440 477451455 415361845 418629821 423606718 424514102 429672540 437481436 444688363 402432086 416336988 432068035 435056024 446638914 457379625 458618671 455039951 465080512 483184163 490836470 511572955 558911026 559025267 441873991 451098392 479264931 488894717 505580804 506512592 514552089 408226666 430103577 439025494 443629854 446712843 451611080 459006702 430218357 445752926 456143424 457204561 467212559 474787320 483153161 402019413 402997472 406932245 411045630 416161170 429025858 431991476 406741206 431047015 464254798 476089739 478262399 483072906 486990988 412936840 413407210 442873960 445741889 467492689 470288936 492146516 373364390 374976171 392600702 393424435 399045375 401180667 406202947 473767323 485520277 489619259 489785707 497667576 513386861 534574182 302107128 318356857 318505958 318918056 337476381 350914423 359889182 391410733 411588522 413671937 430867734 432587491 454784204 466111753 371530690 385667651 386456241 397926280 400675170 407758172 408150464 391131971 402439648 404842751 421089734 423358352 428822653 430046200 436521547 438788471 452007937 480706869 484398380 485573885 525058565 447184733 448688314 461904792 466782624 473600327 477600600 484470411 437707192 439095495 445709626 475334718 483271011 491943620 498740156 397942256 398018675 402434521 430549681 457510953 463731228 470614266 320078307 337652139 352094602 355926315 370400105 375669018 422561328 409755821 412341907 421892155 422120387 441218697 441916994 445971567 439722477 467975087 475187490 477732404 478750485 484115358 490020349 399157330 399795531 404640809 406044682 409924351 415622891 422650784 422031927 425187836 437101220 438194050 457588092 482011489 494484824 375601651 378968689 382867281 397998968 407002423 407187407 431796622 459130864 472151242 476578449 479844114 489601274 494714690 506557978 424894264 449672149 461950697 472315610 480475646 501013668 516073249 422453845 425900352 443178988 448117884 454540936 455625870 459666835 336323133 337074407 338125968 349147388 359671023 369405505 377870185 404051436 415754434 427144837 443029999 444650513 454337210 455161370 431041678 435335619 446611066 449754770 453616565 460058785 464013654 382134241 397606063 405637696 419363526 430447574 432144707 434746804 419201693 432091012 434205872 435175342 442249429 445680693 477205806 427660238 450090575 455801269 471251625 512761587 520200982 522268149 408212807 412038450 414871452 424775797 427222336 478883265 488101908 338765783 339082588 346002656 349170611 358354597 358974626 379688507 384050877 405739196 406251644 407800800 420930248 438164232 466003839 380232698 385378438 407507051 417689440 424180321 507804737 515007759 387111741 390465010 396017801 426496518 430467582 434287958 443518540 408544450 408732306 410411163 435189016 439698117 456385168 456844878 369046615 371439053 380502042 401050875 420724664 422509351 437027581 400387367 401201822 412377572 420811567 421073333 430267658 436690333 419733164 424596489 429614102 438543716 438865095 441745108 441829968 417089730 432494380 440943956 469830668 472257960 472561536 484762712 388929235 400186799 406212414 406984490 413963009 415293873 417064896 435078320 439969052 445565401 457559939 472506547 474232698 476647800 382636892 418480530 421259223 430685940 435169462 440363179 452180210 393822554 425566735 430506622 439401356 440598204 451468805 464281666 379130299 389499421 390140127 393906505 402652042 407038800 410947445 397268906 401944781 407109534 422653523 424270314 424358448 429754214 374048252 403021693 413065979 416186875 418785310 423102007 446748713 388076500 399692265 423523033 427990394 430134195 430274343 430829496 422089338 422792335 427472046 433856580 440074279 443442014 458959626 464967379 468301439 494477919 511591770 514856079 521776389 547589384 319283846 327708410 332429785 335717584 337772900 341287021 342694720 428509206 428682092 450453856 452941566 467129354 486496911 486805865 439003366 443894217 451978982 452947774 474599029 485092658 516479528 337546843 345226130 374092680 419928689 435561328 441847025 450000599 365496290 384942635 386081116 389326237 416091148 424199135 431488006 352855569 355940222 368374104 392568830 400022976 404163883 405354978 430066823 473941702 476733851 478751993 479590019 483260469 497100332 431686653 436291946 484072045 507247722 518935877 525018237 552833578 336633682 339693392 351384815 352486735 366663343 380378974 385255937 437658816 448106569 459535191 462460493 481067452 484203643 498967987 466768000 473924164 477272820 478340458 490207872 491975555 508660010 397539955 412437637 413092147 420223045 441778174 452875853 453151930 366024867 383571020 396462428 429075716 435115586 441396433 449987610 309044718 309245372 316328782 339750851 383285501 392174725 398046456 353578222 357551827 360125630 368200355 372521996 376325833 382011116 369756944 372168797 372298590 375288041 381449506 382633723 385570504 325097775 334893779 346832552 357834036 369980797 370887460 371658115 402993447 414412833 430439464 438468219 462829876 466343728 487773928 359560478 362086407 362976569 373660640 390331070 392599815 395890465 463914120 466915715 470207738 476911964 476949588 477261895 478500039 356075292 360421049 367237200 373420779 401706735 410125076 417332360 442173109 449342766 451380941 459982321 460045396 481029697 489169089 325025158 328514446 349137618 367344490 384491712 390451052 395840346 330913612 332836284 356504615 380543493 391437658 394128536 396296145 397777807 405480156 415106069 420260341 442689158 454948553 458399341 298085124 303116968 306060211 316621544 329224699 344804873 345851008 427382792 447342516 451116442 451687439 459999625 461117417 462797685 381634304 403741738 404524459 409780978 411534065 423739817 430961653 351079908 351896892 371375787 381845547 386357435 391439896 395406940 382018634 403252320 413310625 415134437 423516919 423885330 429083576 373673621 402566883 413053286 426553626 441750708 455465802 468590972 395394204 403078479 405121050 409366594 413179577 425803465 435757160 421726036 425409511 439282055 439879914 452682729 474284465 496925307 337021295 337350624 339129408 350249864 377098625 407183459 411763246 383607056 391722996 393487740 403800802 405402518 427245524 453713371 363237846 377823214 390407884 406681361 413686986 420166417 420252970 457963421 465594668 470586473 474254429 493042070 497494233 501045868 410769195 429114481 430452484 439286705 448461048 461173544 468634672 467842501 504898799 517974072 538116484 544796768 555335332 559517065 394503100 406341167 411187173 421991552 441602989 463252203 464454986 296485641 299266996 302291681 336643861 345249753 347282296 351464301 378803009 380139185 380285447 383348599 384128343 385457810 386866224 326621835 345901256 346630574 356471870 370118815 371193811 382958870 435585478 436641375 455244185 464630283 481585363 488968261 499243519 360667467 361401221 365417167 366092311 368277548 371750043 385539086 352347482 352382691 363920933 369012919 386994121 388745052 408098861 355023162 365727378 376497931 381966678 385587875 396566480 417656921 367105632 368995672 370073102 371025716 371728620 375731051 377542325 407310322 407504843 408903812 426637459 428572273 460456024 467539295 396833207 400490066 417503343 426039194 426153650 474713406 480834019 408225191 432245642 435300971 436201589 437425468 444434241 448951636 419499311 437731861 439280372 445030019 450090213 460151699 462038616 363958687 380443511 381130949 384314989 393870088 413329143 419038838 391384823 412001727 430450732 435655066 435707345 437784833 440172384 312985847 315621221 319611649 325660878 381344682 383091688 395335442 374344426 386764458 393326616 415621805 421650201 478263513 480605896 334576650 349832963 363056372 370757602 375214146 406581876 412607078 403163127 403939929 409053233 413083757 415746298 426167853 432715994 349636863 390076564 391151420 391881200 403683797 405458685 408516717 515945174 527197082 537774575 539174016 542166432 545834991 546319919 402885849 413167483 426770927 430497199 436060096 438230374 439414882 365817701 377842457 393462256 400955604 410105731 435685479 439111904 391307264 392791842 399860859 409888680 412408647 412488049 420550371 399779414 405687190 409999775 411672696 413722861 438311605 440557713 353318767 390811761 391933526 401846082 405921817 406880717 414373368 385619367 393214544 397352980 410259823 411734283 412767275 415844125 369354700 377083016 392254103 412969737 420694001 427658765 443098370 295986473 301242738 327130299 344462231 345556064 375345359 390350077 399406812 410576935 421549547 425808042 434470312 435685414 439470810 316997206 318914621 341670460 345773082 356933869 359852577 380727925 386287508 387689527 390737963 403235133 423618230 426984732 438942846 407790344 408206192 417046443 417635285 428377969 439706357 447385195 383252398 392463539 392755593 415752475 416003216 431201241 439067320 419673247 421541221 441060206 445346940 471060073 483859279 487671237 454421036 456172432 492325380 495416528 499864278 505447852 521287833 403361530 455178160 468387577 475098331 478096798 510930720 530819357 455942427 458265322 465969623 467934859 494385164 497701759 506343939 441521020 445203261 462869264 489969123 497070683 503815423 511466696 395977865 412092505 423267100 433979467 473495788 508043241 510466174 352917760 359489649 367996421 382132824 453901061 472441007 488044274 310986682 316441952 327247271 342560887 363597991 363763594 378671199 384088847 404212130 404523741 407802768 410318849 411459208 415460751 424861510 427805925 429273750 449837753 465227563 473476806 478076915 429252013 431915838 441560601 444599543 457047704 494864292 497299501 405541165 424488461 430195795 432806311 438290415 452725680 455093496 423189250 428316001 440949203 446314950 446653295 451525922 451565685 394772889 398261429 413830378 417315427 425185764 425710943 428604924 305979174 309027209 321860382 325209985 329328490 343364712 344870923 323634884 330052517 335236295 357176877 378546724 384499526 395243347 384031067 415799732 425172961 432713858 437590142 439591523 440166317 467724546 468575751 470815592 476352065 493718591 503202855 518640129 474290116 475142819 492489416 501617750 511303614 519326355 524106194 376220609 376522211 380860483 387212288 391067932 393066216 422009046 322901187 338990290 351992312 378880979 380512946 382394433 388007517 393270270 394912270 407878663 408269302 438478734 441408946 465200880 403721599 407946629 462109992 478303817 484321645 488090895 491063175 422843502 444868933 447636302 466048448 473085915 480606175 482451435 425263095 433851891 437120436 489030070 495456510 511736585 539719122 439364164 451470025 475821815 478835559 478841948 498204454 519423911 368206772 377884893 382859194 383643184 415382877 424909726 431342599 428480835 433127806 437852655 440148284 446740284 458271905 486089052 366246978 371963961 373303155 381940383 383824650 385751125 386011710 351007531 360861604 388346965 390773638 398066060 400763795 412571689 404488766 423692203 439131249 451392922 473516286 477118081 481377406 342424298 345343889 351269636 355898122 392039408 394953603 396595043 415285016 419407092 445228191 450536578 476656747 483816696 522514388 353627296 368126410 375588252 399224919 415893287 415933243 417862714 380137751 401667907 446746167 451092808 469374226 471158059 503184699 459684648 463386164 468798278 478304978 489214983 503904035 506981176 371336185 383292676 420285013 426458705 432714010 445576723 450325312 404092336 416603521 418356910 436238530 453072234 460549484 460905194 428893497 437345473 442636371 445285615 456328583 468347334 471604946 341682070 343179527 374929335 407973593 423895851 430752446 431879368 322285125 326488492 327096934 359896019 364611950 376766973 384354346 367959269 377035969 379728682 387318736 396528981 420971138 421808911 423569994 438399953 439854794 449151555 458324239 485403550 492896001 350912361 354055448 378882533 409296236 413512132 431209043 454015379 422473960 433704759 436876059 437676275 439531018 458902867 462472394 355704885 371014844 379471152 406746697 407750689 452490317 477956132 334306141 346440874 347612182 392530247 402119372 404229333 412038566 409098432 411246564 414031611 417095714 417931236 420852131 423400683 442351415 444183484 445883557 463507312 492189510 492983111 502694955 355952635 406376836 412041900 412744965 434823492 435635913 454854024 428842393 432301182 437927598 454290931 457102266 463411648 464565840 387272562 397825925 399704099 421719444 428138476 439905811 484445097 352274763 405405917 408597341 412367665 422359478 450527769 460019108 436659161 448072917 448083486 449451405 462981550 478259576 498645659 433829625 440449737 455786310 473176196 498826017 500510772 510635628 439343532 446003425 458369645 460841063 480309669 491087769 495324886 444635295 474518681 486269808 488699332 499598479 512157652 523529556 384037866 402103508 408530828 414690480 428533519 462490369 470441563 407773200 429604500 436526628 438091221 452066107 452594063 455605588 332518443 337200506 354858890 406495946 407999456 446601587 465115438 355152009 372949164 375179533 390337796 391960163 448689444 454440758 375195282 378894590 384142669 392960967 398189716 403725791 406317072 388794773 396589890 410497007 411257588 420819936 421687519 437110369 364695948 370949523 393752425 395002767 396178069 398186661 398699701 361501518 384255266 388314396 388437638 393247489 406156332 432281020 450194596 472753095 481708202 489625357 504415991 512628239 524769984 295342600 295791591 303892273 309463990 312004646 315160107 330613957 318049684 325130564 326734879 333952661 335277129 350398431 365651604 476691664 484939209 488644699 488977323 491449051 499328363 511091202 352358735 374077641 375540395 381740190 388043922 440118925 442388555 356978245 358272979 387663191 391233547 391750026 409675932 420107603 528610758 530833869 533742200 534253191 534910126 551316638 554876892 433230676 451687591 451698251 457023922 482035997 487979703 488558223 478065345 493588109 503331728 509799733 512506165 516711009 519200416 364891767 365312060 374761844 375363759 384647404 396664731 401739495 461871430 462213287 462309757 467069090 487568906 489153037 495952872 335969259 339693386 350587641 356597400 391314351 398470470 408202536 371892827 377402084 384625945 398183343 399552305 408205816 414609055 396044443 396881677 441341013 462668715 475554764 483730778 485934147 415647467 420492632 427456417 456981357 487030521 507429151 508519171 341939541 349785323 355548534 390238086 393855852 400093373 400919970 364481429 367566452 368410625 379673887 385875880 403083914 407590252 369966341 410220919 433926921 468095882 498163901 507126322 521353842 391365654 395597222 398590597 405258861 431429168 441769461 443899245 307485567 318192593 318913108 321737720 339735544 341680280 364897335 439816602 442634836 446087405 450003966 451700730 467765133 492539854 469115620 475723604 478783212 484599940 490435397 512393729 512530367 424278146 442985391 447473183 464730063 468054482 474939967 481689028 350424067 355598055 361735268 364648088 379987538 392909869 404433378 444156474 447862125 461943573 461956906 481024826 506361328 513455674 391689771 398666433 408892481 421411905 431487961 439582949 441542795 356169304 357736023 357754877 385125023 400487680 414605009 415062542 359238223 359541814 360064713 361010318 388914795 401158351 406254568 383511887 389034386 389163200 393890777 409173196 417443108 434297491 326393309 326951105 327699308 327849097 331868655 338911686 355632640 399612665 419213815 436582996 451625496 458850461 459496728 460192853 396163059 415476881 423806211 434513457 436570940 439030397 442281708 304248705 309281134 313877963 313897062 314383321 344544341 361966831 320522862 343991569 351620235 370027072 398111804 398407524 410463676 432968714 435567027 447511322 447570873 452552327 454331930 495668892 325402033 350187843 365951627 370091275 412662829 450069639 462584645 450970908 453570511 462380236 463331168 467924888 473825745 476024708 436003350 437701795 439276583 441432522 446559455 454676740 456253835 450847268 476164491 480524219 489682535 494308513 501948895 512361199 455272607 457648542 470196414 471311941 492995465 497091688 513534292 338288340 361866306 365782867 386506721 386811528 389095572 390657379 405474920 408520648 410851123 418502380 439964896 462948123 471296487 341885721 351700721 358697737 360112793 365851729 374920615 383737818 332978659 362611609 365181614 373660665 380374485 380458328 389436610 382511050 383227236 387203105 404826054 415142120 431236400 434239442 360776923 386807032 416412991 427835774 433311191 453877748 460214298 482624037 513918015 514997961 529510411 534119860 537510703 542216513 323070020 337220175 337917355 347250058 357527593 366162915 393196843 426907714 427259391 447630676 448153365 461714393 464683174 470135043 331803669 333706375 337915727 368469496 374325748 381094431 400792252 349546945 358428671 375210786 384778841 388728235 394145377 408636834 387254103 403909141 407822289 427436611 432166107 443729108 445453567 396484246 434322334 446977117 456295492 465353676 479531177 482925437 387222896 401716189 409058755 423104766 438708718 445392331 447323785 380754822 384661902 389130044 410209664 437595792 439751909 446735731 343204399 344799014 358980230 369621104 373318080 391196896 400602890 396992010 400738289 412962948 435692907 445836742 485120824 485693476 406647041 436019147 448411944 467173255 481081886 485574226 489080546 413383378 434383323 447519042 472141625 476307302 494781273 498021465 439943384 445033644 455959654 459963275 482089563 492265516 496065759 315018291 315203888 318447512 320042942 335297448 347562152 357617166 444982553 450882549 457815015 463269655 471730109 492969621 497399685 405696227 406153508 410912927 411425969 439818105 440262700 447569640 323699294 330761993 331778013 343471066 378030108 379386243 382410048 414858290 422814924 429856560 436070705 438517184 455466232 460072388 342251957 359352994 362853366 367107771 371426415 381918193 394519166 404365495 420930633 421640100 423209656 430239069 430700390 436894124 344470009 380520687 384253419 392226638 436135198 478221098 485793717 370735134 371081928 387155880 392193080 392963058 409569859 416133938 358371494 375397668 381780902 387050342 390873208 402459990 403129146 403936715 434677141 455010442 455741492 489725827 489777863 501515810 412168800 428578957 428814627 439095226 447972002 472146996 482902984 326861921 328261507 345542300 356773815 424108379 447713408 450067456 383386674 400510912 406238186 409152515 426136807 426993449 454154900 459068707 459106719 465258866 466531111 472578309 476652044 493848759 364140036 378854327 394042144 398717002 405045028 414867321 430649185 489996381 496656472 514856979 518210266 519045920 531453241 539122087 468548012 476073322 498662055 513821380 517271810 518522613 521387981 485484715 502329317 505409050 514458268 515025186 525774375 528551014 444753234 458140278 469239595 483484544 490874551 502223697 511823939 451634470 451992962 458412297 474957583 476118378 495103189 496100466 294890231 297166357 316102215 322080688 324831951 326444670 340455601 437378304 451634945 474568905 485326047 503008006 514827822 516755314 371564472 375738385 402555857 432045771 454102216 456558913 472475755 433671132 476163686 479237697 480407727 493755731 493866020 509063813 459972035 461346301 463895223 465505944 473427543 486245326 493471725 434079350 434342315 434402059 445711080 449556781 453650647 465808526 420820353 425866945 426846909 428314507 449682000 459184360 459356352 416422445 422852168 423662437 480607881 482642271 496428026 504080466 368340910 375465094 380356298 383494609 397138485 434300178 442742756 389435468 394333862 406438449 422536312 434285703 437875949 454723994 394571813 396995226 409029914 409308253 422590152 447399168 480232647 399004510 399740445 413241409 426861328 430372092 436067308 438044733 403161343 425117408 429466973 449752025 450829728 457506318 462146049 389202325 412578839 457834087 458551434 474003295 476532868 486634409 447089253 451288475 475081538 494163291 496042823 498783182 500396731 370627678 373409962 376369594 378117846 379523884 380358464 384287540 415701631 423986232 426940968 444241556 448296693 449970692 450309894 412053996 416772372 431359237 436838497 457009502 467705125 478543902 368635537 370305449 413285312 415303432 455356330 457433980 459462286 388375218 393275995 396179855 425273951 432555855 461758973 462478442 491384140 499413365 522321175 525054735 555671776 559828225 561473630 431346001 433396529 434808573 441336000 449605996 464794423 473785462 340913469 361829819 373487303 402709656 407609457 416326587 422519763 452260336 466767435 472395700 472514935 476206270 481682766 496047251 417183970 420195694 464297540 465283184 470930231 472949514 479341144 287701015 294033602 310367870 351053872 358309702 373868630 397913918 435712847 446417673 464765178 468366156 469598070 480348895 488562678 454457676 466314982 467203506 473820570 482457605 484739035 494021051 412129793 423959022 436200200 445686968 457430526 467499678 467870147 396804036 402066940 410278080 412104416 412672964 416525750 419601490 383648864 385820583 389308949 399948067 403393563 423234937 435231568 408369958 413909401 438021190 438278557 449512602 456764970 459355126 314263781 314912622 339100799 356686061 362217900 375942580 384069350 299361865 311716019 330548942 343683430 376641190 377003917 386255120 328293518 333194769 343484469 344472037 349409384 360777489 364620709 393476590 402856208 407424296 408339495 420974164 429478228 441962211 414641249 416759039 427357975 429320381 432058402 441226097 447887866 387354581 402014178 416074629 441999299 442601227 447807031 457904010 353060904 360981569 367476381 390249502 397303049 402208292 411067269 335669172 339425279 351351822 352599214 369866806 390652925 391969073 426548551 446198471 474671355 489651772 493445136 510279989 510504995 477672963 481317252 482163880 495633984 503368127 504541147 504620899 424916324 451593570 466583414 503155031 531804351 541369569 552074005 406307606 406887827 425703321 440621104 451004147 460312901 463488869 379170478 385196720 391139342 391592925 408190626 412431840 422877571 411226996 415326114 419114599 423522132 433094108 437997745 453752102 406086429 412709117 419321763 431182222 442248155 455698083 467460932 456874086 483317144 483346910 485667175 502724000 503528529 506088585 340565094 361176127 362902451 380275576 387027114 394406603 394569842 298998480 308183010 312202404 313503997 346287586 356309499 364815587 453338747 457055855 462060174 473714218 478641693 495045864 498288738 402319556 430904602 432155022 466937568 467515462 469017516 470641581 392005523 394183640 401451586 415245786 422736201 423296970 423640946 394141897 406732304 418635342 419331308 445917643 465946497 468620261 367026020 369398100 374206950 386340715 390805505 412524902 425396737 330619495 362249596 371041633 378461703 385665957 389713650 392830690 413584829 434596675 440640022 444710284 454303676 491885516 493598140 433023578 446034753 447552477 449959537 450404176 451279764 462431191 388101385 413339242 422856494 429055595 433007994 442874143 463486018 453971716 455181434 455886049 458432209 465186617 482130593 483368754 424183298 433950165 440151710 440520622 469783005 484852699 489259661 425200727 425947968 432691819 434519000 438284820 440946896 458046238 329615826 341707586 342062779 352887640 355279437 356039162 366282276 377610832 378713463 384205982 384239948 396380999 405464818 439176684 398137484 400878792 402378616 415978666 422551831 423242691 423948298 305438850 329537208 338936844 342198263 355965297 360042678 368710167 377091062 381984647 406749318 411447519 413348615 418352727 432645104 363429308 364963899 387893634 406424553 424633777 426193682 426864943 412014224 433289474 445688387 465511908 476661547 477394209 479168822 380021807 416822714 432082182 432568452 444980158 446266804 463723701 450290828 453216843 457213224 460413047 472429177 477599108 503476211 377461428 381460216 382436470 387302919 388848758 418156031 420976836 318095539 318444371 345484268 356018342 360037700 365313270 378467594 378564661 383715822 387484844 389577045 395563263 417425000 429359165 412357022 413792088 432025092 434215577 459789056 472840602 473852142 398923376 408687833 412359081 413976094 422379339 427088814 445171853 462891088 489821605 511592773 520174561 523010891 534612416 541282631 330711734 332604626 334934047 346898930 355756005 359653787 361452849 360912213 370684286 387974331 388903058 391160543 392568569 395532435 475245371 481077338 534195941 540970418 550415465 558513022 572339626 467850725 486096962 499080483 509034620 510999626 521914723 523020119 427371590 433053380 433978857 439122889 455476756 461898027 468005810 365801715 371037673 374434416 381786147 386271517 390691522 395822136 442235874 452236896 452271370 462871084 466820971 470977929 503026290 494365219 506038454 509080754 516757458 516898515 519368071 523906798 390785322 393234666 407119565 408237838 418834269 420579585 435756731 357537753 386787506 389417415 391461663 397984907 435321745 442051577 407192638 411067009 413922242 424930959 431360229 434533496 446458312 426272469 439383925 440656124 450499127 461490225 472347993 480681738 346601978 348826526 353138498 367083482 370354598 381176863 394010522 388983894 389695355 391416968 395444431 396472846 432839673 436445212 365291347 371717880 385601926 385675096 418314123 421843468 431971132 439525930 454845780 459019276 467205372 485634327 488200065 494652199 437247470 445158954 449957632 455757933 459051798 471670426 483074277 361284625 375750437 384412472 390054116 403190476 410759669 421266312 393094361 396567739 410686063 410878854 417315881 437407328 461520901 366438841 392809543 392909804 395412135 398654783 399236417 399279278 297088912 306228640 321913677 331648398 339666692 342795697 349308082 413503637 415305305 428354974 433992209 436004986 451524035 451967796 408750869 418314843 420676408 423764665 451730252 452369020 453602816 341659589 349351828 360298743 361160187 362416083 376262235 379788508 422970532 427354448 440458318 444970974 484350648 487260264 493786509 460456516 460572095 479862022 488785626 489209680 491545360 492653527 397013199 412384190 415581115 441252077 445086000 448507880 449381446 423560448 428398553 429886439 430119330 432682966 453610064 468657442 396001472 396697251 397397392 420065867 443645730 456217335 456653333 387337908 390622421 423248742 436867670 440758278 442743894 450586650 427052083 427274902 439344693 463168438 475096441 491499884 494335974 413794846 415428081 426219778 460839085 468989335 490360734 502384909 401694154 406593581 424059730 440770421 470889356 479045497 484459963 364842630 371702415 377436828 381311826 420147451 425689210 441454430 403758874 404031767 431051167 431385490 431487470 440210300 452148455 416886841 425957124 452508462 453647551 456304034 458079287 463145350 407142319 419773988 452450723 457394673 486298930 489669862 493875454 432336201 432630224 436374220 446104380 449132443 475261613 479515103 310342037 313608529 339784088 339954047 343737366 374210234 381320409 373361636 390627982 397636286 400667487 410268443 413423736 415053479 497167265 518354419 529079218 538165733 544262150 560060683 566970688 372976401 398775072 402137682 403866145 410626108 410980448 418778927 389703800 391757159 436269435 450284926 452597133 472788865 473681806 519613787 524685468 528862123 531881647 534254586 534291026 539322656 395008567 402154277 410186298 410929752 413833010 423810160 426467039 496811327 497359363 501933077 509791705 524766537 526357329 533521210 461220531 487194683 500156019 507301631 509101704 534931775 547635806 426040610 432307083 440040299 444270050 449436941 450861608 451752754 420120109 424723575 434647660 441402351 470327445 473615496 475869481 347058531 355783358 364821081 370489453 392420449 394348741 411165673 405620730 417519327 436740527 444125708 449348237 473052885 473597592 320174217 322079466 351028017 351063525 385604823 386884067 393665888 492182688 498305024 510049631 524012034 529036778 532014604 533663260 358642581 371425091 401353236 404217981 415126816 420724933 426994050 424769084 456160232 494248645 495957543 501146477 509357003 510669502 416333511 426392682 437423219 457039227 462484869 463778702 466915585 392967672 400740006 402087199 403450372 409238402 410027855 423332698 394191679 394290510 397076898 398419075 404260275 410717979 413777117 316961103 330870000 332088147 332432280 335985165 357544975 358073741 541183946 558418003 572405072 586019954 600896037 603216970 606665536 454287459 458609757 492031470 492934030 496047682 499533689 510077255 373225638 387290767 396435849 401326530 422561277 423963659 429239246 391965549 393779175 394263324 399115972 406117180 407974977 426099435 329684140 338317266 339330185 403574144 410665252 411701874 411773592 394448247 406195792 410363580 424127509 428910074 454003416 454645835 340179020 342819419 345990795 353002862 360511601 363666629 368624984 378906457 392622052 405471666 410388296 413683013 437471471 438494956 383407224 391393772 393449018 403149104 412673313 418130360 442089333 377449357 387006998 391942996 406753903 407845691 412981065 415477351 375519745 383943443 393042548 393442773 408971632 412643534 423508475 496664113 506421666 529702241 537165857 557137464 558137633 571430335 461557819 469457832 475833392 486594457 487783860 498530850 506830533 375917835 381736691 384601533 384950929 392481730 400189194 412034514 432341915 437952202 442802289 447712526 474774519 483122638 497733248 433850406 453992903 454856491 471761723 473396257 474940388 475700007 422688468 423291089 426449030 439125679 444439693 444645733 450528719 400303690 403641340 415452489 420603494 423971900 452981463 454987233 413714994 415802207 416996853 419670956 439579007 448575414 456439384 400336919 420940055 439003010 455138120 482642182 486185427 486890752 306259149 310147313 315650006 317107162 322287097 333787929 338397724 399014039 407159564 408795820 436211179 463583303 467162780 467180516 510319828 514514532 518343794 533814384 537227893 538942547 554080860 410944505 413161871 422230713 424937224 432676187 433270938 445814746 402438363 411525482 415634168 416512150 423939598 425151306 425836376 417955396 426766742 433519153 454868290 456513698 457852268 463520024 474093749 480576619 480879225 495124757 496612934 503573864 526385264 314987424 317539257 338468202 338751245 347221901 349081548 364466193 436174209 441859172 447261388 468820099 478503965 483482752 486214358 396509993 414078844 420558799 468500773 469956136 474073792 481709718 324969502 341664815 351525904 358360844 386285627 388859572 401316416 397984917 403714254 460715465 462931404 464390636 481017483 493254197 369670056 375015241 375737100 401953500 403799130 405801132 418059952 340572317 350697874 373655133 374770853 378756009 382186771 383082598 461237539 473425376 488955839 490669133 509470036 513241318 527048715 365371796 372120707 374383132 420239005 426640399 436158233 439133624 347512498 349008848 350233998 351481619 351497460 361689896 369314028 392529400 398113239 401694929 414124549 417342831 419336402 420397157 500829940 505947929 508461193 510524046 528220777 545202513 554641352 315686570 322116739 329638660 363035941 369994236 379076082 379760531 371482347 372315674 373137432 374209230 375538220 387433726 395094607 437901399 441468273 441703110 441772092 444621329 460292321 474797489 511592247 512014369 513413277 521286683 524911071 525114480 532807562 431346133 447758931 448991418 470674761 475506043 480351525 481932377 445989229 446578719 480619260 481408909 484019734 487154536 509096066 345135536 357788701 359583234 365600475 385595254 388632595 398813848 380945775 414928260 416444731 431006934 433760402 448748040 451827850 328647911 362908675 376523853 406582130 423091172 434179829 434323144 439635692 451595678 454678481 474220004 482193357 494933300 513226725 473542693 476895760 490216316 490635656 494605388 501557226 503159805 327790525 336759349 339030809 347089419 364166672 366386822 367301351 429558188 433884399 434956538 435375516 452850449 477217781 477450698 336761693 339736018 353944296 390513047 402789318 415767162 418779698 383551833 393526900 418247892 426619472 427621240 431928279 437369932 440916470 449796367 455148442 455552911 464281852 482711837 500544317 425493565 473418876 482821981 484881384 494382467 502959683 504745664 411308257 412202043 416242850 430876527 435666738 440431021 453717530 400047133 402506987 412667175 436856288 467958745 472526673 479741958 384175018 412039185 420906219 422217853 427782552 464736204 466906528 342302783 342438403 346712532 363559416 390000152 395802761 414357846 296552894 318332537 321969406 338826259 354515267 365861784 376709104 376416199 377998148 378997453 380006165 381222661 400258299 413022361 429600658 433585738 437031221 456920161 457181665 457657254 462247799 364496850 370859521 377661101 381800740 404821302 409372723 419248661 447354840 452721063 456447385 457230885 475137279 491950389 492507014 418178606 424839110 439376405 449590292 451168872 471014039 471014486 405921362 411128419 428244241 431398787 435601312 453844213 454660453 416827077 450324999 451991510 460125943 467781738 498745267 505529982 499815507 501630067 501717331 507822509 512344951 514256484 516514026 368297010 402299910 409259398 413624399 414660976 417018633 444953948 490019999 496033721 498259158 556899576 570945068 572728073 575942803 383139781 415769863 421657902 426726644 429146958 437282810 443064160 364998100 371332700 372340639 372671567 375306087 384600642 416474241 385805966 400774616 411560889 419803998 427109642 436521576 444256654 352137492 353157033 354762292 375129306 378258110 393210120 403877534 412666986 421127936 433667323 441245168 454343440 477024434 485568838 482627905 510964068 511201850 517273857 524092962 542930160 556353154 306748022 313617809 324337041 332823980 343078366 346988877 355637721 329820852 344206763 347195987 361009739 368599737 389434382 390430079 285795170 293451990 333792825 341379616 342120573 352982899 363378468 446842676 456589132 457955575 458253009 470377111 492503406 497647313 372918208 391522510 395927144 407257881 423329482 451333908 453067920 352746457 355860078 363071214 368692272 371163046 386352308 387170819 315794605 348421058 349226404 354695693 359766700 372620153 405972547 395796830 402571272 407854545 413285844 419933769 421155518 432198030 479779043 488592662 489822250 490606496 537486299 553728363 557353819 357832395 357985153 365231551 374891832 377732342 388415343 391074230 500582082 502924759 505522029 507048309 508743114 515165970 518103030 456893060 459743950 473163276 474480385 493070187 512000762 530193278 317940551 331751554 340933057 344295611 361351629 365014382 378082499 393891786 414714426 416443145 432536068 438310859 442438302 447429192 363206139 364676799 365403680 373793835 390934283 422243167 422633211 540678925 572759030 573081325 588645664 602053029 603626108 609932286 436876010 448919420 451265521 458657794 459080863 463950026 465314906 366946230 367741166 378747369 379883037 383837423 411886181 426430323 417376328 428110205 436064475 440507982 440913396 446996315 463996505 410154831 421812305 427469572 428750451 436583744 454836953 458013954 448685342 456954977 462307449 468738463 486635497 489482235 492147237 455429755 456534628 462753340 465816191 466001391 478192540 479157405 447288048 450192804 451091988 451202581 464603738 475292088 480861200 413583629 426454521 438434161 451697858 456767783 464594603 467055965 406649348 410820916 422013014 439784317 460707723 481836359 498169655 393342204 394827892 396172471 406295874 418195054 426962852 436020064 434132572 434707054 455267383 466339179 480740447 486473189 493682643 342991541 345735305 361218369 383796243 392398356 396673087 409661729 461057631 461491766 471022661 473547082 475923724 476485937 479160365 453690204 471975497 483087905 498376693 506266588 525826291 538305537 265726487 268278535 271055241 273259384 303827453 313752387 318860629 342144422 344786681 346067860 377494313 379351519 381844391 392405489 456236985 461546989 462203494 462223870 465155861 472583426 492402870 360671535 365040781 373782195 383774023 394361009 396270994 400203124 396648437 399964699 433669009 454174876 455476847 457956524 460830951 365329566 401816896 414881691 420240201 421797744 453645133 471917640 431746801 435323191 440757787 450812205 459502621 461680951 465593831 527662076 528251466 535262681 541412686 570482717 573591714 576430559 501856409 512306377 514605165 520120638 521468280 526681880 534385015 411366452 420693385 436304625 450429834 468767325 468849108 492279178 449586525 451501821 462204246 467605348 479814008 480750269 484681106 448461705 448901682 449339272 453453490 478332650 478611113 493018788 333518115 334491696 342569948 344231850 344617971 348416252 349948105 388557677 401791897 406640274 406665546 418844738 424795216 427262963 320813361 335683420 340115772 343776118 344586345 346503153 351818970 355797497 357299208 373742622 378217338 380195645 399199445 400986602 359805332 374543422 389578695 396739360 397314606 397983377 398003784 407910946 415174956 435805341 448821846 454928749 457953886 462980546 439740305 447041939 449275051 454228486 478863919 485650668 486585803 349988783 378967617 387056687 396302917 404266279 414905809 417048586 401673407 402952998 404987611 405911528 406896266 475091005 494741452 407058469 410424274 431416317 449353230 459512896 465051187 466257150 420441414 425853480 427376721 433341149 433544674 438977765 457200456 384009262 385738405 391962892 413980506 414645787 418307912 422163901 402846936 413106738 423909608 426583396 435346886 436740127 450867332 419647579 421941149 423939574 427376562 457422049 457966604 459558129 346209490 373393190 378054450 378574201 387695231 396780949 399744479 385323735 396181742 397805770 398455313 429541993 431504640 433758885 378725810 386614327 425484790 459330261 463902236 515582380 517929226 346940451 354073001 369480339 383296196 388398023 391954491 399707507 448251893 456689208 479840040 482042337 491501388 502480801 508346948 361654976 365147148 383636208 405244299 413111060 419881464 431127230 397773908 400503989 413252052 427641523 437425322 476590929 476888213 459592472 476851468 481819094 497611323 506725496 506990191 513931679 408974431 426706129 435706878 436672123 489681523 495511393 501180250 430628883 433801779 441183467 442566163 451025702 457540498 463885571 416784100 420936590 435881057 478997286 517002845 518936522 533049107 492073235 511891721 520735871 524726538 525685112 546382451 548590513 314173293 316821017 322283818 334327099 350264604 350890709 374983567 421211054 421851032 429080261 440745573 444189827 486313347 504498344 448665858 453842804 466676741 468185665 468251704 497376710 499890782 449025527 449430496 459862976 469872221 471581587 475421711 479906112 466636344 490150503 490528704 499488695 501288559 523901773 529666496 405750127 420799090 422674075 459863470 460731273 461235577 462392864 295721042 298283861 299916713 300840489 306946854 313116222 313217333 450388850 451774997 455701383 469710283 480113644 496840333 503607499 433751858 446471767 452937455 472325542 481559873 515355823 541203628 461929854 466602471 468896689 483486721 498365610 508024780 536063749 461644617 490164972 491315692 524848694 530754276 538467590 564710592 441155855 445214787 446199146 457312068 494683948 498230720 505769864 480344531 522799502 524046113 528471082 537794910 546145169 560052060 373472707 383465276 404067125 410631809 415651072 435958878 437191348 392560010 395008782 409259242 421725846 424480220 431770313 438207526 350007156 355350998 355882754 369091288 369980997 374548366 381369588 341921289 346884494 353274962 363868799 393705150 409245908 410487270 379464212 384520375 391585017 394187894 401429055 401895186 431425712 334362387 353910694 362840552 367835180 378887475 394699514 405482544 431118886 438396037 438519390 447579294 457955292 459557192 475692192 420969468 429419745 443303456 468101442 504451649 511563415 524215423 420696282 426332202 441415930 484517680 484525558 486021500 486607415 440295787 443652912 457997138 466349681 469243494 470077298 491863960 302965829 306797606 317906577 321907064 326960840 342873180 350089950 437672713 446768757 450696829 468743523 473188094 488792838 496027916 334695959 336165045 364193272 385349420 386198694 389637258 403617527 393619898 397825949 400875261 410716773 416064833 433622192 436965150 371068928 377096088 385201618 399813032 425029803 438875130 453168246 394354869 418358770 420475997 427392284 427530496 456657591 468610301 370222037 382540050 401405468 409877424 410038277 412628074 430548920 440388644 445554412 457232023 462912913 465685817 476390246 482653735 427900608 451431589 451895481 452664497 459470861 470488533 471663739 353122439 354547630 368397704 375030935 411298113 415790637 424977861 391406112 410025364 429718276 434049002 442005441 445517805 446407821 409199238 431846183 493946097 498924904 504755495 507774040 522511687 368055793 377700224 407939810 413151390 424872759 426151344 439551615 440408731 447477152 450751562 460954842 467626302 470073791 471177283 383990876 414722388 419591592 429098770 431228803 432511187 450508213 427206945 432517320 448664631 473580821 491922047 497039011 497859886 376053583 384040623 392115565 404769473 433894072 451484376 453289876 397034231 424058822 460112548 468973416 478500967 492627718 496977137 353616503 363398102 384704269 403744603 421067052 424283186 426715619 10-4 1000000000 1000 3 464896780 489444240 494239556 502433553 504082538 534456757 553978293 426003145 437344275 451444160 484601045 489799105 498250944 498536014 389663184 405956630 408833973 409594612 413056993 430270461 432815305 520196735 520532683 522469054 531608277 545830981 575220870 580500405 445136681 451919616 461267104 476287173 478012309 479988670 488484447 456274650 456310824 459773487 461288012 461403275 474291717 499171771 500866098 503225769 503681450 513305891 521250116 526580600 532247159 372597680 372659782 377115670 380286528 381486302 385380624 420516730 427664895 435424419 462053685 469332480 481588786 485804435 504695511 391260916 403682542 420832554 438427210 460368749 462056118 465899201 400788219 415958799 422928939 436345576 446326172 471509479 471689026 446749233 456742079 463358848 468575706 486395244 513245258 523655146 431424915 443670440 455191836 456107149 473000657 497558061 503237109 458705199 462302399 464475375 482322203 496635070 500649306 503330803 446791717 450699583 463539533 473936458 485373973 499488889 501314731 375455235 380242687 381083557 440748773 445393228 460588735 462277433 442547580 443805618 446349026 451891546 453920232 462698591 464633330 379609790 380589958 383376588 386809823 393410730 399340003 426746125 431435645 441610714 458213467 467994990 476835473 480249358 487989654 398220985 402030005 418705156 423799340 429197467 436549387 439290570 481497908 485705846 493323147 495710115 514779629 527851054 531830391 470760601 479343354 482246582 496456042 498538900 502889582 529478104 445750988 446280152 458413990 466599672 482091980 504788216 506883747 457322968 474487214 504561219 508945059 510875834 514399581 524345918 368060650 368420641 393628449 393983702 405505932 414951379 417439671 368875328 372177590 408451494 448651668 449277999 458558140 466911448 462490941 463228442 488514994 504455519 514039474 531467802 537431805 426920635 482613286 503327853 523244834 540308002 540315751 543124715 482469211 492988870 503331320 517371097 518654523 519720307 530771258 486303858 487299554 497340765 502350596 503158235 508411563 512164547 392181302 397301946 403496660 410710967 435363560 440150197 467835269 436579187 439689308 445319599 458241181 459223933 471520337 477283691 391053524 393401181 393699920 396550782 399711790 401365000 406489649 572285985 572294714 588748559 596633923 609393177 610247141 615358095 467385642 483342406 497357862 502140990 511643088 523162569 529445609 461142518 465694610 468996653 480252723 480585307 485089513 487603226 421453739 426137323 427982872 430068427 444870441 445203945 460338524 440996323 455452319 473815244 479423495 489026403 505890794 517242806 419048689 419129424 442063054 473393930 477399181 482893300 490393990 415150829 416859618 421383147 436415216 443032917 468424338 474721758 437810312 446065923 454757958 479828406 541932691 547216214 568309465 355692390 356457881 356988607 369606585 370634885 379420006 387465362 338241824 338427617 367526463 370320819 375767431 383850128 407007969 444783765 451559972 464909330 468764736 475498339 486144738 487000179 450899859 458680338 459718254 460815460 468249733 475224005 485329103 330729266 364772717 397147761 399038627 399957258 402715909 438924648 375191639 380299522 396172758 398956565 414198967 440923795 455883031 476920965 509955913 510582333 528901995 530528578 531407434 546265541 419700725 429799123 435712052 443020812 445560304 498462912 508453529 463450460 467374970 470433306 473544292 486528656 492307365 518445902 388700925 391975399 409252190 425723111 445451770 446304711 451071643 541091932 547044924 550241103 562008328 562255356 575483436 582907215 404053096 423102611 424332855 443579246 446511829 449134963 449707696 411195038 436447225 447364928 447957621 448077007 452067329 457947642 491224121 520539865 521957963 522202136 523724376 526576312 532241148 384842361 388099535 389822494 397529386 409861108 420857638 425904955 341268889 344374018 349571785 370483170 380331942 387790853 391433838 385213500 385496153 389970325 403880405 414464625 418330700 419831687 446665766 449754010 453631899 460014112 461834331 463882270 468701852 485098918 487726860 533045995 549779441 554184620 560057432 560532606 412158863 422218053 425291612 426483531 452019916 456988602 459714951 404917626 422728508 441679861 443365335 455310550 459599595 461948307 506671940 520813035 528603337 538798518 539404305 540927942 541654863 486286587 487549621 501553078 503274939 503899218 505372412 506472856 349540389 365342663 376161556 377710843 380475376 389589057 391016655 391319335 416830537 431309314 432799960 438687837 440319566 452782743 356813964 385852398 393007877 430118562 442394365 460226373 461552133 439531306 461813903 463707365 468851507 470054108 481331639 485838655 458517896 459476917 460287002 480039193 484624018 500352704 504388219 362842060 370734958 378057850 381036244 385598966 387313524 405254805 378522314 380277995 398131524 404896752 410477295 413579026 434627581 396103377 406697815 414212557 415248334 433841588 453605247 464048613 433646395 442051716 455292042 461939664 464485190 481481183 490971611 491466997 499489862 500383423 504745670 528939464 535716236 551264945 398676778 440872473 444112362 450367548 452672514 458759849 483247180 423751384 435704844 455957014 487526045 507302482 513685033 523705772 413032885 420952562 435056916 443632499 447145286 447278737 467906842 363110907 366783838 388748921 391488350 400168301 457511745 458698730 408153060 417824482 440756048 447804267 447857729 470387832 504377751 418803930 436245424 437595166 446152780 448848484 472494662 472662456 364039284 390134506 395985000 398196449 454513316 482551264 487340044 394868394 399286780 402029759 416646002 417568498 428698718 439461814 376428375 386210323 398835363 409178253 424390465 451486140 481339361 430602445 431231681 441079598 454255578 459007043 460084710 463073158 448781236 455949585 460589761 465455349 481153018 483330357 484092112 431026527 443567681 453535896 464188025 484266938 511353307 522003946 418802496 420407017 420643547 434935393 435054751 440680836 445659318 481104287 486139365 488774521 502311014 503334129 523863729 526997959 431364175 433350708 437044560 439018800 441083514 447972642 448219286 489020111 504099247 507269916 512377958 513004005 513600303 515350152 368348017 371192466 382120753 399958390 408290155 433039863 441387871 368065581 368077790 376499625 378999235 380352280 423818175 431051311 476785252 477176290 482698159 492075929 512402956 522857608 529723057 398575440 399206972 430490226 465228016 470042239 471112489 473715414 413521486 419743399 424385433 424780441 426751267 435856079 438371594 487644849 503486150 516492852 526900472 538585920 551136966 563558293 456444923 457909636 462675225 474551025 486214418 487355195 496891016 349439574 351482634 354093678 365206439 370321226 397022416 397299022 389240627 398211201 406769857 416561731 451693800 456743434 468829310 398195250 401413278 420779572 455547606 485311338 506630453 519860841 435111601 440930028 447850213 462248023 470800684 482710638 483551661 345071639 370825527 398421426 409499815 411769179 412678217 428211447 460837125 475819441 483787904 506443902 516511655 517896389 525893540 441773170 450930279 468059334 476966417 488372103 489342041 490673882 410536386 411450913 442579263 444790548 463426795 472784901 477014765 419473627 420435590 427678207 447826725 458577699 471948316 499876201 388267865 391991668 403104187 425783749 440489905 449608761 474158233 402175410 428010572 449037683 461443405 469235160 469788743 474059989 520977849 521832135 522022268 523566068 530837831 541786827 541997928 401536618 415256211 446620158 455097405 455866078 468297503 482879231 401365090 402086471 403207498 420664189 422563344 427121452 430758780 327255104 356081042 357955809 361875328 374612237 399886381 408668629 415492029 434142594 469626410 503384465 511652710 513081260 515716902 382234603 386527132 389646710 397899296 408898031 423799929 431754855 342838812 344410809 354724091 357948454 378875162 403863730 411257500 461614190 466912559 468779358 478419326 496476709 498760388 507100863 384748879 387497317 389799101 447811011 458601319 465870021 472454468 412761571 429094128 436299362 444238473 447172223 448019304 453859273 357771523 358959555 382396992 386112309 404988056 409185041 418504294 385205555 388451076 401997988 417857730 456136896 466772489 476081371 347974644 352545655 354897889 423338671 434365593 454238359 454316545 431316419 435947360 449155124 469680206 481447203 484580340 489489217 422280861 430830278 446422879 469642694 482742634 510551177 512835898 417102672 419401482 448087912 451563137 451737625 453887958 468791379 465996855 470145744 474641102 477054304 496466474 510670673 518870919 333334588 334275049 358920099 364347214 402498156 408697603 412030239 488504950 489795780 497773657 514621698 521491418 530653853 534186933 410216775 416638574 426479572 428710973 444230396 446551000 461116060 395901136 400205614 403140586 417917850 418726330 432926482 444831260 425583011 439560387 452467140 464717392 470853823 475648796 482384854 380364153 384976768 388083425 393336539 396461699 410059148 451399868 425940789 428908845 431862731 442503573 444247693 458397308 463980099 450334936 491634988 506905815 522914882 525585744 538655979 561646141 365100149 394091909 403598595 405078633 411586429 414265560 449590217 414887400 419989150 432397281 434287957 434671697 440937879 441096505 359666606 362065865 401311194 411771823 425417639 427812101 438702365 385592903 449247478 450573216 453222441 466790507 474368436 485927032 369269393 374517876 378908491 389170466 390161947 407093216 408320093 417007398 424288039 434456863 437473149 438473410 445180971 481445527 344770765 345018669 351719870 363831583 364729180 375420686 375771966 391572842 403786743 408793562 415378815 416287868 422721723 472321974 373749825 374507672 392732816 402231326 412678711 434452263 446385195 425582019 448317191 449196361 458786086 461392704 475956460 485990832 418490106 429842437 432730838 442099443 449418181 450207544 457046764 376261093 388940942 405265976 420708767 430730375 432409604 450715319 434280621 437918448 438394421 439159254 443621330 459497644 465294741 415247133 416577544 441933410 444108714 451563177 463505739 465689844 394938415 395584649 402222219 418926399 439968399 448653030 449221098 406551738 417848275 418100424 418347567 424350750 425512172 428263721 403231607 424727366 425204226 432792686 447436599 453225710 454737646 420260177 438371566 440460698 447049201 450626555 461551215 467207002 321099932 328477360 336557154 340818046 347182088 366063258 370589542 395416469 403737469 418067595 423015239 434518517 442380234 443083324 407979591 412058745 412315986 422478147 440358924 449656079 450788117 424069493 425222646 432397304 435143722 443281531 452995653 461832975 521190323 524235857 526109856 526214488 529082573 542843943 549225054 326265729 332889293 337167378 339334159 350742664 361818133 364944421 402704709 416159915 428109122 443671802 444991500 494007522 497927377 339282863 344084820 347828321 356880769 380154079 413109931 419486017 488359959 490335736 493653772 500824459 538315424 542837474 583810002 367181767 383069299 400302155 401958849 403550666 411602387 432929396 429557658 432528414 435865038 435918300 437522906 454924897 489748358 346716525 361344700 371125990 381931173 409673041 409741673 425741817 434815412 444137493 453897315 457933500 458175253 471995129 478969982 366115842 367225112 377772385 382703696 390263945 393423476 393558202 396403706 405159192 438270273 459566735 460734171 475339550 477097678 336445846 347397067 352143419 359810054 366378824 376173058 379342228 426609718 426731479 427892164 452854177 459119986 463123137 463703963 299111385 301633013 307347838 320892502 408761351 440763103 444573191 425851108 432886988 436062923 436939331 450832393 452213709 477676625 368444097 371655429 375557418 402143323 403772647 427122930 427382589 420542207 420814565 424295557 424796663 434679395 440861451 443902054 365970305 383150505 392501239 395279044 410237977 423042455 427398306 362252282 363325540 365514445 380791583 383547997 401245145 402908678 361844033 362860820 380020988 385577116 395517159 400759674 401158620 381370761 383033552 385598175 417603251 424098324 437567531 471621169 464569663 467919579 470526331 485707959 487614941 502475861 507597278 398399439 407641267 418790859 450465791 452825874 460737045 465493696 449406919 460875643 477797547 483345108 497873355 505491875 514363921 367907096 384107382 393529287 421431471 421862285 427281906 428672663 438067939 451033390 456781492 478347337 478385475 478947821 484140465 330050915 330410970 333410832 337406502 343709396 355317667 356305389 436696513 443386185 467021825 483638437 491917385 493945322 522550834 342353278 375019518 377220518 381641434 381867208 389989756 405860413 381058933 381662457 386315934 402110649 404655444 410110963 455715799 429621748 430819542 450605254 460154801 473633185 486854627 490080460 366556914 391185305 395157790 399681994 407506749 410779740 418398601 345241891 349082120 363584008 364090169 390390032 413238797 414589970 476656143 484578284 493899372 501190270 502010369 504300694 518137806 368919287 378134074 405705349 415521407 421675889 436699644 444869089 428809572 430000801 450301135 451867060 461160268 466865484 486332105 438889115 455321059 468916756 481464299 495694092 495957175 517834109 390976660 409298903 443316407 444497436 452476457 464391980 465100574 372833845 375279608 385089270 386411799 387068747 393028244 395937253 401983085 414740557 420914663 448098978 450696269 452122015 466730852 442209565 451468962 469982015 496813951 511930861 514890775 517053424 462422698 475140749 481538735 485489057 492402395 497223267 501564365 411541002 416335956 424244669 459604430 470594131 485523291 497609402 396011939 396038006 411385541 414112782 416613781 420586037 426311099 407029625 414715742 432546855 448303437 469913941 471085680 501509492 369282870 371368392 375936212 381136738 407323761 410937498 415717986 469048442 477714061 512730868 516645478 530122558 546334298 555567358 409095572 424104620 424745387 426651324 427989660 438039055 445490777 425986028 439822017 454142169 458873530 470675449 498542429 513068622 402091932 412935336 428689614 455667258 458497532 471077372 490488791 390368110 405205918 410313373 433324407 442188312 443903602 452305028 280214111 290419329 306387284 311310847 339367266 370748883 372325541 347080053 351431228 366899737 367481639 375391497 401613443 413942366 348932538 353498471 362621948 364931865 370647134 379092756 381726636 367249456 383751844 385171164 386477571 393015760 412993684 418369296 458208643 459540739 460821706 466366700 474559846 479947495 484867217 361654946 363392649 368234167 368871939 373476993 415451182 415499666 406725246 408655110 419830257 446139391 465211899 470792733 475322996 347383428 353783702 354176452 357074720 383779254 388635288 404458405 409930007 410634863 418005295 422065096 435703816 435885998 445527129 340037002 355885682 366482161 372990097 410034396 433767670 460901831 395871821 402671583 415112585 418865784 442769135 453361381 471962191 295020920 300179932 317585318 331615151 338047237 345835083 355201592 439435327 444771949 455590012 470096168 493996672 495412972 497848135 390370652 410229774 426224183 433854662 436046089 467757516 468211461 358029362 362948547 365842647 382069221 386284008 386577707 389577409 453145617 455833033 467398681 468598352 479802343 481562206 488439804 422769505 445702757 464507863 468915852 469296898 475194130 477145800 466450566 481506363 489084693 499640069 501270351 526098342 534535359 441938921 442471176 458033049 472401633 473260093 489282212 489831177 339309357 363120279 377379549 412303506 413184711 426766853 432935385 452507013 455695257 477028425 477759580 482926522 498600087 545563629 354600439 371570795 376522156 383245554 396281032 409697559 416308901 330245075 340289101 340543842 394215237 396505955 403686842 415079766 381524417 391226987 399439842 403882865 407358834 415268697 431526544 406940393 408502513 438657340 445255527 465390424 472607023 473900576 464183133 468366196 472481421 484953630 507081769 519112946 520935967 264130054 278855914 283665210 305659437 310422741 325801510 331743848 426932577 430260149 435879684 436054578 475011234 491505827 501825169 444376996 447923892 449569129 454353006 465923692 476289863 476807778 390662633 397971901 399699967 420965991 421037706 428588902 436761808 405915134 413285555 441250352 472860289 474309099 483740833 488903917 435024940 436248913 461034071 475439603 486491555 489377925 500970894 422533515 431098222 463573146 469401160 472031825 476987857 481943799 340863150 344619298 356880737 371236523 378440629 380280050 390685264 366039209 383545671 394187245 403719859 409981220 412704822 416395831 394971221 398951245 408051399 413165413 422759277 452269835 453772819 435679298 459832245 485368293 486809850 487865350 488879897 490658676 469538455 481067422 490834088 509070189 513990030 515484638 528682239 481554424 495618021 499155246 521039328 527282367 527811249 529469437 489095458 497152245 497261713 498325694 502656713 512127383 512654398 353383089 368849787 393900532 407922700 416748973 419033148 430632835 350068750 351133417 359195463 361029939 372413901 380569946 402592720 412432482 414441749 415960126 425621252 442000238 448156213 454061666 347530536 353368278 356758505 360010951 371184386 404173238 405683106 343673500 367826252 374202978 391101703 422875546 423196401 423419141 365604616 374629816 382797566 388175523 441472616 443160549 445121223 339933916 361933324 373461185 375844251 387411738 390804465 393485207 439468620 445288622 446317779 471569118 510062822 516338716 524935098 348393818 356296983 361421425 378042665 383982420 395052114 415812826 468571020 472751088 473983628 475627948 480108846 494878467 498209010 424374762 424403573 428246983 440072457 464556725 467021214 473631574 396846855 400729513 401578515 428107007 435927885 456036894 491868911 524195916 537924790 551289750 551865502 558528918 558983363 558985078 429930385 450318622 455676513 455727771 463462069 473160635 481485249 348308610 366774986 375396354 381287672 388287565 390229916 398365632 399783708 409048556 437617539 477513334 478929407 484147249 492929198 368847594 374094330 401158510 414323256 433721720 456330533 462589741 440852934 447562488 451862025 453414218 481738716 485601853 503218078 439511096 460961784 461337033 473029275 482131957 490439955 496590690 369112540 381531202 406363472 409991939 414191158 414784916 415796660 399676737 405646241 408865493 411786461 413777881 449306285 450798076 361325061 364172862 385191468 396200192 431985309 434492732 442409979 454988251 456174775 456607133 482537377 485068871 519154564 545060704 383946239 405797242 410241171 411893272 415291853 417741076 433257202 396659994 400293543 420941426 434068768 452539723 457163998 473213473 510910697 511758534 513584022 517789251 522570608 527074522 528142714 380082894 393593624 428520880 429294434 437550019 442467885 462728151 324566940 338273470 366685362 367381534 369936685 375527264 379413689 287243950 288121832 315182886 324437124 325947723 350628394 363365619 386144847 386841907 390285056 404399867 422079328 433576260 433854653 384437402 417287464 425055115 432190427 436103103 436919486 440496908 448818192 448922953 450338069 466968091 488937872 497019639 504298862 421160368 427362913 478867071 485280767 486548133 499541387 507961740 337317862 354921201 362443535 401698390 414062039 419681562 420697204 408872232 415064544 415667027 421521450 426840781 429051137 435375509 348347456 350577831 355971683 383521900 390153441 391161454 393283297 421377993 424204436 433279948 438917528 441549733 443552329 444788378 439372447 441956436 443017908 454199177 476933785 479458418 492425293 337368840 340368258 351545899 375282586 380408087 397233697 412668732 442227453 443762466 453889465 472730978 478974544 489495871 491115832 423851493 425649998 426101822 435434307 458283215 467320588 468080340 274182823 282686827 288994295 312401529 312825483 333540759 352647294 452420842 473516618 475670086 480261622 493292086 495725078 504032419 401556927 408966580 435360412 435772435 437148979 438229293 459358602 465273756 467870346 469331755 473197351 483160994 487604498 498544932 370932883 384241944 386440895 388633351 389440533 394459229 413667779 442311852 445017692 446986415 458709178 465728171 472926314 483215493 413378771 430142685 440830264 449105338 463950462 467766201 491888252 269760822 274355297 275565687 299681524 320079899 322233388 323579415 379491704 387087908 395815855 405658966 413530069 433769742 438887436 418098236 419522231 426656170 446431102 451552973 460768138 467282890 396708411 406134824 414636164 414984368 415228185 418081875 425515551 432832325 456661793 476778755 486063584 511278187 533473304 541959094 497715896 500815017 501818349 525947884 547710301 561745079 563460107 393670431 398924056 403015735 412171975 422013614 450935781 458073162 387667590 395372663 411728236 427107503 459970084 464339450 464412560 401136943 406843679 407378593 426100893 445911768 449089849 455522246 354567286 359870610 390384838 399012423 412716204 421110143 443829093 446302396 446835246 450315960 463516751 476703861 495073359 496017622 372284703 374795426 379377745 394043236 421037139 421755969 428601498 435959017 446350541 468126773 469826684 470686753 477004189 478222748 471596329 482022201 486194078 487768004 490188280 505803472 521897801 388718969 444201817 446926361 455074089 458135545 465633098 475916465 363348842 370914670 373643775 383171516 383508688 383937139 387905933 424575114 435541703 444073084 450971978 462159240 472191100 481394509 392513882 397528425 406756690 432905982 460240353 471454239 479005951 453383485 463688314 467423125 472631755 473275360 477315614 485012732 390237864 404421311 423518264 424550703 445856934 451427503 454080620 476954697 484968439 486636869 496886149 516843004 526721143 532739064 455754968 469196675 483255657 490996724 494319039 498880963 502191034 466931526 477144762 479469757 496919858 500656370 510193792 514804274 307346553 307822038 317834438 330100607 330177578 332613506 334880983 409077225 414068294 473648833 475572846 495544499 505654547 513470879 360075464 367435019 368251344 369963604 370269535 371049648 391096707 374645105 386433235 442200547 465292334 475386460 511670530 519542748 287022959 294356794 299367371 312354992 315041823 337193555 367007680 383209556 401425942 412982342 418729216 429492458 434142837 468638222 321696227 323549112 353291249 362528591 363635878 371738254 372887329 389391780 391078820 405019951 410376492 412581230 424940667 434460985 436221403 447189243 454852644 455166863 462205781 504992626 526057183 523673912 529252706 548408940 553807739 559535000 583077466 584362671 422693044 425489621 426389643 431194513 433862469 436563082 451702506 385823964 398323737 412223739 414272565 424859933 425757378 437341080 401141247 408479608 430523291 437614587 439353466 442707247 451470281 385701446 391681878 405092033 409718331 413439757 422680555 437309337 370907616 371230532 372939065 375982863 411525593 423969723 424702800 358742280 388243232 392788424 395546289 396142783 416758171 417508540 454133219 457922452 463491475 474860183 480153355 482090099 482771131 432140200 440406568 445258149 467600599 480539073 492550259 497652891 305872734 315443137 325291844 330061543 333724359 335747807 343116536 374574542 378756425 388695307 393903239 405728122 444636644 446152789 406108436 412700418 417992330 420628527 427372564 436179536 455810335 404884495 409595962 416859781 433301848 445466158 458829033 464226202 381358647 382100919 393212311 409732444 435236727 447469972 451224246 402183686 408162605 412934551 428731488 437073771 450337890 464197042 427505316 427855486 428259614 461624110 468323685 473187690 511254538 428528429 432641495 436047015 443897469 447771642 453829669 473981596 453338440 474161763 486125889 501728760 502634135 507780086 510686105 455407396 459526057 462549852 467120044 468120968 473402993 477821752 385277752 406276650 414569673 439057668 442619994 443414235 448540403 372493983 374056941 383330840 384301397 397557173 401807130 401895736 530231613 538722254 542068783 546639053 550439337 563629947 567474153 458660208 471776347 483980621 486431898 487982754 501081728 511820665 458164548 464236856 476067922 482133711 500450398 524384167 529753998 406409411 416332005 430777602 434988956 436927256 465290241 487629279 467436675 469452471 483822740 527852978 539728898 547302527 553042251 362102736 362468427 363299752 372077922 382812910 408801933 460508257 345168214 348240660 378893883 389511486 395141910 399161229 424204905 394391764 395374980 399077358 403324204 410427821 420063218 425183285 406908520 407117642 430484549 449324919 493293636 498643032 502455133 412897723 419347626 421899998 425481459 431991203 441774790 446909500 380312295 383091248 386635353 390457282 401876358 426740806 427019482 363589781 382400766 385566967 413271220 414226024 424222477 440087709 507220789 518040210 520981453 532363561 550054242 554264752 563990453 416698178 476793679 480660901 485290705 516893190 521597459 523503552 379568255 385144340 386814930 387270100 392823255 396728044 398754407 358507415 363167040 366558475 380233435 382994184 394617980 394862766 428981172 431013496 439426503 451203007 455414371 466750882 481838920 422953523 439841142 475574932 480713054 483358145 506452429 520696908 457508149 458276287 460425189 475679030 478688687 482716034 486304126 358694989 365021071 406150826 409863423 437564265 441830337 442380578 348658325 363565009 364140802 364589963 365577684 368890522 382349849 401726317 405574701 411627936 429942929 432311622 433605910 460454559 386291376 406328961 406745364 408818715 412304725 432491559 437223504 460906804 467349835 471066323 475306966 491143305 491388277 499919400 428325503 430224084 438471699 452199923 454276506 460736826 475940579 343585985 349673709 357510761 364688779 370753953 385470734 392993525 384474537 401652653 401755041 406070757 407246146 407583556 416625585 439946576 444292959 477863410 480041975 482699173 492754133 515504365 503104115 508198970 510193687 511093148 516950826 517298785 532964701 396368598 403017421 403034299 406365190 413304613 422355449 440407066 368176139 369548376 372021451 375663337 403551029 426692766 428930002 486603681 501801167 503391259 515771499 524607534 528241460 534264951 486909967 505562989 518818196 525236008 529111431 548091870 584854949 332332383 344595298 367951385 371521532 390373755 403437174 422675149 316214784 316863565 335378381 370408036 388812428 391495206 405443372 393801796 394421636 408926846 420239631 420657745 422636556 423553508 593240271 617162931 631071253 635264011 635547780 640407678 643054611 425026899 436633623 442392923 442865463 466901591 481497870 486139363 394971867 404972402 405891527 411318772 414911676 422056362 444526511 398110904 401821612 404640262 411768895 424286924 425663823 441025493 402445287 403874102 419884553 430088576 456041828 459975770 474920669 442033451 491098659 491131046 492886116 514040358 515800261 553788246 416590616 420700955 465311005 469757805 473519515 474585534 483483003 375930139 384492786 417705394 427227263 428103366 431315178 432370770 378008821 380847754 387996746 393345976 396964298 435536730 436039215 385571299 389882691 390809115 401168017 416884781 437659410 443902815 365310527 379639241 384890072 384899179 399989256 423052251 425455249 397356342 412233029 435823201 455922598 469194937 469496441 473473436 540271652 553818118 560621452 569859317 573566567 589354204 591635355 329285635 330293854 353552854 373192035 386287763 387610512 408603731 380145473 453640871 460605578 468286868 472689415 481314418 481541136 412759192 415243569 420408178 425312452 429090238 442106262 471017393 355401526 357913927 359627629 363911925 378938991 385391012 402278517 462179187 466439779 472298570 475094640 476953201 480079088 485021460 400088135 410760118 418583665 435223898 459815040 467846677 486033078 347294497 351295332 362799767 363895091 383860548 396333717 400202632 425412923 425954289 426539949 437784857 459964440 477451455 482450509 418629821 423606718 424514102 429672540 437481436 444688363 457258377 416336988 432068035 435056024 446638914 457379625 458618671 465582964 465080512 483184163 490836470 511572955 558911026 559025267 560444079 451098392 479264931 488894717 505580804 506512592 514552089 518451227 430103577 439025494 443629854 446712843 451611080 459006702 471308069 445752926 456143424 457204561 467212559 474787320 483153161 490103566 402997472 406932245 411045630 416161170 429025858 431991476 437382426 431047015 464254798 476089739 478262399 483072906 486990988 511404087 413407210 442873960 445741889 467492689 470288936 492146516 498566582 374976171 392600702 393424435 399045375 401180667 406202947 411459020 485520277 489619259 489785707 497667576 513386861 534574182 549262158 318356857 318505958 318918056 337476381 350914423 359889182 370325889 411588522 413671937 430867734 432587491 454784204 466111753 488891948 385667651 386456241 397926280 400675170 407758172 408150464 414623701 402439648 404842751 421089734 423358352 428822653 430046200 435453807 438788471 452007937 480706869 484398380 485573885 525058565 528781317 448688314 461904792 466782624 473600327 477600600 484470411 510939824 439095495 445709626 475334718 483271011 491943620 498740156 503457917 398018675 402434521 430549681 457510953 463731228 470614266 480666676 337652139 352094602 355926315 370400105 375669018 422561328 429584954 412341907 421892155 422120387 441218697 441916994 445971567 446145314 467975087 475187490 477732404 478750485 484115358 490020349 497449280 399795531 404640809 406044682 409924351 415622891 422650784 426023018 425187836 437101220 438194050 457588092 482011489 494484824 499237386 378968689 382867281 397998968 407002423 407187407 431796622 447317490 472151242 476578449 479844114 489601274 494714690 506557978 514038092 449672149 461950697 472315610 480475646 501013668 516073249 545247129 425900352 443178988 448117884 454540936 455625870 459666835 476820576 337074407 338125968 349147388 359671023 369405505 377870185 393196910 415754434 427144837 443029999 444650513 454337210 455161370 466355630 435335619 446611066 449754770 453616565 460058785 464013654 465837818 397606063 405637696 419363526 430447574 432144707 434746804 449593675 432091012 434205872 435175342 442249429 445680693 477205806 480435830 450090575 455801269 471251625 512761587 520200982 522268149 526790643 412038450 414871452 424775797 427222336 478883265 488101908 488359443 339082588 346002656 349170611 358354597 358974626 379688507 403470389 405739196 406251644 407800800 420930248 438164232 466003839 470200006 385378438 407507051 417689440 424180321 507804737 515007759 541276493 390465010 396017801 426496518 430467582 434287958 443518540 465277168 408732306 410411163 435189016 439698117 456385168 456844878 457369887 371439053 380502042 401050875 420724664 422509351 437027581 439476442 401201822 412377572 420811567 421073333 430267658 436690333 438431763 424596489 429614102 438543716 438865095 441745108 441829968 444555485 432494380 440943956 469830668 472257960 472561536 484762712 500226550 400186799 406212414 406984490 413963009 415293873 417064896 419428377 439969052 445565401 457559939 472506547 474232698 476647800 516961412 418480530 421259223 430685940 435169462 440363179 452180210 459507884 425566735 430506622 439401356 440598204 451468805 464281666 485672823 389499421 390140127 393906505 402652042 407038800 410947445 413503136 401944781 407109534 422653523 424270314 424358448 429754214 444327193 403021693 413065979 416186875 418785310 423102007 446748713 453375722 399692265 423523033 427990394 430134195 430274343 430829496 497954588 422792335 427472046 433856580 440074279 443442014 458959626 473960474 468301439 494477919 511591770 514856079 521776389 547589384 553640341 327708410 332429785 335717584 337772900 341287021 342694720 350810700 428682092 450453856 452941566 467129354 486496911 486805865 497648306 443894217 451978982 452947774 474599029 485092658 516479528 521285788 345226130 374092680 419928689 435561328 441847025 450000599 454800926 384942635 386081116 389326237 416091148 424199135 431488006 438256727 355940222 368374104 392568830 400022976 404163883 405354978 411655192 473941702 476733851 478751993 479590019 483260469 497100332 505166606 436291946 484072045 507247722 518935877 525018237 552833578 563711699 339693392 351384815 352486735 366663343 380378974 385255937 390830686 448106569 459535191 462460493 481067452 484203643 498967987 503022914 473924164 477272820 478340458 490207872 491975555 508660010 517984504 412437637 413092147 420223045 441778174 452875853 453151930 476822973 383571020 396462428 429075716 435115586 441396433 449987610 458301823 309245372 316328782 339750851 383285501 392174725 398046456 408955370 357551827 360125630 368200355 372521996 376325833 382011116 386836386 372168797 372298590 375288041 381449506 382633723 385570504 389913797 334893779 346832552 357834036 369980797 370887460 371658115 377144828 414412833 430439464 438468219 462829876 466343728 487773928 503572576 362086407 362976569 373660640 390331070 392599815 395890465 399165679 466915715 470207738 476911964 476949588 477261895 478500039 505216025 360421049 367237200 373420779 401706735 410125076 417332360 425956673 449342766 451380941 459982321 460045396 481029697 489169089 495077756 328514446 349137618 367344490 384491712 390451052 395840346 420935183 332836284 356504615 380543493 391437658 394128536 396296145 417974665 405480156 415106069 420260341 442689158 454948553 458399341 481908306 303116968 306060211 316621544 329224699 344804873 345851008 356055326 447342516 451116442 451687439 459999625 461117417 462797685 474083147 403741738 404524459 409780978 411534065 423739817 430961653 435243814 351896892 371375787 381845547 386357435 391439896 395406940 398028803 403252320 413310625 415134437 423516919 423885330 429083576 439227248 402566883 413053286 426553626 441750708 455465802 468590972 483596423 403078479 405121050 409366594 413179577 425803465 435757160 436120106 425409511 439282055 439879914 452682729 474284465 496925307 515541332 337350624 339129408 350249864 377098625 407183459 411763246 440277347 391722996 393487740 403800802 405402518 427245524 453713371 457172317 377823214 390407884 406681361 413686986 420166417 420252970 432288798 465594668 470586473 474254429 493042070 497494233 501045868 514971447 429114481 430452484 439286705 448461048 461173544 468634672 469670940 504898799 517974072 538116484 544796768 555335332 559517065 562608004 406341167 411187173 421991552 441602989 463252203 464454986 504457793 299266996 302291681 336643861 345249753 347282296 351464301 353436803 380139185 380285447 383348599 384128343 385457810 386866224 400634180 345901256 346630574 356471870 370118815 371193811 382958870 389341465 436641375 455244185 464630283 481585363 488968261 499243519 524423830 361401221 365417167 366092311 368277548 371750043 385539086 394663255 352382691 363920933 369012919 386994121 388745052 408098861 408189512 365727378 376497931 381966678 385587875 396566480 417656921 455199619 368995672 370073102 371025716 371728620 375731051 377542325 378192895 407504843 408903812 426637459 428572273 460456024 467539295 472943637 400490066 417503343 426039194 426153650 474713406 480834019 503004651 432245642 435300971 436201589 437425468 444434241 448951636 458872329 437731861 439280372 445030019 450090213 460151699 462038616 475555453 380443511 381130949 384314989 393870088 413329143 419038838 425388871 412001727 430450732 435655066 435707345 437784833 440172384 443313245 315621221 319611649 325660878 381344682 383091688 395335442 416572099 386764458 393326616 415621805 421650201 478263513 480605896 484719588 349832963 363056372 370757602 375214146 406581876 412607078 416602977 403939929 409053233 413083757 415746298 426167853 432715994 443462739 390076564 391151420 391881200 403683797 405458685 408516717 428787791 527197082 537774575 539174016 542166432 545834991 546319919 563082426 413167483 426770927 430497199 436060096 438230374 439414882 453296521 377842457 393462256 400955604 410105731 435685479 439111904 441946281 392791842 399860859 409888680 412408647 412488049 420550371 439108542 405687190 409999775 411672696 413722861 438311605 440557713 448943798 390811761 391933526 401846082 405921817 406880717 414373368 420492781 393214544 397352980 410259823 411734283 412767275 415844125 417156876 377083016 392254103 412969737 420694001 427658765 443098370 472216765 301242738 327130299 344462231 345556064 375345359 390350077 403218996 410576935 421549547 425808042 434470312 435685414 439470810 456394328 318914621 341670460 345773082 356933869 359852577 380727925 392647703 387689527 390737963 403235133 423618230 426984732 438942846 452842712 408206192 417046443 417635285 428377969 439706357 447385195 450397929 392463539 392755593 415752475 416003216 431201241 439067320 449117635 421541221 441060206 445346940 471060073 483859279 487671237 491005772 456172432 492325380 495416528 499864278 505447852 521287833 544915468 455178160 468387577 475098331 478096798 510930720 530819357 560452307 458265322 465969623 467934859 494385164 497701759 506343939 512154957 445203261 462869264 489969123 497070683 503815423 511466696 512647249 412092505 423267100 433979467 473495788 508043241 510466174 510988262 359489649 367996421 382132824 453901061 472441007 488044274 490823175 316441952 327247271 342560887 363597991 363763594 378671199 378800786 404212130 404523741 407802768 410318849 411459208 415460751 422078397 427805925 429273750 449837753 465227563 473476806 478076915 478543246 431915838 441560601 444599543 457047704 494864292 497299501 505301083 424488461 430195795 432806311 438290415 452725680 455093496 461558068 428316001 440949203 446314950 446653295 451525922 451565685 467983108 398261429 413830378 417315427 425185764 425710943 428604924 450559813 309027209 321860382 325209985 329328490 343364712 344870923 365921287 330052517 335236295 357176877 378546724 384499526 395243347 409286835 415799732 425172961 432713858 437590142 439591523 440166317 447090476 468575751 470815592 476352065 493718591 503202855 518640129 531913846 475142819 492489416 501617750 511303614 519326355 524106194 532653050 376522211 380860483 387212288 391067932 393066216 422009046 425414488 338990290 351992312 378880979 380512946 382394433 388007517 394374767 394912270 407878663 408269302 438478734 441408946 465200880 473403996 407946629 462109992 478303817 484321645 488090895 491063175 492079751 444868933 447636302 466048448 473085915 480606175 482451435 504029263 433851891 437120436 489030070 495456510 511736585 539719122 540701285 451470025 475821815 478835559 478841948 498204454 519423911 520692029 377884893 382859194 383643184 415382877 424909726 431342599 460634721 433127806 437852655 440148284 446740284 458271905 486089052 487486346 371963961 373303155 381940383 383824650 385751125 386011710 400391143 360861604 388346965 390773638 398066060 400763795 412571689 424073006 423692203 439131249 451392922 473516286 477118081 481377406 481741315 345343889 351269636 355898122 392039408 394953603 396595043 403079843 419407092 445228191 450536578 476656747 483816696 522514388 527069413 368126410 375588252 399224919 415893287 415933243 417862714 422740914 401667907 446746167 451092808 469374226 471158059 503184699 509406488 463386164 468798278 478304978 489214983 503904035 506981176 509935092 383292676 420285013 426458705 432714010 445576723 450325312 464778953 416603521 418356910 436238530 453072234 460549484 460905194 477302972 437345473 442636371 445285615 456328583 468347334 471604946 477103173 343179527 374929335 407973593 423895851 430752446 431879368 433844756 326488492 327096934 359896019 364611950 376766973 384354346 395665926 377035969 379728682 387318736 396528981 420971138 421808911 443187057 438399953 439854794 449151555 458324239 485403550 492896001 518171931 354055448 378882533 409296236 413512132 431209043 454015379 457529067 433704759 436876059 437676275 439531018 458902867 462472394 485064884 371014844 379471152 406746697 407750689 452490317 477956132 480233588 346440874 347612182 392530247 402119372 404229333 412038566 425326871 411246564 414031611 417095714 417931236 420852131 423400683 423622143 444183484 445883557 463507312 492189510 492983111 502694955 505018796 406376836 412041900 412744965 434823492 435635913 454854024 459561869 432301182 437927598 454290931 457102266 463411648 464565840 471885313 397825925 399704099 421719444 428138476 439905811 484445097 484493946 405405917 408597341 412367665 422359478 450527769 460019108 469391807 448072917 448083486 449451405 462981550 478259576 498645659 500519159 440449737 455786310 473176196 498826017 500510772 510635628 511762963 446003425 458369645 460841063 480309669 491087769 495324886 518855266 474518681 486269808 488699332 499598479 512157652 523529556 529971987 402103508 408530828 414690480 428533519 462490369 470441563 481894543 429604500 436526628 438091221 452066107 452594063 455605588 461079473 337200506 354858890 406495946 407999456 446601587 465115438 471276311 372949164 375179533 390337796 391960163 448689444 454440758 455309081 378894590 384142669 392960967 398189716 403725791 406317072 416017412 396589890 410497007 411257588 420819936 421687519 437110369 443346536 370949523 393752425 395002767 396178069 398186661 398699701 400506811 384255266 388314396 388437638 393247489 406156332 432281020 439592239 472753095 481708202 489625357 504415991 512628239 524769984 527828312 295791591 303892273 309463990 312004646 315160107 330613957 349839541 325130564 326734879 333952661 335277129 350398431 365651604 393800279 484939209 488644699 488977323 491449051 499328363 511091202 512352008 374077641 375540395 381740190 388043922 440118925 442388555 446778445 358272979 387663191 391233547 391750026 409675932 420107603 429469488 530833869 533742200 534253191 534910126 551316638 554876892 562661303 451687591 451698251 457023922 482035997 487979703 488558223 499307964 493588109 503331728 509799733 512506165 516711009 519200416 520602375 365312060 374761844 375363759 384647404 396664731 401739495 420617636 462213287 462309757 467069090 487568906 489153037 495952872 501026253 339693386 350587641 356597400 391314351 398470470 408202536 420390583 377402084 384625945 398183343 399552305 408205816 414609055 432414406 396881677 441341013 462668715 475554764 483730778 485934147 498248733 420492632 427456417 456981357 487030521 507429151 508519171 513126689 349785323 355548534 390238086 393855852 400093373 400919970 403175504 367566452 368410625 379673887 385875880 403083914 407590252 414463427 410220919 433926921 468095882 498163901 507126322 521353842 525313268 395597222 398590597 405258861 431429168 441769461 443899245 474917853 318192593 318913108 321737720 339735544 341680280 364897335 366625109 442634836 446087405 450003966 451700730 467765133 492539854 494155014 475723604 478783212 484599940 490435397 512393729 512530367 521564233 442985391 447473183 464730063 468054482 474939967 481689028 483809587 355598055 361735268 364648088 379987538 392909869 404433378 413222890 447862125 461943573 461956906 481024826 506361328 513455674 517047931 398666433 408892481 421411905 431487961 439582949 441542795 452910216 357736023 357754877 385125023 400487680 414605009 415062542 477989816 359541814 360064713 361010318 388914795 401158351 406254568 416049294 389034386 389163200 393890777 409173196 417443108 434297491 440119364 326951105 327699308 327849097 331868655 338911686 355632640 367936473 419213815 436582996 451625496 458850461 459496728 460192853 486347133 415476881 423806211 434513457 436570940 439030397 442281708 442947162 309281134 313877963 313897062 314383321 344544341 361966831 385299731 343991569 351620235 370027072 398111804 398407524 410463676 422929147 435567027 447511322 447570873 452552327 454331930 495668892 501918355 350187843 365951627 370091275 412662829 450069639 462584645 472967671 453570511 462380236 463331168 467924888 473825745 476024708 484186323 437701795 439276583 441432522 446559455 454676740 456253835 462022727 476164491 480524219 489682535 494308513 501948895 512361199 534355924 457648542 470196414 471311941 492995465 497091688 513534292 518033342 361866306 365782867 386506721 386811528 389095572 390657379 422977700 408520648 410851123 418502380 439964896 462948123 471296487 482793771 351700721 358697737 360112793 365851729 374920615 383737818 386048423 362611609 365181614 373660665 380374485 380458328 389436610 394575910 383227236 387203105 404826054 415142120 431236400 434239442 437057704 386807032 416412991 427835774 433311191 453877748 460214298 462904231 513918015 514997961 529510411 534119860 537510703 542216513 548701828 337220175 337917355 347250058 357527593 366162915 393196843 423489864 427259391 447630676 448153365 461714393 464683174 470135043 470758105 333706375 337915727 368469496 374325748 381094431 400792252 413974233 358428671 375210786 384778841 388728235 394145377 408636834 434860554 403909141 407822289 427436611 432166107 443729108 445453567 449784661 434322334 446977117 456295492 465353676 479531177 482925437 489841749 401716189 409058755 423104766 438708718 445392331 447323785 467250549 384661902 389130044 410209664 437595792 439751909 446735731 462285925 344799014 358980230 369621104 373318080 391196896 400602890 428936982 400738289 412962948 435692907 445836742 485120824 485693476 503664931 436019147 448411944 467173255 481081886 485574226 489080546 498062566 434383323 447519042 472141625 476307302 494781273 498021465 506461827 445033644 455959654 459963275 482089563 492265516 496065759 503974515 315203888 318447512 320042942 335297448 347562152 357617166 357879831 450882549 457815015 463269655 471730109 492969621 497399685 497585115 406153508 410912927 411425969 439818105 440262700 447569640 452897799 330761993 331778013 343471066 378030108 379386243 382410048 388151862 422814924 429856560 436070705 438517184 455466232 460072388 465539770 359352994 362853366 367107771 371426415 381918193 394519166 439475713 420930633 421640100 423209656 430239069 430700390 436894124 464793590 380520687 384253419 392226638 436135198 478221098 485793717 486712164 371081928 387155880 392193080 392963058 409569859 416133938 417747161 375397668 381780902 387050342 390873208 402459990 403129146 412378489 434677141 455010442 455741492 489725827 489777863 501515810 514290583 428578957 428814627 439095226 447972002 472146996 482902984 495066192 328261507 345542300 356773815 424108379 447713408 450067456 458970722 400510912 406238186 409152515 426136807 426993449 454154900 455895552 459106719 465258866 466531111 472578309 476652044 493848759 510189186 378854327 394042144 398717002 405045028 414867321 430649185 432385525 496656472 514856979 518210266 519045920 531453241 539122087 543259811 476073322 498662055 513821380 517271810 518522613 521387981 527533622 502329317 505409050 514458268 515025186 525774375 528551014 531464340 458140278 469239595 483484544 490874551 502223697 511823939 514893524 451992962 458412297 474957583 476118378 495103189 496100466 497708471 297166357 316102215 322080688 324831951 326444670 340455601 353350995 451634945 474568905 485326047 503008006 514827822 516755314 519239057 375738385 402555857 432045771 454102216 456558913 472475755 478378823 476163686 479237697 480407727 493755731 493866020 509063813 514959314 461346301 463895223 465505944 473427543 486245326 493471725 498488172 434342315 434402059 445711080 449556781 453650647 465808526 470057923 425866945 426846909 428314507 449682000 459184360 459356352 460543710 422852168 423662437 480607881 482642271 496428026 504080466 521093862 375465094 380356298 383494609 397138485 434300178 442742756 453025504 394333862 406438449 422536312 434285703 437875949 454723994 470886675 396995226 409029914 409308253 422590152 447399168 480232647 485101615 399740445 413241409 426861328 430372092 436067308 438044733 448933761 425117408 429466973 449752025 450829728 457506318 462146049 493413246 412578839 457834087 458551434 474003295 476532868 486634409 496961665 451288475 475081538 494163291 496042823 498783182 500396731 508380205 373409962 376369594 378117846 379523884 380358464 384287540 387801977 423986232 426940968 444241556 448296693 449970692 450309894 476457297 416772372 431359237 436838497 457009502 467705125 478543902 479142888 370305449 413285312 415303432 455356330 457433980 459462286 461007860 393275995 396179855 425273951 432555855 461758973 462478442 466152918 499413365 522321175 525054735 555671776 559828225 561473630 582395566 433396529 434808573 441336000 449605996 464794423 473785462 497059449 361829819 373487303 402709656 407609457 416326587 422519763 426088677 466767435 472395700 472514935 476206270 481682766 496047251 506121364 420195694 464297540 465283184 470930231 472949514 479341144 496099256 294033602 310367870 351053872 358309702 373868630 397913918 411177904 446417673 464765178 468366156 469598070 480348895 488562678 499425919 466314982 467203506 473820570 482457605 484739035 494021051 494078359 423959022 436200200 445686968 457430526 467499678 467870147 487956257 402066940 410278080 412104416 412672964 416525750 419601490 421088283 385820583 389308949 399948067 403393563 423234937 435231568 436936426 413909401 438021190 438278557 449512602 456764970 459355126 464595853 314912622 339100799 356686061 362217900 375942580 384069350 400114401 311716019 330548942 343683430 376641190 377003917 386255120 387715927 333194769 343484469 344472037 349409384 360777489 364620709 365706794 402856208 407424296 408339495 420974164 429478228 441962211 444551878 416759039 427357975 429320381 432058402 441226097 447887866 450371782 402014178 416074629 441999299 442601227 447807031 457904010 458444015 360981569 367476381 390249502 397303049 402208292 411067269 420096434 339425279 351351822 352599214 369866806 390652925 391969073 394227001 446198471 474671355 489651772 493445136 510279989 510504995 518927631 481317252 482163880 495633984 503368127 504541147 504620899 506823307 451593570 466583414 503155031 531804351 541369569 552074005 557273836 406887827 425703321 440621104 451004147 460312901 463488869 465147459 385196720 391139342 391592925 408190626 412431840 422877571 433486524 415326114 419114599 423522132 433094108 437997745 453752102 457175412 412709117 419321763 431182222 442248155 455698083 467460932 519993045 483317144 483346910 485667175 502724000 503528529 506088585 532533072 361176127 362902451 380275576 387027114 394406603 394569842 398889524 308183010 312202404 313503997 346287586 356309499 364815587 376595554 457055855 462060174 473714218 478641693 495045864 498288738 511249924 430904602 432155022 466937568 467515462 469017516 470641581 496027536 394183640 401451586 415245786 422736201 423296970 423640946 458305945 406732304 418635342 419331308 445917643 465946497 468620261 476184103 369398100 374206950 386340715 390805505 412524902 425396737 428377774 362249596 371041633 378461703 385665957 389713650 392830690 394685438 434596675 440640022 444710284 454303676 491885516 493598140 511207502 446034753 447552477 449959537 450404176 451279764 462431191 469995878 413339242 422856494 429055595 433007994 442874143 463486018 471644795 455181434 455886049 458432209 465186617 482130593 483368754 490477991 433950165 440151710 440520622 469783005 484852699 489259661 491894266 425947968 432691819 434519000 438284820 440946896 458046238 461587724 341707586 342062779 352887640 355279437 356039162 366282276 373605169 378713463 384205982 384239948 396380999 405464818 439176684 445100038 400878792 402378616 415978666 422551831 423242691 423948298 446430761 329537208 338936844 342198263 355965297 360042678 368710167 389710523 381984647 406749318 411447519 413348615 418352727 432645104 464225001 364963899 387893634 406424553 424633777 426193682 426864943 430592989 433289474 445688387 465511908 476661547 477394209 479168822 482097785 416822714 432082182 432568452 444980158 446266804 463723701 465055740 453216843 457213224 460413047 472429177 477599108 503476211 516296360 381460216 382436470 387302919 388848758 418156031 420976836 429232061 318444371 345484268 356018342 360037700 365313270 378467594 379689269 383715822 387484844 389577045 395563263 417425000 429359165 431063601 413792088 432025092 434215577 459789056 472840602 473852142 496206596 408687833 412359081 413976094 422379339 427088814 445171853 455024116 489821605 511592773 520174561 523010891 534612416 541282631 541807804 332604626 334934047 346898930 355756005 359653787 361452849 371288179 370684286 387974331 388903058 391160543 392568569 395532435 407626935 481077338 534195941 540970418 550415465 558513022 572339626 572492151 486096962 499080483 509034620 510999626 521914723 523020119 526282887 433053380 433978857 439122889 455476756 461898027 468005810 472605859 371037673 374434416 381786147 386271517 390691522 395822136 422379196 452236896 452271370 462871084 466820971 470977929 503026290 508005525 506038454 509080754 516757458 516898515 519368071 523906798 530183447 393234666 407119565 408237838 418834269 420579585 435756731 439226303 386787506 389417415 391461663 397984907 435321745 442051577 445882504 411067009 413922242 424930959 431360229 434533496 446458312 454244473 439383925 440656124 450499127 461490225 472347993 480681738 491962625 348826526 353138498 367083482 370354598 381176863 394010522 412771652 389695355 391416968 395444431 396472846 432839673 436445212 449852232 371717880 385601926 385675096 418314123 421843468 431971132 432664265 454845780 459019276 467205372 485634327 488200065 494652199 498294650 445158954 449957632 455757933 459051798 471670426 483074277 499740186 375750437 384412472 390054116 403190476 410759669 421266312 463687527 396567739 410686063 410878854 417315881 437407328 461520901 471541545 392809543 392909804 395412135 398654783 399236417 399279278 416333563 306228640 321913677 331648398 339666692 342795697 349308082 350610442 415305305 428354974 433992209 436004986 451524035 451967796 481119154 418314843 420676408 423764665 451730252 452369020 453602816 462735697 349351828 360298743 361160187 362416083 376262235 379788508 415830216 427354448 440458318 444970974 484350648 487260264 493786509 493887239 460572095 479862022 488785626 489209680 491545360 492653527 498366198 412384190 415581115 441252077 445086000 448507880 449381446 453897469 428398553 429886439 430119330 432682966 453610064 468657442 476807622 396697251 397397392 420065867 443645730 456217335 456653333 466724194 390622421 423248742 436867670 440758278 442743894 450586650 458512955 427274902 439344693 463168438 475096441 491499884 494335974 502971408 415428081 426219778 460839085 468989335 490360734 502384909 506521324 406593581 424059730 440770421 470889356 479045497 484459963 488939238 371702415 377436828 381311826 420147451 425689210 441454430 451017022 404031767 431051167 431385490 431487470 440210300 452148455 459397929 425957124 452508462 453647551 456304034 458079287 463145350 475782935 419773988 452450723 457394673 486298930 489669862 493875454 496956172 432630224 436374220 446104380 449132443 475261613 479515103 488665652 313608529 339784088 339954047 343737366 374210234 381320409 384748226 390627982 397636286 400667487 410268443 413423736 415053479 417318689 518354419 529079218 538165733 544262150 560060683 566970688 570936981 398775072 402137682 403866145 410626108 410980448 418778927 444162544 391757159 436269435 450284926 452597133 472788865 473681806 485423450 524685468 528862123 531881647 534254586 534291026 539322656 539945009 402154277 410186298 410929752 413833010 423810160 426467039 432477101 497359363 501933077 509791705 524766537 526357329 533521210 543145348 487194683 500156019 507301631 509101704 534931775 547635806 558635363 432307083 440040299 444270050 449436941 450861608 451752754 457722908 424723575 434647660 441402351 470327445 473615496 475869481 477450907 355783358 364821081 370489453 392420449 394348741 411165673 418661821 417519327 436740527 444125708 449348237 473052885 473597592 486482778 322079466 351028017 351063525 385604823 386884067 393665888 424404715 498305024 510049631 524012034 529036778 532014604 533663260 535282941 371425091 401353236 404217981 415126816 420724933 426994050 432885837 456160232 494248645 495957543 501146477 509357003 510669502 524190253 426392682 437423219 457039227 462484869 463778702 466915585 475157847 400740006 402087199 403450372 409238402 410027855 423332698 439024130 394290510 397076898 398419075 404260275 410717979 413777117 423347319 330870000 332088147 332432280 335985165 357544975 358073741 363652292 558418003 572405072 586019954 600896037 603216970 606665536 613611693 458609757 492031470 492934030 496047682 499533689 510077255 513239613 387290767 396435849 401326530 422561277 423963659 429239246 438956717 393779175 394263324 399115972 406117180 407974977 426099435 446806181 338317266 339330185 403574144 410665252 411701874 411773592 412571440 406195792 410363580 424127509 428910074 454003416 454645835 456655285 342819419 345990795 353002862 360511601 363666629 368624984 377307823 392622052 405471666 410388296 413683013 437471471 438494956 451715304 391393772 393449018 403149104 412673313 418130360 442089333 447032181 387006998 391942996 406753903 407845691 412981065 415477351 419793100 383943443 393042548 393442773 408971632 412643534 423508475 424348847 506421666 529702241 537165857 557137464 558137633 571430335 572241894 469457832 475833392 486594457 487783860 498530850 506830533 510776226 381736691 384601533 384950929 392481730 400189194 412034514 442341933 437952202 442802289 447712526 474774519 483122638 497733248 526365696 453992903 454856491 471761723 473396257 474940388 475700007 482477550 423291089 426449030 439125679 444439693 444645733 450528719 452145414 403641340 415452489 420603494 423971900 452981463 454987233 460814500 415802207 416996853 419670956 439579007 448575414 456439384 478310859 420940055 439003010 455138120 482642182 486185427 486890752 488979208 310147313 315650006 317107162 322287097 333787929 338397724 338942345 407159564 408795820 436211179 463583303 467162780 467180516 473128899 514514532 518343794 533814384 537227893 538942547 554080860 555328237 413161871 422230713 424937224 432676187 433270938 445814746 448313100 411525482 415634168 416512150 423939598 425151306 425836376 428882920 426766742 433519153 454868290 456513698 457852268 463520024 466174111 480576619 480879225 495124757 496612934 503573864 526385264 542748122 317539257 338468202 338751245 347221901 349081548 364466193 366378005 441859172 447261388 468820099 478503965 483482752 486214358 489281726 414078844 420558799 468500773 469956136 474073792 481709718 485544111 341664815 351525904 358360844 386285627 388859572 401316416 406327726 403714254 460715465 462931404 464390636 481017483 493254197 498891821 375015241 375737100 401953500 403799130 405801132 418059952 427792862 350697874 373655133 374770853 378756009 382186771 383082598 392041179 473425376 488955839 490669133 509470036 513241318 527048715 541005129 372120707 374383132 420239005 426640399 436158233 439133624 439371311 349008848 350233998 351481619 351497460 361689896 369314028 373633390 398113239 401694929 414124549 417342831 419336402 420397157 422630739 505947929 508461193 510524046 528220777 545202513 554641352 572679094 322116739 329638660 363035941 369994236 379076082 379760531 381101605 372315674 373137432 374209230 375538220 387433726 395094607 405358900 441468273 441703110 441772092 444621329 460292321 474797489 477829375 512014369 513413277 521286683 524911071 525114480 532807562 539119973 447758931 448991418 470674761 475506043 480351525 481932377 484019038 446578719 480619260 481408909 484019734 487154536 509096066 509945246 357788701 359583234 365600475 385595254 388632595 398813848 410623430 414928260 416444731 431006934 433760402 448748040 451827850 465138259 362908675 376523853 406582130 423091172 434179829 434323144 480917090 451595678 454678481 474220004 482193357 494933300 513226725 516797288 476895760 490216316 490635656 494605388 501557226 503159805 504225760 336759349 339030809 347089419 364166672 366386822 367301351 368947359 433884399 434956538 435375516 452850449 477217781 477450698 485157935 339736018 353944296 390513047 402789318 415767162 418779698 425900147 393526900 418247892 426619472 427621240 431928279 437369932 439552650 449796367 455148442 455552911 464281852 482711837 500544317 525425880 473418876 482821981 484881384 494382467 502959683 504745664 517662234 412202043 416242850 430876527 435666738 440431021 453717530 469581526 402506987 412667175 436856288 467958745 472526673 479741958 485839496 412039185 420906219 422217853 427782552 464736204 466906528 474417825 342438403 346712532 363559416 390000152 395802761 414357846 416894629 318332537 321969406 338826259 354515267 365861784 376709104 377516989 377998148 378997453 380006165 381222661 400258299 413022361 414167040 433585738 437031221 456920161 457181665 457657254 462247799 491477995 370859521 377661101 381800740 404821302 409372723 419248661 427081419 452721063 456447385 457230885 475137279 491950389 492507014 496471495 424839110 439376405 449590292 451168872 471014039 471014486 504099240 411128419 428244241 431398787 435601312 453844213 454660453 460629787 450324999 451991510 460125943 467781738 498745267 505529982 521030912 501630067 501717331 507822509 512344951 514256484 516514026 541331204 402299910 409259398 413624399 414660976 417018633 444953948 470917532 496033721 498259158 556899576 570945068 572728073 575942803 579326477 415769863 421657902 426726644 429146958 437282810 443064160 448187715 371332700 372340639 372671567 375306087 384600642 416474241 429961708 400774616 411560889 419803998 427109642 436521576 444256654 448175655 353157033 354762292 375129306 378258110 393210120 403877534 407391007 421127936 433667323 441245168 454343440 477024434 485568838 488027645 510964068 511201850 517273857 524092962 542930160 556353154 580239560 313617809 324337041 332823980 343078366 346988877 355637721 367034972 344206763 347195987 361009739 368599737 389434382 390430079 391988815 293451990 333792825 341379616 342120573 352982899 363378468 363731070 456589132 457955575 458253009 470377111 492503406 497647313 499734016 391522510 395927144 407257881 423329482 451333908 453067920 457870945 355860078 363071214 368692272 371163046 386352308 387170819 395699769 348421058 349226404 354695693 359766700 372620153 405972547 420042061 402571272 407854545 413285844 419933769 421155518 432198030 434231358 488592662 489822250 490606496 537486299 553728363 557353819 558562227 357985153 365231551 374891832 377732342 388415343 391074230 407640473 502924759 505522029 507048309 508743114 515165970 518103030 536814036 459743950 473163276 474480385 493070187 512000762 530193278 538817232 331751554 340933057 344295611 361351629 365014382 378082499 402045458 414714426 416443145 432536068 438310859 442438302 447429192 487320426 364676799 365403680 373793835 390934283 422243167 422633211 424165542 572759030 573081325 588645664 602053029 603626108 609932286 629870251 448919420 451265521 458657794 459080863 463950026 465314906 486469486 367741166 378747369 379883037 383837423 411886181 426430323 443839529 428110205 436064475 440507982 440913396 446996315 463996505 472734400 421812305 427469572 428750451 436583744 454836953 458013954 462656236 456954977 462307449 468738463 486635497 489482235 492147237 497524698 456534628 462753340 465816191 466001391 478192540 479157405 484713769 450192804 451091988 451202581 464603738 475292088 480861200 481145070 426454521 438434161 451697858 456767783 464594603 467055965 484960281 410820916 422013014 439784317 460707723 481836359 498169655 502385716 394827892 396172471 406295874 418195054 426962852 436020064 462357739 434707054 455267383 466339179 480740447 486473189 493682643 493999859 345735305 361218369 383796243 392398356 396673087 409661729 411541873 461491766 471022661 473547082 475923724 476485937 479160365 488820617 471975497 483087905 498376693 506266588 525826291 538305537 539222150 268278535 271055241 273259384 303827453 313752387 318860629 324984050 344786681 346067860 377494313 379351519 381844391 392405489 392411581 461546989 462203494 462223870 465155861 472583426 492402870 512568116 365040781 373782195 383774023 394361009 396270994 400203124 431956362 399964699 433669009 454174876 455476847 457956524 460830951 470097766 401816896 414881691 420240201 421797744 453645133 471917640 475171588 435323191 440757787 450812205 459502621 461680951 465593831 475815901 528251466 535262681 541412686 570482717 573591714 576430559 580123422 512306377 514605165 520120638 521468280 526681880 534385015 541781600 420693385 436304625 450429834 468767325 468849108 492279178 493575218 451501821 462204246 467605348 479814008 480750269 484681106 488829589 448901682 449339272 453453490 478332650 478611113 493018788 493085689 334491696 342569948 344231850 344617971 348416252 349948105 371108087 401791897 406640274 406665546 418844738 424795216 427262963 428644025 335683420 340115772 343776118 344586345 346503153 351818970 352782541 357299208 373742622 378217338 380195645 399199445 400986602 409995236 374543422 389578695 396739360 397314606 397983377 398003784 413170664 415174956 435805341 448821846 454928749 457953886 462980546 465343175 447041939 449275051 454228486 478863919 485650668 486585803 499913705 378967617 387056687 396302917 404266279 414905809 417048586 419367016 402952998 404987611 405911528 406896266 475091005 494741452 521512885 410424274 431416317 449353230 459512896 465051187 466257150 468789034 425853480 427376721 433341149 433544674 438977765 457200456 473233787 385738405 391962892 413980506 414645787 418307912 422163901 423822718 413106738 423909608 426583396 435346886 436740127 450867332 450938297 421941149 423939574 427376562 457422049 457966604 459558129 472068706 373393190 378054450 378574201 387695231 396780949 399744479 441414256 396181742 397805770 398455313 429541993 431504640 433758885 440577388 386614327 425484790 459330261 463902236 515582380 517929226 520886698 354073001 369480339 383296196 388398023 391954491 399707507 410259771 456689208 479840040 482042337 491501388 502480801 508346948 512252681 365147148 383636208 405244299 413111060 419881464 431127230 432289716 400503989 413252052 427641523 437425322 476590929 476888213 488916497 476851468 481819094 497611323 506725496 506990191 513931679 514865966 426706129 435706878 436672123 489681523 495511393 501180250 501915206 433801779 441183467 442566163 451025702 457540498 463885571 487664771 420936590 435881057 478997286 517002845 518936522 533049107 535878932 511891721 520735871 524726538 525685112 546382451 548590513 560518399 316821017 322283818 334327099 350264604 350890709 374983567 376509231 421851032 429080261 440745573 444189827 486313347 504498344 509543972 453842804 466676741 468185665 468251704 497376710 499890782 509261216 449430496 459862976 469872221 471581587 475421711 479906112 481608530 490150503 490528704 499488695 501288559 523901773 529666496 530683780 420799090 422674075 459863470 460731273 461235577 462392864 463374146 298283861 299916713 300840489 306946854 313116222 313217333 328634131 451774997 455701383 469710283 480113644 496840333 503607499 513391718 446471767 452937455 472325542 481559873 515355823 541203628 552847507 466602471 468896689 483486721 498365610 508024780 536063749 539070076 490164972 491315692 524848694 530754276 538467590 564710592 564813328 445214787 446199146 457312068 494683948 498230720 505769864 519517142 522799502 524046113 528471082 537794910 546145169 560052060 570128374 383465276 404067125 410631809 415651072 435958878 437191348 457702386 395008782 409259242 421725846 424480220 431770313 438207526 440393601 355350998 355882754 369091288 369980997 374548366 381369588 407124675 346884494 353274962 363868799 393705150 409245908 410487270 420513548 384520375 391585017 394187894 401429055 401895186 431425712 438671985 353910694 362840552 367835180 378887475 394699514 405482544 431652433 438396037 438519390 447579294 457955292 459557192 475692192 477236147 429419745 443303456 468101442 504451649 511563415 524215423 544701110 426332202 441415930 484517680 484525558 486021500 486607415 489635534 443652912 457997138 466349681 469243494 470077298 491863960 497980695 306797606 317906577 321907064 326960840 342873180 350089950 375910510 446768757 450696829 468743523 473188094 488792838 496027916 500972430 336165045 364193272 385349420 386198694 389637258 403617527 406594099 397825949 400875261 410716773 416064833 433622192 436965150 447374969 377096088 385201618 399813032 425029803 438875130 453168246 475552164 418358770 420475997 427392284 427530496 456657591 468610301 476864092 382540050 401405468 409877424 410038277 412628074 430548920 437673739 445554412 457232023 462912913 465685817 476390246 482653735 482902238 451431589 451895481 452664497 459470861 470488533 471663739 476669877 354547630 368397704 375030935 411298113 415790637 424977861 460119848 410025364 429718276 434049002 442005441 445517805 446407821 450622004 431846183 493946097 498924904 504755495 507774040 522511687 525898197 377700224 407939810 413151390 424872759 426151344 439551615 467324107 447477152 450751562 460954842 467626302 470073791 471177283 481672988 414722388 419591592 429098770 431228803 432511187 450508213 462850328 432517320 448664631 473580821 491922047 497039011 497859886 524471794 384040623 392115565 404769473 433894072 451484376 453289876 453374565 424058822 460112548 468973416 478500967 492627718 496977137 506297200 363398102 384704269 403744603 421067052 424283186 426715619 464746705 10-4 1000000000 1000 3 489444240 494239556 502433553 504082538 534456757 553978293 585772869 437344275 451444160 484601045 489799105 498250944 498536014 506472056 405956630 408833973 409594612 413056993 430270461 432815305 445803667 520532683 522469054 531608277 545830981 575220870 580500405 581321104 451919616 461267104 476287173 478012309 479988670 488484447 506917561 456310824 459773487 461288012 461403275 474291717 499171771 499760940 503225769 503681450 513305891 521250116 526580600 532247159 537597773 372659782 377115670 380286528 381486302 385380624 420516730 422022918 435424419 462053685 469332480 481588786 485804435 504695511 506598754 403682542 420832554 438427210 460368749 462056118 465899201 476396399 415958799 422928939 436345576 446326172 471509479 471689026 479038466 456742079 463358848 468575706 486395244 513245258 523655146 527096127 443670440 455191836 456107149 473000657 497558061 503237109 506757800 462302399 464475375 482322203 496635070 500649306 503330803 513319701 450699583 463539533 473936458 485373973 499488889 501314731 506951497 380242687 381083557 440748773 445393228 460588735 462277433 474574242 443805618 446349026 451891546 453920232 462698591 464633330 468035260 380589958 383376588 386809823 393410730 399340003 426746125 435239704 441610714 458213467 467994990 476835473 480249358 487989654 495994846 402030005 418705156 423799340 429197467 436549387 439290570 441504765 485705846 493323147 495710115 514779629 527851054 531830391 540547169 479343354 482246582 496456042 498538900 502889582 529478104 566707021 446280152 458413990 466599672 482091980 504788216 506883747 507061483 474487214 504561219 508945059 510875834 514399581 524345918 534283676 368420641 393628449 393983702 405505932 414951379 417439671 418114210 372177590 408451494 448651668 449277999 458558140 466911448 510816313 463228442 488514994 504455519 514039474 531467802 537431805 537601017 482613286 503327853 523244834 540308002 540315751 543124715 549974136 492988870 503331320 517371097 518654523 519720307 530771258 552282424 487299554 497340765 502350596 503158235 508411563 512164547 532198350 397301946 403496660 410710967 435363560 440150197 467835269 475454608 439689308 445319599 458241181 459223933 471520337 477283691 485382073 393401181 393699920 396550782 399711790 401365000 406489649 431832463 572294714 588748559 596633923 609393177 610247141 615358095 628096305 483342406 497357862 502140990 511643088 523162569 529445609 532795342 465694610 468996653 480252723 480585307 485089513 487603226 492896180 426137323 427982872 430068427 444870441 445203945 460338524 462940625 455452319 473815244 479423495 489026403 505890794 517242806 520253410 419129424 442063054 473393930 477399181 482893300 490393990 497791509 416859618 421383147 436415216 443032917 468424338 474721758 484343858 446065923 454757958 479828406 541932691 547216214 568309465 581980795 356457881 356988607 369606585 370634885 379420006 387465362 388100047 338427617 367526463 370320819 375767431 383850128 407007969 411950277 451559972 464909330 468764736 475498339 486144738 487000179 496056347 458680338 459718254 460815460 468249733 475224005 485329103 503811395 364772717 397147761 399038627 399957258 402715909 438924648 439806809 380299522 396172758 398956565 414198967 440923795 455883031 466618863 509955913 510582333 528901995 530528578 531407434 546265541 551453945 429799123 435712052 443020812 445560304 498462912 508453529 511907281 467374970 470433306 473544292 486528656 492307365 518445902 536021671 391975399 409252190 425723111 445451770 446304711 451071643 471197945 547044924 550241103 562008328 562255356 575483436 582907215 584938161 423102611 424332855 443579246 446511829 449134963 449707696 474946636 436447225 447364928 447957621 448077007 452067329 457947642 469682033 520539865 521957963 522202136 523724376 526576312 532241148 532431578 388099535 389822494 397529386 409861108 420857638 425904955 455958204 344374018 349571785 370483170 380331942 387790853 391433838 434119961 385496153 389970325 403880405 414464625 418330700 419831687 454547034 449754010 453631899 460014112 461834331 463882270 468701852 471695726 487726860 533045995 549779441 554184620 560057432 560532606 562923150 422218053 425291612 426483531 452019916 456988602 459714951 464397186 422728508 441679861 443365335 455310550 459599595 461948307 477847111 520813035 528603337 538798518 539404305 540927942 541654863 548646736 487549621 501553078 503274939 503899218 505372412 506472856 511194819 365342663 376161556 377710843 380475376 389589057 391016655 399485863 416830537 431309314 432799960 438687837 440319566 452782743 458930084 385852398 393007877 430118562 442394365 460226373 461552133 462556979 461813903 463707365 468851507 470054108 481331639 485838655 496954777 459476917 460287002 480039193 484624018 500352704 504388219 509660035 370734958 378057850 381036244 385598966 387313524 405254805 421102620 380277995 398131524 404896752 410477295 413579026 434627581 445691644 406697815 414212557 415248334 433841588 453605247 464048613 470485952 442051716 455292042 461939664 464485190 481481183 490971611 504167932 499489862 500383423 504745670 528939464 535716236 551264945 553923795 440872473 444112362 450367548 452672514 458759849 483247180 491668464 435704844 455957014 487526045 507302482 513685033 523705772 530124824 420952562 435056916 443632499 447145286 447278737 467906842 472167761 366783838 388748921 391488350 400168301 457511745 458698730 459546633 417824482 440756048 447804267 447857729 470387832 504377751 504424682 436245424 437595166 446152780 448848484 472494662 472662456 474003153 390134506 395985000 398196449 454513316 482551264 487340044 499067986 399286780 402029759 416646002 417568498 428698718 439461814 441168239 386210323 398835363 409178253 424390465 451486140 481339361 486508916 431231681 441079598 454255578 459007043 460084710 463073158 469880148 455949585 460589761 465455349 481153018 483330357 484092112 500813641 443567681 453535896 464188025 484266938 511353307 522003946 528061999 420407017 420643547 434935393 435054751 440680836 445659318 489176178 486139365 488774521 502311014 503334129 523863729 526997959 528831389 433350708 437044560 439018800 441083514 447972642 448219286 461761705 504099247 507269916 512377958 513004005 513600303 515350152 522044860 371192466 382120753 399958390 408290155 433039863 441387871 450635712 368077790 376499625 378999235 380352280 423818175 431051311 437433957 477176290 482698159 492075929 512402956 522857608 529723057 534953029 399206972 430490226 465228016 470042239 471112489 473715414 491350225 419743399 424385433 424780441 426751267 435856079 438371594 439229087 503486150 516492852 526900472 538585920 551136966 563558293 579041532 457909636 462675225 474551025 486214418 487355195 496891016 503450990 351482634 354093678 365206439 370321226 397022416 397299022 410063006 398211201 406769857 416561731 451693800 456743434 468829310 471015904 401413278 420779572 455547606 485311338 506630453 519860841 539440722 440930028 447850213 462248023 470800684 482710638 483551661 498160454 370825527 398421426 409499815 411769179 412678217 428211447 430816798 475819441 483787904 506443902 516511655 517896389 525893540 533435322 450930279 468059334 476966417 488372103 489342041 490673882 496916506 411450913 442579263 444790548 463426795 472784901 477014765 477286102 420435590 427678207 447826725 458577699 471948316 499876201 505918357 391991668 403104187 425783749 440489905 449608761 474158233 477283253 428010572 449037683 461443405 469235160 469788743 474059989 481141064 521832135 522022268 523566068 530837831 541786827 541997928 549203312 415256211 446620158 455097405 455866078 468297503 482879231 490163483 402086471 403207498 420664189 422563344 427121452 430758780 436902366 356081042 357955809 361875328 374612237 399886381 408668629 409083099 434142594 469626410 503384465 511652710 513081260 515716902 534686588 386527132 389646710 397899296 408898031 423799929 431754855 457014119 344410809 354724091 357948454 378875162 403863730 411257500 415722631 466912559 468779358 478419326 496476709 498760388 507100863 512600696 387497317 389799101 447811011 458601319 465870021 472454468 474554822 429094128 436299362 444238473 447172223 448019304 453859273 465970909 358959555 382396992 386112309 404988056 409185041 418504294 425273877 388451076 401997988 417857730 456136896 466772489 476081371 483067124 352545655 354897889 423338671 434365593 454238359 454316545 454871365 435947360 449155124 469680206 481447203 484580340 489489217 495418446 430830278 446422879 469642694 482742634 510551177 512835898 521402060 419401482 448087912 451563137 451737625 453887958 468791379 469228518 470145744 474641102 477054304 496466474 510670673 518870919 519937676 334275049 358920099 364347214 402498156 408697603 412030239 420095993 489795780 497773657 514621698 521491418 530653853 534186933 537247850 416638574 426479572 428710973 444230396 446551000 461116060 463820729 400205614 403140586 417917850 418726330 432926482 444831260 448890053 439560387 452467140 464717392 470853823 475648796 482384854 499332503 384976768 388083425 393336539 396461699 410059148 451399868 457748734 428908845 431862731 442503573 444247693 458397308 463980099 471368721 491634988 506905815 522914882 525585744 538655979 561646141 580380968 394091909 403598595 405078633 411586429 414265560 449590217 456767645 419989150 432397281 434287957 434671697 440937879 441096505 480178435 362065865 401311194 411771823 425417639 427812101 438702365 452767661 449247478 450573216 453222441 466790507 474368436 485927032 489066517 374517876 378908491 389170466 390161947 407093216 408320093 418640840 424288039 434456863 437473149 438473410 445180971 481445527 489265619 345018669 351719870 363831583 364729180 375420686 375771966 375819893 403786743 408793562 415378815 416287868 422721723 472321974 473041860 374507672 392732816 402231326 412678711 434452263 446385195 467126994 448317191 449196361 458786086 461392704 475956460 485990832 511362289 429842437 432730838 442099443 449418181 450207544 457046764 460375620 388940942 405265976 420708767 430730375 432409604 450715319 452724368 437918448 438394421 439159254 443621330 459497644 465294741 512136413 416577544 441933410 444108714 451563177 463505739 465689844 486025540 395584649 402222219 418926399 439968399 448653030 449221098 453555671 417848275 418100424 418347567 424350750 425512172 428263721 443392799 424727366 425204226 432792686 447436599 453225710 454737646 462659742 438371566 440460698 447049201 450626555 461551215 467207002 471042447 328477360 336557154 340818046 347182088 366063258 370589542 414500979 403737469 418067595 423015239 434518517 442380234 443083324 444491949 412058745 412315986 422478147 440358924 449656079 450788117 451026318 425222646 432397304 435143722 443281531 452995653 461832975 475947372 524235857 526109856 526214488 529082573 542843943 549225054 553729026 332889293 337167378 339334159 350742664 361818133 364944421 378978411 416159915 428109122 443671802 444991500 494007522 497927377 532033971 344084820 347828321 356880769 380154079 413109931 419486017 437954517 490335736 493653772 500824459 538315424 542837474 583810002 599138707 383069299 400302155 401958849 403550666 411602387 432929396 446026616 432528414 435865038 435918300 437522906 454924897 489748358 504982308 361344700 371125990 381931173 409673041 409741673 425741817 444119426 444137493 453897315 457933500 458175253 471995129 478969982 481541816 367225112 377772385 382703696 390263945 393423476 393558202 397484685 405159192 438270273 459566735 460734171 475339550 477097678 480818456 347397067 352143419 359810054 366378824 376173058 379342228 403253171 426731479 427892164 452854177 459119986 463123137 463703963 463816215 301633013 307347838 320892502 408761351 440763103 444573191 448686461 432886988 436062923 436939331 450832393 452213709 477676625 488256112 371655429 375557418 402143323 403772647 427122930 427382589 436096171 420814565 424295557 424796663 434679395 440861451 443902054 448476882 383150505 392501239 395279044 410237977 423042455 427398306 430439404 363325540 365514445 380791583 383547997 401245145 402908678 407127482 362860820 380020988 385577116 395517159 400759674 401158620 403540375 383033552 385598175 417603251 424098324 437567531 471621169 484035078 467919579 470526331 485707959 487614941 502475861 507597278 513725751 407641267 418790859 450465791 452825874 460737045 465493696 491823420 460875643 477797547 483345108 497873355 505491875 514363921 533744482 384107382 393529287 421431471 421862285 427281906 428672663 455294589 451033390 456781492 478347337 478385475 478947821 484140465 489308495 330410970 333410832 337406502 343709396 355317667 356305389 389631650 443386185 467021825 483638437 491917385 493945322 522550834 556719936 375019518 377220518 381641434 381867208 389989756 405860413 408016933 381662457 386315934 402110649 404655444 410110963 455715799 458565861 430819542 450605254 460154801 473633185 486854627 490080460 501233871 391185305 395157790 399681994 407506749 410779740 418398601 419878801 349082120 363584008 364090169 390390032 413238797 414589970 418191736 484578284 493899372 501190270 502010369 504300694 518137806 521206823 378134074 405705349 415521407 421675889 436699644 444869089 458274212 430000801 450301135 451867060 461160268 466865484 486332105 489480218 455321059 468916756 481464299 495694092 495957175 517834109 521106985 409298903 443316407 444497436 452476457 464391980 465100574 469531830 375279608 385089270 386411799 387068747 393028244 395937253 401437426 414740557 420914663 448098978 450696269 452122015 466730852 471553066 451468962 469982015 496813951 511930861 514890775 517053424 526909571 475140749 481538735 485489057 492402395 497223267 501564365 501967458 416335956 424244669 459604430 470594131 485523291 497609402 499209234 396038006 411385541 414112782 416613781 420586037 426311099 427994559 414715742 432546855 448303437 469913941 471085680 501509492 511892249 371368392 375936212 381136738 407323761 410937498 415717986 422517946 477714061 512730868 516645478 530122558 546334298 555567358 557501906 424104620 424745387 426651324 427989660 438039055 445490777 448718171 439822017 454142169 458873530 470675449 498542429 513068622 525333204 412935336 428689614 455667258 458497532 471077372 490488791 497855994 405205918 410313373 433324407 442188312 443903602 452305028 458995674 290419329 306387284 311310847 339367266 370748883 372325541 377871802 351431228 366899737 367481639 375391497 401613443 413942366 430349405 353498471 362621948 364931865 370647134 379092756 381726636 394954925 383751844 385171164 386477571 393015760 412993684 418369296 436375339 459540739 460821706 466366700 474559846 479947495 484867217 493378598 363392649 368234167 368871939 373476993 415451182 415499666 425310653 408655110 419830257 446139391 465211899 470792733 475322996 482401501 353783702 354176452 357074720 383779254 388635288 404458405 418881437 410634863 418005295 422065096 435703816 435885998 445527129 475387936 355885682 366482161 372990097 410034396 433767670 460901831 461000416 402671583 415112585 418865784 442769135 453361381 471962191 474712232 300179932 317585318 331615151 338047237 345835083 355201592 368287367 444771949 455590012 470096168 493996672 495412972 497848135 502402060 410229774 426224183 433854662 436046089 467757516 468211461 474341131 362948547 365842647 382069221 386284008 386577707 389577409 389602547 455833033 467398681 468598352 479802343 481562206 488439804 513049546 445702757 464507863 468915852 469296898 475194130 477145800 502814046 481506363 489084693 499640069 501270351 526098342 534535359 545655311 442471176 458033049 472401633 473260093 489282212 489831177 490072396 363120279 377379549 412303506 413184711 426766853 432935385 436200718 455695257 477028425 477759580 482926522 498600087 545563629 546586456 371570795 376522156 383245554 396281032 409697559 416308901 417561681 340289101 340543842 394215237 396505955 403686842 415079766 416918988 391226987 399439842 403882865 407358834 415268697 431526544 439582659 408502513 438657340 445255527 465390424 472607023 473900576 483105852 468366196 472481421 484953630 507081769 519112946 520935967 549903046 278855914 283665210 305659437 310422741 325801510 331743848 344305271 430260149 435879684 436054578 475011234 491505827 501825169 503430106 447923892 449569129 454353006 465923692 476289863 476807778 476999529 397971901 399699967 420965991 421037706 428588902 436761808 454740677 413285555 441250352 472860289 474309099 483740833 488903917 503740294 436248913 461034071 475439603 486491555 489377925 500970894 513162457 431098222 463573146 469401160 472031825 476987857 481943799 493118750 344619298 356880737 371236523 378440629 380280050 390685264 411349198 383545671 394187245 403719859 409981220 412704822 416395831 437930415 398951245 408051399 413165413 422759277 452269835 453772819 459770415 459832245 485368293 486809850 487865350 488879897 490658676 529799041 481067422 490834088 509070189 513990030 515484638 528682239 531831108 495618021 499155246 521039328 527282367 527811249 529469437 547657049 497152245 497261713 498325694 502656713 512127383 512654398 516878604 368849787 393900532 407922700 416748973 419033148 430632835 432698612 351133417 359195463 361029939 372413901 380569946 402592720 431198407 414441749 415960126 425621252 442000238 448156213 454061666 474201708 353368278 356758505 360010951 371184386 404173238 405683106 411707978 367826252 374202978 391101703 422875546 423196401 423419141 447339646 374629816 382797566 388175523 441472616 443160549 445121223 452375738 361933324 373461185 375844251 387411738 390804465 393485207 406650165 445288622 446317779 471569118 510062822 516338716 524935098 527941806 356296983 361421425 378042665 383982420 395052114 415812826 437094184 472751088 473983628 475627948 480108846 494878467 498209010 506289108 424403573 428246983 440072457 464556725 467021214 473631574 496396096 400729513 401578515 428107007 435927885 456036894 491868911 493275557 537924790 551289750 551865502 558528918 558983363 558985078 580095206 450318622 455676513 455727771 463462069 473160635 481485249 487691338 366774986 375396354 381287672 388287565 390229916 398365632 399548642 409048556 437617539 477513334 478929407 484147249 492929198 506608505 374094330 401158510 414323256 433721720 456330533 462589741 465262793 447562488 451862025 453414218 481738716 485601853 503218078 555516282 460961784 461337033 473029275 482131957 490439955 496590690 498731076 381531202 406363472 409991939 414191158 414784916 415796660 421037322 405646241 408865493 411786461 413777881 449306285 450798076 468446938 364172862 385191468 396200192 431985309 434492732 442409979 446547523 456174775 456607133 482537377 485068871 519154564 545060704 546618149 405797242 410241171 411893272 415291853 417741076 433257202 433790146 400293543 420941426 434068768 452539723 457163998 473213473 482920963 511758534 513584022 517789251 522570608 527074522 528142714 536997450 393593624 428520880 429294434 437550019 442467885 462728151 479243601 338273470 366685362 367381534 369936685 375527264 379413689 381239445 288121832 315182886 324437124 325947723 350628394 363365619 370114140 386841907 390285056 404399867 422079328 433576260 433854653 441743555 417287464 425055115 432190427 436103103 436919486 440496908 441868483 448922953 450338069 466968091 488937872 497019639 504298862 519766448 427362913 478867071 485280767 486548133 499541387 507961740 511290939 354921201 362443535 401698390 414062039 419681562 420697204 433273166 415064544 415667027 421521450 426840781 429051137 435375509 436860952 350577831 355971683 383521900 390153441 391161454 393283297 393418124 424204436 433279948 438917528 441549733 443552329 444788378 474346772 441956436 443017908 454199177 476933785 479458418 492425293 509379308 340368258 351545899 375282586 380408087 397233697 412668732 420075279 443762466 453889465 472730978 478974544 489495871 491115832 494944299 425649998 426101822 435434307 458283215 467320588 468080340 515953494 282686827 288994295 312401529 312825483 333540759 352647294 389698853 473516618 475670086 480261622 493292086 495725078 504032419 508710618 408966580 435360412 435772435 437148979 438229293 459358602 464415012 467870346 469331755 473197351 483160994 487604498 498544932 505355558 384241944 386440895 388633351 389440533 394459229 413667779 418934353 445017692 446986415 458709178 465728171 472926314 483215493 491454648 430142685 440830264 449105338 463950462 467766201 491888252 495297225 274355297 275565687 299681524 320079899 322233388 323579415 350272475 387087908 395815855 405658966 413530069 433769742 438887436 440534722 419522231 426656170 446431102 451552973 460768138 467282890 480321848 406134824 414636164 414984368 415228185 418081875 425515551 428254465 456661793 476778755 486063584 511278187 533473304 541959094 554415963 500815017 501818349 525947884 547710301 561745079 563460107 575030924 398924056 403015735 412171975 422013614 450935781 458073162 458120734 395372663 411728236 427107503 459970084 464339450 464412560 468459947 406843679 407378593 426100893 445911768 449089849 455522246 469572577 359870610 390384838 399012423 412716204 421110143 443829093 447766199 446835246 450315960 463516751 476703861 495073359 496017622 496254729 374795426 379377745 394043236 421037139 421755969 428601498 442211173 446350541 468126773 469826684 470686753 477004189 478222748 500567238 482022201 486194078 487768004 490188280 505803472 521897801 553758894 444201817 446926361 455074089 458135545 465633098 475916465 478273919 370914670 373643775 383171516 383508688 383937139 387905933 391333301 435541703 444073084 450971978 462159240 472191100 481394509 489622477 397528425 406756690 432905982 460240353 471454239 479005951 480531422 463688314 467423125 472631755 473275360 477315614 485012732 494708238 404421311 423518264 424550703 445856934 451427503 454080620 483175500 484968439 486636869 496886149 516843004 526721143 532739064 547737891 469196675 483255657 490996724 494319039 498880963 502191034 508358204 477144762 479469757 496919858 500656370 510193792 514804274 525549128 307822038 317834438 330100607 330177578 332613506 334880983 344328654 414068294 473648833 475572846 495544499 505654547 513470879 514606812 367435019 368251344 369963604 370269535 371049648 391096707 400795206 386433235 442200547 465292334 475386460 511670530 519542748 536550803 294356794 299367371 312354992 315041823 337193555 367007680 376827145 401425942 412982342 418729216 429492458 434142837 468638222 483451113 323549112 353291249 362528591 363635878 371738254 372887329 411791291 391078820 405019951 410376492 412581230 424940667 434460985 448383356 447189243 454852644 455166863 462205781 504992626 526057183 533460180 529252706 548408940 553807739 559535000 583077466 584362671 597437842 425489621 426389643 431194513 433862469 436563082 451702506 454491371 398323737 412223739 414272565 424859933 425757378 437341080 443018614 408479608 430523291 437614587 439353466 442707247 451470281 453782318 391681878 405092033 409718331 413439757 422680555 437309337 446122583 371230532 372939065 375982863 411525593 423969723 424702800 457458972 388243232 392788424 395546289 396142783 416758171 417508540 429135902 457922452 463491475 474860183 480153355 482090099 482771131 498310786 440406568 445258149 467600599 480539073 492550259 497652891 499168967 315443137 325291844 330061543 333724359 335747807 343116536 349714229 378756425 388695307 393903239 405728122 444636644 446152789 452045809 412700418 417992330 420628527 427372564 436179536 455810335 455933334 409595962 416859781 433301848 445466158 458829033 464226202 465672891 382100919 393212311 409732444 435236727 447469972 451224246 457366032 408162605 412934551 428731488 437073771 450337890 464197042 471068931 427855486 428259614 461624110 468323685 473187690 511254538 522639472 432641495 436047015 443897469 447771642 453829669 473981596 499061631 474161763 486125889 501728760 502634135 507780086 510686105 532631021 459526057 462549852 467120044 468120968 473402993 477821752 480999641 406276650 414569673 439057668 442619994 443414235 448540403 452745692 374056941 383330840 384301397 397557173 401807130 401895736 402862484 538722254 542068783 546639053 550439337 563629947 567474153 575528104 471776347 483980621 486431898 487982754 501081728 511820665 516959675 464236856 476067922 482133711 500450398 524384167 529753998 537103576 416332005 430777602 434988956 436927256 465290241 487629279 500032364 469452471 483822740 527852978 539728898 547302527 553042251 553434113 362468427 363299752 372077922 382812910 408801933 460508257 463472012 348240660 378893883 389511486 395141910 399161229 424204905 451053798 395374980 399077358 403324204 410427821 420063218 425183285 448093110 407117642 430484549 449324919 493293636 498643032 502455133 503061504 419347626 421899998 425481459 431991203 441774790 446909500 449000318 383091248 386635353 390457282 401876358 426740806 427019482 430728375 382400766 385566967 413271220 414226024 424222477 440087709 441366771 518040210 520981453 532363561 550054242 554264752 563990453 580100264 476793679 480660901 485290705 516893190 521597459 523503552 523520256 385144340 386814930 387270100 392823255 396728044 398754407 408719327 363167040 366558475 380233435 382994184 394617980 394862766 400545537 431013496 439426503 451203007 455414371 466750882 481838920 503303006 439841142 475574932 480713054 483358145 506452429 520696908 521905525 458276287 460425189 475679030 478688687 482716034 486304126 489696734 365021071 406150826 409863423 437564265 441830337 442380578 467515476 363565009 364140802 364589963 365577684 368890522 382349849 383309921 405574701 411627936 429942929 432311622 433605910 460454559 481542297 406328961 406745364 408818715 412304725 432491559 437223504 444901265 467349835 471066323 475306966 491143305 491388277 499919400 505505159 430224084 438471699 452199923 454276506 460736826 475940579 489992007 349673709 357510761 364688779 370753953 385470734 392993525 393172602 401652653 401755041 406070757 407246146 407583556 416625585 419700061 444292959 477863410 480041975 482699173 492754133 515504365 516473952 508198970 510193687 511093148 516950826 517298785 532964701 540186243 403017421 403034299 406365190 413304613 422355449 440407066 447617818 369548376 372021451 375663337 403551029 426692766 428930002 434279351 501801167 503391259 515771499 524607534 528241460 534264951 544433316 505562989 518818196 525236008 529111431 548091870 584854949 595603258 344595298 367951385 371521532 390373755 403437174 422675149 427432765 316863565 335378381 370408036 388812428 391495206 405443372 409479085 394421636 408926846 420239631 420657745 422636556 423553508 441508615 617162931 631071253 635264011 635547780 640407678 643054611 647055096 436633623 442392923 442865463 466901591 481497870 486139363 502919977 404972402 405891527 411318772 414911676 422056362 444526511 461476676 401821612 404640262 411768895 424286924 425663823 441025493 455842932 403874102 419884553 430088576 456041828 459975770 474920669 486032181 491098659 491131046 492886116 514040358 515800261 553788246 578470894 420700955 465311005 469757805 473519515 474585534 483483003 487240489 384492786 417705394 427227263 428103366 431315178 432370770 435316799 380847754 387996746 393345976 396964298 435536730 436039215 446635985 389882691 390809115 401168017 416884781 437659410 443902815 447874031 379639241 384890072 384899179 399989256 423052251 425455249 471874632 412233029 435823201 455922598 469194937 469496441 473473436 501338023 553818118 560621452 569859317 573566567 589354204 591635355 596333789 330293854 353552854 373192035 386287763 387610512 408603731 429579770 453640871 460605578 468286868 472689415 481314418 481541136 493217287 415243569 420408178 425312452 429090238 442106262 471017393 477357629 357913927 359627629 363911925 378938991 385391012 402278517 402548146 466439779 472298570 475094640 476953201 480079088 485021460 493803946 410760118 418583665 435223898 459815040 467846677 486033078 501838504 351295332 362799767 363895091 383860548 396333717 400202632 401991986 425954289 426539949 437784857 459964440 477451455 482450509 486906218 423606718 424514102 429672540 437481436 444688363 457258377 483410411 432068035 435056024 446638914 457379625 458618671 465582964 485506095 483184163 490836470 511572955 558911026 559025267 560444079 562382720 479264931 488894717 505580804 506512592 514552089 518451227 519273013 439025494 443629854 446712843 451611080 459006702 471308069 479410945 456143424 457204561 467212559 474787320 483153161 490103566 492768679 406932245 411045630 416161170 429025858 431991476 437382426 437730007 464254798 476089739 478262399 483072906 486990988 511404087 512635526 442873960 445741889 467492689 470288936 492146516 498566582 515984437 392600702 393424435 399045375 401180667 406202947 411459020 417843420 489619259 489785707 497667576 513386861 534574182 549262158 550225693 318505958 318918056 337476381 350914423 359889182 370325889 376086331 413671937 430867734 432587491 454784204 466111753 488891948 490462981 386456241 397926280 400675170 407758172 408150464 414623701 415492892 404842751 421089734 423358352 428822653 430046200 435453807 440380609 452007937 480706869 484398380 485573885 525058565 528781317 551243885 461904792 466782624 473600327 477600600 484470411 510939824 520876622 445709626 475334718 483271011 491943620 498740156 503457917 507635745 402434521 430549681 457510953 463731228 470614266 480666676 504172118 352094602 355926315 370400105 375669018 422561328 429584954 431847123 421892155 422120387 441218697 441916994 445971567 446145314 447479971 475187490 477732404 478750485 484115358 490020349 497449280 502224820 404640809 406044682 409924351 415622891 422650784 426023018 427136792 437101220 438194050 457588092 482011489 494484824 499237386 504440219 382867281 397998968 407002423 407187407 431796622 447317490 493954049 476578449 479844114 489601274 494714690 506557978 514038092 515818964 461950697 472315610 480475646 501013668 516073249 545247129 569146462 443178988 448117884 454540936 455625870 459666835 476820576 485386773 338125968 349147388 359671023 369405505 377870185 393196910 410924269 427144837 443029999 444650513 454337210 455161370 466355630 478627305 446611066 449754770 453616565 460058785 464013654 465837818 468773900 405637696 419363526 430447574 432144707 434746804 449593675 456672828 434205872 435175342 442249429 445680693 477205806 480435830 484050555 455801269 471251625 512761587 520200982 522268149 526790643 528193285 414871452 424775797 427222336 478883265 488101908 488359443 495990117 346002656 349170611 358354597 358974626 379688507 403470389 405736698 406251644 407800800 420930248 438164232 466003839 470200006 473333800 407507051 417689440 424180321 507804737 515007759 541276493 543263526 396017801 426496518 430467582 434287958 443518540 465277168 470261838 410411163 435189016 439698117 456385168 456844878 457369887 492085227 380502042 401050875 420724664 422509351 437027581 439476442 439698281 412377572 420811567 421073333 430267658 436690333 438431763 442530359 429614102 438543716 438865095 441745108 441829968 444555485 458208447 440943956 469830668 472257960 472561536 484762712 500226550 505429645 406212414 406984490 413963009 415293873 417064896 419428377 437292751 445565401 457559939 472506547 474232698 476647800 516961412 519973466 421259223 430685940 435169462 440363179 452180210 459507884 465432941 430506622 439401356 440598204 451468805 464281666 485672823 500385755 390140127 393906505 402652042 407038800 410947445 413503136 449606944 407109534 422653523 424270314 424358448 429754214 444327193 445276655 413065979 416186875 418785310 423102007 446748713 453375722 463718618 423523033 427990394 430134195 430274343 430829496 497954588 513033634 427472046 433856580 440074279 443442014 458959626 473960474 475527782 494477919 511591770 514856079 521776389 547589384 553640341 554607091 332429785 335717584 337772900 341287021 342694720 350810700 375962440 450453856 452941566 467129354 486496911 486805865 497648306 504564648 451978982 452947774 474599029 485092658 516479528 521285788 522434404 374092680 419928689 435561328 441847025 450000599 454800926 463149419 386081116 389326237 416091148 424199135 431488006 438256727 438356641 368374104 392568830 400022976 404163883 405354978 411655192 438016875 476733851 478751993 479590019 483260469 497100332 505166606 507036126 484072045 507247722 518935877 525018237 552833578 563711699 578820909 351384815 352486735 366663343 380378974 385255937 390830686 399075465 459535191 462460493 481067452 484203643 498967987 503022914 519828705 477272820 478340458 490207872 491975555 508660010 517984504 531448300 413092147 420223045 441778174 452875853 453151930 476822973 500799195 396462428 429075716 435115586 441396433 449987610 458301823 467386513 316328782 339750851 383285501 392174725 398046456 408955370 411335220 360125630 368200355 372521996 376325833 382011116 386836386 395732843 372298590 375288041 381449506 382633723 385570504 389913797 393437865 346832552 357834036 369980797 370887460 371658115 377144828 406554580 430439464 438468219 462829876 466343728 487773928 503572576 506283085 362976569 373660640 390331070 392599815 395890465 399165679 400915756 470207738 476911964 476949588 477261895 478500039 505216025 514097881 367237200 373420779 401706735 410125076 417332360 425956673 441414921 451380941 459982321 460045396 481029697 489169089 495077756 512095788 349137618 367344490 384491712 390451052 395840346 420935183 431504119 356504615 380543493 391437658 394128536 396296145 417974665 426267396 415106069 420260341 442689158 454948553 458399341 481908306 511107013 306060211 316621544 329224699 344804873 345851008 356055326 384828758 451116442 451687439 459999625 461117417 462797685 474083147 479501731 404524459 409780978 411534065 423739817 430961653 435243814 440616462 371375787 381845547 386357435 391439896 395406940 398028803 413040310 413310625 415134437 423516919 423885330 429083576 439227248 439285115 413053286 426553626 441750708 455465802 468590972 483596423 485863749 405121050 409366594 413179577 425803465 435757160 436120106 446435078 439282055 439879914 452682729 474284465 496925307 515541332 519156526 339129408 350249864 377098625 407183459 411763246 440277347 448804023 393487740 403800802 405402518 427245524 453713371 457172317 459160811 390407884 406681361 413686986 420166417 420252970 432288798 432293184 470586473 474254429 493042070 497494233 501045868 514971447 517290553 430452484 439286705 448461048 461173544 468634672 469670940 473633077 517974072 538116484 544796768 555335332 559517065 562608004 577080356 411187173 421991552 441602989 463252203 464454986 504457793 532081285 302291681 336643861 345249753 347282296 351464301 353436803 357105269 380285447 383348599 384128343 385457810 386866224 400634180 402990880 346630574 356471870 370118815 371193811 382958870 389341465 389853068 455244185 464630283 481585363 488968261 499243519 524423830 565881145 365417167 366092311 368277548 371750043 385539086 394663255 394746122 363920933 369012919 386994121 388745052 408098861 408189512 409998260 376497931 381966678 385587875 396566480 417656921 455199619 455965398 370073102 371025716 371728620 375731051 377542325 378192895 388881394 408903812 426637459 428572273 460456024 467539295 472943637 502111742 417503343 426039194 426153650 474713406 480834019 503004651 524043850 435300971 436201589 437425468 444434241 448951636 458872329 460863023 439280372 445030019 450090213 460151699 462038616 475555453 484867695 381130949 384314989 393870088 413329143 419038838 425388871 432420808 430450732 435655066 435707345 437784833 440172384 443313245 451919155 319611649 325660878 381344682 383091688 395335442 416572099 443143281 393326616 415621805 421650201 478263513 480605896 484719588 491475605 363056372 370757602 375214146 406581876 412607078 416602977 428600098 409053233 413083757 415746298 426167853 432715994 443462739 446092193 391151420 391881200 403683797 405458685 408516717 428787791 436918405 537774575 539174016 542166432 545834991 546319919 563082426 577900139 426770927 430497199 436060096 438230374 439414882 453296521 463456981 393462256 400955604 410105731 435685479 439111904 441946281 451451497 399860859 409888680 412408647 412488049 420550371 439108542 443121293 409999775 411672696 413722861 438311605 440557713 448943798 449448922 391933526 401846082 405921817 406880717 414373368 420492781 429582212 397352980 410259823 411734283 412767275 415844125 417156876 428586711 392254103 412969737 420694001 427658765 443098370 472216765 481176631 327130299 344462231 345556064 375345359 390350077 403218996 405272004 421549547 425808042 434470312 435685414 439470810 456394328 474530792 341670460 345773082 356933869 359852577 380727925 392647703 422786865 390737963 403235133 423618230 426984732 438942846 452842712 455592258 417046443 417635285 428377969 439706357 447385195 450397929 467452465 392755593 415752475 416003216 431201241 439067320 449117635 452632764 441060206 445346940 471060073 483859279 487671237 491005772 496056996 492325380 495416528 499864278 505447852 521287833 544915468 549125302 468387577 475098331 478096798 510930720 530819357 560452307 564055319 465969623 467934859 494385164 497701759 506343939 512154957 525818361 462869264 489969123 497070683 503815423 511466696 512647249 516355582 423267100 433979467 473495788 508043241 510466174 510988262 520609153 367996421 382132824 453901061 472441007 488044274 490823175 502529332 327247271 342560887 363597991 363763594 378671199 378800786 395609013 404523741 407802768 410318849 411459208 415460751 422078397 426619875 429273750 449837753 465227563 473476806 478076915 478543246 492764015 441560601 444599543 457047704 494864292 497299501 505301083 521708235 430195795 432806311 438290415 452725680 455093496 461558068 487289159 440949203 446314950 446653295 451525922 451565685 467983108 469771721 413830378 417315427 425185764 425710943 428604924 450559813 454526096 321860382 325209985 329328490 343364712 344870923 365921287 388161734 335236295 357176877 378546724 384499526 395243347 409286835 416975760 425172961 432713858 437590142 439591523 440166317 447090476 448508363 470815592 476352065 493718591 503202855 518640129 531913846 533529497 492489416 501617750 511303614 519326355 524106194 532653050 535208544 380860483 387212288 391067932 393066216 422009046 425414488 439645148 351992312 378880979 380512946 382394433 388007517 394374767 401319021 407878663 408269302 438478734 441408946 465200880 473403996 473871439 462109992 478303817 484321645 488090895 491063175 492079751 497657240 447636302 466048448 473085915 480606175 482451435 504029263 527506701 437120436 489030070 495456510 511736585 539719122 540701285 549541716 475821815 478835559 478841948 498204454 519423911 520692029 554503346 382859194 383643184 415382877 424909726 431342599 460634721 473252733 437852655 440148284 446740284 458271905 486089052 487486346 512961466 373303155 381940383 383824650 385751125 386011710 400391143 444285332 388346965 390773638 398066060 400763795 412571689 424073006 433595741 439131249 451392922 473516286 477118081 481377406 481741315 487842443 351269636 355898122 392039408 394953603 396595043 403079843 424101782 445228191 450536578 476656747 483816696 522514388 527069413 529030562 375588252 399224919 415893287 415933243 417862714 422740914 458049056 446746167 451092808 469374226 471158059 503184699 509406488 526782496 468798278 478304978 489214983 503904035 506981176 509935092 516582577 420285013 426458705 432714010 445576723 450325312 464778953 468810168 418356910 436238530 453072234 460549484 460905194 477302972 479870554 442636371 445285615 456328583 468347334 471604946 477103173 495472543 374929335 407973593 423895851 430752446 431879368 433844756 445766912 327096934 359896019 364611950 376766973 384354346 395665926 404369905 379728682 387318736 396528981 420971138 421808911 443187057 465797436 439854794 449151555 458324239 485403550 492896001 518171931 554522310 378882533 409296236 413512132 431209043 454015379 457529067 459496282 436876059 437676275 439531018 458902867 462472394 485064884 507701591 379471152 406746697 407750689 452490317 477956132 480233588 491536527 347612182 392530247 402119372 404229333 412038566 425326871 434172433 414031611 417095714 417931236 420852131 423400683 423622143 439350425 445883557 463507312 492189510 492983111 502694955 505018796 512873863 412041900 412744965 434823492 435635913 454854024 459561869 462099744 437927598 454290931 457102266 463411648 464565840 471885313 474787013 399704099 421719444 428138476 439905811 484445097 484493946 497377294 408597341 412367665 422359478 450527769 460019108 469391807 476976616 448083486 449451405 462981550 478259576 498645659 500519159 501496999 455786310 473176196 498826017 500510772 510635628 511762963 512971443 458369645 460841063 480309669 491087769 495324886 518855266 519741375 486269808 488699332 499598479 512157652 523529556 529971987 532322869 408530828 414690480 428533519 462490369 470441563 481894543 484955524 436526628 438091221 452066107 452594063 455605588 461079473 486076031 354858890 406495946 407999456 446601587 465115438 471276311 482987795 375179533 390337796 391960163 448689444 454440758 455309081 463901094 384142669 392960967 398189716 403725791 406317072 416017412 417380007 410497007 411257588 420819936 421687519 437110369 443346536 451473824 393752425 395002767 396178069 398186661 398699701 400506811 403178932 388314396 388437638 393247489 406156332 432281020 439592239 440931272 481708202 489625357 504415991 512628239 524769984 527828312 533783462 303892273 309463990 312004646 315160107 330613957 349839541 378411643 326734879 333952661 335277129 350398431 365651604 393800279 399504454 488644699 488977323 491449051 499328363 511091202 512352008 523736294 375540395 381740190 388043922 440118925 442388555 446778445 449625877 387663191 391233547 391750026 409675932 420107603 429469488 441795800 533742200 534253191 534910126 551316638 554876892 562661303 566147080 451698251 457023922 482035997 487979703 488558223 499307964 506426252 503331728 509799733 512506165 516711009 519200416 520602375 565497309 374761844 375363759 384647404 396664731 401739495 420617636 435542808 462309757 467069090 487568906 489153037 495952872 501026253 517684720 350587641 356597400 391314351 398470470 408202536 420390583 426468366 384625945 398183343 399552305 408205816 414609055 432414406 434968138 441341013 462668715 475554764 483730778 485934147 498248733 509806979 427456417 456981357 487030521 507429151 508519171 513126689 520902007 355548534 390238086 393855852 400093373 400919970 403175504 410959689 368410625 379673887 385875880 403083914 407590252 414463427 425523549 433926921 468095882 498163901 507126322 521353842 525313268 542341602 398590597 405258861 431429168 441769461 443899245 474917853 482270110 318913108 321737720 339735544 341680280 364897335 366625109 379444555 446087405 450003966 451700730 467765133 492539854 494155014 500131853 478783212 484599940 490435397 512393729 512530367 521564233 523745280 447473183 464730063 468054482 474939967 481689028 483809587 486697756 361735268 364648088 379987538 392909869 404433378 413222890 418461049 461943573 461956906 481024826 506361328 513455674 517047931 526852041 408892481 421411905 431487961 439582949 441542795 452910216 469068992 357754877 385125023 400487680 414605009 415062542 477989816 496834279 360064713 361010318 388914795 401158351 406254568 416049294 437597399 389163200 393890777 409173196 417443108 434297491 440119364 443476760 327699308 327849097 331868655 338911686 355632640 367936473 373298657 436582996 451625496 458850461 459496728 460192853 486347133 524062819 423806211 434513457 436570940 439030397 442281708 442947162 443820611 313877963 313897062 314383321 344544341 361966831 385299731 389563074 351620235 370027072 398111804 398407524 410463676 422929147 426710121 447511322 447570873 452552327 454331930 495668892 501918355 508368389 365951627 370091275 412662829 450069639 462584645 472967671 476935536 462380236 463331168 467924888 473825745 476024708 484186323 485527509 439276583 441432522 446559455 454676740 456253835 462022727 470284187 480524219 489682535 494308513 501948895 512361199 534355924 535066702 470196414 471311941 492995465 497091688 513534292 518033342 531922677 365782867 386506721 386811528 389095572 390657379 422977700 423175574 410851123 418502380 439964896 462948123 471296487 482793771 488977017 358697737 360112793 365851729 374920615 383737818 386048423 407784574 365181614 373660665 380374485 380458328 389436610 394575910 414563996 387203105 404826054 415142120 431236400 434239442 437057704 442375203 416412991 427835774 433311191 453877748 460214298 462904231 481004893 514997961 529510411 534119860 537510703 542216513 548701828 563961423 337917355 347250058 357527593 366162915 393196843 423489864 423745595 447630676 448153365 461714393 464683174 470135043 470758105 471029268 337915727 368469496 374325748 381094431 400792252 413974233 434610527 375210786 384778841 388728235 394145377 408636834 434860554 480897598 407822289 427436611 432166107 443729108 445453567 449784661 458683830 446977117 456295492 465353676 479531177 482925437 489841749 495624959 409058755 423104766 438708718 445392331 447323785 467250549 476072398 389130044 410209664 437595792 439751909 446735731 462285925 463479443 358980230 369621104 373318080 391196896 400602890 428936982 440116228 412962948 435692907 445836742 485120824 485693476 503664931 504811304 448411944 467173255 481081886 485574226 489080546 498062566 498685162 447519042 472141625 476307302 494781273 498021465 506461827 529035839 455959654 459963275 482089563 492265516 496065759 503974515 509533051 318447512 320042942 335297448 347562152 357617166 357879831 385420632 457815015 463269655 471730109 492969621 497399685 497585115 518029358 410912927 411425969 439818105 440262700 447569640 452897799 456927958 331778013 343471066 378030108 379386243 382410048 388151862 399211220 429856560 436070705 438517184 455466232 460072388 465539770 471965557 362853366 367107771 371426415 381918193 394519166 439475713 454582217 421640100 423209656 430239069 430700390 436894124 464793590 484622017 384253419 392226638 436135198 478221098 485793717 486712164 503741170 387155880 392193080 392963058 409569859 416133938 417747161 424342623 381780902 387050342 390873208 402459990 403129146 412378489 412901993 455010442 455741492 489725827 489777863 501515810 514290583 539936998 428814627 439095226 447972002 472146996 482902984 495066192 498027505 345542300 356773815 424108379 447713408 450067456 458970722 464104619 406238186 409152515 426136807 426993449 454154900 455895552 458399515 465258866 466531111 472578309 476652044 493848759 510189186 522207273 394042144 398717002 405045028 414867321 430649185 432385525 437604560 514856979 518210266 519045920 531453241 539122087 543259811 545304332 498662055 513821380 517271810 518522613 521387981 527533622 530125650 505409050 514458268 515025186 525774375 528551014 531464340 541789555 469239595 483484544 490874551 502223697 511823939 514893524 520418260 458412297 474957583 476118378 495103189 496100466 497708471 507698536 316102215 322080688 324831951 326444670 340455601 353350995 354504251 474568905 485326047 503008006 514827822 516755314 519239057 523219592 402555857 432045771 454102216 456558913 472475755 478378823 489451448 479237697 480407727 493755731 493866020 509063813 514959314 518435439 463895223 465505944 473427543 486245326 493471725 498488172 502598139 434402059 445711080 449556781 453650647 465808526 470057923 472500354 426846909 428314507 449682000 459184360 459356352 460543710 468295041 423662437 480607881 482642271 496428026 504080466 521093862 545613015 380356298 383494609 397138485 434300178 442742756 453025504 470685029 406438449 422536312 434285703 437875949 454723994 470886675 472033712 409029914 409308253 422590152 447399168 480232647 485101615 487199113 413241409 426861328 430372092 436067308 438044733 448933761 451811944 429466973 449752025 450829728 457506318 462146049 493413246 501974224 457834087 458551434 474003295 476532868 486634409 496961665 500821115 475081538 494163291 496042823 498783182 500396731 508380205 516476730 376369594 378117846 379523884 380358464 384287540 387801977 392023934 426940968 444241556 448296693 449970692 450309894 476457297 483239302 431359237 436838497 457009502 467705125 478543902 479142888 495666009 413285312 415303432 455356330 457433980 459462286 461007860 467917494 396179855 425273951 432555855 461758973 462478442 466152918 475552749 522321175 525054735 555671776 559828225 561473630 582395566 585084904 434808573 441336000 449605996 464794423 473785462 497059449 526593751 373487303 402709656 407609457 416326587 422519763 426088677 432255802 472395700 472514935 476206270 481682766 496047251 506121364 514461313 464297540 465283184 470930231 472949514 479341144 496099256 496399168 310367870 351053872 358309702 373868630 397913918 411177904 431761263 464765178 468366156 469598070 480348895 488562678 499425919 499879688 467203506 473820570 482457605 484739035 494021051 494078359 509403055 436200200 445686968 457430526 467499678 467870147 487956257 490238545 410278080 412104416 412672964 416525750 419601490 421088283 422286647 389308949 399948067 403393563 423234937 435231568 436936426 442136969 438021190 438278557 449512602 456764970 459355126 464595853 493584112 339100799 356686061 362217900 375942580 384069350 400114401 401793056 330548942 343683430 376641190 377003917 386255120 387715927 412456641 343484469 344472037 349409384 360777489 364620709 365706794 371060857 407424296 408339495 420974164 429478228 441962211 444551878 452127719 427357975 429320381 432058402 441226097 447887866 450371782 452545378 416074629 441999299 442601227 447807031 457904010 458444015 463502752 367476381 390249502 397303049 402208292 411067269 420096434 427983138 351351822 352599214 369866806 390652925 391969073 394227001 403139691 474671355 489651772 493445136 510279989 510504995 518927631 529337814 482163880 495633984 503368127 504541147 504620899 506823307 517705664 466583414 503155031 531804351 541369569 552074005 557273836 586458684 425703321 440621104 451004147 460312901 463488869 465147459 465290445 391139342 391592925 408190626 412431840 422877571 433486524 438764431 419114599 423522132 433094108 437997745 453752102 457175412 476193366 419321763 431182222 442248155 455698083 467460932 519993045 521404235 483346910 485667175 502724000 503528529 506088585 532533072 533147584 362902451 380275576 387027114 394406603 394569842 398889524 403305134 312202404 313503997 346287586 356309499 364815587 376595554 385169394 462060174 473714218 478641693 495045864 498288738 511249924 521467405 432155022 466937568 467515462 469017516 470641581 496027536 506129170 401451586 415245786 422736201 423296970 423640946 458305945 458765013 418635342 419331308 445917643 465946497 468620261 476184103 478556164 374206950 386340715 390805505 412524902 425396737 428377774 430853850 371041633 378461703 385665957 389713650 392830690 394685438 398708499 440640022 444710284 454303676 491885516 493598140 511207502 524257255 447552477 449959537 450404176 451279764 462431191 469995878 472239787 422856494 429055595 433007994 442874143 463486018 471644795 474514797 455886049 458432209 465186617 482130593 483368754 490477991 496292312 440151710 440520622 469783005 484852699 489259661 491894266 506477432 432691819 434519000 438284820 440946896 458046238 461587724 475303334 342062779 352887640 355279437 356039162 366282276 373605169 384839639 384205982 384239948 396380999 405464818 439176684 445100038 450679770 402378616 415978666 422551831 423242691 423948298 446430761 471468759 338936844 342198263 355965297 360042678 368710167 389710523 391605615 406749318 411447519 413348615 418352727 432645104 464225001 469197354 387893634 406424553 424633777 426193682 426864943 430592989 441301544 445688387 465511908 476661547 477394209 479168822 482097785 493147089 432082182 432568452 444980158 446266804 463723701 465055740 468668973 457213224 460413047 472429177 477599108 503476211 516296360 528773312 382436470 387302919 388848758 418156031 420976836 429232061 431175112 345484268 356018342 360037700 365313270 378467594 379689269 403905408 387484844 389577045 395563263 417425000 429359165 431063601 434544890 432025092 434215577 459789056 472840602 473852142 496206596 533701894 412359081 413976094 422379339 427088814 445171853 455024116 493791522 511592773 520174561 523010891 534612416 541282631 541807804 544591178 334934047 346898930 355756005 359653787 361452849 371288179 387156688 387974331 388903058 391160543 392568569 395532435 407626935 436625549 534195941 540970418 550415465 558513022 572339626 572492151 590566237 499080483 509034620 510999626 521914723 523020119 526282887 528808778 433978857 439122889 455476756 461898027 468005810 472605859 481631541 374434416 381786147 386271517 390691522 395822136 422379196 423216831 452271370 462871084 466820971 470977929 503026290 508005525 519628078 509080754 516757458 516898515 519368071 523906798 530183447 531180009 407119565 408237838 418834269 420579585 435756731 439226303 472049997 389417415 391461663 397984907 435321745 442051577 445882504 448781006 413922242 424930959 431360229 434533496 446458312 454244473 457253519 440656124 450499127 461490225 472347993 480681738 491962625 499861566 353138498 367083482 370354598 381176863 394010522 412771652 416103285 391416968 395444431 396472846 432839673 436445212 449852232 463934489 385601926 385675096 418314123 421843468 431971132 432664265 440824613 459019276 467205372 485634327 488200065 494652199 498294650 509178197 449957632 455757933 459051798 471670426 483074277 499740186 500470413 384412472 390054116 403190476 410759669 421266312 463687527 471900307 410686063 410878854 417315881 437407328 461520901 471541545 477100210 392909804 395412135 398654783 399236417 399279278 416333563 432795362 321913677 331648398 339666692 342795697 349308082 350610442 362311880 428354974 433992209 436004986 451524035 451967796 481119154 481970463 420676408 423764665 451730252 452369020 453602816 462735697 463377971 360298743 361160187 362416083 376262235 379788508 415830216 426788085 440458318 444970974 484350648 487260264 493786509 493887239 496192516 479862022 488785626 489209680 491545360 492653527 498366198 521445380 415581115 441252077 445086000 448507880 449381446 453897469 469134716 429886439 430119330 432682966 453610064 468657442 476807622 478327417 397397392 420065867 443645730 456217335 456653333 466724194 486099353 423248742 436867670 440758278 442743894 450586650 458512955 474313104 439344693 463168438 475096441 491499884 494335974 502971408 512602672 426219778 460839085 468989335 490360734 502384909 506521324 526570953 424059730 440770421 470889356 479045497 484459963 488939238 491808818 377436828 381311826 420147451 425689210 441454430 451017022 465144635 431051167 431385490 431487470 440210300 452148455 459397929 473308038 452508462 453647551 456304034 458079287 463145350 475782935 504192267 452450723 457394673 486298930 489669862 493875454 496956172 511284899 436374220 446104380 449132443 475261613 479515103 488665652 507956546 339784088 339954047 343737366 374210234 381320409 384748226 398045827 397636286 400667487 410268443 413423736 415053479 417318689 422675097 529079218 538165733 544262150 560060683 566970688 570936981 582188769 402137682 403866145 410626108 410980448 418778927 444162544 446904107 436269435 450284926 452597133 472788865 473681806 485423450 497035481 528862123 531881647 534254586 534291026 539322656 539945009 552631030 410186298 410929752 413833010 423810160 426467039 432477101 437157336 501933077 509791705 524766537 526357329 533521210 543145348 552887828 500156019 507301631 509101704 534931775 547635806 558635363 564576825 440040299 444270050 449436941 450861608 451752754 457722908 493973272 434647660 441402351 470327445 473615496 475869481 477450907 483405554 364821081 370489453 392420449 394348741 411165673 418661821 421741940 436740527 444125708 449348237 473052885 473597592 486482778 492409800 351028017 351063525 385604823 386884067 393665888 424404715 439426942 510049631 524012034 529036778 532014604 533663260 535282941 538895701 401353236 404217981 415126816 420724933 426994050 432885837 434584560 494248645 495957543 501146477 509357003 510669502 524190253 536427937 437423219 457039227 462484869 463778702 466915585 475157847 490476147 402087199 403450372 409238402 410027855 423332698 439024130 446778891 397076898 398419075 404260275 410717979 413777117 423347319 426867781 332088147 332432280 335985165 357544975 358073741 363652292 365505388 572405072 586019954 600896037 603216970 606665536 613611693 615758512 492031470 492934030 496047682 499533689 510077255 513239613 523008718 396435849 401326530 422561277 423963659 429239246 438956717 454123423 394263324 399115972 406117180 407974977 426099435 446806181 453149399 339330185 403574144 410665252 411701874 411773592 412571440 415169718 410363580 424127509 428910074 454003416 454645835 456655285 456951180 345990795 353002862 360511601 363666629 368624984 377307823 378765242 405471666 410388296 413683013 437471471 438494956 451715304 456850750 393449018 403149104 412673313 418130360 442089333 447032181 447752717 391942996 406753903 407845691 412981065 415477351 419793100 420964242 393042548 393442773 408971632 412643534 423508475 424348847 443408425 529702241 537165857 557137464 558137633 571430335 572241894 580058046 475833392 486594457 487783860 498530850 506830533 510776226 514580323 384601533 384950929 392481730 400189194 412034514 442341933 462933311 442802289 447712526 474774519 483122638 497733248 526365696 531165273 454856491 471761723 473396257 474940388 475700007 482477550 489709131 426449030 439125679 444439693 444645733 450528719 452145414 470963105 415452489 420603494 423971900 452981463 454987233 460814500 461092080 416996853 419670956 439579007 448575414 456439384 478310859 500427553 439003010 455138120 482642182 486185427 486890752 488979208 496330293 315650006 317107162 322287097 333787929 338397724 338942345 339821265 408795820 436211179 463583303 467162780 467180516 473128899 529480499 518343794 533814384 537227893 538942547 554080860 555328237 575165886 422230713 424937224 432676187 433270938 445814746 448313100 488370133 415634168 416512150 423939598 425151306 425836376 428882920 430682042 433519153 454868290 456513698 457852268 463520024 466174111 477187476 480879225 495124757 496612934 503573864 526385264 542748122 560142153 338468202 338751245 347221901 349081548 364466193 366378005 379314060 447261388 468820099 478503965 483482752 486214358 489281726 492663236 420558799 468500773 469956136 474073792 481709718 485544111 496606232 351525904 358360844 386285627 388859572 401316416 406327726 418098352 460715465 462931404 464390636 481017483 493254197 498891821 528282480 375737100 401953500 403799130 405801132 418059952 427792862 445749184 373655133 374770853 378756009 382186771 383082598 392041179 423487589 488955839 490669133 509470036 513241318 527048715 541005129 542361659 374383132 420239005 426640399 436158233 439133624 439371311 443444852 350233998 351481619 351497460 361689896 369314028 373633390 387627172 401694929 414124549 417342831 419336402 420397157 422630739 444958726 508461193 510524046 528220777 545202513 554641352 572679094 574885965 329638660 363035941 369994236 379076082 379760531 381101605 385203591 373137432 374209230 375538220 387433726 395094607 405358900 419148212 441703110 441772092 444621329 460292321 474797489 477829375 504051858 513413277 521286683 524911071 525114480 532807562 539119973 548192823 448991418 470674761 475506043 480351525 481932377 484019038 492567383 480619260 481408909 484019734 487154536 509096066 509945246 512955867 359583234 365600475 385595254 388632595 398813848 410623430 415851897 416444731 431006934 433760402 448748040 451827850 465138259 473913415 376523853 406582130 423091172 434179829 434323144 480917090 496617926 454678481 474220004 482193357 494933300 513226725 516797288 520957104 490216316 490635656 494605388 501557226 503159805 504225760 513948517 339030809 347089419 364166672 366386822 367301351 368947359 382246203 434956538 435375516 452850449 477217781 477450698 485157935 492720308 353944296 390513047 402789318 415767162 418779698 425900147 439956852 418247892 426619472 427621240 431928279 437369932 439552650 457997010 455148442 455552911 464281852 482711837 500544317 525425880 529907671 482821981 484881384 494382467 502959683 504745664 517662234 525009102 416242850 430876527 435666738 440431021 453717530 469581526 470877643 412667175 436856288 467958745 472526673 479741958 485839496 493051006 420906219 422217853 427782552 464736204 466906528 474417825 489395595 346712532 363559416 390000152 395802761 414357846 416894629 460627103 321969406 338826259 354515267 365861784 376709104 377516989 422727026 378997453 380006165 381222661 400258299 413022361 414167040 420859047 437031221 456920161 457181665 457657254 462247799 491477995 518496941 377661101 381800740 404821302 409372723 419248661 427081419 445167108 456447385 457230885 475137279 491950389 492507014 496471495 500448268 439376405 449590292 451168872 471014039 471014486 504099240 507206531 428244241 431398787 435601312 453844213 454660453 460629787 467846255 451991510 460125943 467781738 498745267 505529982 521030912 533988787 501717331 507822509 512344951 514256484 516514026 541331204 544659846 409259398 413624399 414660976 417018633 444953948 470917532 475709045 498259158 556899576 570945068 572728073 575942803 579326477 580492876 421657902 426726644 429146958 437282810 443064160 448187715 452741669 372340639 372671567 375306087 384600642 416474241 429961708 450491382 411560889 419803998 427109642 436521576 444256654 448175655 483999488 354762292 375129306 378258110 393210120 403877534 407391007 443561907 433667323 441245168 454343440 477024434 485568838 488027645 491779510 511201850 517273857 524092962 542930160 556353154 580239560 621381519 324337041 332823980 343078366 346988877 355637721 367034972 391439114 347195987 361009739 368599737 389434382 390430079 391988815 395890367 333792825 341379616 342120573 352982899 363378468 363731070 372076240 457955575 458253009 470377111 492503406 497647313 499734016 518173948 395927144 407257881 423329482 451333908 453067920 457870945 463914524 363071214 368692272 371163046 386352308 387170819 395699769 402372893 349226404 354695693 359766700 372620153 405972547 420042061 426292309 407854545 413285844 419933769 421155518 432198030 434231358 435548810 489822250 490606496 537486299 553728363 557353819 558562227 565632554 365231551 374891832 377732342 388415343 391074230 407640473 414393216 505522029 507048309 508743114 515165970 518103030 536814036 541873380 473163276 474480385 493070187 512000762 530193278 538817232 547403546 340933057 344295611 361351629 365014382 378082499 402045458 426114329 416443145 432536068 438310859 442438302 447429192 487320426 488328517 365403680 373793835 390934283 422243167 422633211 424165542 427016072 573081325 588645664 602053029 603626108 609932286 629870251 630607464 451265521 458657794 459080863 463950026 465314906 486469486 487421384 378747369 379883037 383837423 411886181 426430323 443839529 450968658 436064475 440507982 440913396 446996315 463996505 472734400 479693886 427469572 428750451 436583744 454836953 458013954 462656236 465203728 462307449 468738463 486635497 489482235 492147237 497524698 513256663 462753340 465816191 466001391 478192540 479157405 484713769 491739991 451091988 451202581 464603738 475292088 480861200 481145070 482804187 438434161 451697858 456767783 464594603 467055965 484960281 496889985 422013014 439784317 460707723 481836359 498169655 502385716 507952069 396172471 406295874 418195054 426962852 436020064 462357739 472550556 455267383 466339179 480740447 486473189 493682643 493999859 528919675 361218369 383796243 392398356 396673087 409661729 411541873 430436430 471022661 473547082 475923724 476485937 479160365 488820617 493048638 483087905 498376693 506266588 525826291 538305537 539222150 539972469 271055241 273259384 303827453 313752387 318860629 324984050 332635768 346067860 377494313 379351519 381844391 392405489 392411581 420659013 462203494 462223870 465155861 472583426 492402870 512568116 525198857 373782195 383774023 394361009 396270994 400203124 431956362 432494244 433669009 454174876 455476847 457956524 460830951 470097766 495321190 414881691 420240201 421797744 453645133 471917640 475171588 477513610 440757787 450812205 459502621 461680951 465593831 475815901 485550787 535262681 541412686 570482717 573591714 576430559 580123422 582663485 514605165 520120638 521468280 526681880 534385015 541781600 545510278 436304625 450429834 468767325 468849108 492279178 493575218 502495732 462204246 467605348 479814008 480750269 484681106 488829589 489932119 449339272 453453490 478332650 478611113 493018788 493085689 496546991 342569948 344231850 344617971 348416252 349948105 371108087 378957819 406640274 406665546 418844738 424795216 427262963 428644025 430762916 340115772 343776118 344586345 346503153 351818970 352782541 394389514 373742622 378217338 380195645 399199445 400986602 409995236 423395768 389578695 396739360 397314606 397983377 398003784 413170664 415544348 435805341 448821846 454928749 457953886 462980546 465343175 472224826 449275051 454228486 478863919 485650668 486585803 499913705 519735378 387056687 396302917 404266279 414905809 417048586 419367016 419976148 404987611 405911528 406896266 475091005 494741452 521512885 522928841 431416317 449353230 459512896 465051187 466257150 468789034 484798233 427376721 433341149 433544674 438977765 457200456 473233787 500405529 391962892 413980506 414645787 418307912 422163901 423822718 427356941 423909608 426583396 435346886 436740127 450867332 450938297 470191122 423939574 427376562 457422049 457966604 459558129 472068706 476168745 378054450 378574201 387695231 396780949 399744479 441414256 446054895 397805770 398455313 429541993 431504640 433758885 440577388 465240159 425484790 459330261 463902236 515582380 517929226 520886698 537120386 369480339 383296196 388398023 391954491 399707507 410259771 411718023 479840040 482042337 491501388 502480801 508346948 512252681 515753020 383636208 405244299 413111060 419881464 431127230 432289716 452984096 413252052 427641523 437425322 476590929 476888213 488916497 490085699 481819094 497611323 506725496 506990191 513931679 514865966 533040402 435706878 436672123 489681523 495511393 501180250 501915206 507064608 441183467 442566163 451025702 457540498 463885571 487664771 510722789 435881057 478997286 517002845 518936522 533049107 535878932 538910355 520735871 524726538 525685112 546382451 548590513 560518399 564695374 322283818 334327099 350264604 350890709 374983567 376509231 378829612 429080261 440745573 444189827 486313347 504498344 509543972 521691083 466676741 468185665 468251704 497376710 499890782 509261216 509950551 459862976 469872221 471581587 475421711 479906112 481608530 483738772 490528704 499488695 501288559 523901773 529666496 530683780 531928898 422674075 459863470 460731273 461235577 462392864 463374146 472420556 299916713 300840489 306946854 313116222 313217333 328634131 332427326 455701383 469710283 480113644 496840333 503607499 513391718 514439920 452937455 472325542 481559873 515355823 541203628 552847507 585893108 468896689 483486721 498365610 508024780 536063749 539070076 542651395 491315692 524848694 530754276 538467590 564710592 564813328 584663067 446199146 457312068 494683948 498230720 505769864 519517142 529595019 524046113 528471082 537794910 546145169 560052060 570128374 574627769 404067125 410631809 415651072 435958878 437191348 457702386 463399184 409259242 421725846 424480220 431770313 438207526 440393601 461495387 355882754 369091288 369980997 374548366 381369588 407124675 427577859 353274962 363868799 393705150 409245908 410487270 420513548 445707060 391585017 394187894 401429055 401895186 431425712 438671985 441030135 362840552 367835180 378887475 394699514 405482544 431652433 452837539 438519390 447579294 457955292 459557192 475692192 477236147 480913250 443303456 468101442 504451649 511563415 524215423 544701110 551264270 441415930 484517680 484525558 486021500 486607415 489635534 494383597 457997138 466349681 469243494 470077298 491863960 497980695 516148283 317906577 321907064 326960840 342873180 350089950 375910510 378679282 450696829 468743523 473188094 488792838 496027916 500972430 507943180 364193272 385349420 386198694 389637258 403617527 406594099 479085200 400875261 410716773 416064833 433622192 436965150 447374969 455117854 385201618 399813032 425029803 438875130 453168246 475552164 477293026 420475997 427392284 427530496 456657591 468610301 476864092 484987722 401405468 409877424 410038277 412628074 430548920 437673739 444887191 457232023 462912913 465685817 476390246 482653735 482902238 502561881 451895481 452664497 459470861 470488533 471663739 476669877 488986943 368397704 375030935 411298113 415790637 424977861 460119848 492024905 429718276 434049002 442005441 445517805 446407821 450622004 470824720 493946097 498924904 504755495 507774040 522511687 525898197 542635316 407939810 413151390 424872759 426151344 439551615 467324107 488148839 450751562 460954842 467626302 470073791 471177283 481672988 493029607 419591592 429098770 431228803 432511187 450508213 462850328 465681960 448664631 473580821 491922047 497039011 497859886 524471794 529382693 392115565 404769473 433894072 451484376 453289876 453374565 463771257 460112548 468973416 478500967 492627718 496977137 506297200 513235903 384704269 403744603 421067052 424283186 426715619 464746705 465100228 10-4 1000000000 1000 3 494239556 502433553 504082538 534456757 553978293 585772869 595256456 451444160 484601045 489799105 498250944 498536014 506472056 511388143 408833973 409594612 413056993 430270461 432815305 445803667 446046830 522469054 531608277 545830981 575220870 580500405 581321104 586976166 461267104 476287173 478012309 479988670 488484447 506917561 510883081 459773487 461288012 461403275 474291717 499171771 499760940 502198575 503681450 513305891 521250116 526580600 532247159 537597773 546909380 377115670 380286528 381486302 385380624 420516730 422022918 461631307 462053685 469332480 481588786 485804435 504695511 506598754 508859783 420832554 438427210 460368749 462056118 465899201 476396399 493395604 422928939 436345576 446326172 471509479 471689026 479038466 482853353 463358848 468575706 486395244 513245258 523655146 527096127 531540153 455191836 456107149 473000657 497558061 503237109 506757800 508399354 464475375 482322203 496635070 500649306 503330803 513319701 518965533 463539533 473936458 485373973 499488889 501314731 506951497 508647905 381083557 440748773 445393228 460588735 462277433 474574242 487546005 446349026 451891546 453920232 462698591 464633330 468035260 469735938 383376588 386809823 393410730 399340003 426746125 435239704 436232565 458213467 467994990 476835473 480249358 487989654 495994846 500074642 418705156 423799340 429197467 436549387 439290570 441504765 442627022 493323147 495710115 514779629 527851054 531830391 540547169 543417185 482246582 496456042 498538900 502889582 529478104 566707021 585944858 458413990 466599672 482091980 504788216 506883747 507061483 534179514 504561219 508945059 510875834 514399581 524345918 534283676 535164965 393628449 393983702 405505932 414951379 417439671 418114210 435029133 408451494 448651668 449277999 458558140 466911448 510816313 555924076 488514994 504455519 514039474 531467802 537431805 537601017 549143658 503327853 523244834 540308002 540315751 543124715 549974136 558496762 503331320 517371097 518654523 519720307 530771258 552282424 552432123 497340765 502350596 503158235 508411563 512164547 532198350 536424086 403496660 410710967 435363560 440150197 467835269 475454608 476782565 445319599 458241181 459223933 471520337 477283691 485382073 485773432 393699920 396550782 399711790 401365000 406489649 431832463 433889741 588748559 596633923 609393177 610247141 615358095 628096305 644897952 497357862 502140990 511643088 523162569 529445609 532795342 541790981 468996653 480252723 480585307 485089513 487603226 492896180 503197829 427982872 430068427 444870441 445203945 460338524 462940625 465070816 473815244 479423495 489026403 505890794 517242806 520253410 525635472 442063054 473393930 477399181 482893300 490393990 497791509 503745203 421383147 436415216 443032917 468424338 474721758 484343858 503378913 454757958 479828406 541932691 547216214 568309465 581980795 600275125 356988607 369606585 370634885 379420006 387465362 388100047 391619984 367526463 370320819 375767431 383850128 407007969 411950277 421350394 464909330 468764736 475498339 486144738 487000179 496056347 500047958 459718254 460815460 468249733 475224005 485329103 503811395 510137924 397147761 399038627 399957258 402715909 438924648 439806809 445169302 396172758 398956565 414198967 440923795 455883031 466618863 485845652 510582333 528901995 530528578 531407434 546265541 551453945 555694341 435712052 443020812 445560304 498462912 508453529 511907281 512103074 470433306 473544292 486528656 492307365 518445902 536021671 536853095 409252190 425723111 445451770 446304711 451071643 471197945 472268873 550241103 562008328 562255356 575483436 582907215 584938161 588141358 424332855 443579246 446511829 449134963 449707696 474946636 481280150 447364928 447957621 448077007 452067329 457947642 469682033 499560796 521957963 522202136 523724376 526576312 532241148 532431578 533318024 389822494 397529386 409861108 420857638 425904955 455958204 463720460 349571785 370483170 380331942 387790853 391433838 434119961 436174446 389970325 403880405 414464625 418330700 419831687 454547034 460625745 453631899 460014112 461834331 463882270 468701852 471695726 492871313 533045995 549779441 554184620 560057432 560532606 562923150 564144393 425291612 426483531 452019916 456988602 459714951 464397186 464658099 441679861 443365335 455310550 459599595 461948307 477847111 489025378 528603337 538798518 539404305 540927942 541654863 548646736 562563915 501553078 503274939 503899218 505372412 506472856 511194819 525846316 376161556 377710843 380475376 389589057 391016655 399485863 407479641 431309314 432799960 438687837 440319566 452782743 458930084 473057672 393007877 430118562 442394365 460226373 461552133 462556979 473154908 463707365 468851507 470054108 481331639 485838655 496954777 497441109 460287002 480039193 484624018 500352704 504388219 509660035 526338923 378057850 381036244 385598966 387313524 405254805 421102620 451150674 398131524 404896752 410477295 413579026 434627581 445691644 461695893 414212557 415248334 433841588 453605247 464048613 470485952 473798421 455292042 461939664 464485190 481481183 490971611 504167932 504260752 500383423 504745670 528939464 535716236 551264945 553923795 565695310 444112362 450367548 452672514 458759849 483247180 491668464 494560402 455957014 487526045 507302482 513685033 523705772 530124824 541892210 435056916 443632499 447145286 447278737 467906842 472167761 483426388 388748921 391488350 400168301 457511745 458698730 459546633 465724331 440756048 447804267 447857729 470387832 504377751 504424682 514637220 437595166 446152780 448848484 472494662 472662456 474003153 474010966 395985000 398196449 454513316 482551264 487340044 499067986 512510668 402029759 416646002 417568498 428698718 439461814 441168239 443803820 398835363 409178253 424390465 451486140 481339361 486508916 490760881 441079598 454255578 459007043 460084710 463073158 469880148 476861618 460589761 465455349 481153018 483330357 484092112 500813641 509267822 453535896 464188025 484266938 511353307 522003946 528061999 552148724 420643547 434935393 435054751 440680836 445659318 489176178 494895521 488774521 502311014 503334129 523863729 526997959 528831389 530315042 437044560 439018800 441083514 447972642 448219286 461761705 462973296 507269916 512377958 513004005 513600303 515350152 522044860 568046544 382120753 399958390 408290155 433039863 441387871 450635712 454674589 376499625 378999235 380352280 423818175 431051311 437433957 441636859 482698159 492075929 512402956 522857608 529723057 534953029 542908783 430490226 465228016 470042239 471112489 473715414 491350225 493206482 424385433 424780441 426751267 435856079 438371594 439229087 445530153 516492852 526900472 538585920 551136966 563558293 579041532 612600315 462675225 474551025 486214418 487355195 496891016 503450990 507264146 354093678 365206439 370321226 397022416 397299022 410063006 423747793 406769857 416561731 451693800 456743434 468829310 471015904 491920533 420779572 455547606 485311338 506630453 519860841 539440722 552642389 447850213 462248023 470800684 482710638 483551661 498160454 502073778 398421426 409499815 411769179 412678217 428211447 430816798 444051888 483787904 506443902 516511655 517896389 525893540 533435322 561265960 468059334 476966417 488372103 489342041 490673882 496916506 509798333 442579263 444790548 463426795 472784901 477014765 477286102 478356329 427678207 447826725 458577699 471948316 499876201 505918357 514752357 403104187 425783749 440489905 449608761 474158233 477283253 477885760 449037683 461443405 469235160 469788743 474059989 481141064 507146243 522022268 523566068 530837831 541786827 541997928 549203312 567067778 446620158 455097405 455866078 468297503 482879231 490163483 493523616 403207498 420664189 422563344 427121452 430758780 436902366 442504725 357955809 361875328 374612237 399886381 408668629 409083099 421704323 469626410 503384465 511652710 513081260 515716902 534686588 534785037 389646710 397899296 408898031 423799929 431754855 457014119 472508272 354724091 357948454 378875162 403863730 411257500 415722631 421187774 468779358 478419326 496476709 498760388 507100863 512600696 527131828 389799101 447811011 458601319 465870021 472454468 474554822 483575736 436299362 444238473 447172223 448019304 453859273 465970909 480827881 382396992 386112309 404988056 409185041 418504294 425273877 427000148 401997988 417857730 456136896 466772489 476081371 483067124 484767642 354897889 423338671 434365593 454238359 454316545 454871365 455817557 449155124 469680206 481447203 484580340 489489217 495418446 497467876 446422879 469642694 482742634 510551177 512835898 521402060 522255331 448087912 451563137 451737625 453887958 468791379 469228518 470215306 474641102 477054304 496466474 510670673 518870919 519937676 530980477 358920099 364347214 402498156 408697603 412030239 420095993 425276969 497773657 514621698 521491418 530653853 534186933 537247850 537647282 426479572 428710973 444230396 446551000 461116060 463820729 473442133 403140586 417917850 418726330 432926482 444831260 448890053 452804028 452467140 464717392 470853823 475648796 482384854 499332503 505723827 388083425 393336539 396461699 410059148 451399868 457748734 458212059 431862731 442503573 444247693 458397308 463980099 471368721 475169343 506905815 522914882 525585744 538655979 561646141 580380968 585793203 403598595 405078633 411586429 414265560 449590217 456767645 461037744 432397281 434287957 434671697 440937879 441096505 480178435 491810416 401311194 411771823 425417639 427812101 438702365 452767661 468781634 450573216 453222441 466790507 474368436 485927032 489066517 490132675 378908491 389170466 390161947 407093216 408320093 418640840 426299394 434456863 437473149 438473410 445180971 481445527 489265619 491041308 351719870 363831583 364729180 375420686 375771966 375819893 376694883 408793562 415378815 416287868 422721723 472321974 473041860 473312218 392732816 402231326 412678711 434452263 446385195 467126994 467784497 449196361 458786086 461392704 475956460 485990832 511362289 545882893 432730838 442099443 449418181 450207544 457046764 460375620 463296926 405265976 420708767 430730375 432409604 450715319 452724368 454876152 438394421 439159254 443621330 459497644 465294741 512136413 521716413 441933410 444108714 451563177 463505739 465689844 486025540 491650173 402222219 418926399 439968399 448653030 449221098 453555671 463640220 418100424 418347567 424350750 425512172 428263721 443392799 459540155 425204226 432792686 447436599 453225710 454737646 462659742 465933903 440460698 447049201 450626555 461551215 467207002 471042447 471720457 336557154 340818046 347182088 366063258 370589542 414500979 419080513 418067595 423015239 434518517 442380234 443083324 444491949 455259697 412315986 422478147 440358924 449656079 450788117 451026318 469971476 432397304 435143722 443281531 452995653 461832975 475947372 477879246 526109856 526214488 529082573 542843943 549225054 553729026 573651570 337167378 339334159 350742664 361818133 364944421 378978411 395360675 428109122 443671802 444991500 494007522 497927377 532033971 537535715 347828321 356880769 380154079 413109931 419486017 437954517 454314079 493653772 500824459 538315424 542837474 583810002 599138707 610259370 400302155 401958849 403550666 411602387 432929396 446026616 460653458 435865038 435918300 437522906 454924897 489748358 504982308 512802891 371125990 381931173 409673041 409741673 425741817 444119426 447026325 453897315 457933500 458175253 471995129 478969982 481541816 483316623 377772385 382703696 390263945 393423476 393558202 397484685 419694107 438270273 459566735 460734171 475339550 477097678 480818456 482763444 352143419 359810054 366378824 376173058 379342228 403253171 417502998 427892164 452854177 459119986 463123137 463703963 463816215 466037091 307347838 320892502 408761351 440763103 444573191 448686461 454015952 436062923 436939331 450832393 452213709 477676625 488256112 488788560 375557418 402143323 403772647 427122930 427382589 436096171 436654147 424295557 424796663 434679395 440861451 443902054 448476882 462815469 392501239 395279044 410237977 423042455 427398306 430439404 434589561 365514445 380791583 383547997 401245145 402908678 407127482 412848811 380020988 385577116 395517159 400759674 401158620 403540375 411876611 385598175 417603251 424098324 437567531 471621169 484035078 491231541 470526331 485707959 487614941 502475861 507597278 513725751 534180191 418790859 450465791 452825874 460737045 465493696 491823420 504010088 477797547 483345108 497873355 505491875 514363921 533744482 543481428 393529287 421431471 421862285 427281906 428672663 455294589 480069853 456781492 478347337 478385475 478947821 484140465 489308495 493121263 333410832 337406502 343709396 355317667 356305389 389631650 391192745 467021825 483638437 491917385 493945322 522550834 556719936 562947542 377220518 381641434 381867208 389989756 405860413 408016933 408067820 386315934 402110649 404655444 410110963 455715799 458565861 481013822 450605254 460154801 473633185 486854627 490080460 501233871 506719128 395157790 399681994 407506749 410779740 418398601 419878801 424699077 363584008 364090169 390390032 413238797 414589970 418191736 418243776 493899372 501190270 502010369 504300694 518137806 521206823 531205956 405705349 415521407 421675889 436699644 444869089 458274212 458521418 450301135 451867060 461160268 466865484 486332105 489480218 502015359 468916756 481464299 495694092 495957175 517834109 521106985 522372890 443316407 444497436 452476457 464391980 465100574 469531830 474956871 385089270 386411799 387068747 393028244 395937253 401437426 404630289 420914663 448098978 450696269 452122015 466730852 471553066 472189799 469982015 496813951 511930861 514890775 517053424 526909571 531252646 481538735 485489057 492402395 497223267 501564365 501967458 506338336 424244669 459604430 470594131 485523291 497609402 499209234 502060107 411385541 414112782 416613781 420586037 426311099 427994559 435602621 432546855 448303437 469913941 471085680 501509492 511892249 524467305 375936212 381136738 407323761 410937498 415717986 422517946 425821185 512730868 516645478 530122558 546334298 555567358 557501906 572044896 424745387 426651324 427989660 438039055 445490777 448718171 458836255 454142169 458873530 470675449 498542429 513068622 525333204 541102123 428689614 455667258 458497532 471077372 490488791 497855994 499538940 410313373 433324407 442188312 443903602 452305028 458995674 472620722 306387284 311310847 339367266 370748883 372325541 377871802 378777385 366899737 367481639 375391497 401613443 413942366 430349405 443108153 362621948 364931865 370647134 379092756 381726636 394954925 409958902 385171164 386477571 393015760 412993684 418369296 436375339 440299514 460821706 466366700 474559846 479947495 484867217 493378598 507037421 368234167 368871939 373476993 415451182 415499666 425310653 427725909 419830257 446139391 465211899 470792733 475322996 482401501 483952927 354176452 357074720 383779254 388635288 404458405 418881437 421507265 418005295 422065096 435703816 435885998 445527129 475387936 477791740 366482161 372990097 410034396 433767670 460901831 461000416 477755122 415112585 418865784 442769135 453361381 471962191 474712232 489789564 317585318 331615151 338047237 345835083 355201592 368287367 380654221 455590012 470096168 493996672 495412972 497848135 502402060 517487897 426224183 433854662 436046089 467757516 468211461 474341131 478028497 365842647 382069221 386284008 386577707 389577409 389602547 392831345 467398681 468598352 479802343 481562206 488439804 513049546 516635383 464507863 468915852 469296898 475194130 477145800 502814046 511555290 489084693 499640069 501270351 526098342 534535359 545655311 547758708 458033049 472401633 473260093 489282212 489831177 490072396 494813365 377379549 412303506 413184711 426766853 432935385 436200718 451740025 477028425 477759580 482926522 498600087 545563629 546586456 553164447 376522156 383245554 396281032 409697559 416308901 417561681 430801660 340543842 394215237 396505955 403686842 415079766 416918988 433558517 399439842 403882865 407358834 415268697 431526544 439582659 445410562 438657340 445255527 465390424 472607023 473900576 483105852 483198709 472481421 484953630 507081769 519112946 520935967 549903046 551356185 283665210 305659437 310422741 325801510 331743848 344305271 344928138 435879684 436054578 475011234 491505827 501825169 503430106 526281203 449569129 454353006 465923692 476289863 476807778 476999529 479435827 399699967 420965991 421037706 428588902 436761808 454740677 468451228 441250352 472860289 474309099 483740833 488903917 503740294 536522455 461034071 475439603 486491555 489377925 500970894 513162457 518111695 463573146 469401160 472031825 476987857 481943799 493118750 493738114 356880737 371236523 378440629 380280050 390685264 411349198 413158413 394187245 403719859 409981220 412704822 416395831 437930415 439599572 408051399 413165413 422759277 452269835 453772819 459770415 481342355 485368293 486809850 487865350 488879897 490658676 529799041 536909665 490834088 509070189 513990030 515484638 528682239 531831108 545606182 499155246 521039328 527282367 527811249 529469437 547657049 555608644 497261713 498325694 502656713 512127383 512654398 516878604 520210127 393900532 407922700 416748973 419033148 430632835 432698612 434988010 359195463 361029939 372413901 380569946 402592720 431198407 431384808 415960126 425621252 442000238 448156213 454061666 474201708 479055834 356758505 360010951 371184386 404173238 405683106 411707978 413108279 374202978 391101703 422875546 423196401 423419141 447339646 476304217 382797566 388175523 441472616 443160549 445121223 452375738 473928031 373461185 375844251 387411738 390804465 393485207 406650165 419948769 446317779 471569118 510062822 516338716 524935098 527941806 533203157 361421425 378042665 383982420 395052114 415812826 437094184 445293999 473983628 475627948 480108846 494878467 498209010 506289108 513424660 428246983 440072457 464556725 467021214 473631574 496396096 514309262 401578515 428107007 435927885 456036894 491868911 493275557 504367947 551289750 551865502 558528918 558983363 558985078 580095206 590619563 455676513 455727771 463462069 473160635 481485249 487691338 491783710 375396354 381287672 388287565 390229916 398365632 399548642 410243542 437617539 477513334 478929407 484147249 492929198 506608505 517481605 401158510 414323256 433721720 456330533 462589741 465262793 466573342 451862025 453414218 481738716 485601853 503218078 555516282 566158008 461337033 473029275 482131957 490439955 496590690 498731076 499284701 406363472 409991939 414191158 414784916 415796660 421037322 437315578 408865493 411786461 413777881 449306285 450798076 468446938 470534773 385191468 396200192 431985309 434492732 442409979 446547523 451360849 456607133 482537377 485068871 519154564 545060704 546618149 547351195 410241171 411893272 415291853 417741076 433257202 433790146 435304868 420941426 434068768 452539723 457163998 473213473 482920963 483276706 513584022 517789251 522570608 527074522 528142714 536997450 538105195 428520880 429294434 437550019 442467885 462728151 479243601 486321772 366685362 367381534 369936685 375527264 379413689 381239445 396559891 315182886 324437124 325947723 350628394 363365619 370114140 373405266 390285056 404399867 422079328 433576260 433854653 441743555 445434508 425055115 432190427 436103103 436919486 440496908 441868483 446611762 450338069 466968091 488937872 497019639 504298862 519766448 525848469 478867071 485280767 486548133 499541387 507961740 511290939 569828510 362443535 401698390 414062039 419681562 420697204 433273166 436502607 415667027 421521450 426840781 429051137 435375509 436860952 443636101 355971683 383521900 390153441 391161454 393283297 393418124 395392033 433279948 438917528 441549733 443552329 444788378 474346772 474505696 443017908 454199177 476933785 479458418 492425293 509379308 521963069 351545899 375282586 380408087 397233697 412668732 420075279 423835700 453889465 472730978 478974544 489495871 491115832 494944299 495309476 426101822 435434307 458283215 467320588 468080340 515953494 526361222 288994295 312401529 312825483 333540759 352647294 389698853 392777782 475670086 480261622 493292086 495725078 504032419 508710618 525012429 435360412 435772435 437148979 438229293 459358602 464415012 470113866 469331755 473197351 483160994 487604498 498544932 505355558 511697766 386440895 388633351 389440533 394459229 413667779 418934353 419949262 446986415 458709178 465728171 472926314 483215493 491454648 492051756 440830264 449105338 463950462 467766201 491888252 495297225 501728041 275565687 299681524 320079899 322233388 323579415 350272475 353582470 395815855 405658966 413530069 433769742 438887436 440534722 484739317 426656170 446431102 451552973 460768138 467282890 480321848 500644809 414636164 414984368 415228185 418081875 425515551 428254465 458960019 476778755 486063584 511278187 533473304 541959094 554415963 557716329 501818349 525947884 547710301 561745079 563460107 575030924 576246152 403015735 412171975 422013614 450935781 458073162 458120734 459926429 411728236 427107503 459970084 464339450 464412560 468459947 476825779 407378593 426100893 445911768 449089849 455522246 469572577 493415540 390384838 399012423 412716204 421110143 443829093 447766199 454449000 450315960 463516751 476703861 495073359 496017622 496254729 498069511 379377745 394043236 421037139 421755969 428601498 442211173 464102472 468126773 469826684 470686753 477004189 478222748 500567238 508901308 486194078 487768004 490188280 505803472 521897801 553758894 560716385 446926361 455074089 458135545 465633098 475916465 478273919 478647484 373643775 383171516 383508688 383937139 387905933 391333301 395890442 444073084 450971978 462159240 472191100 481394509 489622477 494916962 406756690 432905982 460240353 471454239 479005951 480531422 483794658 467423125 472631755 473275360 477315614 485012732 494708238 505081167 423518264 424550703 445856934 451427503 454080620 483175500 487987362 486636869 496886149 516843004 526721143 532739064 547737891 554453816 483255657 490996724 494319039 498880963 502191034 508358204 533945032 479469757 496919858 500656370 510193792 514804274 525549128 529403107 317834438 330100607 330177578 332613506 334880983 344328654 358817006 473648833 475572846 495544499 505654547 513470879 514606812 527666776 368251344 369963604 370269535 371049648 391096707 400795206 411210829 442200547 465292334 475386460 511670530 519542748 536550803 540057652 299367371 312354992 315041823 337193555 367007680 376827145 385773288 412982342 418729216 429492458 434142837 468638222 483451113 483949638 353291249 362528591 363635878 371738254 372887329 411791291 420492849 405019951 410376492 412581230 424940667 434460985 448383356 466516352 454852644 455166863 462205781 504992626 526057183 533460180 536051951 548408940 553807739 559535000 583077466 584362671 597437842 619776712 426389643 431194513 433862469 436563082 451702506 454491371 455275273 412223739 414272565 424859933 425757378 437341080 443018614 444133156 430523291 437614587 439353466 442707247 451470281 453782318 455332611 405092033 409718331 413439757 422680555 437309337 446122583 448378000 372939065 375982863 411525593 423969723 424702800 457458972 458542560 392788424 395546289 396142783 416758171 417508540 429135902 433162532 463491475 474860183 480153355 482090099 482771131 498310786 531081272 445258149 467600599 480539073 492550259 497652891 499168967 499570034 325291844 330061543 333724359 335747807 343116536 349714229 353206865 388695307 393903239 405728122 444636644 446152789 452045809 455618292 417992330 420628527 427372564 436179536 455810335 455933334 456655207 416859781 433301848 445466158 458829033 464226202 465672891 466164140 393212311 409732444 435236727 447469972 451224246 457366032 465200603 412934551 428731488 437073771 450337890 464197042 471068931 493768505 428259614 461624110 468323685 473187690 511254538 522639472 522649831 436047015 443897469 447771642 453829669 473981596 499061631 502799145 486125889 501728760 502634135 507780086 510686105 532631021 535230809 462549852 467120044 468120968 473402993 477821752 480999641 492819847 414569673 439057668 442619994 443414235 448540403 452745692 476109863 383330840 384301397 397557173 401807130 401895736 402862484 418507165 542068783 546639053 550439337 563629947 567474153 575528104 579536395 483980621 486431898 487982754 501081728 511820665 516959675 519462765 476067922 482133711 500450398 524384167 529753998 537103576 544608161 430777602 434988956 436927256 465290241 487629279 500032364 524784795 483822740 527852978 539728898 547302527 553042251 553434113 567764033 363299752 372077922 382812910 408801933 460508257 463472012 469264284 378893883 389511486 395141910 399161229 424204905 451053798 451258166 399077358 403324204 410427821 420063218 425183285 448093110 468713359 430484549 449324919 493293636 498643032 502455133 503061504 514668302 421899998 425481459 431991203 441774790 446909500 449000318 449108102 386635353 390457282 401876358 426740806 427019482 430728375 431084640 385566967 413271220 414226024 424222477 440087709 441366771 442068885 520981453 532363561 550054242 554264752 563990453 580100264 582028556 480660901 485290705 516893190 521597459 523503552 523520256 540926879 386814930 387270100 392823255 396728044 398754407 408719327 410314287 366558475 380233435 382994184 394617980 394862766 400545537 404827397 439426503 451203007 455414371 466750882 481838920 503303006 518327535 475574932 480713054 483358145 506452429 520696908 521905525 540729521 460425189 475679030 478688687 482716034 486304126 489696734 491409837 406150826 409863423 437564265 441830337 442380578 467515476 468341967 364140802 364589963 365577684 368890522 382349849 383309921 398523289 411627936 429942929 432311622 433605910 460454559 481542297 499675544 406745364 408818715 412304725 432491559 437223504 444901265 477560560 471066323 475306966 491143305 491388277 499919400 505505159 506192126 438471699 452199923 454276506 460736826 475940579 489992007 493880635 357510761 364688779 370753953 385470734 392993525 393172602 398354404 401755041 406070757 407246146 407583556 416625585 419700061 423294502 477863410 480041975 482699173 492754133 515504365 516473952 519677741 510193687 511093148 516950826 517298785 532964701 540186243 546176783 403034299 406365190 413304613 422355449 440407066 447617818 455252721 372021451 375663337 403551029 426692766 428930002 434279351 448709308 503391259 515771499 524607534 528241460 534264951 544433316 552502676 518818196 525236008 529111431 548091870 584854949 595603258 605002642 367951385 371521532 390373755 403437174 422675149 427432765 435683539 335378381 370408036 388812428 391495206 405443372 409479085 431162445 408926846 420239631 420657745 422636556 423553508 441508615 441988618 631071253 635264011 635547780 640407678 643054611 647055096 650378114 442392923 442865463 466901591 481497870 486139363 502919977 511393774 405891527 411318772 414911676 422056362 444526511 461476676 468469428 404640262 411768895 424286924 425663823 441025493 455842932 462402293 419884553 430088576 456041828 459975770 474920669 486032181 492766979 491131046 492886116 514040358 515800261 553788246 578470894 591107376 465311005 469757805 473519515 474585534 483483003 487240489 489732694 417705394 427227263 428103366 431315178 432370770 435316799 437055650 387996746 393345976 396964298 435536730 436039215 446635985 449808497 390809115 401168017 416884781 437659410 443902815 447874031 505308039 384890072 384899179 399989256 423052251 425455249 471874632 512861478 435823201 455922598 469194937 469496441 473473436 501338023 509657379 560621452 569859317 573566567 589354204 591635355 596333789 597004825 353552854 373192035 386287763 387610512 408603731 429579770 431281574 460605578 468286868 472689415 481314418 481541136 493217287 498700978 420408178 425312452 429090238 442106262 471017393 477357629 492401004 359627629 363911925 378938991 385391012 402278517 402548146 416141985 472298570 475094640 476953201 480079088 485021460 493803946 499694925 418583665 435223898 459815040 467846677 486033078 501838504 527104354 362799767 363895091 383860548 396333717 400202632 401991986 402158488 426539949 437784857 459964440 477451455 482450509 486906218 495136268 424514102 429672540 437481436 444688363 457258377 483410411 490603828 435056024 446638914 457379625 458618671 465582964 485506095 495946713 490836470 511572955 558911026 559025267 560444079 562382720 572914084 488894717 505580804 506512592 514552089 518451227 519273013 521946780 443629854 446712843 451611080 459006702 471308069 479410945 488810346 457204561 467212559 474787320 483153161 490103566 492768679 494276781 411045630 416161170 429025858 431991476 437382426 437730007 442772824 476089739 478262399 483072906 486990988 511404087 512635526 512884805 445741889 467492689 470288936 492146516 498566582 515984437 517744978 393424435 399045375 401180667 406202947 411459020 417843420 420163028 489785707 497667576 513386861 534574182 549262158 550225693 579936437 318918056 337476381 350914423 359889182 370325889 376086331 382338902 430867734 432587491 454784204 466111753 488891948 490462981 493226290 397926280 400675170 407758172 408150464 414623701 415492892 421294939 421089734 423358352 428822653 430046200 435453807 440380609 440436079 480706869 484398380 485573885 525058565 528781317 551243885 567787429 466782624 473600327 477600600 484470411 510939824 520876622 524230635 475334718 483271011 491943620 498740156 503457917 507635745 516134539 430549681 457510953 463731228 470614266 480666676 504172118 518584310 355926315 370400105 375669018 422561328 429584954 431847123 441091829 422120387 441218697 441916994 445971567 446145314 447479971 450972800 477732404 478750485 484115358 490020349 497449280 502224820 517844871 406044682 409924351 415622891 422650784 426023018 427136792 439182478 438194050 457588092 482011489 494484824 499237386 504440219 532979474 397998968 407002423 407187407 431796622 447317490 493954049 494520929 479844114 489601274 494714690 506557978 514038092 515818964 516441765 472315610 480475646 501013668 516073249 545247129 569146462 570104497 448117884 454540936 455625870 459666835 476820576 485386773 486110522 349147388 359671023 369405505 377870185 393196910 410924269 422007682 443029999 444650513 454337210 455161370 466355630 478627305 487731436 449754770 453616565 460058785 464013654 465837818 468773900 469071123 419363526 430447574 432144707 434746804 449593675 456672828 472149698 435175342 442249429 445680693 477205806 480435830 484050555 486085859 471251625 512761587 520200982 522268149 526790643 528193285 535637574 424775797 427222336 478883265 488101908 488359443 495990117 497322833 349170611 358354597 358974626 379688507 403470389 405736698 434797579 407800800 420930248 438164232 466003839 470200006 473333800 476629447 417689440 424180321 507804737 515007759 541276493 543263526 551240391 426496518 430467582 434287958 443518540 465277168 470261838 470274623 435189016 439698117 456385168 456844878 457369887 492085227 502588714 401050875 420724664 422509351 437027581 439476442 439698281 450837112 420811567 421073333 430267658 436690333 438431763 442530359 446889525 438543716 438865095 441745108 441829968 444555485 458208447 496484690 469830668 472257960 472561536 484762712 500226550 505429645 506045623 406984490 413963009 415293873 417064896 419428377 437292751 490185892 457559939 472506547 474232698 476647800 516961412 519973466 523999223 430685940 435169462 440363179 452180210 459507884 465432941 481795899 439401356 440598204 451468805 464281666 485672823 500385755 511421769 393906505 402652042 407038800 410947445 413503136 449606944 496668585 422653523 424270314 424358448 429754214 444327193 445276655 448009980 416186875 418785310 423102007 446748713 453375722 463718618 479356976 427990394 430134195 430274343 430829496 497954588 513033634 515213002 433856580 440074279 443442014 458959626 473960474 475527782 497430461 511591770 514856079 521776389 547589384 553640341 554607091 561088551 335717584 337772900 341287021 342694720 350810700 375962440 418047848 452941566 467129354 486496911 486805865 497648306 504564648 540761943 452947774 474599029 485092658 516479528 521285788 522434404 526128509 419928689 435561328 441847025 450000599 454800926 463149419 470288002 389326237 416091148 424199135 431488006 438256727 438356641 438493624 392568830 400022976 404163883 405354978 411655192 438016875 438948753 478751993 479590019 483260469 497100332 505166606 507036126 510272360 507247722 518935877 525018237 552833578 563711699 578820909 591524737 352486735 366663343 380378974 385255937 390830686 399075465 399447757 462460493 481067452 484203643 498967987 503022914 519828705 540891532 478340458 490207872 491975555 508660010 517984504 531448300 543346655 420223045 441778174 452875853 453151930 476822973 500799195 523921827 429075716 435115586 441396433 449987610 458301823 467386513 467719664 339750851 383285501 392174725 398046456 408955370 411335220 421681707 368200355 372521996 376325833 382011116 386836386 395732843 404773243 375288041 381449506 382633723 385570504 389913797 393437865 396595142 357834036 369980797 370887460 371658115 377144828 406554580 409917307 438468219 462829876 466343728 487773928 503572576 506283085 519492902 373660640 390331070 392599815 395890465 399165679 400915756 408536712 476911964 476949588 477261895 478500039 505216025 514097881 521687572 373420779 401706735 410125076 417332360 425956673 441414921 451315671 459982321 460045396 481029697 489169089 495077756 512095788 516418555 367344490 384491712 390451052 395840346 420935183 431504119 440095551 380543493 391437658 394128536 396296145 417974665 426267396 430306499 420260341 442689158 454948553 458399341 481908306 511107013 511242601 316621544 329224699 344804873 345851008 356055326 384828758 394811006 451687439 459999625 461117417 462797685 474083147 479501731 482233185 409780978 411534065 423739817 430961653 435243814 440616462 444010983 381845547 386357435 391439896 395406940 398028803 413040310 432089364 415134437 423516919 423885330 429083576 439227248 439285115 440382316 426553626 441750708 455465802 468590972 483596423 485863749 487245630 409366594 413179577 425803465 435757160 436120106 446435078 446697624 439879914 452682729 474284465 496925307 515541332 519156526 523241303 350249864 377098625 407183459 411763246 440277347 448804023 467167554 403800802 405402518 427245524 453713371 457172317 459160811 486943733 406681361 413686986 420166417 420252970 432288798 432293184 472464653 474254429 493042070 497494233 501045868 514971447 517290553 517887056 439286705 448461048 461173544 468634672 469670940 473633077 478541717 538116484 544796768 555335332 559517065 562608004 577080356 581041156 421991552 441602989 463252203 464454986 504457793 532081285 542116015 336643861 345249753 347282296 351464301 353436803 357105269 369701947 383348599 384128343 385457810 386866224 400634180 402990880 408788269 356471870 370118815 371193811 382958870 389341465 389853068 423113361 464630283 481585363 488968261 499243519 524423830 565881145 575498559 366092311 368277548 371750043 385539086 394663255 394746122 400594783 369012919 386994121 388745052 408098861 408189512 409998260 439104062 381966678 385587875 396566480 417656921 455199619 455965398 467219757 371025716 371728620 375731051 377542325 378192895 388881394 394959350 426637459 428572273 460456024 467539295 472943637 502111742 513957691 426039194 426153650 474713406 480834019 503004651 524043850 539185151 436201589 437425468 444434241 448951636 458872329 460863023 477345040 445030019 450090213 460151699 462038616 475555453 484867695 513571260 384314989 393870088 413329143 419038838 425388871 432420808 436006971 435655066 435707345 437784833 440172384 443313245 451919155 453284952 325660878 381344682 383091688 395335442 416572099 443143281 466028798 415621805 421650201 478263513 480605896 484719588 491475605 496253050 370757602 375214146 406581876 412607078 416602977 428600098 438330240 413083757 415746298 426167853 432715994 443462739 446092193 448920794 391881200 403683797 405458685 408516717 428787791 436918405 440585689 539174016 542166432 545834991 546319919 563082426 577900139 583555984 430497199 436060096 438230374 439414882 453296521 463456981 468196640 400955604 410105731 435685479 439111904 441946281 451451497 458254068 409888680 412408647 412488049 420550371 439108542 443121293 508943242 411672696 413722861 438311605 440557713 448943798 449448922 454547326 401846082 405921817 406880717 414373368 420492781 429582212 449871167 410259823 411734283 412767275 415844125 417156876 428586711 430720168 412969737 420694001 427658765 443098370 472216765 481176631 491225130 344462231 345556064 375345359 390350077 403218996 405272004 408210298 425808042 434470312 435685414 439470810 456394328 474530792 482239824 345773082 356933869 359852577 380727925 392647703 422786865 454370726 403235133 423618230 426984732 438942846 452842712 455592258 461279668 417635285 428377969 439706357 447385195 450397929 467452465 474996063 415752475 416003216 431201241 439067320 449117635 452632764 471363947 445346940 471060073 483859279 487671237 491005772 496056996 507020787 495416528 499864278 505447852 521287833 544915468 549125302 572866318 475098331 478096798 510930720 530819357 560452307 564055319 582107502 467934859 494385164 497701759 506343939 512154957 525818361 530033221 489969123 497070683 503815423 511466696 512647249 516355582 533551179 433979467 473495788 508043241 510466174 510988262 520609153 527512016 382132824 453901061 472441007 488044274 490823175 502529332 503100857 342560887 363597991 363763594 378671199 378800786 395609013 399821451 407802768 410318849 411459208 415460751 422078397 426619875 431409543 449837753 465227563 473476806 478076915 478543246 492764015 513477113 444599543 457047704 494864292 497299501 505301083 521708235 525308366 432806311 438290415 452725680 455093496 461558068 487289159 490890720 446314950 446653295 451525922 451565685 467983108 469771721 476509280 417315427 425185764 425710943 428604924 450559813 454526096 468133446 325209985 329328490 343364712 344870923 365921287 388161734 397966996 357176877 378546724 384499526 395243347 409286835 416975760 429036320 432713858 437590142 439591523 440166317 447090476 448508363 456645114 476352065 493718591 503202855 518640129 531913846 533529497 539483028 501617750 511303614 519326355 524106194 532653050 535208544 545294493 387212288 391067932 393066216 422009046 425414488 439645148 454000440 378880979 380512946 382394433 388007517 394374767 401319021 412798537 408269302 438478734 441408946 465200880 473403996 473871439 487592356 478303817 484321645 488090895 491063175 492079751 497657240 509607093 466048448 473085915 480606175 482451435 504029263 527506701 539699557 489030070 495456510 511736585 539719122 540701285 549541716 566788151 478835559 478841948 498204454 519423911 520692029 554503346 554543981 383643184 415382877 424909726 431342599 460634721 473252733 474263685 440148284 446740284 458271905 486089052 487486346 512961466 514169407 381940383 383824650 385751125 386011710 400391143 444285332 448571385 390773638 398066060 400763795 412571689 424073006 433595741 441611034 451392922 473516286 477118081 481377406 481741315 487842443 489570228 355898122 392039408 394953603 396595043 403079843 424101782 430059177 450536578 476656747 483816696 522514388 527069413 529030562 545152498 399224919 415893287 415933243 417862714 422740914 458049056 491462837 451092808 469374226 471158059 503184699 509406488 526782496 551323977 478304978 489214983 503904035 506981176 509935092 516582577 530199934 426458705 432714010 445576723 450325312 464778953 468810168 469905556 436238530 453072234 460549484 460905194 477302972 479870554 483388003 445285615 456328583 468347334 471604946 477103173 495472543 495515311 407973593 423895851 430752446 431879368 433844756 445766912 455576537 359896019 364611950 376766973 384354346 395665926 404369905 406467144 387318736 396528981 420971138 421808911 443187057 465797436 466737963 449151555 458324239 485403550 492896001 518171931 554522310 556873068 409296236 413512132 431209043 454015379 457529067 459496282 466342347 437676275 439531018 458902867 462472394 485064884 507701591 514356487 406746697 407750689 452490317 477956132 480233588 491536527 496910745 392530247 402119372 404229333 412038566 425326871 434172433 435300489 417095714 417931236 420852131 423400683 423622143 439350425 445714179 463507312 492189510 492983111 502694955 505018796 512873863 530066809 412744965 434823492 435635913 454854024 459561869 462099744 466920037 454290931 457102266 463411648 464565840 471885313 474787013 481730549 421719444 428138476 439905811 484445097 484493946 497377294 511391124 412367665 422359478 450527769 460019108 469391807 476976616 492125940 449451405 462981550 478259576 498645659 500519159 501496999 513039714 473176196 498826017 500510772 510635628 511762963 512971443 523518500 460841063 480309669 491087769 495324886 518855266 519741375 528922761 488699332 499598479 512157652 523529556 529971987 532322869 533247450 414690480 428533519 462490369 470441563 481894543 484955524 498142868 438091221 452066107 452594063 455605588 461079473 486076031 508101086 406495946 407999456 446601587 465115438 471276311 482987795 485395006 390337796 391960163 448689444 454440758 455309081 463901094 482334617 392960967 398189716 403725791 406317072 416017412 417380007 424354560 411257588 420819936 421687519 437110369 443346536 451473824 466759775 395002767 396178069 398186661 398699701 400506811 403178932 404598427 388437638 393247489 406156332 432281020 439592239 440931272 466849165 489625357 504415991 512628239 524769984 527828312 533783462 541884316 309463990 312004646 315160107 330613957 349839541 378411643 388425878 333952661 335277129 350398431 365651604 393800279 399504454 399998145 488977323 491449051 499328363 511091202 512352008 523736294 525328942 381740190 388043922 440118925 442388555 446778445 449625877 463039272 391233547 391750026 409675932 420107603 429469488 441795800 452184161 534253191 534910126 551316638 554876892 562661303 566147080 583463970 457023922 482035997 487979703 488558223 499307964 506426252 522541686 509799733 512506165 516711009 519200416 520602375 565497309 566129003 375363759 384647404 396664731 401739495 420617636 435542808 442757512 467069090 487568906 489153037 495952872 501026253 517684720 519825283 356597400 391314351 398470470 408202536 420390583 426468366 433239481 398183343 399552305 408205816 414609055 432414406 434968138 438012762 462668715 475554764 483730778 485934147 498248733 509806979 549084148 456981357 487030521 507429151 508519171 513126689 520902007 527614596 390238086 393855852 400093373 400919970 403175504 410959689 412202151 379673887 385875880 403083914 407590252 414463427 425523549 435265903 468095882 498163901 507126322 521353842 525313268 542341602 548437592 405258861 431429168 441769461 443899245 474917853 482270110 496537805 321737720 339735544 341680280 364897335 366625109 379444555 380202576 450003966 451700730 467765133 492539854 494155014 500131853 501488111 484599940 490435397 512393729 512530367 521564233 523745280 525531566 464730063 468054482 474939967 481689028 483809587 486697756 511733781 364648088 379987538 392909869 404433378 413222890 418461049 432265455 461956906 481024826 506361328 513455674 517047931 526852041 537164097 421411905 431487961 439582949 441542795 452910216 469068992 469635271 385125023 400487680 414605009 415062542 477989816 496834279 513587314 361010318 388914795 401158351 406254568 416049294 437597399 451108787 393890777 409173196 417443108 434297491 440119364 443476760 469733262 327849097 331868655 338911686 355632640 367936473 373298657 391601511 451625496 458850461 459496728 460192853 486347133 524062819 547294915 434513457 436570940 439030397 442281708 442947162 443820611 446697676 313897062 314383321 344544341 361966831 385299731 389563074 390088950 370027072 398111804 398407524 410463676 422929147 426710121 443653541 447570873 452552327 454331930 495668892 501918355 508368389 539038186 370091275 412662829 450069639 462584645 472967671 476935536 491139558 463331168 467924888 473825745 476024708 484186323 485527509 495184888 441432522 446559455 454676740 456253835 462022727 470284187 494263846 489682535 494308513 501948895 512361199 534355924 535066702 544435719 471311941 492995465 497091688 513534292 518033342 531922677 542648936 386506721 386811528 389095572 390657379 422977700 423175574 435130897 418502380 439964896 462948123 471296487 482793771 488977017 510633240 360112793 365851729 374920615 383737818 386048423 407784574 409606809 373660665 380374485 380458328 389436610 394575910 414563996 438622456 404826054 415142120 431236400 434239442 437057704 442375203 462454072 427835774 433311191 453877748 460214298 462904231 481004893 491319402 529510411 534119860 537510703 542216513 548701828 563961423 574459705 347250058 357527593 366162915 393196843 423489864 423745595 424779124 448153365 461714393 464683174 470135043 470758105 471029268 474005954 368469496 374325748 381094431 400792252 413974233 434610527 460871101 384778841 388728235 394145377 408636834 434860554 480897598 481519026 427436611 432166107 443729108 445453567 449784661 458683830 467111784 456295492 465353676 479531177 482925437 489841749 495624959 503798369 423104766 438708718 445392331 447323785 467250549 476072398 476917739 410209664 437595792 439751909 446735731 462285925 463479443 464793146 369621104 373318080 391196896 400602890 428936982 440116228 449853353 435692907 445836742 485120824 485693476 503664931 504811304 513289557 467173255 481081886 485574226 489080546 498062566 498685162 502526839 472141625 476307302 494781273 498021465 506461827 529035839 532238966 459963275 482089563 492265516 496065759 503974515 509533051 512379644 320042942 335297448 347562152 357617166 357879831 385420632 404103246 463269655 471730109 492969621 497399685 497585115 518029358 577089746 411425969 439818105 440262700 447569640 452897799 456927958 472862257 343471066 378030108 379386243 382410048 388151862 399211220 403955137 436070705 438517184 455466232 460072388 465539770 471965557 495401308 367107771 371426415 381918193 394519166 439475713 454582217 460948741 423209656 430239069 430700390 436894124 464793590 484622017 486130788 392226638 436135198 478221098 485793717 486712164 503741170 516669732 392193080 392963058 409569859 416133938 417747161 424342623 430697338 387050342 390873208 402459990 403129146 412378489 412901993 415716664 455741492 489725827 489777863 501515810 514290583 539936998 543164113 439095226 447972002 472146996 482902984 495066192 498027505 507557588 356773815 424108379 447713408 450067456 458970722 464104619 465469343 409152515 426136807 426993449 454154900 455895552 458399515 459855946 466531111 472578309 476652044 493848759 510189186 522207273 524649196 398717002 405045028 414867321 430649185 432385525 437604560 451350291 518210266 519045920 531453241 539122087 543259811 545304332 558920709 513821380 517271810 518522613 521387981 527533622 530125650 532669351 514458268 515025186 525774375 528551014 531464340 541789555 558286789 483484544 490874551 502223697 511823939 514893524 520418260 532050230 474957583 476118378 495103189 496100466 497708471 507698536 523207665 322080688 324831951 326444670 340455601 353350995 354504251 359257161 485326047 503008006 514827822 516755314 519239057 523219592 533622925 432045771 454102216 456558913 472475755 478378823 489451448 511756465 480407727 493755731 493866020 509063813 514959314 518435439 531606183 465505944 473427543 486245326 493471725 498488172 502598139 508919365 445711080 449556781 453650647 465808526 470057923 472500354 474965274 428314507 449682000 459184360 459356352 460543710 468295041 470920915 480607881 482642271 496428026 504080466 521093862 545613015 546280914 383494609 397138485 434300178 442742756 453025504 470685029 498108071 422536312 434285703 437875949 454723994 470886675 472033712 473077261 409308253 422590152 447399168 480232647 485101615 487199113 493501965 426861328 430372092 436067308 438044733 448933761 451811944 456989147 449752025 450829728 457506318 462146049 493413246 501974224 509164950 458551434 474003295 476532868 486634409 496961665 500821115 515216144 494163291 496042823 498783182 500396731 508380205 516476730 529946148 378117846 379523884 380358464 384287540 387801977 392023934 417696456 444241556 448296693 449970692 450309894 476457297 483239302 483901338 436838497 457009502 467705125 478543902 479142888 495666009 509529626 415303432 455356330 457433980 459462286 461007860 467917494 471452964 425273951 432555855 461758973 462478442 466152918 475552749 476639098 525054735 555671776 559828225 561473630 582395566 585084904 587574377 441336000 449605996 464794423 473785462 497059449 526593751 535759344 402709656 407609457 416326587 422519763 426088677 432255802 445234143 472514935 476206270 481682766 496047251 506121364 514461313 518135990 465283184 470930231 472949514 479341144 496099256 496399168 502910286 351053872 358309702 373868630 397913918 411177904 431761263 444675841 468366156 469598070 480348895 488562678 499425919 499879688 501051140 473820570 482457605 484739035 494021051 494078359 509403055 536393342 445686968 457430526 467499678 467870147 487956257 490238545 491147242 412104416 412672964 416525750 419601490 421088283 422286647 427860390 399948067 403393563 423234937 435231568 436936426 442136969 442918789 438278557 449512602 456764970 459355126 464595853 493584112 519476095 356686061 362217900 375942580 384069350 400114401 401793056 403014067 343683430 376641190 377003917 386255120 387715927 412456641 412655212 344472037 349409384 360777489 364620709 365706794 371060857 410491665 408339495 420974164 429478228 441962211 444551878 452127719 460878360 429320381 432058402 441226097 447887866 450371782 452545378 457589825 441999299 442601227 447807031 457904010 458444015 463502752 469143705 390249502 397303049 402208292 411067269 420096434 427983138 429137232 352599214 369866806 390652925 391969073 394227001 403139691 415950696 489651772 493445136 510279989 510504995 518927631 529337814 530014101 495633984 503368127 504541147 504620899 506823307 517705664 522405035 503155031 531804351 541369569 552074005 557273836 586458684 600203311 440621104 451004147 460312901 463488869 465147459 465290445 469076436 391592925 408190626 412431840 422877571 433486524 438764431 448461286 423522132 433094108 437997745 453752102 457175412 476193366 486516182 431182222 442248155 455698083 467460932 519993045 521404235 522347258 485667175 502724000 503528529 506088585 532533072 533147584 535145668 380275576 387027114 394406603 394569842 398889524 403305134 409175331 313503997 346287586 356309499 364815587 376595554 385169394 391568580 473714218 478641693 495045864 498288738 511249924 521467405 524779026 466937568 467515462 469017516 470641581 496027536 506129170 528419938 415245786 422736201 423296970 423640946 458305945 458765013 469073183 419331308 445917643 465946497 468620261 476184103 478556164 518261013 386340715 390805505 412524902 425396737 428377774 430853850 435283390 378461703 385665957 389713650 392830690 394685438 398708499 403338341 444710284 454303676 491885516 493598140 511207502 524257255 535130372 449959537 450404176 451279764 462431191 469995878 472239787 484910302 429055595 433007994 442874143 463486018 471644795 474514797 491927557 458432209 465186617 482130593 483368754 490477991 496292312 512465684 440520622 469783005 484852699 489259661 491894266 506477432 511412927 434519000 438284820 440946896 458046238 461587724 475303334 481087248 352887640 355279437 356039162 366282276 373605169 384839639 386919246 384239948 396380999 405464818 439176684 445100038 450679770 454905253 415978666 422551831 423242691 423948298 446430761 471468759 475079258 342198263 355965297 360042678 368710167 389710523 391605615 414036875 411447519 413348615 418352727 432645104 464225001 469197354 482817622 406424553 424633777 426193682 426864943 430592989 441301544 449468903 465511908 476661547 477394209 479168822 482097785 493147089 500185230 432568452 444980158 446266804 463723701 465055740 468668973 487893343 460413047 472429177 477599108 503476211 516296360 528773312 540284552 387302919 388848758 418156031 420976836 429232061 431175112 433270116 356018342 360037700 365313270 378467594 379689269 403905408 409652796 389577045 395563263 417425000 429359165 431063601 434544890 454314935 434215577 459789056 472840602 473852142 496206596 533701894 536338891 413976094 422379339 427088814 445171853 455024116 493791522 511225230 520174561 523010891 534612416 541282631 541807804 544591178 546792570 346898930 355756005 359653787 361452849 371288179 387156688 390764574 388903058 391160543 392568569 395532435 407626935 436625549 457321934 540970418 550415465 558513022 572339626 572492151 590566237 604384616 509034620 510999626 521914723 523020119 526282887 528808778 531490990 439122889 455476756 461898027 468005810 472605859 481631541 483592116 381786147 386271517 390691522 395822136 422379196 423216831 424331228 462871084 466820971 470977929 503026290 508005525 519628078 534930862 516757458 516898515 519368071 523906798 530183447 531180009 553983664 408237838 418834269 420579585 435756731 439226303 472049997 474590196 391461663 397984907 435321745 442051577 445882504 448781006 449754149 424930959 431360229 434533496 446458312 454244473 457253519 462687817 450499127 461490225 472347993 480681738 491962625 499861566 501580924 367083482 370354598 381176863 394010522 412771652 416103285 421952424 395444431 396472846 432839673 436445212 449852232 463934489 464590782 385675096 418314123 421843468 431971132 432664265 440824613 442045509 467205372 485634327 488200065 494652199 498294650 509178197 520823333 455757933 459051798 471670426 483074277 499740186 500470413 501547671 390054116 403190476 410759669 421266312 463687527 471900307 480622841 410878854 417315881 437407328 461520901 471541545 477100210 489628849 395412135 398654783 399236417 399279278 416333563 432795362 434785622 331648398 339666692 342795697 349308082 350610442 362311880 364672815 433992209 436004986 451524035 451967796 481119154 481970463 507224167 423764665 451730252 452369020 453602816 462735697 463377971 470826837 361160187 362416083 376262235 379788508 415830216 426788085 427683277 444970974 484350648 487260264 493786509 493887239 496192516 510182285 488785626 489209680 491545360 492653527 498366198 521445380 531169512 441252077 445086000 448507880 449381446 453897469 469134716 481905083 430119330 432682966 453610064 468657442 476807622 478327417 500122318 420065867 443645730 456217335 456653333 466724194 486099353 493142230 436867670 440758278 442743894 450586650 458512955 474313104 525630849 463168438 475096441 491499884 494335974 502971408 512602672 525262774 460839085 468989335 490360734 502384909 506521324 526570953 532196720 440770421 470889356 479045497 484459963 488939238 491808818 498622809 381311826 420147451 425689210 441454430 451017022 465144635 468621909 431385490 431487470 440210300 452148455 459397929 473308038 479569314 453647551 456304034 458079287 463145350 475782935 504192267 514388731 457394673 486298930 489669862 493875454 496956172 511284899 525122949 446104380 449132443 475261613 479515103 488665652 507956546 513601666 339954047 343737366 374210234 381320409 384748226 398045827 403673320 400667487 410268443 413423736 415053479 417318689 422675097 437848529 538165733 544262150 560060683 566970688 570936981 582188769 595367743 403866145 410626108 410980448 418778927 444162544 446904107 447651281 450284926 452597133 472788865 473681806 485423450 497035481 502800844 531881647 534254586 534291026 539322656 539945009 552631030 553980870 410929752 413833010 423810160 426467039 432477101 437157336 442924817 509791705 524766537 526357329 533521210 543145348 552887828 558039152 507301631 509101704 534931775 547635806 558635363 564576825 581368512 444270050 449436941 450861608 451752754 457722908 493973272 496144575 441402351 470327445 473615496 475869481 477450907 483405554 485259031 370489453 392420449 394348741 411165673 418661821 421741940 431054970 444125708 449348237 473052885 473597592 486482778 492409800 506690970 351063525 385604823 386884067 393665888 424404715 439426942 445355466 524012034 529036778 532014604 533663260 535282941 538895701 542619453 404217981 415126816 420724933 426994050 432885837 434584560 444225294 495957543 501146477 509357003 510669502 524190253 536427937 542304292 457039227 462484869 463778702 466915585 475157847 490476147 492581145 403450372 409238402 410027855 423332698 439024130 446778891 458628434 398419075 404260275 410717979 413777117 423347319 426867781 446121688 332432280 335985165 357544975 358073741 363652292 365505388 387109040 586019954 600896037 603216970 606665536 613611693 615758512 621167341 492934030 496047682 499533689 510077255 513239613 523008718 531464112 401326530 422561277 423963659 429239246 438956717 454123423 467849168 399115972 406117180 407974977 426099435 446806181 453149399 453645380 403574144 410665252 411701874 411773592 412571440 415169718 428031280 424127509 428910074 454003416 454645835 456655285 456951180 479039417 353002862 360511601 363666629 368624984 377307823 378765242 400569795 410388296 413683013 437471471 438494956 451715304 456850750 465919365 403149104 412673313 418130360 442089333 447032181 447752717 452041251 406753903 407845691 412981065 415477351 419793100 420964242 431593693 393442773 408971632 412643534 423508475 424348847 443408425 515490956 537165857 557137464 558137633 571430335 572241894 580058046 594597716 486594457 487783860 498530850 506830533 510776226 514580323 522242915 384950929 392481730 400189194 412034514 442341933 462933311 471783635 447712526 474774519 483122638 497733248 526365696 531165273 538518404 471761723 473396257 474940388 475700007 482477550 489709131 492911804 439125679 444439693 444645733 450528719 452145414 470963105 471746788 420603494 423971900 452981463 454987233 460814500 461092080 465110903 419670956 439579007 448575414 456439384 478310859 500427553 503925434 455138120 482642182 486185427 486890752 488979208 496330293 508043350 317107162 322287097 333787929 338397724 338942345 339821265 370664643 436211179 463583303 467162780 467180516 473128899 529480499 532243513 533814384 537227893 538942547 554080860 555328237 575165886 576320878 424937224 432676187 433270938 445814746 448313100 488370133 508571535 416512150 423939598 425151306 425836376 428882920 430682042 433546939 454868290 456513698 457852268 463520024 466174111 477187476 492349369 495124757 496612934 503573864 526385264 542748122 560142153 561560594 338751245 347221901 349081548 364466193 366378005 379314060 389912283 468820099 478503965 483482752 486214358 489281726 492663236 505791746 468500773 469956136 474073792 481709718 485544111 496606232 499905080 358360844 386285627 388859572 401316416 406327726 418098352 434467259 462931404 464390636 481017483 493254197 498891821 528282480 545006286 401953500 403799130 405801132 418059952 427792862 445749184 459834057 374770853 378756009 382186771 383082598 392041179 423487589 431934536 490669133 509470036 513241318 527048715 541005129 542361659 559444166 420239005 426640399 436158233 439133624 439371311 443444852 449408149 351481619 351497460 361689896 369314028 373633390 387627172 391614168 414124549 417342831 419336402 420397157 422630739 444958726 456361352 510524046 528220777 545202513 554641352 572679094 574885965 575826578 363035941 369994236 379076082 379760531 381101605 385203591 389235014 374209230 375538220 387433726 395094607 405358900 419148212 425296808 441772092 444621329 460292321 474797489 477829375 504051858 504943313 521286683 524911071 525114480 532807562 539119973 548192823 576565802 470674761 475506043 480351525 481932377 484019038 492567383 499013937 481408909 484019734 487154536 509096066 509945246 512955867 517047952 365600475 385595254 388632595 398813848 410623430 415851897 421646098 431006934 433760402 448748040 451827850 465138259 473913415 480915816 406582130 423091172 434179829 434323144 480917090 496617926 504078928 474220004 482193357 494933300 513226725 516797288 520957104 525428414 490635656 494605388 501557226 503159805 504225760 513948517 529455245 347089419 364166672 366386822 367301351 368947359 382246203 393513021 435375516 452850449 477217781 477450698 485157935 492720308 493108160 390513047 402789318 415767162 418779698 425900147 439956852 472942681 426619472 427621240 431928279 437369932 439552650 457997010 490407931 455552911 464281852 482711837 500544317 525425880 529907671 539076293 484881384 494382467 502959683 504745664 517662234 525009102 551670849 430876527 435666738 440431021 453717530 469581526 470877643 476366057 436856288 467958745 472526673 479741958 485839496 493051006 501162012 422217853 427782552 464736204 466906528 474417825 489395595 505553081 363559416 390000152 395802761 414357846 416894629 460627103 462283528 338826259 354515267 365861784 376709104 377516989 422727026 423428042 380006165 381222661 400258299 413022361 414167040 420859047 435888963 456920161 457181665 457657254 462247799 491477995 518496941 523210497 381800740 404821302 409372723 419248661 427081419 445167108 447651732 457230885 475137279 491950389 492507014 496471495 500448268 505015097 449590292 451168872 471014039 471014486 504099240 507206531 525139940 431398787 435601312 453844213 454660453 460629787 467846255 494207890 460125943 467781738 498745267 505529982 521030912 533988787 543650541 507822509 512344951 514256484 516514026 541331204 544659846 551880513 413624399 414660976 417018633 444953948 470917532 475709045 476259456 556899576 570945068 572728073 575942803 579326477 580492876 581694762 426726644 429146958 437282810 443064160 448187715 452741669 458037479 372671567 375306087 384600642 416474241 429961708 450491382 457471393 419803998 427109642 436521576 444256654 448175655 483999488 493275957 375129306 378258110 393210120 403877534 407391007 443561907 453887557 441245168 454343440 477024434 485568838 488027645 491779510 495873806 517273857 524092962 542930160 556353154 580239560 621381519 663880915 332823980 343078366 346988877 355637721 367034972 391439114 392821820 361009739 368599737 389434382 390430079 391988815 395890367 417101119 341379616 342120573 352982899 363378468 363731070 372076240 399196789 458253009 470377111 492503406 497647313 499734016 518173948 526728595 407257881 423329482 451333908 453067920 457870945 463914524 472244352 368692272 371163046 386352308 387170819 395699769 402372893 407371720 354695693 359766700 372620153 405972547 420042061 426292309 433110308 413285844 419933769 421155518 432198030 434231358 435548810 462130234 490606496 537486299 553728363 557353819 558562227 565632554 582892089 374891832 377732342 388415343 391074230 407640473 414393216 422450269 507048309 508743114 515165970 518103030 536814036 541873380 543536206 474480385 493070187 512000762 530193278 538817232 547403546 550123721 344295611 361351629 365014382 378082499 402045458 426114329 433797491 432536068 438310859 442438302 447429192 487320426 488328517 506290192 373793835 390934283 422243167 422633211 424165542 427016072 436981113 588645664 602053029 603626108 609932286 629870251 630607464 632101823 458657794 459080863 463950026 465314906 486469486 487421384 489122976 379883037 383837423 411886181 426430323 443839529 450968658 461343518 440507982 440913396 446996315 463996505 472734400 479693886 479710812 428750451 436583744 454836953 458013954 462656236 465203728 475739999 468738463 486635497 489482235 492147237 497524698 513256663 526426502 465816191 466001391 478192540 479157405 484713769 491739991 492725391 451202581 464603738 475292088 480861200 481145070 482804187 488724606 451697858 456767783 464594603 467055965 484960281 496889985 507424076 439784317 460707723 481836359 498169655 502385716 507952069 529190265 406295874 418195054 426962852 436020064 462357739 472550556 478794554 466339179 480740447 486473189 493682643 493999859 528919675 532810454 383796243 392398356 396673087 409661729 411541873 430436430 431314530 473547082 475923724 476485937 479160365 488820617 493048638 495540155 498376693 506266588 525826291 538305537 539222150 539972469 543296331 273259384 303827453 313752387 318860629 324984050 332635768 348078060 377494313 379351519 381844391 392405489 392411581 420659013 423189981 462223870 465155861 472583426 492402870 512568116 525198857 532105036 383774023 394361009 396270994 400203124 431956362 432494244 435784279 454174876 455476847 457956524 460830951 470097766 495321190 496857946 420240201 421797744 453645133 471917640 475171588 477513610 484182539 450812205 459502621 461680951 465593831 475815901 485550787 495473050 541412686 570482717 573591714 576430559 580123422 582663485 598461748 520120638 521468280 526681880 534385015 541781600 545510278 549836803 450429834 468767325 468849108 492279178 493575218 502495732 505915642 467605348 479814008 480750269 484681106 488829589 489932119 499706063 453453490 478332650 478611113 493018788 493085689 496546991 503374520 344231850 344617971 348416252 349948105 371108087 378957819 380495235 406665546 418844738 424795216 427262963 428644025 430762916 443840357 343776118 344586345 346503153 351818970 352782541 394389514 404179039 378217338 380195645 399199445 400986602 409995236 423395768 444264759 396739360 397314606 397983377 398003784 413170664 415544348 442809631 448821846 454928749 457953886 462980546 465343175 472224826 475345521 454228486 478863919 485650668 486585803 499913705 519735378 519762301 396302917 404266279 414905809 417048586 419367016 419976148 422099973 405911528 406896266 475091005 494741452 521512885 522928841 546844621 449353230 459512896 465051187 466257150 468789034 484798233 484927018 433341149 433544674 438977765 457200456 473233787 500405529 501827197 413980506 414645787 418307912 422163901 423822718 427356941 433367834 426583396 435346886 436740127 450867332 450938297 470191122 472753495 427376562 457422049 457966604 459558129 472068706 476168745 485454597 378574201 387695231 396780949 399744479 441414256 446054895 462240578 398455313 429541993 431504640 433758885 440577388 465240159 483368214 459330261 463902236 515582380 517929226 520886698 537120386 549620768 383296196 388398023 391954491 399707507 410259771 411718023 455967371 482042337 491501388 502480801 508346948 512252681 515753020 525251827 405244299 413111060 419881464 431127230 432289716 452984096 465783432 427641523 437425322 476590929 476888213 488916497 490085699 490224361 497611323 506725496 506990191 513931679 514865966 533040402 533409877 436672123 489681523 495511393 501180250 501915206 507064608 521294267 442566163 451025702 457540498 463885571 487664771 510722789 545387414 478997286 517002845 518936522 533049107 535878932 538910355 540826245 524726538 525685112 546382451 548590513 560518399 564695374 567363877 334327099 350264604 350890709 374983567 376509231 378829612 389668549 440745573 444189827 486313347 504498344 509543972 521691083 535296922 468185665 468251704 497376710 499890782 509261216 509950551 522783202 469872221 471581587 475421711 479906112 481608530 483738772 491396595 499488695 501288559 523901773 529666496 530683780 531928898 546459902 459863470 460731273 461235577 462392864 463374146 472420556 479307131 300840489 306946854 313116222 313217333 328634131 332427326 338507987 469710283 480113644 496840333 503607499 513391718 514439920 517680942 472325542 481559873 515355823 541203628 552847507 585893108 589792108 483486721 498365610 508024780 536063749 539070076 542651395 543721830 524848694 530754276 538467590 564710592 564813328 584663067 607016424 457312068 494683948 498230720 505769864 519517142 529595019 529774583 528471082 537794910 546145169 560052060 570128374 574627769 580671251 410631809 415651072 435958878 437191348 457702386 463399184 465357033 421725846 424480220 431770313 438207526 440393601 461495387 463301583 369091288 369980997 374548366 381369588 407124675 427577859 432443252 363868799 393705150 409245908 410487270 420513548 445707060 450763436 394187894 401429055 401895186 431425712 438671985 441030135 457970266 367835180 378887475 394699514 405482544 431652433 452837539 460077237 447579294 457955292 459557192 475692192 477236147 480913250 484375690 468101442 504451649 511563415 524215423 544701110 551264270 571609052 484517680 484525558 486021500 486607415 489635534 494383597 498643073 466349681 469243494 470077298 491863960 497980695 516148283 526639540 321907064 326960840 342873180 350089950 375910510 378679282 389968046 468743523 473188094 488792838 496027916 500972430 507943180 556566621 385349420 386198694 389637258 403617527 406594099 479085200 487093297 410716773 416064833 433622192 436965150 447374969 455117854 487743022 399813032 425029803 438875130 453168246 475552164 477293026 477898918 427392284 427530496 456657591 468610301 476864092 484987722 492222193 409877424 410038277 412628074 430548920 437673739 444887191 451965236 462912913 465685817 476390246 482653735 482902238 502561881 505187792 452664497 459470861 470488533 471663739 476669877 488986943 493811558 375030935 411298113 415790637 424977861 460119848 492024905 496307025 434049002 442005441 445517805 446407821 450622004 470824720 492155235 498924904 504755495 507774040 522511687 525898197 542635316 547261997 413151390 424872759 426151344 439551615 467324107 488148839 489030766 460954842 467626302 470073791 471177283 481672988 493029607 498127275 429098770 431228803 432511187 450508213 462850328 465681960 476116749 473580821 491922047 497039011 497859886 524471794 529382693 534621347 404769473 433894072 451484376 453289876 453374565 463771257 469220356 468973416 478500967 492627718 496977137 506297200 513235903 519265883 403744603 421067052 424283186 426715619 464746705 465100228 470774554 10-4 1000000000 1000 3 502433553 504082538 534456757 553978293 585772869 595256456 599902131 484601045 489799105 498250944 498536014 506472056 511388143 516633905 409594612 413056993 430270461 432815305 445803667 446046830 457816612 531608277 545830981 575220870 580500405 581321104 586976166 587658637 476287173 478012309 479988670 488484447 506917561 510883081 519739437 461288012 461403275 474291717 499171771 499760940 502198575 528493412 513305891 521250116 526580600 532247159 537597773 546909380 553818722 380286528 381486302 385380624 420516730 422022918 461631307 474497968 469332480 481588786 485804435 504695511 506598754 508859783 513609716 438427210 460368749 462056118 465899201 476396399 493395604 496045802 436345576 446326172 471509479 471689026 479038466 482853353 514037885 468575706 486395244 513245258 523655146 527096127 531540153 539658969 456107149 473000657 497558061 503237109 506757800 508399354 522234241 482322203 496635070 500649306 503330803 513319701 518965533 521110970 473936458 485373973 499488889 501314731 506951497 508647905 530659767 440748773 445393228 460588735 462277433 474574242 487546005 506729338 451891546 453920232 462698591 464633330 468035260 469735938 498611702 386809823 393410730 399340003 426746125 435239704 436232565 452597040 467994990 476835473 480249358 487989654 495994846 500074642 501109610 423799340 429197467 436549387 439290570 441504765 442627022 450277206 495710115 514779629 527851054 531830391 540547169 543417185 547985615 496456042 498538900 502889582 529478104 566707021 585944858 602856544 466599672 482091980 504788216 506883747 507061483 534179514 537181687 508945059 510875834 514399581 524345918 534283676 535164965 536301632 393983702 405505932 414951379 417439671 418114210 435029133 458560192 448651668 449277999 458558140 466911448 510816313 555924076 569946075 504455519 514039474 531467802 537431805 537601017 549143658 586788333 523244834 540308002 540315751 543124715 549974136 558496762 567529404 517371097 518654523 519720307 530771258 552282424 552432123 559723114 502350596 503158235 508411563 512164547 532198350 536424086 546035844 410710967 435363560 440150197 467835269 475454608 476782565 479863339 458241181 459223933 471520337 477283691 485382073 485773432 493299238 396550782 399711790 401365000 406489649 431832463 433889741 439354778 596633923 609393177 610247141 615358095 628096305 644897952 648357541 502140990 511643088 523162569 529445609 532795342 541790981 570788306 480252723 480585307 485089513 487603226 492896180 503197829 504934461 430068427 444870441 445203945 460338524 462940625 465070816 465301404 479423495 489026403 505890794 517242806 520253410 525635472 540423855 473393930 477399181 482893300 490393990 497791509 503745203 516486673 436415216 443032917 468424338 474721758 484343858 503378913 508899345 479828406 541932691 547216214 568309465 581980795 600275125 606644085 369606585 370634885 379420006 387465362 388100047 391619984 398087723 370320819 375767431 383850128 407007969 411950277 421350394 447403640 468764736 475498339 486144738 487000179 496056347 500047958 501221168 460815460 468249733 475224005 485329103 503811395 510137924 513600061 399038627 399957258 402715909 438924648 439806809 445169302 448891385 398956565 414198967 440923795 455883031 466618863 485845652 504232024 528901995 530528578 531407434 546265541 551453945 555694341 559889295 443020812 445560304 498462912 508453529 511907281 512103074 544881043 473544292 486528656 492307365 518445902 536021671 536853095 543294784 425723111 445451770 446304711 451071643 471197945 472268873 477934385 562008328 562255356 575483436 582907215 584938161 588141358 595763432 443579246 446511829 449134963 449707696 474946636 481280150 505969216 447957621 448077007 452067329 457947642 469682033 499560796 511164374 522202136 523724376 526576312 532241148 532431578 533318024 534280989 397529386 409861108 420857638 425904955 455958204 463720460 466308843 370483170 380331942 387790853 391433838 434119961 436174446 436745316 403880405 414464625 418330700 419831687 454547034 460625745 460967231 460014112 461834331 463882270 468701852 471695726 492871313 515997875 549779441 554184620 560057432 560532606 562923150 564144393 564538136 426483531 452019916 456988602 459714951 464397186 464658099 482374213 443365335 455310550 459599595 461948307 477847111 489025378 491315410 538798518 539404305 540927942 541654863 548646736 562563915 562711740 503274939 503899218 505372412 506472856 511194819 525846316 527016516 377710843 380475376 389589057 391016655 399485863 407479641 418677614 432799960 438687837 440319566 452782743 458930084 473057672 475653827 430118562 442394365 460226373 461552133 462556979 473154908 473299530 468851507 470054108 481331639 485838655 496954777 497441109 500752037 480039193 484624018 500352704 504388219 509660035 526338923 539155007 381036244 385598966 387313524 405254805 421102620 451150674 467346386 404896752 410477295 413579026 434627581 445691644 461695893 473772691 415248334 433841588 453605247 464048613 470485952 473798421 475409938 461939664 464485190 481481183 490971611 504167932 504260752 507395771 504745670 528939464 535716236 551264945 553923795 565695310 571060988 450367548 452672514 458759849 483247180 491668464 494560402 505165653 487526045 507302482 513685033 523705772 530124824 541892210 546947806 443632499 447145286 447278737 467906842 472167761 483426388 486382853 391488350 400168301 457511745 458698730 459546633 465724331 484837568 447804267 447857729 470387832 504377751 504424682 514637220 525849207 446152780 448848484 472494662 472662456 474003153 474010966 488477963 398196449 454513316 482551264 487340044 499067986 512510668 514276068 416646002 417568498 428698718 439461814 441168239 443803820 448773464 409178253 424390465 451486140 481339361 486508916 490760881 492813694 454255578 459007043 460084710 463073158 469880148 476861618 477364210 465455349 481153018 483330357 484092112 500813641 509267822 521324819 464188025 484266938 511353307 522003946 528061999 552148724 555036024 434935393 435054751 440680836 445659318 489176178 494895521 508086301 502311014 503334129 523863729 526997959 528831389 530315042 537839350 439018800 441083514 447972642 448219286 461761705 462973296 465180093 512377958 513004005 513600303 515350152 522044860 568046544 569610183 399958390 408290155 433039863 441387871 450635712 454674589 465157017 378999235 380352280 423818175 431051311 437433957 441636859 473376901 492075929 512402956 522857608 529723057 534953029 542908783 549535255 465228016 470042239 471112489 473715414 491350225 493206482 531933680 424780441 426751267 435856079 438371594 439229087 445530153 452828301 526900472 538585920 551136966 563558293 579041532 612600315 620360886 474551025 486214418 487355195 496891016 503450990 507264146 532420830 365206439 370321226 397022416 397299022 410063006 423747793 426326932 416561731 451693800 456743434 468829310 471015904 491920533 493280013 455547606 485311338 506630453 519860841 539440722 552642389 560247882 462248023 470800684 482710638 483551661 498160454 502073778 507060915 409499815 411769179 412678217 428211447 430816798 444051888 446894429 506443902 516511655 517896389 525893540 533435322 561265960 573371178 476966417 488372103 489342041 490673882 496916506 509798333 513177391 444790548 463426795 472784901 477014765 477286102 478356329 494534850 447826725 458577699 471948316 499876201 505918357 514752357 528297639 425783749 440489905 449608761 474158233 477283253 477885760 488299887 461443405 469235160 469788743 474059989 481141064 507146243 536710687 523566068 530837831 541786827 541997928 549203312 567067778 572605372 455097405 455866078 468297503 482879231 490163483 493523616 514389795 420664189 422563344 427121452 430758780 436902366 442504725 443227284 361875328 374612237 399886381 408668629 409083099 421704323 433429915 503384465 511652710 513081260 515716902 534686588 534785037 537316989 397899296 408898031 423799929 431754855 457014119 472508272 474468727 357948454 378875162 403863730 411257500 415722631 421187774 421814904 478419326 496476709 498760388 507100863 512600696 527131828 548637577 447811011 458601319 465870021 472454468 474554822 483575736 501087000 444238473 447172223 448019304 453859273 465970909 480827881 483821665 386112309 404988056 409185041 418504294 425273877 427000148 466641384 417857730 456136896 466772489 476081371 483067124 484767642 484844835 423338671 434365593 454238359 454316545 454871365 455817557 469871024 469680206 481447203 484580340 489489217 495418446 497467876 499780768 469642694 482742634 510551177 512835898 521402060 522255331 542497346 451563137 451737625 453887958 468791379 469228518 470215306 471050098 477054304 496466474 510670673 518870919 519937676 530980477 533203679 364347214 402498156 408697603 412030239 420095993 425276969 460027906 514621698 521491418 530653853 534186933 537247850 537647282 540398129 428710973 444230396 446551000 461116060 463820729 473442133 474075259 417917850 418726330 432926482 444831260 448890053 452804028 463191662 464717392 470853823 475648796 482384854 499332503 505723827 510840596 393336539 396461699 410059148 451399868 457748734 458212059 467704190 442503573 444247693 458397308 463980099 471368721 475169343 478407607 522914882 525585744 538655979 561646141 580380968 585793203 601827936 405078633 411586429 414265560 449590217 456767645 461037744 470022271 434287957 434671697 440937879 441096505 480178435 491810416 498126657 411771823 425417639 427812101 438702365 452767661 468781634 473078262 453222441 466790507 474368436 485927032 489066517 490132675 521502534 389170466 390161947 407093216 408320093 418640840 426299394 455900538 437473149 438473410 445180971 481445527 489265619 491041308 491171210 363831583 364729180 375420686 375771966 375819893 376694883 386155054 415378815 416287868 422721723 472321974 473041860 473312218 485972751 402231326 412678711 434452263 446385195 467126994 467784497 475442411 458786086 461392704 475956460 485990832 511362289 545882893 555257124 442099443 449418181 450207544 457046764 460375620 463296926 484560121 420708767 430730375 432409604 450715319 452724368 454876152 464771413 439159254 443621330 459497644 465294741 512136413 521716413 525427219 444108714 451563177 463505739 465689844 486025540 491650173 512048056 418926399 439968399 448653030 449221098 453555671 463640220 466706812 418347567 424350750 425512172 428263721 443392799 459540155 463962547 432792686 447436599 453225710 454737646 462659742 465933903 468770876 447049201 450626555 461551215 467207002 471042447 471720457 476640913 340818046 347182088 366063258 370589542 414500979 419080513 425898491 423015239 434518517 442380234 443083324 444491949 455259697 463103632 422478147 440358924 449656079 450788117 451026318 469971476 472891714 435143722 443281531 452995653 461832975 475947372 477879246 478418023 526214488 529082573 542843943 549225054 553729026 573651570 598613355 339334159 350742664 361818133 364944421 378978411 395360675 409819404 443671802 444991500 494007522 497927377 532033971 537535715 537638015 356880769 380154079 413109931 419486017 437954517 454314079 464826592 500824459 538315424 542837474 583810002 599138707 610259370 613429567 401958849 403550666 411602387 432929396 446026616 460653458 492331073 435918300 437522906 454924897 489748358 504982308 512802891 518854550 381931173 409673041 409741673 425741817 444119426 447026325 451072671 457933500 458175253 471995129 478969982 481541816 483316623 487502035 382703696 390263945 393423476 393558202 397484685 419694107 422447408 459566735 460734171 475339550 477097678 480818456 482763444 486769115 359810054 366378824 376173058 379342228 403253171 417502998 431360433 452854177 459119986 463123137 463703963 463816215 466037091 466221009 320892502 408761351 440763103 444573191 448686461 454015952 467149538 436939331 450832393 452213709 477676625 488256112 488788560 497684563 402143323 403772647 427122930 427382589 436096171 436654147 457736018 424796663 434679395 440861451 443902054 448476882 462815469 463450004 395279044 410237977 423042455 427398306 430439404 434589561 448886934 380791583 383547997 401245145 402908678 407127482 412848811 443413366 385577116 395517159 400759674 401158620 403540375 411876611 420551172 417603251 424098324 437567531 471621169 484035078 491231541 504258857 485707959 487614941 502475861 507597278 513725751 534180191 534293439 450465791 452825874 460737045 465493696 491823420 504010088 530282594 483345108 497873355 505491875 514363921 533744482 543481428 546142923 421431471 421862285 427281906 428672663 455294589 480069853 498373928 478347337 478385475 478947821 484140465 489308495 493121263 498428223 337406502 343709396 355317667 356305389 389631650 391192745 393831453 483638437 491917385 493945322 522550834 556719936 562947542 566159285 381641434 381867208 389989756 405860413 408016933 408067820 436983078 402110649 404655444 410110963 455715799 458565861 481013822 500562595 460154801 473633185 486854627 490080460 501233871 506719128 509136464 399681994 407506749 410779740 418398601 419878801 424699077 424968410 364090169 390390032 413238797 414589970 418191736 418243776 428928475 501190270 502010369 504300694 518137806 521206823 531205956 533877052 415521407 421675889 436699644 444869089 458274212 458521418 462840219 451867060 461160268 466865484 486332105 489480218 502015359 505000964 481464299 495694092 495957175 517834109 521106985 522372890 536541259 444497436 452476457 464391980 465100574 469531830 474956871 494042372 386411799 387068747 393028244 395937253 401437426 404630289 418521579 448098978 450696269 452122015 466730852 471553066 472189799 474967594 496813951 511930861 514890775 517053424 526909571 531252646 546285805 485489057 492402395 497223267 501564365 501967458 506338336 516089983 459604430 470594131 485523291 497609402 499209234 502060107 506936502 414112782 416613781 420586037 426311099 427994559 435602621 473330719 448303437 469913941 471085680 501509492 511892249 524467305 534760936 381136738 407323761 410937498 415717986 422517946 425821185 433248018 516645478 530122558 546334298 555567358 557501906 572044896 573086322 426651324 427989660 438039055 445490777 448718171 458836255 486779544 458873530 470675449 498542429 513068622 525333204 541102123 551790045 455667258 458497532 471077372 490488791 497855994 499538940 548790645 433324407 442188312 443903602 452305028 458995674 472620722 487543266 311310847 339367266 370748883 372325541 377871802 378777385 398306262 367481639 375391497 401613443 413942366 430349405 443108153 466926174 364931865 370647134 379092756 381726636 394954925 409958902 425704977 386477571 393015760 412993684 418369296 436375339 440299514 454463628 466366700 474559846 479947495 484867217 493378598 507037421 515657151 368871939 373476993 415451182 415499666 425310653 427725909 428111007 446139391 465211899 470792733 475322996 482401501 483952927 515889666 357074720 383779254 388635288 404458405 418881437 421507265 423159022 422065096 435703816 435885998 445527129 475387936 477791740 478110354 372990097 410034396 433767670 460901831 461000416 477755122 491334806 418865784 442769135 453361381 471962191 474712232 489789564 490675989 331615151 338047237 345835083 355201592 368287367 380654221 400897760 470096168 493996672 495412972 497848135 502402060 517487897 534996197 433854662 436046089 467757516 468211461 474341131 478028497 483266418 382069221 386284008 386577707 389577409 389602547 392831345 430784511 468598352 479802343 481562206 488439804 513049546 516635383 526845166 468915852 469296898 475194130 477145800 502814046 511555290 517632665 499640069 501270351 526098342 534535359 545655311 547758708 548424340 472401633 473260093 489282212 489831177 490072396 494813365 501977104 412303506 413184711 426766853 432935385 436200718 451740025 464412864 477759580 482926522 498600087 545563629 546586456 553164447 556628007 383245554 396281032 409697559 416308901 417561681 430801660 449769573 394215237 396505955 403686842 415079766 416918988 433558517 435376250 403882865 407358834 415268697 431526544 439582659 445410562 446538740 445255527 465390424 472607023 473900576 483105852 483198709 491416199 484953630 507081769 519112946 520935967 549903046 551356185 557900037 305659437 310422741 325801510 331743848 344305271 344928138 356566377 436054578 475011234 491505827 501825169 503430106 526281203 527130217 454353006 465923692 476289863 476807778 476999529 479435827 493587136 420965991 421037706 428588902 436761808 454740677 468451228 519556122 472860289 474309099 483740833 488903917 503740294 536522455 552945993 475439603 486491555 489377925 500970894 513162457 518111695 541847345 469401160 472031825 476987857 481943799 493118750 493738114 495835660 371236523 378440629 380280050 390685264 411349198 413158413 416219627 403719859 409981220 412704822 416395831 437930415 439599572 440497272 413165413 422759277 452269835 453772819 459770415 481342355 483793929 486809850 487865350 488879897 490658676 529799041 536909665 538059716 509070189 513990030 515484638 528682239 531831108 545606182 565692236 521039328 527282367 527811249 529469437 547657049 555608644 559093637 498325694 502656713 512127383 512654398 516878604 520210127 535941669 407922700 416748973 419033148 430632835 432698612 434988010 438754831 361029939 372413901 380569946 402592720 431198407 431384808 443904607 425621252 442000238 448156213 454061666 474201708 479055834 498976796 360010951 371184386 404173238 405683106 411707978 413108279 413375953 391101703 422875546 423196401 423419141 447339646 476304217 494431697 388175523 441472616 443160549 445121223 452375738 473928031 477358439 375844251 387411738 390804465 393485207 406650165 419948769 426069370 471569118 510062822 516338716 524935098 527941806 533203157 548868770 378042665 383982420 395052114 415812826 437094184 445293999 454907061 475627948 480108846 494878467 498209010 506289108 513424660 525208335 440072457 464556725 467021214 473631574 496396096 514309262 517030146 428107007 435927885 456036894 491868911 493275557 504367947 516042673 551865502 558528918 558983363 558985078 580095206 590619563 592486721 455727771 463462069 473160635 481485249 487691338 491783710 507371432 381287672 388287565 390229916 398365632 399548642 410243542 410989834 477513334 478929407 484147249 492929198 506608505 517481605 518285794 414323256 433721720 456330533 462589741 465262793 466573342 471441468 453414218 481738716 485601853 503218078 555516282 566158008 567511938 473029275 482131957 490439955 496590690 498731076 499284701 520060672 409991939 414191158 414784916 415796660 421037322 437315578 455837969 411786461 413777881 449306285 450798076 468446938 470534773 509754807 396200192 431985309 434492732 442409979 446547523 451360849 462018570 482537377 485068871 519154564 545060704 546618149 547351195 548577755 411893272 415291853 417741076 433257202 433790146 435304868 446690843 434068768 452539723 457163998 473213473 482920963 483276706 491126098 517789251 522570608 527074522 528142714 536997450 538105195 552202366 429294434 437550019 442467885 462728151 479243601 486321772 489735568 367381534 369936685 375527264 379413689 381239445 396559891 402645510 324437124 325947723 350628394 363365619 370114140 373405266 399668704 404399867 422079328 433576260 433854653 441743555 445434508 453275009 432190427 436103103 436919486 440496908 441868483 446611762 464384910 466968091 488937872 497019639 504298862 519766448 525848469 534786911 485280767 486548133 499541387 507961740 511290939 569828510 576426637 401698390 414062039 419681562 420697204 433273166 436502607 448597311 421521450 426840781 429051137 435375509 436860952 443636101 454502546 383521900 390153441 391161454 393283297 393418124 395392033 404754417 438917528 441549733 443552329 444788378 474346772 474505696 493960214 454199177 476933785 479458418 492425293 509379308 521963069 525876244 375282586 380408087 397233697 412668732 420075279 423835700 440156793 472730978 478974544 489495871 491115832 494944299 495309476 496457257 435434307 458283215 467320588 468080340 515953494 526361222 528040052 312401529 312825483 333540759 352647294 389698853 392777782 393720363 480261622 493292086 495725078 504032419 508710618 525012429 544253939 435772435 437148979 438229293 459358602 464415012 470113866 478793644 473197351 483160994 487604498 498544932 505355558 511697766 515547155 388633351 389440533 394459229 413667779 418934353 419949262 420275480 458709178 465728171 472926314 483215493 491454648 492051756 501097518 449105338 463950462 467766201 491888252 495297225 501728041 507784980 299681524 320079899 322233388 323579415 350272475 353582470 361984448 405658966 413530069 433769742 438887436 440534722 484739317 493146298 446431102 451552973 460768138 467282890 480321848 500644809 509719660 414984368 415228185 418081875 425515551 428254465 458960019 484882166 486063584 511278187 533473304 541959094 554415963 557716329 558124726 525947884 547710301 561745079 563460107 575030924 576246152 582306767 412171975 422013614 450935781 458073162 458120734 459926429 462195905 427107503 459970084 464339450 464412560 468459947 476825779 517778347 426100893 445911768 449089849 455522246 469572577 493415540 495699795 399012423 412716204 421110143 443829093 447766199 454449000 465569164 463516751 476703861 495073359 496017622 496254729 498069511 515023698 394043236 421037139 421755969 428601498 442211173 464102472 479375595 469826684 470686753 477004189 478222748 500567238 508901308 512354201 487768004 490188280 505803472 521897801 553758894 560716385 584122387 455074089 458135545 465633098 475916465 478273919 478647484 481044320 383171516 383508688 383937139 387905933 391333301 395890442 397679286 450971978 462159240 472191100 481394509 489622477 494916962 512592112 432905982 460240353 471454239 479005951 480531422 483794658 492819942 472631755 473275360 477315614 485012732 494708238 505081167 505617799 424550703 445856934 451427503 454080620 483175500 487987362 491940167 496886149 516843004 526721143 532739064 547737891 554453816 555521842 490996724 494319039 498880963 502191034 508358204 533945032 537588176 496919858 500656370 510193792 514804274 525549128 529403107 534287549 330100607 330177578 332613506 334880983 344328654 358817006 367867261 475572846 495544499 505654547 513470879 514606812 527666776 530509824 369963604 370269535 371049648 391096707 400795206 411210829 416515446 465292334 475386460 511670530 519542748 536550803 540057652 551543066 312354992 315041823 337193555 367007680 376827145 385773288 386280372 418729216 429492458 434142837 468638222 483451113 483949638 509276762 362528591 363635878 371738254 372887329 411791291 420492849 449155660 410376492 412581230 424940667 434460985 448383356 466516352 487213040 455166863 462205781 504992626 526057183 533460180 536051951 551465094 553807739 559535000 583077466 584362671 597437842 619776712 625106286 431194513 433862469 436563082 451702506 454491371 455275273 467223390 414272565 424859933 425757378 437341080 443018614 444133156 479238668 437614587 439353466 442707247 451470281 453782318 455332611 469224457 409718331 413439757 422680555 437309337 446122583 448378000 456090188 375982863 411525593 423969723 424702800 457458972 458542560 473244783 395546289 396142783 416758171 417508540 429135902 433162532 443535809 474860183 480153355 482090099 482771131 498310786 531081272 532494652 467600599 480539073 492550259 497652891 499168967 499570034 505313283 330061543 333724359 335747807 343116536 349714229 353206865 355145890 393903239 405728122 444636644 446152789 452045809 455618292 461312865 420628527 427372564 436179536 455810335 455933334 456655207 460814221 433301848 445466158 458829033 464226202 465672891 466164140 468182273 409732444 435236727 447469972 451224246 457366032 465200603 467334512 428731488 437073771 450337890 464197042 471068931 493768505 499412869 461624110 468323685 473187690 511254538 522639472 522649831 524242573 443897469 447771642 453829669 473981596 499061631 502799145 507324428 501728760 502634135 507780086 510686105 532631021 535230809 540532265 467120044 468120968 473402993 477821752 480999641 492819847 496427488 439057668 442619994 443414235 448540403 452745692 476109863 493526136 384301397 397557173 401807130 401895736 402862484 418507165 431583635 546639053 550439337 563629947 567474153 575528104 579536395 600259672 486431898 487982754 501081728 511820665 516959675 519462765 529441651 482133711 500450398 524384167 529753998 537103576 544608161 549451168 434988956 436927256 465290241 487629279 500032364 524784795 545774458 527852978 539728898 547302527 553042251 553434113 567764033 581298494 372077922 382812910 408801933 460508257 463472012 469264284 471852786 389511486 395141910 399161229 424204905 451053798 451258166 483464984 403324204 410427821 420063218 425183285 448093110 468713359 487202944 449324919 493293636 498643032 502455133 503061504 514668302 520493415 425481459 431991203 441774790 446909500 449000318 449108102 450586570 390457282 401876358 426740806 427019482 430728375 431084640 449740924 413271220 414226024 424222477 440087709 441366771 442068885 460212976 532363561 550054242 554264752 563990453 580100264 582028556 600229216 485290705 516893190 521597459 523503552 523520256 540926879 543508771 387270100 392823255 396728044 398754407 408719327 410314287 414738015 380233435 382994184 394617980 394862766 400545537 404827397 437770334 451203007 455414371 466750882 481838920 503303006 518327535 518551809 480713054 483358145 506452429 520696908 521905525 540729521 546009825 475679030 478688687 482716034 486304126 489696734 491409837 491539189 409863423 437564265 441830337 442380578 467515476 468341967 485016732 364589963 365577684 368890522 382349849 383309921 398523289 419240244 429942929 432311622 433605910 460454559 481542297 499675544 516741632 408818715 412304725 432491559 437223504 444901265 477560560 481214378 475306966 491143305 491388277 499919400 505505159 506192126 514984694 452199923 454276506 460736826 475940579 489992007 493880635 502206882 364688779 370753953 385470734 392993525 393172602 398354404 413661955 406070757 407246146 407583556 416625585 419700061 423294502 484122005 480041975 482699173 492754133 515504365 516473952 519677741 556704221 511093148 516950826 517298785 532964701 540186243 546176783 547703794 406365190 413304613 422355449 440407066 447617818 455252721 471028655 375663337 403551029 426692766 428930002 434279351 448709308 453752531 515771499 524607534 528241460 534264951 544433316 552502676 554500912 525236008 529111431 548091870 584854949 595603258 605002642 608724869 371521532 390373755 403437174 422675149 427432765 435683539 438153490 370408036 388812428 391495206 405443372 409479085 431162445 432986157 420239631 420657745 422636556 423553508 441508615 441988618 464150284 635264011 635547780 640407678 643054611 647055096 650378114 653699742 442865463 466901591 481497870 486139363 502919977 511393774 520652665 411318772 414911676 422056362 444526511 461476676 468469428 478164650 411768895 424286924 425663823 441025493 455842932 462402293 462713463 430088576 456041828 459975770 474920669 486032181 492766979 506102720 492886116 514040358 515800261 553788246 578470894 591107376 591306210 469757805 473519515 474585534 483483003 487240489 489732694 507690442 427227263 428103366 431315178 432370770 435316799 437055650 438273645 393345976 396964298 435536730 436039215 446635985 449808497 454684022 401168017 416884781 437659410 443902815 447874031 505308039 509514257 384899179 399989256 423052251 425455249 471874632 512861478 534764835 455922598 469194937 469496441 473473436 501338023 509657379 513363463 569859317 573566567 589354204 591635355 596333789 597004825 605672871 373192035 386287763 387610512 408603731 429579770 431281574 445559880 468286868 472689415 481314418 481541136 493217287 498700978 503633242 425312452 429090238 442106262 471017393 477357629 492401004 497125451 363911925 378938991 385391012 402278517 402548146 416141985 423235434 475094640 476953201 480079088 485021460 493803946 499694925 499844266 435223898 459815040 467846677 486033078 501838504 527104354 544079999 363895091 383860548 396333717 400202632 401991986 402158488 406972047 437784857 459964440 477451455 482450509 486906218 495136268 496759322 429672540 437481436 444688363 457258377 483410411 490603828 495583064 446638914 457379625 458618671 465582964 485506095 495946713 502724070 511572955 558911026 559025267 560444079 562382720 572914084 576954419 505580804 506512592 514552089 518451227 519273013 521946780 527624320 446712843 451611080 459006702 471308069 479410945 488810346 492925672 467212559 474787320 483153161 490103566 492768679 494276781 504408560 416161170 429025858 431991476 437382426 437730007 442772824 448064665 478262399 483072906 486990988 511404087 512635526 512884805 514515490 467492689 470288936 492146516 498566582 515984437 517744978 517810292 399045375 401180667 406202947 411459020 417843420 420163028 431778882 497667576 513386861 534574182 549262158 550225693 579936437 584987529 337476381 350914423 359889182 370325889 376086331 382338902 393981547 432587491 454784204 466111753 488891948 490462981 493226290 500914501 400675170 407758172 408150464 414623701 415492892 421294939 434066280 423358352 428822653 430046200 435453807 440380609 440436079 440633211 484398380 485573885 525058565 528781317 551243885 567787429 569521095 473600327 477600600 484470411 510939824 520876622 524230635 538690188 483271011 491943620 498740156 503457917 507635745 516134539 521764904 457510953 463731228 470614266 480666676 504172118 518584310 527893371 370400105 375669018 422561328 429584954 431847123 441091829 443034206 441218697 441916994 445971567 446145314 447479971 450972800 458550364 478750485 484115358 490020349 497449280 502224820 517844871 522073244 409924351 415622891 422650784 426023018 427136792 439182478 458056663 457588092 482011489 494484824 499237386 504440219 532979474 542330893 407002423 407187407 431796622 447317490 493954049 494520929 494900483 489601274 494714690 506557978 514038092 515818964 516441765 520819164 480475646 501013668 516073249 545247129 569146462 570104497 586637177 454540936 455625870 459666835 476820576 485386773 486110522 488827784 359671023 369405505 377870185 393196910 410924269 422007682 450331823 444650513 454337210 455161370 466355630 478627305 487731436 490297637 453616565 460058785 464013654 465837818 468773900 469071123 475252709 430447574 432144707 434746804 449593675 456672828 472149698 482099416 442249429 445680693 477205806 480435830 484050555 486085859 492541229 512761587 520200982 522268149 526790643 528193285 535637574 535985833 427222336 478883265 488101908 488359443 495990117 497322833 499804601 358354597 358974626 379688507 403470389 405736698 434797579 435381486 420930248 438164232 466003839 470200006 473333800 476629447 483263083 424180321 507804737 515007759 541276493 543263526 551240391 551816102 430467582 434287958 443518540 465277168 470261838 470274623 475792655 439698117 456385168 456844878 457369887 492085227 502588714 519232268 420724664 422509351 437027581 439476442 439698281 450837112 458244167 421073333 430267658 436690333 438431763 442530359 446889525 453211863 438865095 441745108 441829968 444555485 458208447 496484690 513281348 472257960 472561536 484762712 500226550 505429645 506045623 513938180 413963009 415293873 417064896 419428377 437292751 490185892 497209112 472506547 474232698 476647800 516961412 519973466 523999223 537680518 435169462 440363179 452180210 459507884 465432941 481795899 484611407 440598204 451468805 464281666 485672823 500385755 511421769 519407122 402652042 407038800 410947445 413503136 449606944 496668585 506184924 424270314 424358448 429754214 444327193 445276655 448009980 471719866 418785310 423102007 446748713 453375722 463718618 479356976 479718144 430134195 430274343 430829496 497954588 513033634 515213002 525741729 440074279 443442014 458959626 473960474 475527782 497430461 512820921 514856079 521776389 547589384 553640341 554607091 561088551 566658710 337772900 341287021 342694720 350810700 375962440 418047848 428679034 467129354 486496911 486805865 497648306 504564648 540761943 540993268 474599029 485092658 516479528 521285788 522434404 526128509 533938412 435561328 441847025 450000599 454800926 463149419 470288002 498847955 416091148 424199135 431488006 438256727 438356641 438493624 446376195 400022976 404163883 405354978 411655192 438016875 438948753 440400572 479590019 483260469 497100332 505166606 507036126 510272360 526057542 518935877 525018237 552833578 563711699 578820909 591524737 595296834 366663343 380378974 385255937 390830686 399075465 399447757 405186075 481067452 484203643 498967987 503022914 519828705 540891532 556709050 490207872 491975555 508660010 517984504 531448300 543346655 557749300 441778174 452875853 453151930 476822973 500799195 523921827 530510999 435115586 441396433 449987610 458301823 467386513 467719664 480891364 383285501 392174725 398046456 408955370 411335220 421681707 443624491 372521996 376325833 382011116 386836386 395732843 404773243 406601046 381449506 382633723 385570504 389913797 393437865 396595142 407838892 369980797 370887460 371658115 377144828 406554580 409917307 434361836 462829876 466343728 487773928 503572576 506283085 519492902 528358535 390331070 392599815 395890465 399165679 400915756 408536712 430587520 476949588 477261895 478500039 505216025 514097881 521687572 529289226 401706735 410125076 417332360 425956673 441414921 451315671 453550138 460045396 481029697 489169089 495077756 512095788 516418555 519160806 384491712 390451052 395840346 420935183 431504119 440095551 443670244 391437658 394128536 396296145 417974665 426267396 430306499 431498202 442689158 454948553 458399341 481908306 511107013 511242601 529262706 329224699 344804873 345851008 356055326 384828758 394811006 400766689 459999625 461117417 462797685 474083147 479501731 482233185 503046575 411534065 423739817 430961653 435243814 440616462 444010983 460325007 386357435 391439896 395406940 398028803 413040310 432089364 432730624 423516919 423885330 429083576 439227248 439285115 440382316 442164949 441750708 455465802 468590972 483596423 485863749 487245630 491364233 413179577 425803465 435757160 436120106 446435078 446697624 453671380 452682729 474284465 496925307 515541332 519156526 523241303 548957086 377098625 407183459 411763246 440277347 448804023 467167554 468656589 405402518 427245524 453713371 457172317 459160811 486943733 494415895 413686986 420166417 420252970 432288798 432293184 472464653 474926778 493042070 497494233 501045868 514971447 517290553 517887056 520498066 448461048 461173544 468634672 469670940 473633077 478541717 494630225 544796768 555335332 559517065 562608004 577080356 581041156 605363070 441602989 463252203 464454986 504457793 532081285 542116015 553272057 345249753 347282296 351464301 353436803 357105269 369701947 376419565 384128343 385457810 386866224 400634180 402990880 408788269 410328158 370118815 371193811 382958870 389341465 389853068 423113361 433816022 481585363 488968261 499243519 524423830 565881145 575498559 583102150 368277548 371750043 385539086 394663255 394746122 400594783 406559716 386994121 388745052 408098861 408189512 409998260 439104062 445766247 385587875 396566480 417656921 455199619 455965398 467219757 474272117 371728620 375731051 377542325 378192895 388881394 394959350 416272658 428572273 460456024 467539295 472943637 502111742 513957691 518206967 426153650 474713406 480834019 503004651 524043850 539185151 544473732 437425468 444434241 448951636 458872329 460863023 477345040 486060967 450090213 460151699 462038616 475555453 484867695 513571260 517464195 393870088 413329143 419038838 425388871 432420808 436006971 463180329 435707345 437784833 440172384 443313245 451919155 453284952 453563892 381344682 383091688 395335442 416572099 443143281 466028798 467345566 421650201 478263513 480605896 484719588 491475605 496253050 508235119 375214146 406581876 412607078 416602977 428600098 438330240 450200353 415746298 426167853 432715994 443462739 446092193 448920794 484491262 403683797 405458685 408516717 428787791 436918405 440585689 456298923 542166432 545834991 546319919 563082426 577900139 583555984 586450615 436060096 438230374 439414882 453296521 463456981 468196640 475801234 410105731 435685479 439111904 441946281 451451497 458254068 478106714 412408647 412488049 420550371 439108542 443121293 508943242 530342496 413722861 438311605 440557713 448943798 449448922 454547326 454899079 405921817 406880717 414373368 420492781 429582212 449871167 468621184 411734283 412767275 415844125 417156876 428586711 430720168 440649226 420694001 427658765 443098370 472216765 481176631 491225130 491763037 345556064 375345359 390350077 403218996 405272004 408210298 409680161 434470312 435685414 439470810 456394328 474530792 482239824 494302849 356933869 359852577 380727925 392647703 422786865 454370726 464582548 423618230 426984732 438942846 452842712 455592258 461279668 465761371 428377969 439706357 447385195 450397929 467452465 474996063 491920721 416003216 431201241 439067320 449117635 452632764 471363947 474999092 471060073 483859279 487671237 491005772 496056996 507020787 517553499 499864278 505447852 521287833 544915468 549125302 572866318 589597413 478096798 510930720 530819357 560452307 564055319 582107502 595001995 494385164 497701759 506343939 512154957 525818361 530033221 534650253 497070683 503815423 511466696 512647249 516355582 533551179 535299025 473495788 508043241 510466174 510988262 520609153 527512016 531188829 453901061 472441007 488044274 490823175 502529332 503100857 534710674 363597991 363763594 378671199 378800786 395609013 399821451 408713843 410318849 411459208 415460751 422078397 426619875 431409543 449176155 465227563 473476806 478076915 478543246 492764015 513477113 513954805 457047704 494864292 497299501 505301083 521708235 525308366 529693540 438290415 452725680 455093496 461558068 487289159 490890720 497258333 446653295 451525922 451565685 467983108 469771721 476509280 480100423 425185764 425710943 428604924 450559813 454526096 468133446 488745430 329328490 343364712 344870923 365921287 388161734 397966996 414751704 378546724 384499526 395243347 409286835 416975760 429036320 438588841 437590142 439591523 440166317 447090476 448508363 456645114 459322849 493718591 503202855 518640129 531913846 533529497 539483028 545273727 511303614 519326355 524106194 532653050 535208544 545294493 554314229 391067932 393066216 422009046 425414488 439645148 454000440 454464468 380512946 382394433 388007517 394374767 401319021 412798537 414381598 438478734 441408946 465200880 473403996 473871439 487592356 500464085 484321645 488090895 491063175 492079751 497657240 509607093 511694135 473085915 480606175 482451435 504029263 527506701 539699557 556496272 495456510 511736585 539719122 540701285 549541716 566788151 572502993 478841948 498204454 519423911 520692029 554503346 554543981 554798658 415382877 424909726 431342599 460634721 473252733 474263685 486323690 446740284 458271905 486089052 487486346 512961466 514169407 520362446 383824650 385751125 386011710 400391143 444285332 448571385 458332846 398066060 400763795 412571689 424073006 433595741 441611034 449562335 473516286 477118081 481377406 481741315 487842443 489570228 492327024 392039408 394953603 396595043 403079843 424101782 430059177 451912365 476656747 483816696 522514388 527069413 529030562 545152498 545434924 415893287 415933243 417862714 422740914 458049056 491462837 502965192 469374226 471158059 503184699 509406488 526782496 551323977 553956384 489214983 503904035 506981176 509935092 516582577 530199934 538458465 432714010 445576723 450325312 464778953 468810168 469905556 525344485 453072234 460549484 460905194 477302972 479870554 483388003 490234898 456328583 468347334 471604946 477103173 495472543 495515311 513516167 423895851 430752446 431879368 433844756 445766912 455576537 463717409 364611950 376766973 384354346 395665926 404369905 406467144 408332893 396528981 420971138 421808911 443187057 465797436 466737963 473980973 458324239 485403550 492896001 518171931 554522310 556873068 561064411 413512132 431209043 454015379 457529067 459496282 466342347 493410825 439531018 458902867 462472394 485064884 507701591 514356487 520426714 407750689 452490317 477956132 480233588 491536527 496910745 508513911 402119372 404229333 412038566 425326871 434172433 435300489 447015723 417931236 420852131 423400683 423622143 439350425 445714179 449553839 492189510 492983111 502694955 505018796 512873863 530066809 540202415 434823492 435635913 454854024 459561869 462099744 466920037 472067784 457102266 463411648 464565840 471885313 474787013 481730549 537802752 428138476 439905811 484445097 484493946 497377294 511391124 519921457 422359478 450527769 460019108 469391807 476976616 492125940 499883380 462981550 478259576 498645659 500519159 501496999 513039714 526448402 498826017 500510772 510635628 511762963 512971443 523518500 545835546 480309669 491087769 495324886 518855266 519741375 528922761 543064395 499598479 512157652 523529556 529971987 532322869 533247450 540010316 428533519 462490369 470441563 481894543 484955524 498142868 506448422 452066107 452594063 455605588 461079473 486076031 508101086 532865520 407999456 446601587 465115438 471276311 482987795 485395006 497021017 391960163 448689444 454440758 455309081 463901094 482334617 494930412 398189716 403725791 406317072 416017412 417380007 424354560 435595773 420819936 421687519 437110369 443346536 451473824 466759775 487484690 396178069 398186661 398699701 400506811 403178932 404598427 413778700 393247489 406156332 432281020 439592239 440931272 466849165 473342676 504415991 512628239 524769984 527828312 533783462 541884316 598112572 312004646 315160107 330613957 349839541 378411643 388425878 407327113 335277129 350398431 365651604 393800279 399504454 399998145 413707243 491449051 499328363 511091202 512352008 523736294 525328942 528590164 388043922 440118925 442388555 446778445 449625877 463039272 470235192 391750026 409675932 420107603 429469488 441795800 452184161 457178862 534910126 551316638 554876892 562661303 566147080 583463970 594085355 482035997 487979703 488558223 499307964 506426252 522541686 524639950 512506165 516711009 519200416 520602375 565497309 566129003 576842329 384647404 396664731 401739495 420617636 435542808 442757512 445802202 487568906 489153037 495952872 501026253 517684720 519825283 521111967 391314351 398470470 408202536 420390583 426468366 433239481 436211220 399552305 408205816 414609055 432414406 434968138 438012762 451257484 475554764 483730778 485934147 498248733 509806979 549084148 556804809 487030521 507429151 508519171 513126689 520902007 527614596 530165138 393855852 400093373 400919970 403175504 410959689 412202151 422593421 385875880 403083914 407590252 414463427 425523549 435265903 438320977 498163901 507126322 521353842 525313268 542341602 548437592 573772069 431429168 441769461 443899245 474917853 482270110 496537805 499706771 339735544 341680280 364897335 366625109 379444555 380202576 409669558 451700730 467765133 492539854 494155014 500131853 501488111 514436916 490435397 512393729 512530367 521564233 523745280 525531566 529142620 468054482 474939967 481689028 483809587 486697756 511733781 512103344 379987538 392909869 404433378 413222890 418461049 432265455 467251210 481024826 506361328 513455674 517047931 526852041 537164097 573287686 431487961 439582949 441542795 452910216 469068992 469635271 470807371 400487680 414605009 415062542 477989816 496834279 513587314 552681903 388914795 401158351 406254568 416049294 437597399 451108787 458787044 409173196 417443108 434297491 440119364 443476760 469733262 470540861 331868655 338911686 355632640 367936473 373298657 391601511 418830533 458850461 459496728 460192853 486347133 524062819 547294915 555136521 436570940 439030397 442281708 442947162 443820611 446697676 461879525 314383321 344544341 361966831 385299731 389563074 390088950 390269323 398111804 398407524 410463676 422929147 426710121 443653541 461993672 452552327 454331930 495668892 501918355 508368389 539038186 545750923 412662829 450069639 462584645 472967671 476935536 491139558 494833961 467924888 473825745 476024708 484186323 485527509 495184888 503882519 446559455 454676740 456253835 462022727 470284187 494263846 494504896 494308513 501948895 512361199 534355924 535066702 544435719 546639939 492995465 497091688 513534292 518033342 531922677 542648936 545529990 386811528 389095572 390657379 422977700 423175574 435130897 441545875 439964896 462948123 471296487 482793771 488977017 510633240 512883580 365851729 374920615 383737818 386048423 407784574 409606809 410850801 380374485 380458328 389436610 394575910 414563996 438622456 443472930 415142120 431236400 434239442 437057704 442375203 462454072 469244435 433311191 453877748 460214298 462904231 481004893 491319402 492564187 534119860 537510703 542216513 548701828 563961423 574459705 579146246 357527593 366162915 393196843 423489864 423745595 424779124 435811260 461714393 464683174 470135043 470758105 471029268 474005954 483486746 374325748 381094431 400792252 413974233 434610527 460871101 467781104 388728235 394145377 408636834 434860554 480897598 481519026 492387051 432166107 443729108 445453567 449784661 458683830 467111784 480435919 465353676 479531177 482925437 489841749 495624959 503798369 505818566 438708718 445392331 447323785 467250549 476072398 476917739 481481321 437595792 439751909 446735731 462285925 463479443 464793146 481815447 373318080 391196896 400602890 428936982 440116228 449853353 450274197 445836742 485120824 485693476 503664931 504811304 513289557 514988351 481081886 485574226 489080546 498062566 498685162 502526839 510524909 476307302 494781273 498021465 506461827 529035839 532238966 534383432 482089563 492265516 496065759 503974515 509533051 512379644 521627117 335297448 347562152 357617166 357879831 385420632 404103246 414229108 471730109 492969621 497399685 497585115 518029358 577089746 583157126 439818105 440262700 447569640 452897799 456927958 472862257 479203243 378030108 379386243 382410048 388151862 399211220 403955137 406648124 438517184 455466232 460072388 465539770 471965557 495401308 497530718 371426415 381918193 394519166 439475713 454582217 460948741 480338169 430239069 430700390 436894124 464793590 484622017 486130788 493081750 436135198 478221098 485793717 486712164 503741170 516669732 531628043 392963058 409569859 416133938 417747161 424342623 430697338 439292002 390873208 402459990 403129146 412378489 412901993 415716664 429134429 489725827 489777863 501515810 514290583 539936998 543164113 547670130 447972002 472146996 482902984 495066192 498027505 507557588 511740834 424108379 447713408 450067456 458970722 464104619 465469343 478030888 426136807 426993449 454154900 455895552 458399515 459855946 493267814 472578309 476652044 493848759 510189186 522207273 524649196 532056960 405045028 414867321 430649185 432385525 437604560 451350291 462813646 519045920 531453241 539122087 543259811 545304332 558920709 566931492 517271810 518522613 521387981 527533622 530125650 532669351 533551417 515025186 525774375 528551014 531464340 541789555 558286789 568762214 490874551 502223697 511823939 514893524 520418260 532050230 566848933 476118378 495103189 496100466 497708471 507698536 523207665 532985525 324831951 326444670 340455601 353350995 354504251 359257161 359411380 503008006 514827822 516755314 519239057 523219592 533622925 550159519 454102216 456558913 472475755 478378823 489451448 511756465 515672436 493755731 493866020 509063813 514959314 518435439 531606183 532185643 473427543 486245326 493471725 498488172 502598139 508919365 514867280 449556781 453650647 465808526 470057923 472500354 474965274 477097518 449682000 459184360 459356352 460543710 468295041 470920915 478855321 482642271 496428026 504080466 521093862 545613015 546280914 561768278 397138485 434300178 442742756 453025504 470685029 498108071 499006956 434285703 437875949 454723994 470886675 472033712 473077261 497016615 422590152 447399168 480232647 485101615 487199113 493501965 498573652 430372092 436067308 438044733 448933761 451811944 456989147 460257929 450829728 457506318 462146049 493413246 501974224 509164950 526849944 474003295 476532868 486634409 496961665 500821115 515216144 520787245 496042823 498783182 500396731 508380205 516476730 529946148 536503180 379523884 380358464 384287540 387801977 392023934 417696456 421540088 448296693 449970692 450309894 476457297 483239302 483901338 496413259 457009502 467705125 478543902 479142888 495666009 509529626 543353995 455356330 457433980 459462286 461007860 467917494 471452964 508867089 432555855 461758973 462478442 466152918 475552749 476639098 482561330 555671776 559828225 561473630 582395566 585084904 587574377 615113357 449605996 464794423 473785462 497059449 526593751 535759344 541385156 407609457 416326587 422519763 426088677 432255802 445234143 452699344 476206270 481682766 496047251 506121364 514461313 518135990 536055886 470930231 472949514 479341144 496099256 496399168 502910286 516018715 358309702 373868630 397913918 411177904 431761263 444675841 447565403 469598070 480348895 488562678 499425919 499879688 501051140 514379518 482457605 484739035 494021051 494078359 509403055 536393342 544348950 457430526 467499678 467870147 487956257 490238545 491147242 510670929 412672964 416525750 419601490 421088283 422286647 427860390 447453585 403393563 423234937 435231568 436936426 442136969 442918789 456753938 449512602 456764970 459355126 464595853 493584112 519476095 521232953 362217900 375942580 384069350 400114401 401793056 403014067 426407642 376641190 377003917 386255120 387715927 412456641 412655212 426699447 349409384 360777489 364620709 365706794 371060857 410491665 412650310 420974164 429478228 441962211 444551878 452127719 460878360 474160101 432058402 441226097 447887866 450371782 452545378 457589825 460010693 442601227 447807031 457904010 458444015 463502752 469143705 475025850 397303049 402208292 411067269 420096434 427983138 429137232 430002902 369866806 390652925 391969073 394227001 403139691 415950696 425508729 493445136 510279989 510504995 518927631 529337814 530014101 531897881 503368127 504541147 504620899 506823307 517705664 522405035 534007968 531804351 541369569 552074005 557273836 586458684 600203311 608577086 451004147 460312901 463488869 465147459 465290445 469076436 475613742 408190626 412431840 422877571 433486524 438764431 448461286 450113643 433094108 437997745 453752102 457175412 476193366 486516182 503399831 442248155 455698083 467460932 519993045 521404235 522347258 548651745 502724000 503528529 506088585 532533072 533147584 535145668 545500087 387027114 394406603 394569842 398889524 403305134 409175331 413228150 346287586 356309499 364815587 376595554 385169394 391568580 401259076 478641693 495045864 498288738 511249924 521467405 524779026 526870066 467515462 469017516 470641581 496027536 506129170 528419938 561771443 422736201 423296970 423640946 458305945 458765013 469073183 471343345 445917643 465946497 468620261 476184103 478556164 518261013 532258161 390805505 412524902 425396737 428377774 430853850 435283390 440398107 385665957 389713650 392830690 394685438 398708499 403338341 419168806 454303676 491885516 493598140 511207502 524257255 535130372 540725996 450404176 451279764 462431191 469995878 472239787 484910302 516021871 433007994 442874143 463486018 471644795 474514797 491927557 512329824 465186617 482130593 483368754 490477991 496292312 512465684 526554012 469783005 484852699 489259661 491894266 506477432 511412927 539126910 438284820 440946896 458046238 461587724 475303334 481087248 491055355 355279437 356039162 366282276 373605169 384839639 386919246 386942820 396380999 405464818 439176684 445100038 450679770 454905253 468061854 422551831 423242691 423948298 446430761 471468759 475079258 482338655 355965297 360042678 368710167 389710523 391605615 414036875 461686801 413348615 418352727 432645104 464225001 469197354 482817622 488216014 424633777 426193682 426864943 430592989 441301544 449468903 453116807 476661547 477394209 479168822 482097785 493147089 500185230 501110323 444980158 446266804 463723701 465055740 468668973 487893343 497351908 472429177 477599108 503476211 516296360 528773312 540284552 557155769 388848758 418156031 420976836 429232061 431175112 433270116 435766627 360037700 365313270 378467594 379689269 403905408 409652796 411610881 395563263 417425000 429359165 431063601 434544890 454314935 467792860 459789056 472840602 473852142 496206596 533701894 536338891 543115425 422379339 427088814 445171853 455024116 493791522 511225230 512898060 523010891 534612416 541282631 541807804 544591178 546792570 547411629 355756005 359653787 361452849 371288179 387156688 390764574 402806637 391160543 392568569 395532435 407626935 436625549 457321934 462575572 550415465 558513022 572339626 572492151 590566237 604384616 612272009 510999626 521914723 523020119 526282887 528808778 531490990 562295092 455476756 461898027 468005810 472605859 481631541 483592116 494271803 386271517 390691522 395822136 422379196 423216831 424331228 451055258 466820971 470977929 503026290 508005525 519628078 534930862 556491371 516898515 519368071 523906798 530183447 531180009 553983664 556629763 418834269 420579585 435756731 439226303 472049997 474590196 488031889 397984907 435321745 442051577 445882504 448781006 449754149 461234081 431360229 434533496 446458312 454244473 457253519 462687817 468399778 461490225 472347993 480681738 491962625 499861566 501580924 531566852 370354598 381176863 394010522 412771652 416103285 421952424 463556924 396472846 432839673 436445212 449852232 463934489 464590782 474208891 418314123 421843468 431971132 432664265 440824613 442045509 442689690 485634327 488200065 494652199 498294650 509178197 520823333 533203587 459051798 471670426 483074277 499740186 500470413 501547671 509749184 403190476 410759669 421266312 463687527 471900307 480622841 483666936 417315881 437407328 461520901 471541545 477100210 489628849 506769785 398654783 399236417 399279278 416333563 432795362 434785622 442893484 339666692 342795697 349308082 350610442 362311880 364672815 367057258 436004986 451524035 451967796 481119154 481970463 507224167 539676587 451730252 452369020 453602816 462735697 463377971 470826837 486032034 362416083 376262235 379788508 415830216 426788085 427683277 432185015 484350648 487260264 493786509 493887239 496192516 510182285 514910170 489209680 491545360 492653527 498366198 521445380 531169512 534040872 445086000 448507880 449381446 453897469 469134716 481905083 483394818 432682966 453610064 468657442 476807622 478327417 500122318 510929156 443645730 456217335 456653333 466724194 486099353 493142230 493627690 440758278 442743894 450586650 458512955 474313104 525630849 530597948 475096441 491499884 494335974 502971408 512602672 525262774 525698803 468989335 490360734 502384909 506521324 526570953 532196720 558290635 470889356 479045497 484459963 488939238 491808818 498622809 502718368 420147451 425689210 441454430 451017022 465144635 468621909 485153623 431487470 440210300 452148455 459397929 473308038 479569314 482169770 456304034 458079287 463145350 475782935 504192267 514388731 527831606 486298930 489669862 493875454 496956172 511284899 525122949 531642530 449132443 475261613 479515103 488665652 507956546 513601666 541628856 343737366 374210234 381320409 384748226 398045827 403673320 428573424 410268443 413423736 415053479 417318689 422675097 437848529 443445069 544262150 560060683 566970688 570936981 582188769 595367743 598768617 410626108 410980448 418778927 444162544 446904107 447651281 453007265 452597133 472788865 473681806 485423450 497035481 502800844 517934244 534254586 534291026 539322656 539945009 552631030 553980870 570589904 413833010 423810160 426467039 432477101 437157336 442924817 465965262 524766537 526357329 533521210 543145348 552887828 558039152 561264026 509101704 534931775 547635806 558635363 564576825 581368512 596854434 449436941 450861608 451752754 457722908 493973272 496144575 503419206 470327445 473615496 475869481 477450907 483405554 485259031 522173669 392420449 394348741 411165673 418661821 421741940 431054970 435631950 449348237 473052885 473597592 486482778 492409800 506690970 509548821 385604823 386884067 393665888 424404715 439426942 445355466 450496110 529036778 532014604 533663260 535282941 538895701 542619453 547407827 415126816 420724933 426994050 432885837 434584560 444225294 445425480 501146477 509357003 510669502 524190253 536427937 542304292 551828135 462484869 463778702 466915585 475157847 490476147 492581145 495519413 409238402 410027855 423332698 439024130 446778891 458628434 470946043 404260275 410717979 413777117 423347319 426867781 446121688 485225962 335985165 357544975 358073741 363652292 365505388 387109040 397630929 600896037 603216970 606665536 613611693 615758512 621167341 626626247 496047682 499533689 510077255 513239613 523008718 531464112 533670520 422561277 423963659 429239246 438956717 454123423 467849168 478492018 406117180 407974977 426099435 446806181 453149399 453645380 454313001 410665252 411701874 411773592 412571440 415169718 428031280 437915224 428910074 454003416 454645835 456655285 456951180 479039417 479561636 360511601 363666629 368624984 377307823 378765242 400569795 424070538 413683013 437471471 438494956 451715304 456850750 465919365 477622953 412673313 418130360 442089333 447032181 447752717 452041251 461143120 407845691 412981065 415477351 419793100 420964242 431593693 437946116 408971632 412643534 423508475 424348847 443408425 515490956 530143396 557137464 558137633 571430335 572241894 580058046 594597716 596551611 487783860 498530850 506830533 510776226 514580323 522242915 525338702 392481730 400189194 412034514 442341933 462933311 471783635 498873889 474774519 483122638 497733248 526365696 531165273 538518404 561971107 473396257 474940388 475700007 482477550 489709131 492911804 501847950 444439693 444645733 450528719 452145414 470963105 471746788 481212466 423971900 452981463 454987233 460814500 461092080 465110903 478007544 439579007 448575414 456439384 478310859 500427553 503925434 504103478 482642182 486185427 486890752 488979208 496330293 508043350 513030633 322287097 333787929 338397724 338942345 339821265 370664643 379258747 463583303 467162780 467180516 473128899 529480499 532243513 534287866 537227893 538942547 554080860 555328237 575165886 576320878 584953195 432676187 433270938 445814746 448313100 488370133 508571535 509978351 423939598 425151306 425836376 428882920 430682042 433546939 475044842 456513698 457852268 463520024 466174111 477187476 492349369 502380706 496612934 503573864 526385264 542748122 560142153 561560594 562917342 347221901 349081548 364466193 366378005 379314060 389912283 399013147 478503965 483482752 486214358 489281726 492663236 505791746 507069002 469956136 474073792 481709718 485544111 496606232 499905080 502461012 386285627 388859572 401316416 406327726 418098352 434467259 448858888 464390636 481017483 493254197 498891821 528282480 545006286 549055692 403799130 405801132 418059952 427792862 445749184 459834057 465946369 378756009 382186771 383082598 392041179 423487589 431934536 435347239 509470036 513241318 527048715 541005129 542361659 559444166 568656930 426640399 436158233 439133624 439371311 443444852 449408149 453446099 351497460 361689896 369314028 373633390 387627172 391614168 408603258 417342831 419336402 420397157 422630739 444958726 456361352 467146467 528220777 545202513 554641352 572679094 574885965 575826578 580590387 369994236 379076082 379760531 381101605 385203591 389235014 396304523 375538220 387433726 395094607 405358900 419148212 425296808 427657818 444621329 460292321 474797489 477829375 504051858 504943313 553510572 524911071 525114480 532807562 539119973 548192823 576565802 581646265 475506043 480351525 481932377 484019038 492567383 499013937 510779579 484019734 487154536 509096066 509945246 512955867 517047952 517915305 385595254 388632595 398813848 410623430 415851897 421646098 425941412 433760402 448748040 451827850 465138259 473913415 480915816 524159844 423091172 434179829 434323144 480917090 496617926 504078928 519646442 482193357 494933300 513226725 516797288 520957104 525428414 536861207 494605388 501557226 503159805 504225760 513948517 529455245 550972009 364166672 366386822 367301351 368947359 382246203 393513021 411795222 452850449 477217781 477450698 485157935 492720308 493108160 502773809 402789318 415767162 418779698 425900147 439956852 472942681 495341729 427621240 431928279 437369932 439552650 457997010 490407931 491584601 464281852 482711837 500544317 525425880 529907671 539076293 548645360 494382467 502959683 504745664 517662234 525009102 551670849 555557817 435666738 440431021 453717530 469581526 470877643 476366057 509694153 467958745 472526673 479741958 485839496 493051006 501162012 501239172 427782552 464736204 466906528 474417825 489395595 505553081 505930245 390000152 395802761 414357846 416894629 460627103 462283528 467570290 354515267 365861784 376709104 377516989 422727026 423428042 427854580 381222661 400258299 413022361 414167040 420859047 435888963 439728758 457181665 457657254 462247799 491477995 518496941 523210497 537531383 404821302 409372723 419248661 427081419 445167108 447651732 462692765 475137279 491950389 492507014 496471495 500448268 505015097 509483304 451168872 471014039 471014486 504099240 507206531 525139940 525975645 435601312 453844213 454660453 460629787 467846255 494207890 502581473 467781738 498745267 505529982 521030912 533988787 543650541 547633491 512344951 514256484 516514026 541331204 544659846 551880513 560176428 414660976 417018633 444953948 470917532 475709045 476259456 494095500 570945068 572728073 575942803 579326477 580492876 581694762 582710272 429146958 437282810 443064160 448187715 452741669 458037479 472471515 375306087 384600642 416474241 429961708 450491382 457471393 459961365 427109642 436521576 444256654 448175655 483999488 493275957 510408944 378258110 393210120 403877534 407391007 443561907 453887557 460460928 454343440 477024434 485568838 488027645 491779510 495873806 511646238 524092962 542930160 556353154 580239560 621381519 663880915 668318794 343078366 346988877 355637721 367034972 391439114 392821820 408608218 368599737 389434382 390430079 391988815 395890367 417101119 429597001 342120573 352982899 363378468 363731070 372076240 399196789 399604316 470377111 492503406 497647313 499734016 518173948 526728595 534810716 423329482 451333908 453067920 457870945 463914524 472244352 484498257 371163046 386352308 387170819 395699769 402372893 407371720 409359622 359766700 372620153 405972547 420042061 426292309 433110308 441026060 419933769 421155518 432198030 434231358 435548810 462130234 463272362 537486299 553728363 557353819 558562227 565632554 582892089 586127558 377732342 388415343 391074230 407640473 414393216 422450269 440850128 508743114 515165970 518103030 536814036 541873380 543536206 551317334 493070187 512000762 530193278 538817232 547403546 550123721 552897209 361351629 365014382 378082499 402045458 426114329 433797491 455677113 438310859 442438302 447429192 487320426 488328517 506290192 533078863 390934283 422243167 422633211 424165542 427016072 436981113 450670079 602053029 603626108 609932286 629870251 630607464 632101823 635533178 459080863 463950026 465314906 486469486 487421384 489122976 495569318 383837423 411886181 426430323 443839529 450968658 461343518 479725063 440913396 446996315 463996505 472734400 479693886 479710812 480237332 436583744 454836953 458013954 462656236 465203728 475739999 482699901 486635497 489482235 492147237 497524698 513256663 526426502 526578396 466001391 478192540 479157405 484713769 491739991 492725391 506083907 464603738 475292088 480861200 481145070 482804187 488724606 508160723 456767783 464594603 467055965 484960281 496889985 507424076 523665977 460707723 481836359 498169655 502385716 507952069 529190265 532424110 418195054 426962852 436020064 462357739 472550556 478794554 524558319 480740447 486473189 493682643 493999859 528919675 532810454 542110791 392398356 396673087 409661729 411541873 430436430 431314530 432027036 475923724 476485937 479160365 488820617 493048638 495540155 526353891 506266588 525826291 538305537 539222150 539972469 543296331 558372856 303827453 313752387 318860629 324984050 332635768 348078060 353305585 379351519 381844391 392405489 392411581 420659013 423189981 467158872 465155861 472583426 492402870 512568116 525198857 532105036 536027137 394361009 396270994 400203124 431956362 432494244 435784279 438740632 455476847 457956524 460830951 470097766 495321190 496857946 522770000 421797744 453645133 471917640 475171588 477513610 484182539 496683809 459502621 461680951 465593831 475815901 485550787 495473050 496159788 570482717 573591714 576430559 580123422 582663485 598461748 617490681 521468280 526681880 534385015 541781600 545510278 549836803 550068978 468767325 468849108 492279178 493575218 502495732 505915642 510071085 479814008 480750269 484681106 488829589 489932119 499706063 502904104 478332650 478611113 493018788 493085689 496546991 503374520 504584500 344617971 348416252 349948105 371108087 378957819 380495235 393064822 418844738 424795216 427262963 428644025 430762916 443840357 447192227 344586345 346503153 351818970 352782541 394389514 404179039 423793892 380195645 399199445 400986602 409995236 423395768 444264759 446238349 397314606 397983377 398003784 413170664 415544348 442809631 455257768 454928749 457953886 462980546 465343175 472224826 475345521 499867277 478863919 485650668 486585803 499913705 519735378 519762301 523900111 404266279 414905809 417048586 419367016 419976148 422099973 423176163 406896266 475091005 494741452 521512885 522928841 546844621 549519861 459512896 465051187 466257150 468789034 484798233 484927018 485112910 433544674 438977765 457200456 473233787 500405529 501827197 506527296 414645787 418307912 422163901 423822718 427356941 433367834 437760735 435346886 436740127 450867332 450938297 470191122 472753495 473234271 457422049 457966604 459558129 472068706 476168745 485454597 497891795 387695231 396780949 399744479 441414256 446054895 462240578 475809670 429541993 431504640 433758885 440577388 465240159 483368214 505875770 463902236 515582380 517929226 520886698 537120386 549620768 568521956 388398023 391954491 399707507 410259771 411718023 455967371 463758692 491501388 502480801 508346948 512252681 515753020 525251827 548519220 413111060 419881464 431127230 432289716 452984096 465783432 475830873 437425322 476590929 476888213 488916497 490085699 490224361 497348091 506725496 506990191 513931679 514865966 533040402 533409877 540390170 489681523 495511393 501180250 501915206 507064608 521294267 528564231 451025702 457540498 463885571 487664771 510722789 545387414 551328960 517002845 518936522 533049107 535878932 538910355 540826245 562262094 525685112 546382451 548590513 560518399 564695374 567363877 601381244 350264604 350890709 374983567 376509231 378829612 389668549 393032718 444189827 486313347 504498344 509543972 521691083 535296922 546983067 468251704 497376710 499890782 509261216 509950551 522783202 532401120 471581587 475421711 479906112 481608530 483738772 491396595 514677995 501288559 523901773 529666496 530683780 531928898 546459902 580779972 460731273 461235577 462392864 463374146 472420556 479307131 504745949 306946854 313116222 313217333 328634131 332427326 338507987 345341703 480113644 496840333 503607499 513391718 514439920 517680942 529914604 481559873 515355823 541203628 552847507 585893108 589792108 597981581 498365610 508024780 536063749 539070076 542651395 543721830 545468243 530754276 538467590 564710592 564813328 584663067 607016424 636142916 494683948 498230720 505769864 519517142 529595019 529774583 539541331 537794910 546145169 560052060 570128374 574627769 580671251 581571701 415651072 435958878 437191348 457702386 463399184 465357033 480141991 424480220 431770313 438207526 440393601 461495387 463301583 484763951 369980997 374548366 381369588 407124675 427577859 432443252 443833836 393705150 409245908 410487270 420513548 445707060 450763436 456590902 401429055 401895186 431425712 438671985 441030135 457970266 459940378 378887475 394699514 405482544 431652433 452837539 460077237 470373594 457955292 459557192 475692192 477236147 480913250 484375690 506242366 504451649 511563415 524215423 544701110 551264270 571609052 580967523 484525558 486021500 486607415 489635534 494383597 498643073 498974511 469243494 470077298 491863960 497980695 516148283 526639540 540199347 326960840 342873180 350089950 375910510 378679282 389968046 415669652 473188094 488792838 496027916 500972430 507943180 556566621 568069280 386198694 389637258 403617527 406594099 479085200 487093297 500822893 416064833 433622192 436965150 447374969 455117854 487743022 502032653 425029803 438875130 453168246 475552164 477293026 477898918 496997226 427530496 456657591 468610301 476864092 484987722 492222193 509254948 410038277 412628074 430548920 437673739 444887191 451965236 460406979 465685817 476390246 482653735 482902238 502561881 505187792 512360640 459470861 470488533 471663739 476669877 488986943 493811558 496746744 411298113 415790637 424977861 460119848 492024905 496307025 500993350 442005441 445517805 446407821 450622004 470824720 492155235 492485105 504755495 507774040 522511687 525898197 542635316 547261997 551698008 424872759 426151344 439551615 467324107 488148839 489030766 489096382 467626302 470073791 471177283 481672988 493029607 498127275 514565783 431228803 432511187 450508213 462850328 465681960 476116749 477389989 491922047 497039011 497859886 524471794 529382693 534621347 546270371 433894072 451484376 453289876 453374565 463771257 469220356 525043610 478500967 492627718 496977137 506297200 513235903 519265883 571659772 421067052 424283186 426715619 464746705 465100228 470774554 487383200 10-4 1000000000 1000 3 504082538 534456757 553978293 585772869 595256456 599902131 604684844 489799105 498250944 498536014 506472056 511388143 516633905 519983785 413056993 430270461 432815305 445803667 446046830 457816612 464510171 545830981 575220870 580500405 581321104 586976166 587658637 593299723 478012309 479988670 488484447 506917561 510883081 519739437 545368651 461403275 474291717 499171771 499760940 502198575 528493412 537558028 521250116 526580600 532247159 537597773 546909380 553818722 560432374 381486302 385380624 420516730 422022918 461631307 474497968 480563829 481588786 485804435 504695511 506598754 508859783 513609716 517456713 460368749 462056118 465899201 476396399 493395604 496045802 499364161 446326172 471509479 471689026 479038466 482853353 514037885 520055562 486395244 513245258 523655146 527096127 531540153 539658969 545595271 473000657 497558061 503237109 506757800 508399354 522234241 532591843 496635070 500649306 503330803 513319701 518965533 521110970 525897952 485373973 499488889 501314731 506951497 508647905 530659767 545746917 445393228 460588735 462277433 474574242 487546005 506729338 507129381 453920232 462698591 464633330 468035260 469735938 498611702 500383260 393410730 399340003 426746125 435239704 436232565 452597040 454142144 476835473 480249358 487989654 495994846 500074642 501109610 530292159 429197467 436549387 439290570 441504765 442627022 450277206 486890936 514779629 527851054 531830391 540547169 543417185 547985615 556221811 498538900 502889582 529478104 566707021 585944858 602856544 614043548 482091980 504788216 506883747 507061483 534179514 537181687 556495700 510875834 514399581 524345918 534283676 535164965 536301632 573894801 405505932 414951379 417439671 418114210 435029133 458560192 469048130 449277999 458558140 466911448 510816313 555924076 569946075 570580381 514039474 531467802 537431805 537601017 549143658 586788333 589485890 540308002 540315751 543124715 549974136 558496762 567529404 574475326 518654523 519720307 530771258 552282424 552432123 559723114 563669066 503158235 508411563 512164547 532198350 536424086 546035844 546481020 435363560 440150197 467835269 475454608 476782565 479863339 479909462 459223933 471520337 477283691 485382073 485773432 493299238 495469056 399711790 401365000 406489649 431832463 433889741 439354778 445138749 609393177 610247141 615358095 628096305 644897952 648357541 652749098 511643088 523162569 529445609 532795342 541790981 570788306 575914706 480585307 485089513 487603226 492896180 503197829 504934461 514220448 444870441 445203945 460338524 462940625 465070816 465301404 471677746 489026403 505890794 517242806 520253410 525635472 540423855 566849655 477399181 482893300 490393990 497791509 503745203 516486673 523171763 443032917 468424338 474721758 484343858 503378913 508899345 510971226 541932691 547216214 568309465 581980795 600275125 606644085 635882904 370634885 379420006 387465362 388100047 391619984 398087723 411825464 375767431 383850128 407007969 411950277 421350394 447403640 456100266 475498339 486144738 487000179 496056347 500047958 501221168 514144543 468249733 475224005 485329103 503811395 510137924 513600061 514544113 399957258 402715909 438924648 439806809 445169302 448891385 450543364 414198967 440923795 455883031 466618863 485845652 504232024 510997654 530528578 531407434 546265541 551453945 555694341 559889295 561339061 445560304 498462912 508453529 511907281 512103074 544881043 547432514 486528656 492307365 518445902 536021671 536853095 543294784 550650509 445451770 446304711 451071643 471197945 472268873 477934385 480180662 562255356 575483436 582907215 584938161 588141358 595763432 600170719 446511829 449134963 449707696 474946636 481280150 505969216 510085853 448077007 452067329 457947642 469682033 499560796 511164374 518562877 523724376 526576312 532241148 532431578 533318024 534280989 540884701 409861108 420857638 425904955 455958204 463720460 466308843 466714052 380331942 387790853 391433838 434119961 436174446 436745316 442094305 414464625 418330700 419831687 454547034 460625745 460967231 462231226 461834331 463882270 468701852 471695726 492871313 515997875 516654740 554184620 560057432 560532606 562923150 564144393 564538136 570199110 452019916 456988602 459714951 464397186 464658099 482374213 485061271 455310550 459599595 461948307 477847111 489025378 491315410 500204116 539404305 540927942 541654863 548646736 562563915 562711740 563473673 503899218 505372412 506472856 511194819 525846316 527016516 532109247 380475376 389589057 391016655 399485863 407479641 418677614 424851828 438687837 440319566 452782743 458930084 473057672 475653827 480052083 442394365 460226373 461552133 462556979 473154908 473299530 478023641 470054108 481331639 485838655 496954777 497441109 500752037 509228064 484624018 500352704 504388219 509660035 526338923 539155007 552890918 385598966 387313524 405254805 421102620 451150674 467346386 470800771 410477295 413579026 434627581 445691644 461695893 473772691 486073401 433841588 453605247 464048613 470485952 473798421 475409938 485670495 464485190 481481183 490971611 504167932 504260752 507395771 507870353 528939464 535716236 551264945 553923795 565695310 571060988 571637084 452672514 458759849 483247180 491668464 494560402 505165653 509268755 507302482 513685033 523705772 530124824 541892210 546947806 556170256 447145286 447278737 467906842 472167761 483426388 486382853 487892408 400168301 457511745 458698730 459546633 465724331 484837568 484921954 447857729 470387832 504377751 504424682 514637220 525849207 538153333 448848484 472494662 472662456 474003153 474010966 488477963 501974098 454513316 482551264 487340044 499067986 512510668 514276068 531395562 417568498 428698718 439461814 441168239 443803820 448773464 451045719 424390465 451486140 481339361 486508916 490760881 492813694 493296670 459007043 460084710 463073158 469880148 476861618 477364210 521833339 481153018 483330357 484092112 500813641 509267822 521324819 531217499 484266938 511353307 522003946 528061999 552148724 555036024 571844843 435054751 440680836 445659318 489176178 494895521 508086301 540610640 503334129 523863729 526997959 528831389 530315042 537839350 537858888 441083514 447972642 448219286 461761705 462973296 465180093 468574739 513004005 513600303 515350152 522044860 568046544 569610183 578332104 408290155 433039863 441387871 450635712 454674589 465157017 496716052 380352280 423818175 431051311 437433957 441636859 473376901 473543942 512402956 522857608 529723057 534953029 542908783 549535255 570517258 470042239 471112489 473715414 491350225 493206482 531933680 535245664 426751267 435856079 438371594 439229087 445530153 452828301 455945065 538585920 551136966 563558293 579041532 612600315 620360886 621324786 486214418 487355195 496891016 503450990 507264146 532420830 533906899 370321226 397022416 397299022 410063006 423747793 426326932 430480630 451693800 456743434 468829310 471015904 491920533 493280013 494436983 485311338 506630453 519860841 539440722 552642389 560247882 563383968 470800684 482710638 483551661 498160454 502073778 507060915 523264320 411769179 412678217 428211447 430816798 444051888 446894429 461151009 516511655 517896389 525893540 533435322 561265960 573371178 579635468 488372103 489342041 490673882 496916506 509798333 513177391 514978300 463426795 472784901 477014765 477286102 478356329 494534850 496182793 458577699 471948316 499876201 505918357 514752357 528297639 531494923 440489905 449608761 474158233 477283253 477885760 488299887 489700423 469235160 469788743 474059989 481141064 507146243 536710687 542267050 530837831 541786827 541997928 549203312 567067778 572605372 573218078 455866078 468297503 482879231 490163483 493523616 514389795 528004993 422563344 427121452 430758780 436902366 442504725 443227284 448446398 374612237 399886381 408668629 409083099 421704323 433429915 439753769 511652710 513081260 515716902 534686588 534785037 537316989 574525528 408898031 423799929 431754855 457014119 472508272 474468727 475790546 378875162 403863730 411257500 415722631 421187774 421814904 422997389 496476709 498760388 507100863 512600696 527131828 548637577 556853744 458601319 465870021 472454468 474554822 483575736 501087000 504519229 447172223 448019304 453859273 465970909 480827881 483821665 485078664 404988056 409185041 418504294 425273877 427000148 466641384 468198030 456136896 466772489 476081371 483067124 484767642 484844835 484988490 434365593 454238359 454316545 454871365 455817557 469871024 473382315 481447203 484580340 489489217 495418446 497467876 499780768 534729249 482742634 510551177 512835898 521402060 522255331 542497346 560084873 451737625 453887958 468791379 469228518 470215306 471050098 481908014 496466474 510670673 518870919 519937676 530980477 533203679 537109846 402498156 408697603 412030239 420095993 425276969 460027906 465006084 521491418 530653853 534186933 537247850 537647282 540398129 553785369 444230396 446551000 461116060 463820729 473442133 474075259 474159109 418726330 432926482 444831260 448890053 452804028 463191662 467211276 470853823 475648796 482384854 499332503 505723827 510840596 514122442 396461699 410059148 451399868 457748734 458212059 467704190 470934086 444247693 458397308 463980099 471368721 475169343 478407607 495824075 525585744 538655979 561646141 580380968 585793203 601827936 604303458 411586429 414265560 449590217 456767645 461037744 470022271 477551061 434671697 440937879 441096505 480178435 491810416 498126657 508883194 425417639 427812101 438702365 452767661 468781634 473078262 485927608 466790507 474368436 485927032 489066517 490132675 521502534 522011091 390161947 407093216 408320093 418640840 426299394 455900538 470276724 438473410 445180971 481445527 489265619 491041308 491171210 496106804 364729180 375420686 375771966 375819893 376694883 386155054 387583192 416287868 422721723 472321974 473041860 473312218 485972751 494202932 412678711 434452263 446385195 467126994 467784497 475442411 480022243 461392704 475956460 485990832 511362289 545882893 555257124 557276391 449418181 450207544 457046764 460375620 463296926 484560121 489319657 430730375 432409604 450715319 452724368 454876152 464771413 469455981 443621330 459497644 465294741 512136413 521716413 525427219 544121987 451563177 463505739 465689844 486025540 491650173 512048056 525441489 439968399 448653030 449221098 453555671 463640220 466706812 475026660 424350750 425512172 428263721 443392799 459540155 463962547 468884533 447436599 453225710 454737646 462659742 465933903 468770876 469772302 450626555 461551215 467207002 471042447 471720457 476640913 479820840 347182088 366063258 370589542 414500979 419080513 425898491 429668030 434518517 442380234 443083324 444491949 455259697 463103632 468416487 440358924 449656079 450788117 451026318 469971476 472891714 482090549 443281531 452995653 461832975 475947372 477879246 478418023 495525950 529082573 542843943 549225054 553729026 573651570 598613355 618264549 350742664 361818133 364944421 378978411 395360675 409819404 415639867 444991500 494007522 497927377 532033971 537535715 537638015 537907976 380154079 413109931 419486017 437954517 454314079 464826592 480986146 538315424 542837474 583810002 599138707 610259370 613429567 620989862 403550666 411602387 432929396 446026616 460653458 492331073 495994421 437522906 454924897 489748358 504982308 512802891 518854550 525526054 409673041 409741673 425741817 444119426 447026325 451072671 464026273 458175253 471995129 478969982 481541816 483316623 487502035 491402748 390263945 393423476 393558202 397484685 419694107 422447408 446981179 460734171 475339550 477097678 480818456 482763444 486769115 494337707 366378824 376173058 379342228 403253171 417502998 431360433 459514050 459119986 463123137 463703963 463816215 466037091 466221009 471521251 408761351 440763103 444573191 448686461 454015952 467149538 483429359 450832393 452213709 477676625 488256112 488788560 497684563 506135352 403772647 427122930 427382589 436096171 436654147 457736018 458013212 434679395 440861451 443902054 448476882 462815469 463450004 463511034 410237977 423042455 427398306 430439404 434589561 448886934 468407017 383547997 401245145 402908678 407127482 412848811 443413366 461776178 395517159 400759674 401158620 403540375 411876611 420551172 424943821 424098324 437567531 471621169 484035078 491231541 504258857 511871935 487614941 502475861 507597278 513725751 534180191 534293439 564004158 452825874 460737045 465493696 491823420 504010088 530282594 531498799 497873355 505491875 514363921 533744482 543481428 546142923 551203350 421862285 427281906 428672663 455294589 480069853 498373928 505152710 478385475 478947821 484140465 489308495 493121263 498428223 517025057 343709396 355317667 356305389 389631650 391192745 393831453 470662338 491917385 493945322 522550834 556719936 562947542 566159285 568477593 381867208 389989756 405860413 408016933 408067820 436983078 439355193 404655444 410110963 455715799 458565861 481013822 500562595 503026153 473633185 486854627 490080460 501233871 506719128 509136464 516993215 407506749 410779740 418398601 419878801 424699077 424968410 446555522 390390032 413238797 414589970 418191736 418243776 428928475 429260691 502010369 504300694 518137806 521206823 531205956 533877052 536653668 421675889 436699644 444869089 458274212 458521418 462840219 475308286 461160268 466865484 486332105 489480218 502015359 505000964 506154082 495694092 495957175 517834109 521106985 522372890 536541259 539749849 452476457 464391980 465100574 469531830 474956871 494042372 495377563 387068747 393028244 395937253 401437426 404630289 418521579 418581261 450696269 452122015 466730852 471553066 472189799 474967594 485685474 511930861 514890775 517053424 526909571 531252646 546285805 547101795 492402395 497223267 501564365 501967458 506338336 516089983 523773860 470594131 485523291 497609402 499209234 502060107 506936502 515476845 416613781 420586037 426311099 427994559 435602621 473330719 497321706 469913941 471085680 501509492 511892249 524467305 534760936 536330054 407323761 410937498 415717986 422517946 425821185 433248018 434899233 530122558 546334298 555567358 557501906 572044896 573086322 578784022 427989660 438039055 445490777 448718171 458836255 486779544 492090307 470675449 498542429 513068622 525333204 541102123 551790045 566801100 458497532 471077372 490488791 497855994 499538940 548790645 558533943 442188312 443903602 452305028 458995674 472620722 487543266 491535222 339367266 370748883 372325541 377871802 378777385 398306262 401913643 375391497 401613443 413942366 430349405 443108153 466926174 467233106 370647134 379092756 381726636 394954925 409958902 425704977 428599827 393015760 412993684 418369296 436375339 440299514 454463628 468378434 474559846 479947495 484867217 493378598 507037421 515657151 527361762 373476993 415451182 415499666 425310653 427725909 428111007 429016348 465211899 470792733 475322996 482401501 483952927 515889666 519777067 383779254 388635288 404458405 418881437 421507265 423159022 427111368 435703816 435885998 445527129 475387936 477791740 478110354 491690986 410034396 433767670 460901831 461000416 477755122 491334806 493639379 442769135 453361381 471962191 474712232 489789564 490675989 495870359 338047237 345835083 355201592 368287367 380654221 400897760 401504511 493996672 495412972 497848135 502402060 517487897 534996197 550238164 436046089 467757516 468211461 474341131 478028497 483266418 485021612 386284008 386577707 389577409 389602547 392831345 430784511 441131050 479802343 481562206 488439804 513049546 516635383 526845166 535155081 469296898 475194130 477145800 502814046 511555290 517632665 532024314 501270351 526098342 534535359 545655311 547758708 548424340 564721080 473260093 489282212 489831177 490072396 494813365 501977104 509457301 413184711 426766853 432935385 436200718 451740025 464412864 466571563 482926522 498600087 545563629 546586456 553164447 556628007 598799797 396281032 409697559 416308901 417561681 430801660 449769573 469663017 396505955 403686842 415079766 416918988 433558517 435376250 440801142 407358834 415268697 431526544 439582659 445410562 446538740 446838505 465390424 472607023 473900576 483105852 483198709 491416199 493006320 507081769 519112946 520935967 549903046 551356185 557900037 558759907 310422741 325801510 331743848 344305271 344928138 356566377 360501821 475011234 491505827 501825169 503430106 526281203 527130217 527970533 465923692 476289863 476807778 476999529 479435827 493587136 495614672 421037706 428588902 436761808 454740677 468451228 519556122 532729518 474309099 483740833 488903917 503740294 536522455 552945993 569488286 486491555 489377925 500970894 513162457 518111695 541847345 547857396 472031825 476987857 481943799 493118750 493738114 495835660 505001764 378440629 380280050 390685264 411349198 413158413 416219627 416784978 409981220 412704822 416395831 437930415 439599572 440497272 477192827 422759277 452269835 453772819 459770415 481342355 483793929 494506383 487865350 488879897 490658676 529799041 536909665 538059716 552345828 513990030 515484638 528682239 531831108 545606182 565692236 571079462 527282367 527811249 529469437 547657049 555608644 559093637 584793698 502656713 512127383 512654398 516878604 520210127 535941669 542803070 416748973 419033148 430632835 432698612 434988010 438754831 440435645 372413901 380569946 402592720 431198407 431384808 443904607 450616589 442000238 448156213 454061666 474201708 479055834 498976796 499817331 371184386 404173238 405683106 411707978 413108279 413375953 419079832 422875546 423196401 423419141 447339646 476304217 494431697 495133568 441472616 443160549 445121223 452375738 473928031 477358439 526892685 387411738 390804465 393485207 406650165 419948769 426069370 434454012 510062822 516338716 524935098 527941806 533203157 548868770 549976782 383982420 395052114 415812826 437094184 445293999 454907061 454914269 480108846 494878467 498209010 506289108 513424660 525208335 553564710 464556725 467021214 473631574 496396096 514309262 517030146 519724396 435927885 456036894 491868911 493275557 504367947 516042673 523593298 558528918 558983363 558985078 580095206 590619563 592486721 607275525 463462069 473160635 481485249 487691338 491783710 507371432 516231608 388287565 390229916 398365632 399548642 410243542 410989834 418767743 478929407 484147249 492929198 506608505 517481605 518285794 534721270 433721720 456330533 462589741 465262793 466573342 471441468 481271773 481738716 485601853 503218078 555516282 566158008 567511938 581696925 482131957 490439955 496590690 498731076 499284701 520060672 559997180 414191158 414784916 415796660 421037322 437315578 455837969 457191732 413777881 449306285 450798076 468446938 470534773 509754807 516788085 431985309 434492732 442409979 446547523 451360849 462018570 508460264 485068871 519154564 545060704 546618149 547351195 548577755 553800531 415291853 417741076 433257202 433790146 435304868 446690843 465174962 452539723 457163998 473213473 482920963 483276706 491126098 497204078 522570608 527074522 528142714 536997450 538105195 552202366 553930023 437550019 442467885 462728151 479243601 486321772 489735568 511698371 369936685 375527264 379413689 381239445 396559891 402645510 414681453 325947723 350628394 363365619 370114140 373405266 399668704 411513829 422079328 433576260 433854653 441743555 445434508 453275009 458976255 436103103 436919486 440496908 441868483 446611762 464384910 489037923 488937872 497019639 504298862 519766448 525848469 534786911 548349187 486548133 499541387 507961740 511290939 569828510 576426637 588582923 414062039 419681562 420697204 433273166 436502607 448597311 458676291 426840781 429051137 435375509 436860952 443636101 454502546 460375793 390153441 391161454 393283297 393418124 395392033 404754417 408062618 441549733 443552329 444788378 474346772 474505696 493960214 512521799 476933785 479458418 492425293 509379308 521963069 525876244 530402705 380408087 397233697 412668732 420075279 423835700 440156793 465267026 478974544 489495871 491115832 494944299 495309476 496457257 497734781 458283215 467320588 468080340 515953494 526361222 528040052 549026499 312825483 333540759 352647294 389698853 392777782 393720363 398402127 493292086 495725078 504032419 508710618 525012429 544253939 562007242 437148979 438229293 459358602 464415012 470113866 478793644 482189838 483160994 487604498 498544932 505355558 511697766 515547155 524456115 389440533 394459229 413667779 418934353 419949262 420275480 420910852 465728171 472926314 483215493 491454648 492051756 501097518 507486711 463950462 467766201 491888252 495297225 501728041 507784980 508420350 320079899 322233388 323579415 350272475 353582470 361984448 363470913 413530069 433769742 438887436 440534722 484739317 493146298 508200915 451552973 460768138 467282890 480321848 500644809 509719660 517945654 415228185 418081875 425515551 428254465 458960019 484882166 490358823 511278187 533473304 541959094 554415963 557716329 558124726 570654961 547710301 561745079 563460107 575030924 576246152 582306767 582349678 422013614 450935781 458073162 458120734 459926429 462195905 470427558 459970084 464339450 464412560 468459947 476825779 517778347 520820222 445911768 449089849 455522246 469572577 493415540 495699795 509846121 412716204 421110143 443829093 447766199 454449000 465569164 494800386 476703861 495073359 496017622 496254729 498069511 515023698 516913124 421037139 421755969 428601498 442211173 464102472 479375595 515117863 470686753 477004189 478222748 500567238 508901308 512354201 519981627 490188280 505803472 521897801 553758894 560716385 584122387 598101289 458135545 465633098 475916465 478273919 478647484 481044320 501087610 383508688 383937139 387905933 391333301 395890442 397679286 402196898 462159240 472191100 481394509 489622477 494916962 512592112 524011712 460240353 471454239 479005951 480531422 483794658 492819942 495159538 473275360 477315614 485012732 494708238 505081167 505617799 515279152 445856934 451427503 454080620 483175500 487987362 491940167 500796769 516843004 526721143 532739064 547737891 554453816 555521842 561227696 494319039 498880963 502191034 508358204 533945032 537588176 544106171 500656370 510193792 514804274 525549128 529403107 534287549 536618815 330177578 332613506 334880983 344328654 358817006 367867261 369312106 495544499 505654547 513470879 514606812 527666776 530509824 533442671 370269535 371049648 391096707 400795206 411210829 416515446 421903790 475386460 511670530 519542748 536550803 540057652 551543066 564627197 315041823 337193555 367007680 376827145 385773288 386280372 391168032 429492458 434142837 468638222 483451113 483949638 509276762 518840561 363635878 371738254 372887329 411791291 420492849 449155660 449632774 412581230 424940667 434460985 448383356 466516352 487213040 493145324 462205781 504992626 526057183 533460180 536051951 551465094 572268370 559535000 583077466 584362671 597437842 619776712 625106286 638429311 433862469 436563082 451702506 454491371 455275273 467223390 496190287 424859933 425757378 437341080 443018614 444133156 479238668 493130690 439353466 442707247 451470281 453782318 455332611 469224457 472971962 413439757 422680555 437309337 446122583 448378000 456090188 456188304 411525593 423969723 424702800 457458972 458542560 473244783 480141871 396142783 416758171 417508540 429135902 433162532 443535809 467979892 480153355 482090099 482771131 498310786 531081272 532494652 546618584 480539073 492550259 497652891 499168967 499570034 505313283 530923287 333724359 335747807 343116536 349714229 353206865 355145890 357477840 405728122 444636644 446152789 452045809 455618292 461312865 465233860 427372564 436179536 455810335 455933334 456655207 460814221 460913672 445466158 458829033 464226202 465672891 466164140 468182273 480966497 435236727 447469972 451224246 457366032 465200603 467334512 480846053 437073771 450337890 464197042 471068931 493768505 499412869 509671302 468323685 473187690 511254538 522639472 522649831 524242573 527403455 447771642 453829669 473981596 499061631 502799145 507324428 523964682 502634135 507780086 510686105 532631021 535230809 540532265 549169586 468120968 473402993 477821752 480999641 492819847 496427488 503955397 442619994 443414235 448540403 452745692 476109863 493526136 493574064 397557173 401807130 401895736 402862484 418507165 431583635 438725521 550439337 563629947 567474153 575528104 579536395 600259672 605070148 487982754 501081728 511820665 516959675 519462765 529441651 545701773 500450398 524384167 529753998 537103576 544608161 549451168 549806572 436927256 465290241 487629279 500032364 524784795 545774458 555667859 539728898 547302527 553042251 553434113 567764033 581298494 597837509 382812910 408801933 460508257 463472012 469264284 471852786 474134594 395141910 399161229 424204905 451053798 451258166 483464984 485503784 410427821 420063218 425183285 448093110 468713359 487202944 509752553 493293636 498643032 502455133 503061504 514668302 520493415 524323152 431991203 441774790 446909500 449000318 449108102 450586570 465739452 401876358 426740806 427019482 430728375 431084640 449740924 461483524 414226024 424222477 440087709 441366771 442068885 460212976 461078688 550054242 554264752 563990453 580100264 582028556 600229216 603458182 516893190 521597459 523503552 523520256 540926879 543508771 551433253 392823255 396728044 398754407 408719327 410314287 414738015 415285126 382994184 394617980 394862766 400545537 404827397 437770334 438379790 455414371 466750882 481838920 503303006 518327535 518551809 539796760 483358145 506452429 520696908 521905525 540729521 546009825 548592249 478688687 482716034 486304126 489696734 491409837 491539189 504572598 437564265 441830337 442380578 467515476 468341967 485016732 491458893 365577684 368890522 382349849 383309921 398523289 419240244 420797875 432311622 433605910 460454559 481542297 499675544 516741632 517460867 412304725 432491559 437223504 444901265 477560560 481214378 483445897 491143305 491388277 499919400 505505159 506192126 514984694 525768082 454276506 460736826 475940579 489992007 493880635 502206882 513273840 370753953 385470734 392993525 393172602 398354404 413661955 422578060 407246146 407583556 416625585 419700061 423294502 484122005 488620852 482699173 492754133 515504365 516473952 519677741 556704221 558929203 516950826 517298785 532964701 540186243 546176783 547703794 561808647 413304613 422355449 440407066 447617818 455252721 471028655 471634825 403551029 426692766 428930002 434279351 448709308 453752531 454780046 524607534 528241460 534264951 544433316 552502676 554500912 560107488 529111431 548091870 584854949 595603258 605002642 608724869 615304707 390373755 403437174 422675149 427432765 435683539 438153490 483672894 388812428 391495206 405443372 409479085 431162445 432986157 443401973 420657745 422636556 423553508 441508615 441988618 464150284 482425296 635547780 640407678 643054611 647055096 650378114 653699742 665223807 466901591 481497870 486139363 502919977 511393774 520652665 527501470 414911676 422056362 444526511 461476676 468469428 478164650 483074454 424286924 425663823 441025493 455842932 462402293 462713463 518662318 456041828 459975770 474920669 486032181 492766979 506102720 518077523 514040358 515800261 553788246 578470894 591107376 591306210 607567940 473519515 474585534 483483003 487240489 489732694 507690442 517539110 428103366 431315178 432370770 435316799 437055650 438273645 450221323 396964298 435536730 436039215 446635985 449808497 454684022 484976955 416884781 437659410 443902815 447874031 505308039 509514257 510538228 399989256 423052251 425455249 471874632 512861478 534764835 536000458 469194937 469496441 473473436 501338023 509657379 513363463 514586893 573566567 589354204 591635355 596333789 597004825 605672871 606251532 386287763 387610512 408603731 429579770 431281574 445559880 459776984 472689415 481314418 481541136 493217287 498700978 503633242 524702941 429090238 442106262 471017393 477357629 492401004 497125451 514948101 378938991 385391012 402278517 402548146 416141985 423235434 473149313 476953201 480079088 485021460 493803946 499694925 499844266 506095618 459815040 467846677 486033078 501838504 527104354 544079999 550486415 383860548 396333717 400202632 401991986 402158488 406972047 442517804 459964440 477451455 482450509 486906218 495136268 496759322 503560281 437481436 444688363 457258377 483410411 490603828 495583064 502897297 457379625 458618671 465582964 485506095 495946713 502724070 507620948 558911026 559025267 560444079 562382720 572914084 576954419 583131796 506512592 514552089 518451227 519273013 521946780 527624320 561502887 451611080 459006702 471308069 479410945 488810346 492925672 502855214 474787320 483153161 490103566 492768679 494276781 504408560 512152736 429025858 431991476 437382426 437730007 442772824 448064665 489768546 483072906 486990988 511404087 512635526 512884805 514515490 532873490 470288936 492146516 498566582 515984437 517744978 517810292 533062199 401180667 406202947 411459020 417843420 420163028 431778882 436762524 513386861 534574182 549262158 550225693 579936437 584987529 586648641 350914423 359889182 370325889 376086331 382338902 393981547 403084885 454784204 466111753 488891948 490462981 493226290 500914501 503996970 407758172 408150464 414623701 415492892 421294939 434066280 442834712 428822653 430046200 435453807 440380609 440436079 440633211 477857548 485573885 525058565 528781317 551243885 567787429 569521095 571359590 477600600 484470411 510939824 520876622 524230635 538690188 540310859 491943620 498740156 503457917 507635745 516134539 521764904 542614966 463731228 470614266 480666676 504172118 518584310 527893371 552493122 375669018 422561328 429584954 431847123 441091829 443034206 447235972 441916994 445971567 446145314 447479971 450972800 458550364 458756441 484115358 490020349 497449280 502224820 517844871 522073244 532523312 415622891 422650784 426023018 427136792 439182478 458056663 460383170 482011489 494484824 499237386 504440219 532979474 542330893 549614950 407187407 431796622 447317490 493954049 494520929 494900483 521345112 494714690 506557978 514038092 515818964 516441765 520819164 538133189 501013668 516073249 545247129 569146462 570104497 586637177 587776782 455625870 459666835 476820576 485386773 486110522 488827784 490996946 369405505 377870185 393196910 410924269 422007682 450331823 453291977 454337210 455161370 466355630 478627305 487731436 490297637 505786607 460058785 464013654 465837818 468773900 469071123 475252709 485521305 432144707 434746804 449593675 456672828 472149698 482099416 498985891 445680693 477205806 480435830 484050555 486085859 492541229 497881905 520200982 522268149 526790643 528193285 535637574 535985833 564060852 478883265 488101908 488359443 495990117 497322833 499804601 526165496 358974626 379688507 403470389 405736698 434797579 435381486 493984385 438164232 466003839 470200006 473333800 476629447 483263083 483586997 507804737 515007759 541276493 543263526 551240391 551816102 552944344 434287958 443518540 465277168 470261838 470274623 475792655 494978768 456385168 456844878 457369887 492085227 502588714 519232268 522662985 422509351 437027581 439476442 439698281 450837112 458244167 488078196 430267658 436690333 438431763 442530359 446889525 453211863 464236997 441745108 441829968 444555485 458208447 496484690 513281348 520559454 472561536 484762712 500226550 505429645 506045623 513938180 517096812 415293873 417064896 419428377 437292751 490185892 497209112 508373789 474232698 476647800 516961412 519973466 523999223 537680518 538776202 440363179 452180210 459507884 465432941 481795899 484611407 504071555 451468805 464281666 485672823 500385755 511421769 519407122 554118206 407038800 410947445 413503136 449606944 496668585 506184924 507780691 424358448 429754214 444327193 445276655 448009980 471719866 477746620 423102007 446748713 453375722 463718618 479356976 479718144 487938759 430274343 430829496 497954588 513033634 515213002 525741729 530003826 443442014 458959626 473960474 475527782 497430461 512820921 524795707 521776389 547589384 553640341 554607091 561088551 566658710 570132498 341287021 342694720 350810700 375962440 418047848 428679034 432318593 486496911 486805865 497648306 504564648 540761943 540993268 544378419 485092658 516479528 521285788 522434404 526128509 533938412 540857643 441847025 450000599 454800926 463149419 470288002 498847955 500310756 424199135 431488006 438256727 438356641 438493624 446376195 449179158 404163883 405354978 411655192 438016875 438948753 440400572 440673179 483260469 497100332 505166606 507036126 510272360 526057542 527952984 525018237 552833578 563711699 578820909 591524737 595296834 601943239 380378974 385255937 390830686 399075465 399447757 405186075 411499304 484203643 498967987 503022914 519828705 540891532 556709050 558490317 491975555 508660010 517984504 531448300 543346655 557749300 574876947 452875853 453151930 476822973 500799195 523921827 530510999 545241774 441396433 449987610 458301823 467386513 467719664 480891364 491169431 392174725 398046456 408955370 411335220 421681707 443624491 449607366 376325833 382011116 386836386 395732843 404773243 406601046 407931295 382633723 385570504 389913797 393437865 396595142 407838892 417735461 370887460 371658115 377144828 406554580 409917307 434361836 436795041 466343728 487773928 503572576 506283085 519492902 528358535 529264213 392599815 395890465 399165679 400915756 408536712 430587520 444270391 477261895 478500039 505216025 514097881 521687572 529289226 547629169 410125076 417332360 425956673 441414921 451315671 453550138 459181146 481029697 489169089 495077756 512095788 516418555 519160806 526534054 390451052 395840346 420935183 431504119 440095551 443670244 452954845 394128536 396296145 417974665 426267396 430306499 431498202 434137731 454948553 458399341 481908306 511107013 511242601 529262706 533147619 344804873 345851008 356055326 384828758 394811006 400766689 420025175 461117417 462797685 474083147 479501731 482233185 503046575 506739545 423739817 430961653 435243814 440616462 444010983 460325007 461356460 391439896 395406940 398028803 413040310 432089364 432730624 435026578 423885330 429083576 439227248 439285115 440382316 442164949 465624069 455465802 468590972 483596423 485863749 487245630 491364233 495876316 425803465 435757160 436120106 446435078 446697624 453671380 459198541 474284465 496925307 515541332 519156526 523241303 548957086 549221136 407183459 411763246 440277347 448804023 467167554 468656589 477054378 427245524 453713371 457172317 459160811 486943733 494415895 499988469 420166417 420252970 432288798 432293184 472464653 474926778 476629827 497494233 501045868 514971447 517290553 517887056 520498066 559343289 461173544 468634672 469670940 473633077 478541717 494630225 505405656 555335332 559517065 562608004 577080356 581041156 605363070 605845282 463252203 464454986 504457793 532081285 542116015 553272057 567497672 347282296 351464301 353436803 357105269 369701947 376419565 379359507 385457810 386866224 400634180 402990880 408788269 410328158 420638924 371193811 382958870 389341465 389853068 423113361 433816022 447761360 488968261 499243519 524423830 565881145 575498559 583102150 591269153 371750043 385539086 394663255 394746122 400594783 406559716 425898666 388745052 408098861 408189512 409998260 439104062 445766247 454376491 396566480 417656921 455199619 455965398 467219757 474272117 477734358 375731051 377542325 378192895 388881394 394959350 416272658 418822231 460456024 467539295 472943637 502111742 513957691 518206967 521761829 474713406 480834019 503004651 524043850 539185151 544473732 553215217 444434241 448951636 458872329 460863023 477345040 486060967 488162901 460151699 462038616 475555453 484867695 513571260 517464195 521717502 413329143 419038838 425388871 432420808 436006971 463180329 476386015 437784833 440172384 443313245 451919155 453284952 453563892 455454830 383091688 395335442 416572099 443143281 466028798 467345566 467605928 478263513 480605896 484719588 491475605 496253050 508235119 517839290 406581876 412607078 416602977 428600098 438330240 450200353 458291115 426167853 432715994 443462739 446092193 448920794 484491262 520475475 405458685 408516717 428787791 436918405 440585689 456298923 471978214 545834991 546319919 563082426 577900139 583555984 586450615 598842982 438230374 439414882 453296521 463456981 468196640 475801234 480127228 435685479 439111904 441946281 451451497 458254068 478106714 480231790 412488049 420550371 439108542 443121293 508943242 530342496 557835225 438311605 440557713 448943798 449448922 454547326 454899079 462378512 406880717 414373368 420492781 429582212 449871167 468621184 480357875 412767275 415844125 417156876 428586711 430720168 440649226 444425167 427658765 443098370 472216765 481176631 491225130 491763037 504165257 375345359 390350077 403218996 405272004 408210298 409680161 429551428 435685414 439470810 456394328 474530792 482239824 494302849 498120227 359852577 380727925 392647703 422786865 454370726 464582548 467295989 426984732 438942846 452842712 455592258 461279668 465761371 467274785 439706357 447385195 450397929 467452465 474996063 491920721 502849495 431201241 439067320 449117635 452632764 471363947 474999092 477003836 483859279 487671237 491005772 496056996 507020787 517553499 528964421 505447852 521287833 544915468 549125302 572866318 589597413 593457726 510930720 530819357 560452307 564055319 582107502 595001995 624315970 497701759 506343939 512154957 525818361 530033221 534650253 552861707 503815423 511466696 512647249 516355582 533551179 535299025 541239070 508043241 510466174 510988262 520609153 527512016 531188829 537966125 472441007 488044274 490823175 502529332 503100857 534710674 550109943 363763594 378671199 378800786 395609013 399821451 408713843 415731107 411459208 415460751 422078397 426619875 431409543 449176155 460351488 473476806 478076915 478543246 492764015 513477113 513954805 537242579 494864292 497299501 505301083 521708235 525308366 529693540 535328989 452725680 455093496 461558068 487289159 490890720 497258333 506893050 451525922 451565685 467983108 469771721 476509280 480100423 487976698 425710943 428604924 450559813 454526096 468133446 488745430 490379118 343364712 344870923 365921287 388161734 397966996 414751704 421251692 384499526 395243347 409286835 416975760 429036320 438588841 474022076 439591523 440166317 447090476 448508363 456645114 459322849 463970033 503202855 518640129 531913846 533529497 539483028 545273727 547975714 519326355 524106194 532653050 535208544 545294493 554314229 565633657 393066216 422009046 425414488 439645148 454000440 454464468 479614937 382394433 388007517 394374767 401319021 412798537 414381598 421732909 441408946 465200880 473403996 473871439 487592356 500464085 503945674 488090895 491063175 492079751 497657240 509607093 511694135 523007698 480606175 482451435 504029263 527506701 539699557 556496272 562002262 511736585 539719122 540701285 549541716 566788151 572502993 574704219 498204454 519423911 520692029 554503346 554543981 554798658 556022931 424909726 431342599 460634721 473252733 474263685 486323690 489485151 458271905 486089052 487486346 512961466 514169407 520362446 530948102 385751125 386011710 400391143 444285332 448571385 458332846 522841159 400763795 412571689 424073006 433595741 441611034 449562335 452935317 477118081 481377406 481741315 487842443 489570228 492327024 493993097 394953603 396595043 403079843 424101782 430059177 451912365 468619339 483816696 522514388 527069413 529030562 545152498 545434924 555858332 415933243 417862714 422740914 458049056 491462837 502965192 504928251 471158059 503184699 509406488 526782496 551323977 553956384 554649387 503904035 506981176 509935092 516582577 530199934 538458465 538501927 445576723 450325312 464778953 468810168 469905556 525344485 530327680 460549484 460905194 477302972 479870554 483388003 490234898 502585214 468347334 471604946 477103173 495472543 495515311 513516167 541420026 430752446 431879368 433844756 445766912 455576537 463717409 492011552 376766973 384354346 395665926 404369905 406467144 408332893 415377445 420971138 421808911 443187057 465797436 466737963 473980973 480385698 485403550 492896001 518171931 554522310 556873068 561064411 569202560 431209043 454015379 457529067 459496282 466342347 493410825 499362936 458902867 462472394 485064884 507701591 514356487 520426714 523493203 452490317 477956132 480233588 491536527 496910745 508513911 512829471 404229333 412038566 425326871 434172433 435300489 447015723 451190866 420852131 423400683 423622143 439350425 445714179 449553839 461242088 492983111 502694955 505018796 512873863 530066809 540202415 557112415 435635913 454854024 459561869 462099744 466920037 472067784 476686888 463411648 464565840 471885313 474787013 481730549 537802752 539147149 439905811 484445097 484493946 497377294 511391124 519921457 526209244 450527769 460019108 469391807 476976616 492125940 499883380 507702615 478259576 498645659 500519159 501496999 513039714 526448402 528944202 500510772 510635628 511762963 512971443 523518500 545835546 554139628 491087769 495324886 518855266 519741375 528922761 543064395 548266384 512157652 523529556 529971987 532322869 533247450 540010316 564678393 462490369 470441563 481894543 484955524 498142868 506448422 509243479 452594063 455605588 461079473 486076031 508101086 532865520 534201666 446601587 465115438 471276311 482987795 485395006 497021017 507220400 448689444 454440758 455309081 463901094 482334617 494930412 502379653 403725791 406317072 416017412 417380007 424354560 435595773 453418479 421687519 437110369 443346536 451473824 466759775 487484690 516890438 398186661 398699701 400506811 403178932 404598427 413778700 414010214 406156332 432281020 439592239 440931272 466849165 473342676 495565578 512628239 524769984 527828312 533783462 541884316 598112572 604838597 315160107 330613957 349839541 378411643 388425878 407327113 424135000 350398431 365651604 393800279 399504454 399998145 413707243 460103654 499328363 511091202 512352008 523736294 525328942 528590164 528905764 440118925 442388555 446778445 449625877 463039272 470235192 473178110 409675932 420107603 429469488 441795800 452184161 457178862 458447517 551316638 554876892 562661303 566147080 583463970 594085355 614331525 487979703 488558223 499307964 506426252 522541686 524639950 528399868 516711009 519200416 520602375 565497309 566129003 576842329 615669213 396664731 401739495 420617636 435542808 442757512 445802202 458082648 489153037 495952872 501026253 517684720 519825283 521111967 529569393 398470470 408202536 420390583 426468366 433239481 436211220 444321623 408205816 414609055 432414406 434968138 438012762 451257484 490524737 483730778 485934147 498248733 509806979 549084148 556804809 583825682 507429151 508519171 513126689 520902007 527614596 530165138 532334349 400093373 400919970 403175504 410959689 412202151 422593421 422676234 403083914 407590252 414463427 425523549 435265903 438320977 439974849 507126322 521353842 525313268 542341602 548437592 573772069 575665423 441769461 443899245 474917853 482270110 496537805 499706771 506559772 341680280 364897335 366625109 379444555 380202576 409669558 421376075 467765133 492539854 494155014 500131853 501488111 514436916 515741993 512393729 512530367 521564233 523745280 525531566 529142620 532756609 474939967 481689028 483809587 486697756 511733781 512103344 513015648 392909869 404433378 413222890 418461049 432265455 467251210 480631226 506361328 513455674 517047931 526852041 537164097 573287686 592789298 439582949 441542795 452910216 469068992 469635271 470807371 477121871 414605009 415062542 477989816 496834279 513587314 552681903 554266891 401158351 406254568 416049294 437597399 451108787 458787044 490196299 417443108 434297491 440119364 443476760 469733262 470540861 475077319 338911686 355632640 367936473 373298657 391601511 418830533 423743076 459496728 460192853 486347133 524062819 547294915 555136521 567136470 439030397 442281708 442947162 443820611 446697676 461879525 480800153 344544341 361966831 385299731 389563074 390088950 390269323 402506254 398407524 410463676 422929147 426710121 443653541 461993672 468532285 454331930 495668892 501918355 508368389 539038186 545750923 549057230 450069639 462584645 472967671 476935536 491139558 494833961 498727390 473825745 476024708 484186323 485527509 495184888 503882519 507941178 454676740 456253835 462022727 470284187 494263846 494504896 514483797 501948895 512361199 534355924 535066702 544435719 546639939 561038315 497091688 513534292 518033342 531922677 542648936 545529990 562384565 389095572 390657379 422977700 423175574 435130897 441545875 453882786 462948123 471296487 482793771 488977017 510633240 512883580 546229643 374920615 383737818 386048423 407784574 409606809 410850801 426876267 380458328 389436610 394575910 414563996 438622456 443472930 445119541 431236400 434239442 437057704 442375203 462454072 469244435 469566142 453877748 460214298 462904231 481004893 491319402 492564187 495375204 537510703 542216513 548701828 563961423 574459705 579146246 584593648 366162915 393196843 423489864 423745595 424779124 435811260 436797825 464683174 470135043 470758105 471029268 474005954 483486746 486470629 381094431 400792252 413974233 434610527 460871101 467781104 484619800 394145377 408636834 434860554 480897598 481519026 492387051 500398130 443729108 445453567 449784661 458683830 467111784 480435919 486859891 479531177 482925437 489841749 495624959 503798369 505818566 511966348 445392331 447323785 467250549 476072398 476917739 481481321 502337086 439751909 446735731 462285925 463479443 464793146 481815447 489638110 391196896 400602890 428936982 440116228 449853353 450274197 477797072 485120824 485693476 503664931 504811304 513289557 514988351 530202680 485574226 489080546 498062566 498685162 502526839 510524909 516843367 494781273 498021465 506461827 529035839 532238966 534383432 534490555 492265516 496065759 503974515 509533051 512379644 521627117 523969521 347562152 357617166 357879831 385420632 404103246 414229108 420857675 492969621 497399685 497585115 518029358 577089746 583157126 583456909 440262700 447569640 452897799 456927958 472862257 479203243 482558331 379386243 382410048 388151862 399211220 403955137 406648124 408532667 455466232 460072388 465539770 471965557 495401308 497530718 500563480 381918193 394519166 439475713 454582217 460948741 480338169 482425630 430700390 436894124 464793590 484622017 486130788 493081750 496811186 478221098 485793717 486712164 503741170 516669732 531628043 545674499 409569859 416133938 417747161 424342623 430697338 439292002 448109609 402459990 403129146 412378489 412901993 415716664 429134429 435981840 489777863 501515810 514290583 539936998 543164113 547670130 553981239 472146996 482902984 495066192 498027505 507557588 511740834 517018197 447713408 450067456 458970722 464104619 465469343 478030888 487280572 426993449 454154900 455895552 458399515 459855946 493267814 498515437 476652044 493848759 510189186 522207273 524649196 532056960 543418477 414867321 430649185 432385525 437604560 451350291 462813646 465425732 531453241 539122087 543259811 545304332 558920709 566931492 572001155 518522613 521387981 527533622 530125650 532669351 533551417 536611798 525774375 528551014 531464340 541789555 558286789 568762214 576732311 502223697 511823939 514893524 520418260 532050230 566848933 569000889 495103189 496100466 497708471 507698536 523207665 532985525 534281080 326444670 340455601 353350995 354504251 359257161 359411380 361254578 514827822 516755314 519239057 523219592 533622925 550159519 551982960 456558913 472475755 478378823 489451448 511756465 515672436 527002389 493866020 509063813 514959314 518435439 531606183 532185643 535033163 486245326 493471725 498488172 502598139 508919365 514867280 516271936 453650647 465808526 470057923 472500354 474965274 477097518 480282793 459184360 459356352 460543710 468295041 470920915 478855321 482434937 496428026 504080466 521093862 545613015 546280914 561768278 561959948 434300178 442742756 453025504 470685029 498108071 499006956 526828008 437875949 454723994 470886675 472033712 473077261 497016615 498487163 447399168 480232647 485101615 487199113 493501965 498573652 499608205 436067308 438044733 448933761 451811944 456989147 460257929 462239358 457506318 462146049 493413246 501974224 509164950 526849944 527603538 476532868 486634409 496961665 500821115 515216144 520787245 530480793 498783182 500396731 508380205 516476730 529946148 536503180 563529688 380358464 384287540 387801977 392023934 417696456 421540088 422331895 449970692 450309894 476457297 483239302 483901338 496413259 501291402 467705125 478543902 479142888 495666009 509529626 543353995 547445774 457433980 459462286 461007860 467917494 471452964 508867089 513334484 461758973 462478442 466152918 475552749 476639098 482561330 491180723 559828225 561473630 582395566 585084904 587574377 615113357 615892316 464794423 473785462 497059449 526593751 535759344 541385156 549748738 416326587 422519763 426088677 432255802 445234143 452699344 455412561 481682766 496047251 506121364 514461313 518135990 536055886 551290896 472949514 479341144 496099256 496399168 502910286 516018715 517194991 373868630 397913918 411177904 431761263 444675841 447565403 465957441 480348895 488562678 499425919 499879688 501051140 514379518 519054263 484739035 494021051 494078359 509403055 536393342 544348950 544630127 467499678 467870147 487956257 490238545 491147242 510670929 519509682 416525750 419601490 421088283 422286647 427860390 447453585 448015884 423234937 435231568 436936426 442136969 442918789 456753938 462880345 456764970 459355126 464595853 493584112 519476095 521232953 525683276 375942580 384069350 400114401 401793056 403014067 426407642 427160021 377003917 386255120 387715927 412456641 412655212 426699447 429603392 360777489 364620709 365706794 371060857 410491665 412650310 439561767 429478228 441962211 444551878 452127719 460878360 474160101 494051155 441226097 447887866 450371782 452545378 457589825 460010693 475395309 447807031 457904010 458444015 463502752 469143705 475025850 480825449 402208292 411067269 420096434 427983138 429137232 430002902 431017369 390652925 391969073 394227001 403139691 415950696 425508729 439897014 510279989 510504995 518927631 529337814 530014101 531897881 543165132 504541147 504620899 506823307 517705664 522405035 534007968 540952263 541369569 552074005 557273836 586458684 600203311 608577086 610048725 460312901 463488869 465147459 465290445 469076436 475613742 490112333 412431840 422877571 433486524 438764431 448461286 450113643 470968271 437997745 453752102 457175412 476193366 486516182 503399831 537164526 455698083 467460932 519993045 521404235 522347258 548651745 555774695 503528529 506088585 532533072 533147584 535145668 545500087 547622876 394406603 394569842 398889524 403305134 409175331 413228150 413782895 356309499 364815587 376595554 385169394 391568580 401259076 412909735 495045864 498288738 511249924 521467405 524779026 526870066 535033881 469017516 470641581 496027536 506129170 528419938 561771443 567106538 423296970 423640946 458305945 458765013 469073183 471343345 489258125 465946497 468620261 476184103 478556164 518261013 532258161 547104653 412524902 425396737 428377774 430853850 435283390 440398107 446612030 389713650 392830690 394685438 398708499 403338341 419168806 434691307 491885516 493598140 511207502 524257255 535130372 540725996 566024361 451279764 462431191 469995878 472239787 484910302 516021871 527686962 442874143 463486018 471644795 474514797 491927557 512329824 531801149 482130593 483368754 490477991 496292312 512465684 526554012 527635862 484852699 489259661 491894266 506477432 511412927 539126910 552217461 440946896 458046238 461587724 475303334 481087248 491055355 515828005 356039162 366282276 373605169 384839639 386919246 386942820 392180947 405464818 439176684 445100038 450679770 454905253 468061854 472546857 423242691 423948298 446430761 471468759 475079258 482338655 485441884 360042678 368710167 389710523 391605615 414036875 461686801 490185603 418352727 432645104 464225001 469197354 482817622 488216014 493228121 426193682 426864943 430592989 441301544 449468903 453116807 459950231 477394209 479168822 482097785 493147089 500185230 501110323 524905480 446266804 463723701 465055740 468668973 487893343 497351908 526451462 477599108 503476211 516296360 528773312 540284552 557155769 565896047 418156031 420976836 429232061 431175112 433270116 435766627 454864827 365313270 378467594 379689269 403905408 409652796 411610881 424984764 417425000 429359165 431063601 434544890 454314935 467792860 470208789 472840602 473852142 496206596 533701894 536338891 543115425 548706869 427088814 445171853 455024116 493791522 511225230 512898060 523159604 534612416 541282631 541807804 544591178 546792570 547411629 557648323 359653787 361452849 371288179 387156688 390764574 402806637 411818666 392568569 395532435 407626935 436625549 457321934 462575572 476077499 558513022 572339626 572492151 590566237 604384616 612272009 631607486 521914723 523020119 526282887 528808778 531490990 562295092 565740988 461898027 468005810 472605859 481631541 483592116 494271803 507628967 390691522 395822136 422379196 423216831 424331228 451055258 463836596 470977929 503026290 508005525 519628078 534930862 556491371 569203801 519368071 523906798 530183447 531180009 553983664 556629763 559087605 420579585 435756731 439226303 472049997 474590196 488031889 494056705 435321745 442051577 445882504 448781006 449754149 461234081 485768048 434533496 446458312 454244473 457253519 462687817 468399778 479467749 472347993 480681738 491962625 499861566 501580924 531566852 556276534 381176863 394010522 412771652 416103285 421952424 463556924 480081122 432839673 436445212 449852232 463934489 464590782 474208891 493626744 421843468 431971132 432664265 440824613 442045509 442689690 459243885 488200065 494652199 498294650 509178197 520823333 533203587 544917802 471670426 483074277 499740186 500470413 501547671 509749184 527129021 410759669 421266312 463687527 471900307 480622841 483666936 487780080 437407328 461520901 471541545 477100210 489628849 506769785 510787952 399236417 399279278 416333563 432795362 434785622 442893484 457918838 342795697 349308082 350610442 362311880 364672815 367057258 367737161 451524035 451967796 481119154 481970463 507224167 539676587 553034101 452369020 453602816 462735697 463377971 470826837 486032034 493717429 376262235 379788508 415830216 426788085 427683277 432185015 443024668 487260264 493786509 493887239 496192516 510182285 514910170 526495156 491545360 492653527 498366198 521445380 531169512 534040872 543943638 448507880 449381446 453897469 469134716 481905083 483394818 486839027 453610064 468657442 476807622 478327417 500122318 510929156 516088352 456217335 456653333 466724194 486099353 493142230 493627690 509068190 442743894 450586650 458512955 474313104 525630849 530597948 541014361 491499884 494335974 502971408 512602672 525262774 525698803 531035336 490360734 502384909 506521324 526570953 532196720 558290635 568378590 479045497 484459963 488939238 491808818 498622809 502718368 503773208 425689210 441454430 451017022 465144635 468621909 485153623 487137365 440210300 452148455 459397929 473308038 479569314 482169770 487465790 458079287 463145350 475782935 504192267 514388731 527831606 529152328 489669862 493875454 496956172 511284899 525122949 531642530 537286510 475261613 479515103 488665652 507956546 513601666 541628856 566417149 374210234 381320409 384748226 398045827 403673320 428573424 448220323 413423736 415053479 417318689 422675097 437848529 443445069 449146316 560060683 566970688 570936981 582188769 595367743 598768617 616489900 410980448 418778927 444162544 446904107 447651281 453007265 464792212 472788865 473681806 485423450 497035481 502800844 517934244 521037465 534291026 539322656 539945009 552631030 553980870 570589904 575912048 423810160 426467039 432477101 437157336 442924817 465965262 466662691 526357329 533521210 543145348 552887828 558039152 561264026 562806366 534931775 547635806 558635363 564576825 581368512 596854434 599290685 450861608 451752754 457722908 493973272 496144575 503419206 511614461 473615496 475869481 477450907 483405554 485259031 522173669 533486797 394348741 411165673 418661821 421741940 431054970 435631950 449298594 473052885 473597592 486482778 492409800 506690970 509548821 520366657 386884067 393665888 424404715 439426942 445355466 450496110 451319064 532014604 533663260 535282941 538895701 542619453 547407827 550268056 420724933 426994050 432885837 434584560 444225294 445425480 474443838 509357003 510669502 524190253 536427937 542304292 551828135 554672826 463778702 466915585 475157847 490476147 492581145 495519413 521446605 410027855 423332698 439024130 446778891 458628434 470946043 473629385 410717979 413777117 423347319 426867781 446121688 485225962 485375215 357544975 358073741 363652292 365505388 387109040 397630929 408139366 603216970 606665536 613611693 615758512 621167341 626626247 632809438 499533689 510077255 513239613 523008718 531464112 533670520 542697778 423963659 429239246 438956717 454123423 467849168 478492018 488992662 407974977 426099435 446806181 453149399 453645380 454313001 476143703 411701874 411773592 412571440 415169718 428031280 437915224 456222412 454003416 454645835 456655285 456951180 479039417 479561636 500049490 363666629 368624984 377307823 378765242 400569795 424070538 430122402 437471471 438494956 451715304 456850750 465919365 477622953 478408807 418130360 442089333 447032181 447752717 452041251 461143120 464921861 412981065 415477351 419793100 420964242 431593693 437946116 443753487 412643534 423508475 424348847 443408425 515490956 530143396 538037533 558137633 571430335 572241894 580058046 594597716 596551611 598465611 498530850 506830533 510776226 514580323 522242915 525338702 539086847 400189194 412034514 442341933 462933311 471783635 498873889 501329568 483122638 497733248 526365696 531165273 538518404 561971107 568930432 474940388 475700007 482477550 489709131 492911804 501847950 512638589 444645733 450528719 452145414 470963105 471746788 481212466 486298186 452981463 454987233 460814500 461092080 465110903 478007544 494475698 448575414 456439384 478310859 500427553 503925434 504103478 506507740 486185427 486890752 488979208 496330293 508043350 513030633 527767597 333787929 338397724 338942345 339821265 370664643 379258747 381226939 467162780 467180516 473128899 529480499 532243513 534287866 537940925 538942547 554080860 555328237 575165886 576320878 584953195 585707642 433270938 445814746 448313100 488370133 508571535 509978351 525696272 425151306 425836376 428882920 430682042 433546939 475044842 479193265 457852268 463520024 466174111 477187476 492349369 502380706 510634922 503573864 526385264 542748122 560142153 561560594 562917342 573622984 349081548 364466193 366378005 379314060 389912283 399013147 412063025 483482752 486214358 489281726 492663236 505791746 507069002 522388777 474073792 481709718 485544111 496606232 499905080 502461012 510138540 388859572 401316416 406327726 418098352 434467259 448858888 449485272 481017483 493254197 498891821 528282480 545006286 549055692 573426742 405801132 418059952 427792862 445749184 459834057 465946369 469737019 382186771 383082598 392041179 423487589 431934536 435347239 438407742 513241318 527048715 541005129 542361659 559444166 568656930 572225705 436158233 439133624 439371311 443444852 449408149 453446099 461653802 361689896 369314028 373633390 387627172 391614168 408603258 413263465 419336402 420397157 422630739 444958726 456361352 467146467 479794146 545202513 554641352 572679094 574885965 575826578 580590387 587654480 379076082 379760531 381101605 385203591 389235014 396304523 397435929 387433726 395094607 405358900 419148212 425296808 427657818 462462556 460292321 474797489 477829375 504051858 504943313 553510572 561183636 525114480 532807562 539119973 548192823 576565802 581646265 583348323 480351525 481932377 484019038 492567383 499013937 510779579 527421719 487154536 509096066 509945246 512955867 517047952 517915305 526994992 388632595 398813848 410623430 415851897 421646098 425941412 429550825 448748040 451827850 465138259 473913415 480915816 524159844 524807673 434179829 434323144 480917090 496617926 504078928 519646442 526493201 494933300 513226725 516797288 520957104 525428414 536861207 541822015 501557226 503159805 504225760 513948517 529455245 550972009 561602834 366386822 367301351 368947359 382246203 393513021 411795222 415626457 477217781 477450698 485157935 492720308 493108160 502773809 507107340 415767162 418779698 425900147 439956852 472942681 495341729 519016435 431928279 437369932 439552650 457997010 490407931 491584601 493517258 482711837 500544317 525425880 529907671 539076293 548645360 548854257 502959683 504745664 517662234 525009102 551670849 555557817 556709075 440431021 453717530 469581526 470877643 476366057 509694153 515578559 472526673 479741958 485839496 493051006 501162012 501239172 538092860 464736204 466906528 474417825 489395595 505553081 505930245 515675640 395802761 414357846 416894629 460627103 462283528 467570290 470623093 365861784 376709104 377516989 422727026 423428042 427854580 430251508 400258299 413022361 414167040 420859047 435888963 439728758 453421935 457657254 462247799 491477995 518496941 523210497 537531383 552441707 409372723 419248661 427081419 445167108 447651732 462692765 465495880 491950389 492507014 496471495 500448268 505015097 509483304 520212147 471014039 471014486 504099240 507206531 525139940 525975645 528627018 453844213 454660453 460629787 467846255 494207890 502581473 507201088 498745267 505529982 521030912 533988787 543650541 547633491 547940494 514256484 516514026 541331204 544659846 551880513 560176428 562884251 417018633 444953948 470917532 475709045 476259456 494095500 524440903 572728073 575942803 579326477 580492876 581694762 582710272 585163549 437282810 443064160 448187715 452741669 458037479 472471515 493997843 384600642 416474241 429961708 450491382 457471393 459961365 460977792 436521576 444256654 448175655 483999488 493275957 510408944 520001794 393210120 403877534 407391007 443561907 453887557 460460928 482218759 477024434 485568838 488027645 491779510 495873806 511646238 520671262 542930160 556353154 580239560 621381519 663880915 668318794 668324067 346988877 355637721 367034972 391439114 392821820 408608218 413471298 389434382 390430079 391988815 395890367 417101119 429597001 432535546 352982899 363378468 363731070 372076240 399196789 399604316 407150591 492503406 497647313 499734016 518173948 526728595 534810716 538698115 451333908 453067920 457870945 463914524 472244352 484498257 488184661 386352308 387170819 395699769 402372893 407371720 409359622 414003567 372620153 405972547 420042061 426292309 433110308 441026060 442192941 421155518 432198030 434231358 435548810 462130234 463272362 465964626 553728363 557353819 558562227 565632554 582892089 586127558 586596664 388415343 391074230 407640473 414393216 422450269 440850128 467759281 515165970 518103030 536814036 541873380 543536206 551317334 553371717 512000762 530193278 538817232 547403546 550123721 552897209 565786369 365014382 378082499 402045458 426114329 433797491 455677113 460348147 442438302 447429192 487320426 488328517 506290192 533078863 534900901 422243167 422633211 424165542 427016072 436981113 450670079 453662627 603626108 609932286 629870251 630607464 632101823 635533178 637242242 463950026 465314906 486469486 487421384 489122976 495569318 508728226 411886181 426430323 443839529 450968658 461343518 479725063 500079394 446996315 463996505 472734400 479693886 479710812 480237332 495539643 454836953 458013954 462656236 465203728 475739999 482699901 486315821 489482235 492147237 497524698 513256663 526426502 526578396 528100546 478192540 479157405 484713769 491739991 492725391 506083907 521254735 475292088 480861200 481145070 482804187 488724606 508160723 516942232 464594603 467055965 484960281 496889985 507424076 523665977 540554275 481836359 498169655 502385716 507952069 529190265 532424110 552955316 426962852 436020064 462357739 472550556 478794554 524558319 534902917 486473189 493682643 493999859 528919675 532810454 542110791 564506200 396673087 409661729 411541873 430436430 431314530 432027036 447193113 476485937 479160365 488820617 493048638 495540155 526353891 542443867 525826291 538305537 539222150 539972469 543296331 558372856 558641131 313752387 318860629 324984050 332635768 348078060 353305585 373239873 381844391 392405489 392411581 420659013 423189981 467158872 474795228 472583426 492402870 512568116 525198857 532105036 536027137 580833281 396270994 400203124 431956362 432494244 435784279 438740632 442195882 457956524 460830951 470097766 495321190 496857946 522770000 531496338 453645133 471917640 475171588 477513610 484182539 496683809 509176587 461680951 465593831 475815901 485550787 495473050 496159788 502135416 573591714 576430559 580123422 582663485 598461748 617490681 619141098 526681880 534385015 541781600 545510278 549836803 550068978 553820552 468849108 492279178 493575218 502495732 505915642 510071085 512962570 480750269 484681106 488829589 489932119 499706063 502904104 525610833 478611113 493018788 493085689 496546991 503374520 504584500 532554249 348416252 349948105 371108087 378957819 380495235 393064822 398444159 424795216 427262963 428644025 430762916 443840357 447192227 448331664 346503153 351818970 352782541 394389514 404179039 423793892 424918967 399199445 400986602 409995236 423395768 444264759 446238349 465101376 397983377 398003784 413170664 415544348 442809631 455257768 464086971 457953886 462980546 465343175 472224826 475345521 499867277 500647650 485650668 486585803 499913705 519735378 519762301 523900111 544325241 414905809 417048586 419367016 419976148 422099973 423176163 428783141 475091005 494741452 521512885 522928841 546844621 549519861 551304272 465051187 466257150 468789034 484798233 484927018 485112910 487049543 438977765 457200456 473233787 500405529 501827197 506527296 512110607 418307912 422163901 423822718 427356941 433367834 437760735 449967573 436740127 450867332 450938297 470191122 472753495 473234271 483602198 457966604 459558129 472068706 476168745 485454597 497891795 527066406 396780949 399744479 441414256 446054895 462240578 475809670 483442918 431504640 433758885 440577388 465240159 483368214 505875770 512576445 515582380 517929226 520886698 537120386 549620768 568521956 570259850 391954491 399707507 410259771 411718023 455967371 463758692 464738261 502480801 508346948 512252681 515753020 525251827 548519220 548870119 419881464 431127230 432289716 452984096 465783432 475830873 482819143 476590929 476888213 488916497 490085699 490224361 497348091 500547783 506990191 513931679 514865966 533040402 533409877 540390170 553455871 495511393 501180250 501915206 507064608 521294267 528564231 534179197 457540498 463885571 487664771 510722789 545387414 551328960 555802071 518936522 533049107 535878932 538910355 540826245 562262094 564595413 546382451 548590513 560518399 564695374 567363877 601381244 601583799 350890709 374983567 376509231 378829612 389668549 393032718 409648079 486313347 504498344 509543972 521691083 535296922 546983067 552059729 497376710 499890782 509261216 509950551 522783202 532401120 542434921 475421711 479906112 481608530 483738772 491396595 514677995 517696786 523901773 529666496 530683780 531928898 546459902 580779972 587523330 461235577 462392864 463374146 472420556 479307131 504745949 515133977 313116222 313217333 328634131 332427326 338507987 345341703 374393595 496840333 503607499 513391718 514439920 517680942 529914604 533985968 515355823 541203628 552847507 585893108 589792108 597981581 604807803 508024780 536063749 539070076 542651395 543721830 545468243 552334446 538467590 564710592 564813328 584663067 607016424 636142916 642945001 498230720 505769864 519517142 529595019 529774583 539541331 575111670 546145169 560052060 570128374 574627769 580671251 581571701 586171947 435958878 437191348 457702386 463399184 465357033 480141991 484050208 431770313 438207526 440393601 461495387 463301583 484763951 487502653 374548366 381369588 407124675 427577859 432443252 443833836 443940602 409245908 410487270 420513548 445707060 450763436 456590902 466836209 401895186 431425712 438671985 441030135 457970266 459940378 472899091 394699514 405482544 431652433 452837539 460077237 470373594 474453937 459557192 475692192 477236147 480913250 484375690 506242366 509798209 511563415 524215423 544701110 551264270 571609052 580967523 584943849 486021500 486607415 489635534 494383597 498643073 498974511 511573075 470077298 491863960 497980695 516148283 526639540 540199347 550443678 342873180 350089950 375910510 378679282 389968046 415669652 416367845 488792838 496027916 500972430 507943180 556566621 568069280 570791741 389637258 403617527 406594099 479085200 487093297 500822893 544686148 433622192 436965150 447374969 455117854 487743022 502032653 510104557 438875130 453168246 475552164 477293026 477898918 496997226 509774349 456657591 468610301 476864092 484987722 492222193 509254948 514674197 412628074 430548920 437673739 444887191 451965236 460406979 478779118 476390246 482653735 482902238 502561881 505187792 512360640 532497176 470488533 471663739 476669877 488986943 493811558 496746744 496750952 415790637 424977861 460119848 492024905 496307025 500993350 534456150 445517805 446407821 450622004 470824720 492155235 492485105 500362947 507774040 522511687 525898197 542635316 547261997 551698008 559715950 426151344 439551615 467324107 488148839 489030766 489096382 498436824 470073791 471177283 481672988 493029607 498127275 514565783 536642843 432511187 450508213 462850328 465681960 476116749 477389989 491090615 497039011 497859886 524471794 529382693 534621347 546270371 553090174 451484376 453289876 453374565 463771257 469220356 525043610 535969506 492627718 496977137 506297200 513235903 519265883 571659772 571854695 424283186 426715619 464746705 465100228 470774554 487383200 506988709 10-4 1000000000 1000 3 534456757 553978293 585772869 595256456 599902131 604684844 606339615 498250944 498536014 506472056 511388143 516633905 519983785 524807634 430270461 432815305 445803667 446046830 457816612 464510171 497885382 575220870 580500405 581321104 586976166 587658637 593299723 594418885 479988670 488484447 506917561 510883081 519739437 545368651 546709240 474291717 499171771 499760940 502198575 528493412 537558028 544233098 526580600 532247159 537597773 546909380 553818722 560432374 567416426 385380624 420516730 422022918 461631307 474497968 480563829 495654717 485804435 504695511 506598754 508859783 513609716 517456713 518520151 462056118 465899201 476396399 493395604 496045802 499364161 520962680 471509479 471689026 479038466 482853353 514037885 520055562 542410316 513245258 523655146 527096127 531540153 539658969 545595271 558944775 497558061 503237109 506757800 508399354 522234241 532591843 555635770 500649306 503330803 513319701 518965533 521110970 525897952 525899086 499488889 501314731 506951497 508647905 530659767 545746917 555579166 460588735 462277433 474574242 487546005 506729338 507129381 511655570 462698591 464633330 468035260 469735938 498611702 500383260 509190534 399340003 426746125 435239704 436232565 452597040 454142144 460675966 480249358 487989654 495994846 500074642 501109610 530292159 532236696 436549387 439290570 441504765 442627022 450277206 486890936 512670978 527851054 531830391 540547169 543417185 547985615 556221811 572962151 502889582 529478104 566707021 585944858 602856544 614043548 615672712 504788216 506883747 507061483 534179514 537181687 556495700 556664050 514399581 524345918 534283676 535164965 536301632 573894801 586660338 414951379 417439671 418114210 435029133 458560192 469048130 471490007 458558140 466911448 510816313 555924076 569946075 570580381 576543914 531467802 537431805 537601017 549143658 586788333 589485890 602076063 540315751 543124715 549974136 558496762 567529404 574475326 576272597 519720307 530771258 552282424 552432123 559723114 563669066 564110444 508411563 512164547 532198350 536424086 546035844 546481020 553808656 440150197 467835269 475454608 476782565 479863339 479909462 483378214 471520337 477283691 485382073 485773432 493299238 495469056 508133975 401365000 406489649 431832463 433889741 439354778 445138749 473527068 610247141 615358095 628096305 644897952 648357541 652749098 658751375 523162569 529445609 532795342 541790981 570788306 575914706 605242930 485089513 487603226 492896180 503197829 504934461 514220448 516228806 445203945 460338524 462940625 465070816 465301404 471677746 475206217 505890794 517242806 520253410 525635472 540423855 566849655 567751517 482893300 490393990 497791509 503745203 516486673 523171763 526864680 468424338 474721758 484343858 503378913 508899345 510971226 515888347 547216214 568309465 581980795 600275125 606644085 635882904 637036164 379420006 387465362 388100047 391619984 398087723 411825464 414385290 383850128 407007969 411950277 421350394 447403640 456100266 479859220 486144738 487000179 496056347 500047958 501221168 514144543 526858311 475224005 485329103 503811395 510137924 513600061 514544113 517338029 402715909 438924648 439806809 445169302 448891385 450543364 454827744 440923795 455883031 466618863 485845652 504232024 510997654 516298457 531407434 546265541 551453945 555694341 559889295 561339061 563974890 498462912 508453529 511907281 512103074 544881043 547432514 549303139 492307365 518445902 536021671 536853095 543294784 550650509 567378591 446304711 451071643 471197945 472268873 477934385 480180662 483269469 575483436 582907215 584938161 588141358 595763432 600170719 605277835 449134963 449707696 474946636 481280150 505969216 510085853 528714119 452067329 457947642 469682033 499560796 511164374 518562877 521293654 526576312 532241148 532431578 533318024 534280989 540884701 545204561 420857638 425904955 455958204 463720460 466308843 466714052 467689386 387790853 391433838 434119961 436174446 436745316 442094305 461727521 418330700 419831687 454547034 460625745 460967231 462231226 462764904 463882270 468701852 471695726 492871313 515997875 516654740 518752130 560057432 560532606 562923150 564144393 564538136 570199110 579565736 456988602 459714951 464397186 464658099 482374213 485061271 514930314 459599595 461948307 477847111 489025378 491315410 500204116 504068105 540927942 541654863 548646736 562563915 562711740 563473673 564576346 505372412 506472856 511194819 525846316 527016516 532109247 554572418 389589057 391016655 399485863 407479641 418677614 424851828 432146117 440319566 452782743 458930084 473057672 475653827 480052083 484366192 460226373 461552133 462556979 473154908 473299530 478023641 480424755 481331639 485838655 496954777 497441109 500752037 509228064 534858539 500352704 504388219 509660035 526338923 539155007 552890918 558071928 387313524 405254805 421102620 451150674 467346386 470800771 482092663 413579026 434627581 445691644 461695893 473772691 486073401 499657587 453605247 464048613 470485952 473798421 475409938 485670495 486330123 481481183 490971611 504167932 504260752 507395771 507870353 510528920 535716236 551264945 553923795 565695310 571060988 571637084 591679610 458759849 483247180 491668464 494560402 505165653 509268755 518917841 513685033 523705772 530124824 541892210 546947806 556170256 559173064 447278737 467906842 472167761 483426388 486382853 487892408 496400673 457511745 458698730 459546633 465724331 484837568 484921954 496895835 470387832 504377751 504424682 514637220 525849207 538153333 548374466 472494662 472662456 474003153 474010966 488477963 501974098 517257251 482551264 487340044 499067986 512510668 514276068 531395562 538012839 428698718 439461814 441168239 443803820 448773464 451045719 460369702 451486140 481339361 486508916 490760881 492813694 493296670 498939151 460084710 463073158 469880148 476861618 477364210 521833339 526582181 483330357 484092112 500813641 509267822 521324819 531217499 538224390 511353307 522003946 528061999 552148724 555036024 571844843 572796496 440680836 445659318 489176178 494895521 508086301 540610640 544824666 523863729 526997959 528831389 530315042 537839350 537858888 549784788 447972642 448219286 461761705 462973296 465180093 468574739 472289338 513600303 515350152 522044860 568046544 569610183 578332104 579670462 433039863 441387871 450635712 454674589 465157017 496716052 514282164 423818175 431051311 437433957 441636859 473376901 473543942 477540139 522857608 529723057 534953029 542908783 549535255 570517258 576506436 471112489 473715414 491350225 493206482 531933680 535245664 545201268 435856079 438371594 439229087 445530153 452828301 455945065 483079361 551136966 563558293 579041532 612600315 620360886 621324786 625016192 487355195 496891016 503450990 507264146 532420830 533906899 538097668 397022416 397299022 410063006 423747793 426326932 430480630 436759200 456743434 468829310 471015904 491920533 493280013 494436983 501821276 506630453 519860841 539440722 552642389 560247882 563383968 565133635 482710638 483551661 498160454 502073778 507060915 523264320 525570164 412678217 428211447 430816798 444051888 446894429 461151009 462900644 517896389 525893540 533435322 561265960 573371178 579635468 580646985 489342041 490673882 496916506 509798333 513177391 514978300 521971351 472784901 477014765 477286102 478356329 494534850 496182793 501984113 471948316 499876201 505918357 514752357 528297639 531494923 552217213 449608761 474158233 477283253 477885760 488299887 489700423 518212507 469788743 474059989 481141064 507146243 536710687 542267050 549551192 541786827 541997928 549203312 567067778 572605372 573218078 578123336 468297503 482879231 490163483 493523616 514389795 528004993 551163219 427121452 430758780 436902366 442504725 443227284 448446398 451789514 399886381 408668629 409083099 421704323 433429915 439753769 447225625 513081260 515716902 534686588 534785037 537316989 574525528 576739171 423799929 431754855 457014119 472508272 474468727 475790546 480747955 403863730 411257500 415722631 421187774 421814904 422997389 440843958 498760388 507100863 512600696 527131828 548637577 556853744 564708907 465870021 472454468 474554822 483575736 501087000 504519229 514741961 448019304 453859273 465970909 480827881 483821665 485078664 500477346 409185041 418504294 425273877 427000148 466641384 468198030 481672903 466772489 476081371 483067124 484767642 484844835 484988490 500377175 454238359 454316545 454871365 455817557 469871024 473382315 487621752 484580340 489489217 495418446 497467876 499780768 534729249 558527568 510551177 512835898 521402060 522255331 542497346 560084873 561020707 453887958 468791379 469228518 470215306 471050098 481908014 490126319 510670673 518870919 519937676 530980477 533203679 537109846 544766200 408697603 412030239 420095993 425276969 460027906 465006084 473970098 530653853 534186933 537247850 537647282 540398129 553785369 554927676 446551000 461116060 463820729 473442133 474075259 474159109 493689743 432926482 444831260 448890053 452804028 463191662 467211276 478948888 475648796 482384854 499332503 505723827 510840596 514122442 524388150 410059148 451399868 457748734 458212059 467704190 470934086 493697075 458397308 463980099 471368721 475169343 478407607 495824075 511820486 538655979 561646141 580380968 585793203 601827936 604303458 609554831 414265560 449590217 456767645 461037744 470022271 477551061 478056921 440937879 441096505 480178435 491810416 498126657 508883194 511061035 427812101 438702365 452767661 468781634 473078262 485927608 491708429 474368436 485927032 489066517 490132675 521502534 522011091 533379903 407093216 408320093 418640840 426299394 455900538 470276724 495678114 445180971 481445527 489265619 491041308 491171210 496106804 504682813 375420686 375771966 375819893 376694883 386155054 387583192 393669246 422721723 472321974 473041860 473312218 485972751 494202932 519173803 434452263 446385195 467126994 467784497 475442411 480022243 483856181 475956460 485990832 511362289 545882893 555257124 557276391 564505415 450207544 457046764 460375620 463296926 484560121 489319657 496245183 432409604 450715319 452724368 454876152 464771413 469455981 475225006 459497644 465294741 512136413 521716413 525427219 544121987 549627526 463505739 465689844 486025540 491650173 512048056 525441489 534056046 448653030 449221098 453555671 463640220 466706812 475026660 494306987 425512172 428263721 443392799 459540155 463962547 468884533 469801496 453225710 454737646 462659742 465933903 468770876 469772302 469869295 461551215 467207002 471042447 471720457 476640913 479820840 491645865 366063258 370589542 414500979 419080513 425898491 429668030 433303051 442380234 443083324 444491949 455259697 463103632 468416487 474940532 449656079 450788117 451026318 469971476 472891714 482090549 482580519 452995653 461832975 475947372 477879246 478418023 495525950 518702656 542843943 549225054 553729026 573651570 598613355 618264549 619812417 361818133 364944421 378978411 395360675 409819404 415639867 418177640 494007522 497927377 532033971 537535715 537638015 537907976 551302267 413109931 419486017 437954517 454314079 464826592 480986146 488314822 542837474 583810002 599138707 610259370 613429567 620989862 624514327 411602387 432929396 446026616 460653458 492331073 495994421 503931191 454924897 489748358 504982308 512802891 518854550 525526054 544908090 409741673 425741817 444119426 447026325 451072671 464026273 476844537 471995129 478969982 481541816 483316623 487502035 491402748 518502099 393423476 393558202 397484685 419694107 422447408 446981179 447805076 475339550 477097678 480818456 482763444 486769115 494337707 495568727 376173058 379342228 403253171 417502998 431360433 459514050 473149458 463123137 463703963 463816215 466037091 466221009 471521251 495186794 440763103 444573191 448686461 454015952 467149538 483429359 494604035 452213709 477676625 488256112 488788560 497684563 506135352 523388290 427122930 427382589 436096171 436654147 457736018 458013212 486045171 440861451 443902054 448476882 462815469 463450004 463511034 482291994 423042455 427398306 430439404 434589561 448886934 468407017 469234187 401245145 402908678 407127482 412848811 443413366 461776178 467711360 400759674 401158620 403540375 411876611 420551172 424943821 442552674 437567531 471621169 484035078 491231541 504258857 511871935 518818271 502475861 507597278 513725751 534180191 534293439 564004158 574094610 460737045 465493696 491823420 504010088 530282594 531498799 537648874 505491875 514363921 533744482 543481428 546142923 551203350 552026401 427281906 428672663 455294589 480069853 498373928 505152710 507427936 478947821 484140465 489308495 493121263 498428223 517025057 521401418 355317667 356305389 389631650 391192745 393831453 470662338 473760106 493945322 522550834 556719936 562947542 566159285 568477593 571150338 389989756 405860413 408016933 408067820 436983078 439355193 445946484 410110963 455715799 458565861 481013822 500562595 503026153 513054863 486854627 490080460 501233871 506719128 509136464 516993215 523329316 410779740 418398601 419878801 424699077 424968410 446555522 449728215 413238797 414589970 418191736 418243776 428928475 429260691 443383084 504300694 518137806 521206823 531205956 533877052 536653668 544545242 436699644 444869089 458274212 458521418 462840219 475308286 489740868 466865484 486332105 489480218 502015359 505000964 506154082 520371427 495957175 517834109 521106985 522372890 536541259 539749849 553307214 464391980 465100574 469531830 474956871 494042372 495377563 519885355 393028244 395937253 401437426 404630289 418521579 418581261 428225003 452122015 466730852 471553066 472189799 474967594 485685474 500362216 514890775 517053424 526909571 531252646 546285805 547101795 549134411 497223267 501564365 501967458 506338336 516089983 523773860 525574984 485523291 497609402 499209234 502060107 506936502 515476845 520178496 420586037 426311099 427994559 435602621 473330719 497321706 504877937 471085680 501509492 511892249 524467305 534760936 536330054 538004590 410937498 415717986 422517946 425821185 433248018 434899233 442184872 546334298 555567358 557501906 572044896 573086322 578784022 596187382 438039055 445490777 448718171 458836255 486779544 492090307 496527145 498542429 513068622 525333204 541102123 551790045 566801100 576019041 471077372 490488791 497855994 499538940 548790645 558533943 572856031 443903602 452305028 458995674 472620722 487543266 491535222 496405869 370748883 372325541 377871802 378777385 398306262 401913643 406154036 401613443 413942366 430349405 443108153 466926174 467233106 470593600 379092756 381726636 394954925 409958902 425704977 428599827 430603601 412993684 418369296 436375339 440299514 454463628 468378434 468528786 479947495 484867217 493378598 507037421 515657151 527361762 530794267 415451182 415499666 425310653 427725909 428111007 429016348 433977409 470792733 475322996 482401501 483952927 515889666 519777067 528243865 388635288 404458405 418881437 421507265 423159022 427111368 430163988 435885998 445527129 475387936 477791740 478110354 491690986 493008857 433767670 460901831 461000416 477755122 491334806 493639379 499829150 453361381 471962191 474712232 489789564 490675989 495870359 503653966 345835083 355201592 368287367 380654221 400897760 401504511 403921599 495412972 497848135 502402060 517487897 534996197 550238164 554894462 467757516 468211461 474341131 478028497 483266418 485021612 500727256 386577707 389577409 389602547 392831345 430784511 441131050 477216282 481562206 488439804 513049546 516635383 526845166 535155081 561252521 475194130 477145800 502814046 511555290 517632665 532024314 541038146 526098342 534535359 545655311 547758708 548424340 564721080 566017760 489282212 489831177 490072396 494813365 501977104 509457301 526708044 426766853 432935385 436200718 451740025 464412864 466571563 481534064 498600087 545563629 546586456 553164447 556628007 598799797 600168458 409697559 416308901 417561681 430801660 449769573 469663017 480098635 403686842 415079766 416918988 433558517 435376250 440801142 464147347 415268697 431526544 439582659 445410562 446538740 446838505 452678236 472607023 473900576 483105852 483198709 491416199 493006320 503826833 519112946 520935967 549903046 551356185 557900037 558759907 559402212 325801510 331743848 344305271 344928138 356566377 360501821 361980314 491505827 501825169 503430106 526281203 527130217 527970533 528727044 476289863 476807778 476999529 479435827 493587136 495614672 510458122 428588902 436761808 454740677 468451228 519556122 532729518 542293741 483740833 488903917 503740294 536522455 552945993 569488286 572675842 489377925 500970894 513162457 518111695 541847345 547857396 557270552 476987857 481943799 493118750 493738114 495835660 505001764 550523076 380280050 390685264 411349198 413158413 416219627 416784978 443243728 412704822 416395831 437930415 439599572 440497272 477192827 494176924 452269835 453772819 459770415 481342355 483793929 494506383 503531706 488879897 490658676 529799041 536909665 538059716 552345828 555772003 515484638 528682239 531831108 545606182 565692236 571079462 571708614 527811249 529469437 547657049 555608644 559093637 584793698 604858268 512127383 512654398 516878604 520210127 535941669 542803070 545664794 419033148 430632835 432698612 434988010 438754831 440435645 443184101 380569946 402592720 431198407 431384808 443904607 450616589 475176471 448156213 454061666 474201708 479055834 498976796 499817331 521945875 404173238 405683106 411707978 413108279 413375953 419079832 455568596 423196401 423419141 447339646 476304217 494431697 495133568 510133084 443160549 445121223 452375738 473928031 477358439 526892685 528391612 390804465 393485207 406650165 419948769 426069370 434454012 462971350 516338716 524935098 527941806 533203157 548868770 549976782 560313198 395052114 415812826 437094184 445293999 454907061 454914269 455290624 494878467 498209010 506289108 513424660 525208335 553564710 557274977 467021214 473631574 496396096 514309262 517030146 519724396 532562376 456036894 491868911 493275557 504367947 516042673 523593298 525073000 558983363 558985078 580095206 590619563 592486721 607275525 621609461 473160635 481485249 487691338 491783710 507371432 516231608 524288536 390229916 398365632 399548642 410243542 410989834 418767743 419728182 484147249 492929198 506608505 517481605 518285794 534721270 536373448 456330533 462589741 465262793 466573342 471441468 481271773 489571063 485601853 503218078 555516282 566158008 567511938 581696925 584635522 490439955 496590690 498731076 499284701 520060672 559997180 566544752 414784916 415796660 421037322 437315578 455837969 457191732 462396654 449306285 450798076 468446938 470534773 509754807 516788085 540934562 434492732 442409979 446547523 451360849 462018570 508460264 510057772 519154564 545060704 546618149 547351195 548577755 553800531 555635858 417741076 433257202 433790146 435304868 446690843 465174962 474103915 457163998 473213473 482920963 483276706 491126098 497204078 502558356 527074522 528142714 536997450 538105195 552202366 553930023 554357080 442467885 462728151 479243601 486321772 489735568 511698371 524903121 375527264 379413689 381239445 396559891 402645510 414681453 428382266 350628394 363365619 370114140 373405266 399668704 411513829 412002460 433576260 433854653 441743555 445434508 453275009 458976255 467933995 436919486 440496908 441868483 446611762 464384910 489037923 497710351 497019639 504298862 519766448 525848469 534786911 548349187 554641504 499541387 507961740 511290939 569828510 576426637 588582923 598324867 419681562 420697204 433273166 436502607 448597311 458676291 463013830 429051137 435375509 436860952 443636101 454502546 460375793 484659986 391161454 393283297 393418124 395392033 404754417 408062618 411068551 443552329 444788378 474346772 474505696 493960214 512521799 531690413 479458418 492425293 509379308 521963069 525876244 530402705 531442583 397233697 412668732 420075279 423835700 440156793 465267026 466628880 489495871 491115832 494944299 495309476 496457257 497734781 500481029 467320588 468080340 515953494 526361222 528040052 549026499 551565460 333540759 352647294 389698853 392777782 393720363 398402127 399639122 495725078 504032419 508710618 525012429 544253939 562007242 562486834 438229293 459358602 464415012 470113866 478793644 482189838 487298535 487604498 498544932 505355558 511697766 515547155 524456115 546798703 394459229 413667779 418934353 419949262 420275480 420910852 421333091 472926314 483215493 491454648 492051756 501097518 507486711 513044629 467766201 491888252 495297225 501728041 507784980 508420350 528497798 322233388 323579415 350272475 353582470 361984448 363470913 438872688 433769742 438887436 440534722 484739317 493146298 508200915 512425521 460768138 467282890 480321848 500644809 509719660 517945654 525118787 418081875 425515551 428254465 458960019 484882166 490358823 496791350 533473304 541959094 554415963 557716329 558124726 570654961 570816975 561745079 563460107 575030924 576246152 582306767 582349678 621031048 450935781 458073162 458120734 459926429 462195905 470427558 473078031 464339450 464412560 468459947 476825779 517778347 520820222 530263819 449089849 455522246 469572577 493415540 495699795 509846121 518822119 421110143 443829093 447766199 454449000 465569164 494800386 504822101 495073359 496017622 496254729 498069511 515023698 516913124 539020087 421755969 428601498 442211173 464102472 479375595 515117863 518130227 477004189 478222748 500567238 508901308 512354201 519981627 551870995 505803472 521897801 553758894 560716385 584122387 598101289 607193315 465633098 475916465 478273919 478647484 481044320 501087610 504174607 383937139 387905933 391333301 395890442 397679286 402196898 413141730 472191100 481394509 489622477 494916962 512592112 524011712 535142420 471454239 479005951 480531422 483794658 492819942 495159538 498650073 477315614 485012732 494708238 505081167 505617799 515279152 520017613 451427503 454080620 483175500 487987362 491940167 500796769 502531482 526721143 532739064 547737891 554453816 555521842 561227696 585808657 498880963 502191034 508358204 533945032 537588176 544106171 544307714 510193792 514804274 525549128 529403107 534287549 536618815 550606731 332613506 334880983 344328654 358817006 367867261 369312106 382946585 505654547 513470879 514606812 527666776 530509824 533442671 557459528 371049648 391096707 400795206 411210829 416515446 421903790 445826926 511670530 519542748 536550803 540057652 551543066 564627197 597761749 337193555 367007680 376827145 385773288 386280372 391168032 396330445 434142837 468638222 483451113 483949638 509276762 518840561 545666845 371738254 372887329 411791291 420492849 449155660 449632774 505703254 424940667 434460985 448383356 466516352 487213040 493145324 493310423 504992626 526057183 533460180 536051951 551465094 572268370 582000064 583077466 584362671 597437842 619776712 625106286 638429311 639340883 436563082 451702506 454491371 455275273 467223390 496190287 499072648 425757378 437341080 443018614 444133156 479238668 493130690 494271687 442707247 451470281 453782318 455332611 469224457 472971962 474604267 422680555 437309337 446122583 448378000 456090188 456188304 458040483 423969723 424702800 457458972 458542560 473244783 480141871 506327407 416758171 417508540 429135902 433162532 443535809 467979892 485097934 482090099 482771131 498310786 531081272 532494652 546618584 555350392 492550259 497652891 499168967 499570034 505313283 530923287 536227634 335747807 343116536 349714229 353206865 355145890 357477840 390267315 444636644 446152789 452045809 455618292 461312865 465233860 468849781 436179536 455810335 455933334 456655207 460814221 460913672 475947410 458829033 464226202 465672891 466164140 468182273 480966497 482111765 447469972 451224246 457366032 465200603 467334512 480846053 490985756 450337890 464197042 471068931 493768505 499412869 509671302 516398300 473187690 511254538 522639472 522649831 524242573 527403455 540261288 453829669 473981596 499061631 502799145 507324428 523964682 525662965 507780086 510686105 532631021 535230809 540532265 549169586 551567663 473402993 477821752 480999641 492819847 496427488 503955397 509338459 443414235 448540403 452745692 476109863 493526136 493574064 556169868 401807130 401895736 402862484 418507165 431583635 438725521 448511826 563629947 567474153 575528104 579536395 600259672 605070148 607884908 501081728 511820665 516959675 519462765 529441651 545701773 553104911 524384167 529753998 537103576 544608161 549451168 549806572 551612285 465290241 487629279 500032364 524784795 545774458 555667859 578315285 547302527 553042251 553434113 567764033 581298494 597837509 602871585 408801933 460508257 463472012 469264284 471852786 474134594 488347627 399161229 424204905 451053798 451258166 483464984 485503784 489396773 420063218 425183285 448093110 468713359 487202944 509752553 510495495 498643032 502455133 503061504 514668302 520493415 524323152 567286715 441774790 446909500 449000318 449108102 450586570 465739452 468219339 426740806 427019482 430728375 431084640 449740924 461483524 461850682 424222477 440087709 441366771 442068885 460212976 461078688 473013680 554264752 563990453 580100264 582028556 600229216 603458182 606249136 521597459 523503552 523520256 540926879 543508771 551433253 555234463 396728044 398754407 408719327 410314287 414738015 415285126 436696775 394617980 394862766 400545537 404827397 437770334 438379790 442297389 466750882 481838920 503303006 518327535 518551809 539796760 547765706 506452429 520696908 521905525 540729521 546009825 548592249 570958692 482716034 486304126 489696734 491409837 491539189 504572598 515669785 441830337 442380578 467515476 468341967 485016732 491458893 508279803 368890522 382349849 383309921 398523289 419240244 420797875 433788641 433605910 460454559 481542297 499675544 516741632 517460867 517597986 432491559 437223504 444901265 477560560 481214378 483445897 486233573 491388277 499919400 505505159 506192126 514984694 525768082 526304592 460736826 475940579 489992007 493880635 502206882 513273840 514487322 385470734 392993525 393172602 398354404 413661955 422578060 432148317 407583556 416625585 419700061 423294502 484122005 488620852 493268012 492754133 515504365 516473952 519677741 556704221 558929203 567260737 517298785 532964701 540186243 546176783 547703794 561808647 593727469 422355449 440407066 447617818 455252721 471028655 471634825 471759323 426692766 428930002 434279351 448709308 453752531 454780046 464544921 528241460 534264951 544433316 552502676 554500912 560107488 569682942 548091870 584854949 595603258 605002642 608724869 615304707 621913664 403437174 422675149 427432765 435683539 438153490 483672894 498134767 391495206 405443372 409479085 431162445 432986157 443401973 469494691 422636556 423553508 441508615 441988618 464150284 482425296 485071742 640407678 643054611 647055096 650378114 653699742 665223807 668637385 481497870 486139363 502919977 511393774 520652665 527501470 534469979 422056362 444526511 461476676 468469428 478164650 483074454 512353685 425663823 441025493 455842932 462402293 462713463 518662318 534737695 459975770 474920669 486032181 492766979 506102720 518077523 529606464 515800261 553788246 578470894 591107376 591306210 607567940 612437503 474585534 483483003 487240489 489732694 507690442 517539110 518841114 431315178 432370770 435316799 437055650 438273645 450221323 456419747 435536730 436039215 446635985 449808497 454684022 484976955 484996573 437659410 443902815 447874031 505308039 509514257 510538228 514565210 423052251 425455249 471874632 512861478 534764835 536000458 539323936 469496441 473473436 501338023 509657379 513363463 514586893 529666192 589354204 591635355 596333789 597004825 605672871 606251532 607234049 387610512 408603731 429579770 431281574 445559880 459776984 460496344 481314418 481541136 493217287 498700978 503633242 524702941 551245623 442106262 471017393 477357629 492401004 497125451 514948101 515648017 385391012 402278517 402548146 416141985 423235434 473149313 475681472 480079088 485021460 493803946 499694925 499844266 506095618 510864952 467846677 486033078 501838504 527104354 544079999 550486415 565361534 396333717 400202632 401991986 402158488 406972047 442517804 444082591 477451455 482450509 486906218 495136268 496759322 503560281 516128909 444688363 457258377 483410411 490603828 495583064 502897297 509897533 458618671 465582964 485506095 495946713 502724070 507620948 525253700 559025267 560444079 562382720 572914084 576954419 583131796 616089077 514552089 518451227 519273013 521946780 527624320 561502887 575831230 459006702 471308069 479410945 488810346 492925672 502855214 507451702 483153161 490103566 492768679 494276781 504408560 512152736 573106637 431991476 437382426 437730007 442772824 448064665 489768546 499292903 486990988 511404087 512635526 512884805 514515490 532873490 567440673 492146516 498566582 515984437 517744978 517810292 533062199 539376408 406202947 411459020 417843420 420163028 431778882 436762524 441843410 534574182 549262158 550225693 579936437 584987529 586648641 606604631 359889182 370325889 376086331 382338902 393981547 403084885 408738301 466111753 488891948 490462981 493226290 500914501 503996970 516631382 408150464 414623701 415492892 421294939 434066280 442834712 459242537 430046200 435453807 440380609 440436079 440633211 477857548 481389153 525058565 528781317 551243885 567787429 569521095 571359590 571739983 484470411 510939824 520876622 524230635 538690188 540310859 542934707 498740156 503457917 507635745 516134539 521764904 542614966 545738443 470614266 480666676 504172118 518584310 527893371 552493122 559125795 422561328 429584954 431847123 441091829 443034206 447235972 459577073 445971567 446145314 447479971 450972800 458550364 458756441 470808138 490020349 497449280 502224820 517844871 522073244 532523312 538201628 422650784 426023018 427136792 439182478 458056663 460383170 465681403 494484824 499237386 504440219 532979474 542330893 549614950 554001769 431796622 447317490 493954049 494520929 494900483 521345112 522670550 506557978 514038092 515818964 516441765 520819164 538133189 548141156 516073249 545247129 569146462 570104497 586637177 587776782 595482140 459666835 476820576 485386773 486110522 488827784 490996946 498212193 377870185 393196910 410924269 422007682 450331823 453291977 456527327 455161370 466355630 478627305 487731436 490297637 505786607 510380764 464013654 465837818 468773900 469071123 475252709 485521305 494301829 434746804 449593675 456672828 472149698 482099416 498985891 527868394 477205806 480435830 484050555 486085859 492541229 497881905 499083561 522268149 526790643 528193285 535637574 535985833 564060852 565742869 488101908 488359443 495990117 497322833 499804601 526165496 527407764 379688507 403470389 405736698 434797579 435381486 493984385 497979140 466003839 470200006 473333800 476629447 483263083 483586997 495558850 515007759 541276493 543263526 551240391 551816102 552944344 564432524 443518540 465277168 470261838 470274623 475792655 494978768 500137552 456844878 457369887 492085227 502588714 519232268 522662985 526289913 437027581 439476442 439698281 450837112 458244167 488078196 490600460 436690333 438431763 442530359 446889525 453211863 464236997 472423844 441829968 444555485 458208447 496484690 513281348 520559454 521151742 484762712 500226550 505429645 506045623 513938180 517096812 518031543 417064896 419428377 437292751 490185892 497209112 508373789 510643953 476647800 516961412 519973466 523999223 537680518 538776202 544014208 452180210 459507884 465432941 481795899 484611407 504071555 518351871 464281666 485672823 500385755 511421769 519407122 554118206 555569125 410947445 413503136 449606944 496668585 506184924 507780691 511872432 429754214 444327193 445276655 448009980 471719866 477746620 482537626 446748713 453375722 463718618 479356976 479718144 487938759 487998324 430829496 497954588 513033634 515213002 525741729 530003826 540385180 458959626 473960474 475527782 497430461 512820921 524795707 536653198 547589384 553640341 554607091 561088551 566658710 570132498 583100943 342694720 350810700 375962440 418047848 428679034 432318593 439778184 486805865 497648306 504564648 540761943 540993268 544378419 562922365 516479528 521285788 522434404 526128509 533938412 540857643 579199502 450000599 454800926 463149419 470288002 498847955 500310756 544937023 431488006 438256727 438356641 438493624 446376195 449179158 451571134 405354978 411655192 438016875 438948753 440400572 440673179 449941468 497100332 505166606 507036126 510272360 526057542 527952984 530228886 552833578 563711699 578820909 591524737 595296834 601943239 602531312 385255937 390830686 399075465 399447757 405186075 411499304 415901943 498967987 503022914 519828705 540891532 556709050 558490317 564415962 508660010 517984504 531448300 543346655 557749300 574876947 577886906 453151930 476822973 500799195 523921827 530510999 545241774 552703062 449987610 458301823 467386513 467719664 480891364 491169431 492184238 398046456 408955370 411335220 421681707 443624491 449607366 462759740 382011116 386836386 395732843 404773243 406601046 407931295 414039252 385570504 389913797 393437865 396595142 407838892 417735461 420258636 371658115 377144828 406554580 409917307 434361836 436795041 439585284 487773928 503572576 506283085 519492902 528358535 529264213 581661968 395890465 399165679 400915756 408536712 430587520 444270391 450221461 478500039 505216025 514097881 521687572 529289226 547629169 549750997 417332360 425956673 441414921 451315671 453550138 459181146 461990683 489169089 495077756 512095788 516418555 519160806 526534054 537100184 395840346 420935183 431504119 440095551 443670244 452954845 452967662 396296145 417974665 426267396 430306499 431498202 434137731 441874281 458399341 481908306 511107013 511242601 529262706 533147619 535985239 345851008 356055326 384828758 394811006 400766689 420025175 426586612 462797685 474083147 479501731 482233185 503046575 506739545 508002297 430961653 435243814 440616462 444010983 460325007 461356460 466567238 395406940 398028803 413040310 432089364 432730624 435026578 438151290 429083576 439227248 439285115 440382316 442164949 465624069 493133708 468590972 483596423 485863749 487245630 491364233 495876316 498335114 435757160 436120106 446435078 446697624 453671380 459198541 459498352 496925307 515541332 519156526 523241303 548957086 549221136 554123034 411763246 440277347 448804023 467167554 468656589 477054378 483427730 453713371 457172317 459160811 486943733 494415895 499988469 502475613 420252970 432288798 432293184 472464653 474926778 476629827 479369874 501045868 514971447 517290553 517887056 520498066 559343289 572821767 468634672 469670940 473633077 478541717 494630225 505405656 514560487 559517065 562608004 577080356 581041156 605363070 605845282 617933941 464454986 504457793 532081285 542116015 553272057 567497672 574853254 351464301 353436803 357105269 369701947 376419565 379359507 396455918 386866224 400634180 402990880 408788269 410328158 420638924 431168105 382958870 389341465 389853068 423113361 433816022 447761360 461033071 499243519 524423830 565881145 575498559 583102150 591269153 596886737 385539086 394663255 394746122 400594783 406559716 425898666 430800653 408098861 408189512 409998260 439104062 445766247 454376491 454430971 417656921 455199619 455965398 467219757 474272117 477734358 487105383 377542325 378192895 388881394 394959350 416272658 418822231 418983182 467539295 472943637 502111742 513957691 518206967 521761829 531483947 480834019 503004651 524043850 539185151 544473732 553215217 598108547 448951636 458872329 460863023 477345040 486060967 488162901 496541342 462038616 475555453 484867695 513571260 517464195 521717502 522923301 419038838 425388871 432420808 436006971 463180329 476386015 496637225 440172384 443313245 451919155 453284952 453563892 455454830 457131522 395335442 416572099 443143281 466028798 467345566 467605928 476242626 480605896 484719588 491475605 496253050 508235119 517839290 530550010 412607078 416602977 428600098 438330240 450200353 458291115 461755700 432715994 443462739 446092193 448920794 484491262 520475475 520881813 408516717 428787791 436918405 440585689 456298923 471978214 474532387 546319919 563082426 577900139 583555984 586450615 598842982 609818809 439414882 453296521 463456981 468196640 475801234 480127228 486071903 439111904 441946281 451451497 458254068 478106714 480231790 491448585 420550371 439108542 443121293 508943242 530342496 557835225 561060766 440557713 448943798 449448922 454547326 454899079 462378512 479462608 414373368 420492781 429582212 449871167 468621184 480357875 492923008 415844125 417156876 428586711 430720168 440649226 444425167 453086196 443098370 472216765 481176631 491225130 491763037 504165257 512032428 390350077 403218996 405272004 408210298 409680161 429551428 452886919 439470810 456394328 474530792 482239824 494302849 498120227 498211754 380727925 392647703 422786865 454370726 464582548 467295989 479477355 438942846 452842712 455592258 461279668 465761371 467274785 479520417 447385195 450397929 467452465 474996063 491920721 502849495 530215448 439067320 449117635 452632764 471363947 474999092 477003836 502178643 487671237 491005772 496056996 507020787 517553499 528964421 529491519 521287833 544915468 549125302 572866318 589597413 593457726 593775876 530819357 560452307 564055319 582107502 595001995 624315970 625023664 506343939 512154957 525818361 530033221 534650253 552861707 558403591 511466696 512647249 516355582 533551179 535299025 541239070 555244665 510466174 510988262 520609153 527512016 531188829 537966125 545914072 488044274 490823175 502529332 503100857 534710674 550109943 559186410 378671199 378800786 395609013 399821451 408713843 415731107 427685725 415460751 422078397 426619875 431409543 449176155 460351488 488622774 478076915 478543246 492764015 513477113 513954805 537242579 539334536 497299501 505301083 521708235 525308366 529693540 535328989 561776212 455093496 461558068 487289159 490890720 497258333 506893050 523490435 451565685 467983108 469771721 476509280 480100423 487976698 533217955 428604924 450559813 454526096 468133446 488745430 490379118 513500089 344870923 365921287 388161734 397966996 414751704 421251692 442225608 395243347 409286835 416975760 429036320 438588841 474022076 495606529 440166317 447090476 448508363 456645114 459322849 463970033 481940116 518640129 531913846 533529497 539483028 545273727 547975714 580269399 524106194 532653050 535208544 545294493 554314229 565633657 575561332 422009046 425414488 439645148 454000440 454464468 479614937 492785894 388007517 394374767 401319021 412798537 414381598 421732909 438647542 465200880 473403996 473871439 487592356 500464085 503945674 519420331 491063175 492079751 497657240 509607093 511694135 523007698 556059026 482451435 504029263 527506701 539699557 556496272 562002262 564130348 539719122 540701285 549541716 566788151 572502993 574704219 595149459 519423911 520692029 554503346 554543981 554798658 556022931 573994128 431342599 460634721 473252733 474263685 486323690 489485151 494375366 486089052 487486346 512961466 514169407 520362446 530948102 531790401 386011710 400391143 444285332 448571385 458332846 522841159 528413282 412571689 424073006 433595741 441611034 449562335 452935317 456770180 481377406 481741315 487842443 489570228 492327024 493993097 494988098 396595043 403079843 424101782 430059177 451912365 468619339 490236750 522514388 527069413 529030562 545152498 545434924 555858332 572200090 417862714 422740914 458049056 491462837 502965192 504928251 509605466 503184699 509406488 526782496 551323977 553956384 554649387 595046194 506981176 509935092 516582577 530199934 538458465 538501927 546635101 450325312 464778953 468810168 469905556 525344485 530327680 531397465 460905194 477302972 479870554 483388003 490234898 502585214 512955375 471604946 477103173 495472543 495515311 513516167 541420026 542172680 431879368 433844756 445766912 455576537 463717409 492011552 493645071 384354346 395665926 404369905 406467144 408332893 415377445 422320770 421808911 443187057 465797436 466737963 473980973 480385698 486773595 492896001 518171931 554522310 556873068 561064411 569202560 585027184 454015379 457529067 459496282 466342347 493410825 499362936 499557405 462472394 485064884 507701591 514356487 520426714 523493203 523518408 477956132 480233588 491536527 496910745 508513911 512829471 519388994 412038566 425326871 434172433 435300489 447015723 451190866 458422023 423400683 423622143 439350425 445714179 449553839 461242088 476291889 502694955 505018796 512873863 530066809 540202415 557112415 562915985 454854024 459561869 462099744 466920037 472067784 476686888 534756448 464565840 471885313 474787013 481730549 537802752 539147149 541946457 484445097 484493946 497377294 511391124 519921457 526209244 576911330 460019108 469391807 476976616 492125940 499883380 507702615 531439296 498645659 500519159 501496999 513039714 526448402 528944202 538267836 510635628 511762963 512971443 523518500 545835546 554139628 558240843 495324886 518855266 519741375 528922761 543064395 548266384 551585580 523529556 529971987 532322869 533247450 540010316 564678393 573951473 470441563 481894543 484955524 498142868 506448422 509243479 522647214 455605588 461079473 486076031 508101086 532865520 534201666 540337049 465115438 471276311 482987795 485395006 497021017 507220400 515964859 454440758 455309081 463901094 482334617 494930412 502379653 508265138 406317072 416017412 417380007 424354560 435595773 453418479 459945752 437110369 443346536 451473824 466759775 487484690 516890438 530121224 398699701 400506811 403178932 404598427 413778700 414010214 418149264 432281020 439592239 440931272 466849165 473342676 495565578 499146222 524769984 527828312 533783462 541884316 598112572 604838597 630963974 330613957 349839541 378411643 388425878 407327113 424135000 425270534 365651604 393800279 399504454 399998145 413707243 460103654 460762875 511091202 512352008 523736294 525328942 528590164 528905764 529978030 442388555 446778445 449625877 463039272 470235192 473178110 486434067 420107603 429469488 441795800 452184161 457178862 458447517 459169130 554876892 562661303 566147080 583463970 594085355 614331525 639200084 488558223 499307964 506426252 522541686 524639950 528399868 538849452 519200416 520602375 565497309 566129003 576842329 615669213 618367868 401739495 420617636 435542808 442757512 445802202 458082648 470171538 495952872 501026253 517684720 519825283 521111967 529569393 530404817 408202536 420390583 426468366 433239481 436211220 444321623 474498436 414609055 432414406 434968138 438012762 451257484 490524737 492839676 485934147 498248733 509806979 549084148 556804809 583825682 584145431 508519171 513126689 520902007 527614596 530165138 532334349 538872922 400919970 403175504 410959689 412202151 422593421 422676234 427417362 407590252 414463427 425523549 435265903 438320977 439974849 441143752 521353842 525313268 542341602 548437592 573772069 575665423 581905688 443899245 474917853 482270110 496537805 499706771 506559772 522108733 364897335 366625109 379444555 380202576 409669558 421376075 441170377 492539854 494155014 500131853 501488111 514436916 515741993 516516475 512530367 521564233 523745280 525531566 529142620 532756609 539732823 481689028 483809587 486697756 511733781 512103344 513015648 518590449 404433378 413222890 418461049 432265455 467251210 480631226 495389799 513455674 517047931 526852041 537164097 573287686 592789298 608870876 441542795 452910216 469068992 469635271 470807371 477121871 492135864 415062542 477989816 496834279 513587314 552681903 554266891 555089146 406254568 416049294 437597399 451108787 458787044 490196299 534802614 434297491 440119364 443476760 469733262 470540861 475077319 480436620 355632640 367936473 373298657 391601511 418830533 423743076 435476405 460192853 486347133 524062819 547294915 555136521 567136470 573563212 442281708 442947162 443820611 446697676 461879525 480800153 507041862 361966831 385299731 389563074 390088950 390269323 402506254 403715205 410463676 422929147 426710121 443653541 461993672 468532285 479295753 495668892 501918355 508368389 539038186 545750923 549057230 583831895 462584645 472967671 476935536 491139558 494833961 498727390 503935622 476024708 484186323 485527509 495184888 503882519 507941178 509018541 456253835 462022727 470284187 494263846 494504896 514483797 514585052 512361199 534355924 535066702 544435719 546639939 561038315 562554855 513534292 518033342 531922677 542648936 545529990 562384565 567092040 390657379 422977700 423175574 435130897 441545875 453882786 456347553 471296487 482793771 488977017 510633240 512883580 546229643 558090451 383737818 386048423 407784574 409606809 410850801 426876267 431039169 389436610 394575910 414563996 438622456 443472930 445119541 456505869 434239442 437057704 442375203 462454072 469244435 469566142 475180352 460214298 462904231 481004893 491319402 492564187 495375204 502549721 542216513 548701828 563961423 574459705 579146246 584593648 593569917 393196843 423489864 423745595 424779124 435811260 436797825 447633236 470135043 470758105 471029268 474005954 483486746 486470629 492042637 400792252 413974233 434610527 460871101 467781104 484619800 541927671 408636834 434860554 480897598 481519026 492387051 500398130 508532999 445453567 449784661 458683830 467111784 480435919 486859891 492614171 482925437 489841749 495624959 503798369 505818566 511966348 520598664 447323785 467250549 476072398 476917739 481481321 502337086 516749729 446735731 462285925 463479443 464793146 481815447 489638110 506309875 400602890 428936982 440116228 449853353 450274197 477797072 481712664 485693476 503664931 504811304 513289557 514988351 530202680 535299373 489080546 498062566 498685162 502526839 510524909 516843367 522927544 498021465 506461827 529035839 532238966 534383432 534490555 545877994 496065759 503974515 509533051 512379644 521627117 523969521 525231929 357617166 357879831 385420632 404103246 414229108 420857675 433898568 497399685 497585115 518029358 577089746 583157126 583456909 589061000 447569640 452897799 456927958 472862257 479203243 482558331 503060983 382410048 388151862 399211220 403955137 406648124 408532667 410600753 460072388 465539770 471965557 495401308 497530718 500563480 510405057 394519166 439475713 454582217 460948741 480338169 482425630 504661908 436894124 464793590 484622017 486130788 493081750 496811186 503432468 485793717 486712164 503741170 516669732 531628043 545674499 564983716 416133938 417747161 424342623 430697338 439292002 448109609 454917788 403129146 412378489 412901993 415716664 429134429 435981840 458477644 501515810 514290583 539936998 543164113 547670130 553981239 577757959 482902984 495066192 498027505 507557588 511740834 517018197 520983845 450067456 458970722 464104619 465469343 478030888 487280572 487291327 454154900 455895552 458399515 459855946 493267814 498515437 507258928 493848759 510189186 522207273 524649196 532056960 543418477 554472616 430649185 432385525 437604560 451350291 462813646 465425732 479268985 539122087 543259811 545304332 558920709 566931492 572001155 573130416 521387981 527533622 530125650 532669351 533551417 536611798 537410284 528551014 531464340 541789555 558286789 568762214 576732311 586648012 511823939 514893524 520418260 532050230 566848933 569000889 572690091 496100466 497708471 507698536 523207665 532985525 534281080 541554767 340455601 353350995 354504251 359257161 359411380 361254578 386684164 516755314 519239057 523219592 533622925 550159519 551982960 553506353 472475755 478378823 489451448 511756465 515672436 527002389 538454615 509063813 514959314 518435439 531606183 532185643 535033163 540977639 493471725 498488172 502598139 508919365 514867280 516271936 522389482 465808526 470057923 472500354 474965274 477097518 480282793 481018950 459356352 460543710 468295041 470920915 478855321 482434937 491400516 504080466 521093862 545613015 546280914 561768278 561959948 565727105 442742756 453025504 470685029 498108071 499006956 526828008 549766377 454723994 470886675 472033712 473077261 497016615 498487163 504972276 480232647 485101615 487199113 493501965 498573652 499608205 501507910 438044733 448933761 451811944 456989147 460257929 462239358 467575757 462146049 493413246 501974224 509164950 526849944 527603538 533968621 486634409 496961665 500821115 515216144 520787245 530480793 551172932 500396731 508380205 516476730 529946148 536503180 563529688 576280017 384287540 387801977 392023934 417696456 421540088 422331895 430220328 450309894 476457297 483239302 483901338 496413259 501291402 509566764 478543902 479142888 495666009 509529626 543353995 547445774 556968010 459462286 461007860 467917494 471452964 508867089 513334484 515423835 462478442 466152918 475552749 476639098 482561330 491180723 492925728 561473630 582395566 585084904 587574377 615113357 615892316 617171968 473785462 497059449 526593751 535759344 541385156 549748738 567047929 422519763 426088677 432255802 445234143 452699344 455412561 459862213 496047251 506121364 514461313 518135990 536055886 551290896 562062852 479341144 496099256 496399168 502910286 516018715 517194991 527766477 397913918 411177904 431761263 444675841 447565403 465957441 474821696 488562678 499425919 499879688 501051140 514379518 519054263 524988560 494021051 494078359 509403055 536393342 544348950 544630127 547534668 467870147 487956257 490238545 491147242 510670929 519509682 520303329 419601490 421088283 422286647 427860390 447453585 448015884 459129656 435231568 436936426 442136969 442918789 456753938 462880345 468309142 459355126 464595853 493584112 519476095 521232953 525683276 531526463 384069350 400114401 401793056 403014067 426407642 427160021 433358734 386255120 387715927 412456641 412655212 426699447 429603392 431316137 364620709 365706794 371060857 410491665 412650310 439561767 444811036 441962211 444551878 452127719 460878360 474160101 494051155 502222821 447887866 450371782 452545378 457589825 460010693 475395309 476689204 457904010 458444015 463502752 469143705 475025850 480825449 494469129 411067269 420096434 427983138 429137232 430002902 431017369 447114591 391969073 394227001 403139691 415950696 425508729 439897014 450987458 510504995 518927631 529337814 530014101 531897881 543165132 546084902 504620899 506823307 517705664 522405035 534007968 540952263 545702789 552074005 557273836 586458684 600203311 608577086 610048725 621271962 463488869 465147459 465290445 469076436 475613742 490112333 534365994 422877571 433486524 438764431 448461286 450113643 470968271 475527611 453752102 457175412 476193366 486516182 503399831 537164526 538000913 467460932 519993045 521404235 522347258 548651745 555774695 559103790 506088585 532533072 533147584 535145668 545500087 547622876 549278278 394569842 398889524 403305134 409175331 413228150 413782895 415914409 364815587 376595554 385169394 391568580 401259076 412909735 418365014 498288738 511249924 521467405 524779026 526870066 535033881 537482592 470641581 496027536 506129170 528419938 561771443 567106538 569016563 423640946 458305945 458765013 469073183 471343345 489258125 490135710 468620261 476184103 478556164 518261013 532258161 547104653 549882720 425396737 428377774 430853850 435283390 440398107 446612030 454309272 392830690 394685438 398708499 403338341 419168806 434691307 438713068 493598140 511207502 524257255 535130372 540725996 566024361 568182214 462431191 469995878 472239787 484910302 516021871 527686962 539888589 463486018 471644795 474514797 491927557 512329824 531801149 545111011 483368754 490477991 496292312 512465684 526554012 527635862 528643840 489259661 491894266 506477432 511412927 539126910 552217461 569742168 458046238 461587724 475303334 481087248 491055355 515828005 517744350 366282276 373605169 384839639 386919246 386942820 392180947 392276390 439176684 445100038 450679770 454905253 468061854 472546857 494863955 423948298 446430761 471468759 475079258 482338655 485441884 491706692 368710167 389710523 391605615 414036875 461686801 490185603 517047638 432645104 464225001 469197354 482817622 488216014 493228121 497806334 426864943 430592989 441301544 449468903 453116807 459950231 466035884 479168822 482097785 493147089 500185230 501110323 524905480 528350974 463723701 465055740 468668973 487893343 497351908 526451462 545438889 503476211 516296360 528773312 540284552 557155769 565896047 574395750 420976836 429232061 431175112 433270116 435766627 454864827 455273255 378467594 379689269 403905408 409652796 411610881 424984764 429475522 429359165 431063601 434544890 454314935 467792860 470208789 470425991 473852142 496206596 533701894 536338891 543115425 548706869 554788149 445171853 455024116 493791522 511225230 512898060 523159604 543765901 541282631 541807804 544591178 546792570 547411629 557648323 568689279 361452849 371288179 387156688 390764574 402806637 411818666 433909347 395532435 407626935 436625549 457321934 462575572 476077499 483195750 572339626 572492151 590566237 604384616 612272009 631607486 631721817 523020119 526282887 528808778 531490990 562295092 565740988 575710550 468005810 472605859 481631541 483592116 494271803 507628967 508419104 395822136 422379196 423216831 424331228 451055258 463836596 464746382 503026290 508005525 519628078 534930862 556491371 569203801 582267344 523906798 530183447 531180009 553983664 556629763 559087605 571940541 435756731 439226303 472049997 474590196 488031889 494056705 499570534 442051577 445882504 448781006 449754149 461234081 485768048 492348105 446458312 454244473 457253519 462687817 468399778 479467749 497898075 480681738 491962625 499861566 501580924 531566852 556276534 580225523 394010522 412771652 416103285 421952424 463556924 480081122 483248214 436445212 449852232 463934489 464590782 474208891 493626744 494179910 431971132 432664265 440824613 442045509 442689690 459243885 480724053 494652199 498294650 509178197 520823333 533203587 544917802 545053995 483074277 499740186 500470413 501547671 509749184 527129021 552607687 421266312 463687527 471900307 480622841 483666936 487780080 494498411 461520901 471541545 477100210 489628849 506769785 510787952 521678247 399279278 416333563 432795362 434785622 442893484 457918838 475274483 349308082 350610442 362311880 364672815 367057258 367737161 381191324 451967796 481119154 481970463 507224167 539676587 553034101 555727326 453602816 462735697 463377971 470826837 486032034 493717429 496828483 379788508 415830216 426788085 427683277 432185015 443024668 445918602 493786509 493887239 496192516 510182285 514910170 526495156 531183119 492653527 498366198 521445380 531169512 534040872 543943638 545425830 449381446 453897469 469134716 481905083 483394818 486839027 503806496 468657442 476807622 478327417 500122318 510929156 516088352 524289950 456653333 466724194 486099353 493142230 493627690 509068190 516599544 450586650 458512955 474313104 525630849 530597948 541014361 543073880 494335974 502971408 512602672 525262774 525698803 531035336 531668488 502384909 506521324 526570953 532196720 558290635 568378590 581914791 484459963 488939238 491808818 498622809 502718368 503773208 514536182 441454430 451017022 465144635 468621909 485153623 487137365 490357227 452148455 459397929 473308038 479569314 482169770 487465790 488584416 463145350 475782935 504192267 514388731 527831606 529152328 542331625 493875454 496956172 511284899 525122949 531642530 537286510 541071549 479515103 488665652 507956546 513601666 541628856 566417149 572758501 381320409 384748226 398045827 403673320 428573424 448220323 453060094 415053479 417318689 422675097 437848529 443445069 449146316 463020958 566970688 570936981 582188769 595367743 598768617 616489900 617917120 418778927 444162544 446904107 447651281 453007265 464792212 468431857 473681806 485423450 497035481 502800844 517934244 521037465 537863273 539322656 539945009 552631030 553980870 570589904 575912048 598440655 426467039 432477101 437157336 442924817 465965262 466662691 466956431 533521210 543145348 552887828 558039152 561264026 562806366 569971738 547635806 558635363 564576825 581368512 596854434 599290685 602212665 451752754 457722908 493973272 496144575 503419206 511614461 517516292 475869481 477450907 483405554 485259031 522173669 533486797 539234395 411165673 418661821 421741940 431054970 435631950 449298594 464990959 473597592 486482778 492409800 506690970 509548821 520366657 554210254 393665888 424404715 439426942 445355466 450496110 451319064 464334119 533663260 535282941 538895701 542619453 547407827 550268056 557915836 426994050 432885837 434584560 444225294 445425480 474443838 482799796 510669502 524190253 536427937 542304292 551828135 554672826 555258945 466915585 475157847 490476147 492581145 495519413 521446605 527572028 423332698 439024130 446778891 458628434 470946043 473629385 477992727 413777117 423347319 426867781 446121688 485225962 485375215 507395189 358073741 363652292 365505388 387109040 397630929 408139366 445792393 606665536 613611693 615758512 621167341 626626247 632809438 638384118 510077255 513239613 523008718 531464112 533670520 542697778 548824034 429239246 438956717 454123423 467849168 478492018 488992662 494107145 426099435 446806181 453149399 453645380 454313001 476143703 490096166 411773592 412571440 415169718 428031280 437915224 456222412 475210721 454645835 456655285 456951180 479039417 479561636 500049490 503493291 368624984 377307823 378765242 400569795 424070538 430122402 470694637 438494956 451715304 456850750 465919365 477622953 478408807 478742073 442089333 447032181 447752717 452041251 461143120 464921861 473496549 415477351 419793100 420964242 431593693 437946116 443753487 448831005 423508475 424348847 443408425 515490956 530143396 538037533 543133239 571430335 572241894 580058046 594597716 596551611 598465611 599991143 506830533 510776226 514580323 522242915 525338702 539086847 546741266 412034514 442341933 462933311 471783635 498873889 501329568 508242064 497733248 526365696 531165273 538518404 561971107 568930432 573071750 475700007 482477550 489709131 492911804 501847950 512638589 532830058 450528719 452145414 470963105 471746788 481212466 486298186 505284995 454987233 460814500 461092080 465110903 478007544 494475698 517888902 456439384 478310859 500427553 503925434 504103478 506507740 519201857 486890752 488979208 496330293 508043350 513030633 527767597 528393836 338397724 338942345 339821265 370664643 379258747 381226939 393851315 467180516 473128899 529480499 532243513 534287866 537940925 538278957 554080860 555328237 575165886 576320878 584953195 585707642 586216807 445814746 448313100 488370133 508571535 509978351 525696272 532363777 425836376 428882920 430682042 433546939 475044842 479193265 486738289 463520024 466174111 477187476 492349369 502380706 510634922 518329049 526385264 542748122 560142153 561560594 562917342 573622984 578674725 364466193 366378005 379314060 389912283 399013147 412063025 420824617 486214358 489281726 492663236 505791746 507069002 522388777 523199092 481709718 485544111 496606232 499905080 502461012 510138540 512511593 401316416 406327726 418098352 434467259 448858888 449485272 458326787 493254197 498891821 528282480 545006286 549055692 573426742 581564522 418059952 427792862 445749184 459834057 465946369 469737019 471686519 383082598 392041179 423487589 431934536 435347239 438407742 454153660 527048715 541005129 542361659 559444166 568656930 572225705 581832185 439133624 439371311 443444852 449408149 453446099 461653802 467927430 369314028 373633390 387627172 391614168 408603258 413263465 415945984 420397157 422630739 444958726 456361352 467146467 479794146 491272594 554641352 572679094 574885965 575826578 580590387 587654480 607341717 379760531 381101605 385203591 389235014 396304523 397435929 425633492 395094607 405358900 419148212 425296808 427657818 462462556 463293415 474797489 477829375 504051858 504943313 553510572 561183636 566056265 532807562 539119973 548192823 576565802 581646265 583348323 591826827 481932377 484019038 492567383 499013937 510779579 527421719 533143873 509096066 509945246 512955867 517047952 517915305 526994992 541906956 398813848 410623430 415851897 421646098 425941412 429550825 436592988 451827850 465138259 473913415 480915816 524159844 524807673 531381260 434323144 480917090 496617926 504078928 519646442 526493201 529716165 513226725 516797288 520957104 525428414 536861207 541822015 542765022 503159805 504225760 513948517 529455245 550972009 561602834 576058478 367301351 368947359 382246203 393513021 411795222 415626457 420314585 477450698 485157935 492720308 493108160 502773809 507107340 518364522 418779698 425900147 439956852 472942681 495341729 519016435 527579018 437369932 439552650 457997010 490407931 491584601 493517258 505965814 500544317 525425880 529907671 539076293 548645360 548854257 565805973 504745664 517662234 525009102 551670849 555557817 556709075 574755524 453717530 469581526 470877643 476366057 509694153 515578559 515859274 479741958 485839496 493051006 501162012 501239172 538092860 561159618 466906528 474417825 489395595 505553081 505930245 515675640 542502096 414357846 416894629 460627103 462283528 467570290 470623093 489385865 376709104 377516989 422727026 423428042 427854580 430251508 436435681 413022361 414167040 420859047 435888963 439728758 453421935 470504298 462247799 491477995 518496941 523210497 537531383 552441707 564891946 419248661 427081419 445167108 447651732 462692765 465495880 481755485 492507014 496471495 500448268 505015097 509483304 520212147 522904924 471014486 504099240 507206531 525139940 525975645 528627018 537448092 454660453 460629787 467846255 494207890 502581473 507201088 513015299 505529982 521030912 533988787 543650541 547633491 547940494 549665427 516514026 541331204 544659846 551880513 560176428 562884251 565945271 444953948 470917532 475709045 476259456 494095500 524440903 526536234 575942803 579326477 580492876 581694762 582710272 585163549 592809806 443064160 448187715 452741669 458037479 472471515 493997843 540564108 416474241 429961708 450491382 457471393 459961365 460977792 476989374 444256654 448175655 483999488 493275957 510408944 520001794 539124265 403877534 407391007 443561907 453887557 460460928 482218759 504134554 485568838 488027645 491779510 495873806 511646238 520671262 528523945 556353154 580239560 621381519 663880915 668318794 668324067 671889448 355637721 367034972 391439114 392821820 408608218 413471298 413658606 390430079 391988815 395890367 417101119 429597001 432535546 434776664 363378468 363731070 372076240 399196789 399604316 407150591 410092248 497647313 499734016 518173948 526728595 534810716 538698115 541555816 453067920 457870945 463914524 472244352 484498257 488184661 533121251 387170819 395699769 402372893 407371720 409359622 414003567 450804615 405972547 420042061 426292309 433110308 441026060 442192941 480425854 432198030 434231358 435548810 462130234 463272362 465964626 476011349 557353819 558562227 565632554 582892089 586127558 586596664 588187019 391074230 407640473 414393216 422450269 440850128 467759281 475046738 518103030 536814036 541873380 543536206 551317334 553371717 567206216 530193278 538817232 547403546 550123721 552897209 565786369 569272073 378082499 402045458 426114329 433797491 455677113 460348147 485010225 447429192 487320426 488328517 506290192 533078863 534900901 564568419 422633211 424165542 427016072 436981113 450670079 453662627 459715894 609932286 629870251 630607464 632101823 635533178 637242242 641626965 465314906 486469486 487421384 489122976 495569318 508728226 522859280 426430323 443839529 450968658 461343518 479725063 500079394 509436260 463996505 472734400 479693886 479710812 480237332 495539643 507227142 458013954 462656236 465203728 475739999 482699901 486315821 492795014 492147237 497524698 513256663 526426502 526578396 528100546 541325379 479157405 484713769 491739991 492725391 506083907 521254735 533854377 480861200 481145070 482804187 488724606 508160723 516942232 528987152 467055965 484960281 496889985 507424076 523665977 540554275 562256416 498169655 502385716 507952069 529190265 532424110 552955316 554703138 436020064 462357739 472550556 478794554 524558319 534902917 535539491 493682643 493999859 528919675 532810454 542110791 564506200 574146371 409661729 411541873 430436430 431314530 432027036 447193113 472736954 479160365 488820617 493048638 495540155 526353891 542443867 557170657 538305537 539222150 539972469 543296331 558372856 558641131 558840832 318860629 324984050 332635768 348078060 353305585 373239873 382153742 392405489 392411581 420659013 423189981 467158872 474795228 487412610 492402870 512568116 525198857 532105036 536027137 580833281 581026146 400203124 431956362 432494244 435784279 438740632 442195882 477520371 460830951 470097766 495321190 496857946 522770000 531496338 533150217 471917640 475171588 477513610 484182539 496683809 509176587 517742640 465593831 475815901 485550787 495473050 496159788 502135416 510769292 576430559 580123422 582663485 598461748 617490681 619141098 632282600 534385015 541781600 545510278 549836803 550068978 553820552 559342514 492279178 493575218 502495732 505915642 510071085 512962570 515353369 484681106 488829589 489932119 499706063 502904104 525610833 541036309 493018788 493085689 496546991 503374520 504584500 532554249 550806436 349948105 371108087 378957819 380495235 393064822 398444159 401681262 427262963 428644025 430762916 443840357 447192227 448331664 499071667 351818970 352782541 394389514 404179039 423793892 424918967 427338383 400986602 409995236 423395768 444264759 446238349 465101376 480494464 398003784 413170664 415544348 442809631 455257768 464086971 474262502 462980546 465343175 472224826 475345521 499867277 500647650 513959299 486585803 499913705 519735378 519762301 523900111 544325241 546530789 417048586 419367016 419976148 422099973 423176163 428783141 439102873 494741452 521512885 522928841 546844621 549519861 551304272 599806549 466257150 468789034 484798233 484927018 485112910 487049543 494527502 457200456 473233787 500405529 501827197 506527296 512110607 517267355 422163901 423822718 427356941 433367834 437760735 449967573 460285142 450867332 450938297 470191122 472753495 473234271 483602198 503924476 459558129 472068706 476168745 485454597 497891795 527066406 528614472 399744479 441414256 446054895 462240578 475809670 483442918 489832996 433758885 440577388 465240159 483368214 505875770 512576445 552128869 517929226 520886698 537120386 549620768 568521956 570259850 581554228 399707507 410259771 411718023 455967371 463758692 464738261 480494459 508346948 512252681 515753020 525251827 548519220 548870119 564532570 431127230 432289716 452984096 465783432 475830873 482819143 484825552 476888213 488916497 490085699 490224361 497348091 500547783 535706136 513931679 514865966 533040402 533409877 540390170 553455871 554267454 501180250 501915206 507064608 521294267 528564231 534179197 536965400 463885571 487664771 510722789 545387414 551328960 555802071 556902605 533049107 535878932 538910355 540826245 562262094 564595413 575305910 548590513 560518399 564695374 567363877 601381244 601583799 609035557 374983567 376509231 378829612 389668549 393032718 409648079 447044022 504498344 509543972 521691083 535296922 546983067 552059729 573211050 499890782 509261216 509950551 522783202 532401120 542434921 555319198 479906112 481608530 483738772 491396595 514677995 517696786 519765827 529666496 530683780 531928898 546459902 580779972 587523330 601940817 462392864 463374146 472420556 479307131 504745949 515133977 532158935 313217333 328634131 332427326 338507987 345341703 374393595 381905477 503607499 513391718 514439920 517680942 529914604 533985968 542223573 541203628 552847507 585893108 589792108 597981581 604807803 604908539 536063749 539070076 542651395 543721830 545468243 552334446 552355322 564710592 564813328 584663067 607016424 636142916 642945001 647712261 505769864 519517142 529595019 529774583 539541331 575111670 609979422 560052060 570128374 574627769 580671251 581571701 586171947 586980681 437191348 457702386 463399184 465357033 480141991 484050208 494677574 438207526 440393601 461495387 463301583 484763951 487502653 491686837 381369588 407124675 427577859 432443252 443833836 443940602 453875876 410487270 420513548 445707060 450763436 456590902 466836209 478847823 431425712 438671985 441030135 457970266 459940378 472899091 491397297 405482544 431652433 452837539 460077237 470373594 474453937 483118960 475692192 477236147 480913250 484375690 506242366 509798209 528875070 524215423 544701110 551264270 571609052 580967523 584943849 585710727 486607415 489635534 494383597 498643073 498974511 511573075 515408216 491863960 497980695 516148283 526639540 540199347 550443678 574087869 350089950 375910510 378679282 389968046 415669652 416367845 426387357 496027916 500972430 507943180 556566621 568069280 570791741 589627106 403617527 406594099 479085200 487093297 500822893 544686148 554015236 436965150 447374969 455117854 487743022 502032653 510104557 532206632 453168246 475552164 477293026 477898918 496997226 509774349 519729561 468610301 476864092 484987722 492222193 509254948 514674197 521692075 430548920 437673739 444887191 451965236 460406979 478779118 500014081 482653735 482902238 502561881 505187792 512360640 532497176 543591070 471663739 476669877 488986943 493811558 496746744 496750952 499780987 424977861 460119848 492024905 496307025 500993350 534456150 541666403 446407821 450622004 470824720 492155235 492485105 500362947 514933693 522511687 525898197 542635316 547261997 551698008 559715950 583341205 439551615 467324107 488148839 489030766 489096382 498436824 498882506 471177283 481672988 493029607 498127275 514565783 536642843 539729621 450508213 462850328 465681960 476116749 477389989 491090615 503471987 497859886 524471794 529382693 534621347 546270371 553090174 555525309 453289876 453374565 463771257 469220356 525043610 535969506 591779056 496977137 506297200 513235903 519265883 571659772 571854695 581411850 426715619 464746705 465100228 470774554 487383200 506988709 511797260 10-4 1000000000 1000 3 553978293 585772869 595256456 599902131 604684844 606339615 607715467 498536014 506472056 511388143 516633905 519983785 524807634 529747410 432815305 445803667 446046830 457816612 464510171 497885382 498064001 580500405 581321104 586976166 587658637 593299723 594418885 597227176 488484447 506917561 510883081 519739437 545368651 546709240 548510077 499171771 499760940 502198575 528493412 537558028 544233098 544631914 532247159 537597773 546909380 553818722 560432374 567416426 570403153 420516730 422022918 461631307 474497968 480563829 495654717 504948325 504695511 506598754 508859783 513609716 517456713 518520151 519282091 465899201 476396399 493395604 496045802 499364161 520962680 522116400 471689026 479038466 482853353 514037885 520055562 542410316 544469496 523655146 527096127 531540153 539658969 545595271 558944775 609892520 503237109 506757800 508399354 522234241 532591843 555635770 556159759 503330803 513319701 518965533 521110970 525897952 525899086 530445169 501314731 506951497 508647905 530659767 545746917 555579166 563517614 462277433 474574242 487546005 506729338 507129381 511655570 514640215 464633330 468035260 469735938 498611702 500383260 509190534 530231317 426746125 435239704 436232565 452597040 454142144 460675966 467692284 487989654 495994846 500074642 501109610 530292159 532236696 546281472 439290570 441504765 442627022 450277206 486890936 512670978 518907410 531830391 540547169 543417185 547985615 556221811 572962151 609120498 529478104 566707021 585944858 602856544 614043548 615672712 616340328 506883747 507061483 534179514 537181687 556495700 556664050 575769951 524345918 534283676 535164965 536301632 573894801 586660338 592578626 417439671 418114210 435029133 458560192 469048130 471490007 482626052 466911448 510816313 555924076 569946075 570580381 576543914 592862481 537431805 537601017 549143658 586788333 589485890 602076063 605465863 543124715 549974136 558496762 567529404 574475326 576272597 591828956 530771258 552282424 552432123 559723114 563669066 564110444 565722925 512164547 532198350 536424086 546035844 546481020 553808656 561134479 467835269 475454608 476782565 479863339 479909462 483378214 489647369 477283691 485382073 485773432 493299238 495469056 508133975 511594273 406489649 431832463 433889741 439354778 445138749 473527068 481185325 615358095 628096305 644897952 648357541 652749098 658751375 671254558 529445609 532795342 541790981 570788306 575914706 605242930 611843717 487603226 492896180 503197829 504934461 514220448 516228806 517778354 460338524 462940625 465070816 465301404 471677746 475206217 475717482 517242806 520253410 525635472 540423855 566849655 567751517 570040097 490393990 497791509 503745203 516486673 523171763 526864680 545025420 474721758 484343858 503378913 508899345 510971226 515888347 518251697 568309465 581980795 600275125 606644085 635882904 637036164 642626267 387465362 388100047 391619984 398087723 411825464 414385290 435199086 407007969 411950277 421350394 447403640 456100266 479859220 491405372 487000179 496056347 500047958 501221168 514144543 526858311 527576353 485329103 503811395 510137924 513600061 514544113 517338029 539274633 438924648 439806809 445169302 448891385 450543364 454827744 459214980 455883031 466618863 485845652 504232024 510997654 516298457 544964359 546265541 551453945 555694341 559889295 561339061 563974890 566779336 508453529 511907281 512103074 544881043 547432514 549303139 555610097 518445902 536021671 536853095 543294784 550650509 567378591 572383836 451071643 471197945 472268873 477934385 480180662 483269469 491116388 582907215 584938161 588141358 595763432 600170719 605277835 609494800 449707696 474946636 481280150 505969216 510085853 528714119 537421284 457947642 469682033 499560796 511164374 518562877 521293654 522626883 532241148 532431578 533318024 534280989 540884701 545204561 547760646 425904955 455958204 463720460 466308843 466714052 467689386 473713323 391433838 434119961 436174446 436745316 442094305 461727521 470457940 419831687 454547034 460625745 460967231 462231226 462764904 468753167 468701852 471695726 492871313 515997875 516654740 518752130 527953763 560532606 562923150 564144393 564538136 570199110 579565736 590760959 459714951 464397186 464658099 482374213 485061271 514930314 521197210 461948307 477847111 489025378 491315410 500204116 504068105 506205860 541654863 548646736 562563915 562711740 563473673 564576346 565400947 506472856 511194819 525846316 527016516 532109247 554572418 556673105 391016655 399485863 407479641 418677614 424851828 432146117 432269780 452782743 458930084 473057672 475653827 480052083 484366192 490279859 461552133 462556979 473154908 473299530 478023641 480424755 493411319 485838655 496954777 497441109 500752037 509228064 534858539 539943932 504388219 509660035 526338923 539155007 552890918 558071928 566907583 405254805 421102620 451150674 467346386 470800771 482092663 485967451 434627581 445691644 461695893 473772691 486073401 499657587 503049137 464048613 470485952 473798421 475409938 485670495 486330123 494410600 490971611 504167932 504260752 507395771 507870353 510528920 513191318 551264945 553923795 565695310 571060988 571637084 591679610 595067902 483247180 491668464 494560402 505165653 509268755 518917841 528955305 523705772 530124824 541892210 546947806 556170256 559173064 565817902 467906842 472167761 483426388 486382853 487892408 496400673 513203958 458698730 459546633 465724331 484837568 484921954 496895835 505429963 504377751 504424682 514637220 525849207 538153333 548374466 567934620 472662456 474003153 474010966 488477963 501974098 517257251 542494949 487340044 499067986 512510668 514276068 531395562 538012839 541696034 439461814 441168239 443803820 448773464 451045719 460369702 462525781 481339361 486508916 490760881 492813694 493296670 498939151 519769365 463073158 469880148 476861618 477364210 521833339 526582181 559353848 484092112 500813641 509267822 521324819 531217499 538224390 538234307 522003946 528061999 552148724 555036024 571844843 572796496 579611484 445659318 489176178 494895521 508086301 540610640 544824666 547520973 526997959 528831389 530315042 537839350 537858888 549784788 551792126 448219286 461761705 462973296 465180093 468574739 472289338 481522476 515350152 522044860 568046544 569610183 578332104 579670462 580416503 441387871 450635712 454674589 465157017 496716052 514282164 519623896 431051311 437433957 441636859 473376901 473543942 477540139 481438155 529723057 534953029 542908783 549535255 570517258 576506436 578604330 473715414 491350225 493206482 531933680 535245664 545201268 562870281 438371594 439229087 445530153 452828301 455945065 483079361 506722455 563558293 579041532 612600315 620360886 621324786 625016192 641662696 496891016 503450990 507264146 532420830 533906899 538097668 541420823 397299022 410063006 423747793 426326932 430480630 436759200 438162350 468829310 471015904 491920533 493280013 494436983 501821276 517732506 519860841 539440722 552642389 560247882 563383968 565133635 565768430 483551661 498160454 502073778 507060915 523264320 525570164 545641057 428211447 430816798 444051888 446894429 461151009 462900644 463554130 525893540 533435322 561265960 573371178 579635468 580646985 582333572 490673882 496916506 509798333 513177391 514978300 521971351 529305918 477014765 477286102 478356329 494534850 496182793 501984113 508388680 499876201 505918357 514752357 528297639 531494923 552217213 558123825 474158233 477283253 477885760 488299887 489700423 518212507 544799331 474059989 481141064 507146243 536710687 542267050 549551192 552705625 541997928 549203312 567067778 572605372 573218078 578123336 579962995 482879231 490163483 493523616 514389795 528004993 551163219 555414117 430758780 436902366 442504725 443227284 448446398 451789514 458929320 408668629 409083099 421704323 433429915 439753769 447225625 449377693 515716902 534686588 534785037 537316989 574525528 576739171 578289672 431754855 457014119 472508272 474468727 475790546 480747955 493714037 411257500 415722631 421187774 421814904 422997389 440843958 461283865 507100863 512600696 527131828 548637577 556853744 564708907 573479437 472454468 474554822 483575736 501087000 504519229 514741961 526034377 453859273 465970909 480827881 483821665 485078664 500477346 530882509 418504294 425273877 427000148 466641384 468198030 481672903 481736403 476081371 483067124 484767642 484844835 484988490 500377175 523047875 454316545 454871365 455817557 469871024 473382315 487621752 501571362 489489217 495418446 497467876 499780768 534729249 558527568 570918607 512835898 521402060 522255331 542497346 560084873 561020707 578408896 468791379 469228518 470215306 471050098 481908014 490126319 516763782 518870919 519937676 530980477 533203679 537109846 544766200 559500006 412030239 420095993 425276969 460027906 465006084 473970098 512976478 534186933 537247850 537647282 540398129 553785369 554927676 564347956 461116060 463820729 473442133 474075259 474159109 493689743 521544893 444831260 448890053 452804028 463191662 467211276 478948888 518296059 482384854 499332503 505723827 510840596 514122442 524388150 535386927 451399868 457748734 458212059 467704190 470934086 493697075 498626365 463980099 471368721 475169343 478407607 495824075 511820486 530666791 561646141 580380968 585793203 601827936 604303458 609554831 622761023 449590217 456767645 461037744 470022271 477551061 478056921 478888293 441096505 480178435 491810416 498126657 508883194 511061035 517097448 438702365 452767661 468781634 473078262 485927608 491708429 505812672 485927032 489066517 490132675 521502534 522011091 533379903 537222659 408320093 418640840 426299394 455900538 470276724 495678114 514533232 481445527 489265619 491041308 491171210 496106804 504682813 517324659 375771966 375819893 376694883 386155054 387583192 393669246 394310840 472321974 473041860 473312218 485972751 494202932 519173803 535941111 446385195 467126994 467784497 475442411 480022243 483856181 506816566 485990832 511362289 545882893 555257124 557276391 564505415 581744066 457046764 460375620 463296926 484560121 489319657 496245183 503900859 450715319 452724368 454876152 464771413 469455981 475225006 481342410 465294741 512136413 521716413 525427219 544121987 549627526 564040263 465689844 486025540 491650173 512048056 525441489 534056046 545504316 449221098 453555671 463640220 466706812 475026660 494306987 510993477 428263721 443392799 459540155 463962547 468884533 469801496 475034475 454737646 462659742 465933903 468770876 469772302 469869295 483190930 467207002 471042447 471720457 476640913 479820840 491645865 495055651 370589542 414500979 419080513 425898491 429668030 433303051 437951217 443083324 444491949 455259697 463103632 468416487 474940532 475090522 450788117 451026318 469971476 472891714 482090549 482580519 483382350 461832975 475947372 477879246 478418023 495525950 518702656 524750963 549225054 553729026 573651570 598613355 618264549 619812417 625039135 364944421 378978411 395360675 409819404 415639867 418177640 421711908 497927377 532033971 537535715 537638015 537907976 551302267 558201002 419486017 437954517 454314079 464826592 480986146 488314822 497543039 583810002 599138707 610259370 613429567 620989862 624514327 634660609 432929396 446026616 460653458 492331073 495994421 503931191 504959436 489748358 504982308 512802891 518854550 525526054 544908090 545587680 425741817 444119426 447026325 451072671 464026273 476844537 495180065 478969982 481541816 483316623 487502035 491402748 518502099 531785241 393558202 397484685 419694107 422447408 446981179 447805076 460930268 477097678 480818456 482763444 486769115 494337707 495568727 507801846 379342228 403253171 417502998 431360433 459514050 473149458 473573943 463703963 463816215 466037091 466221009 471521251 495186794 496152349 444573191 448686461 454015952 467149538 483429359 494604035 495580455 477676625 488256112 488788560 497684563 506135352 523388290 525437966 427382589 436096171 436654147 457736018 458013212 486045171 488875362 443902054 448476882 462815469 463450004 463511034 482291994 511569816 427398306 430439404 434589561 448886934 468407017 469234187 473818721 402908678 407127482 412848811 443413366 461776178 467711360 467852771 401158620 403540375 411876611 420551172 424943821 442552674 447546351 471621169 484035078 491231541 504258857 511871935 518818271 531590259 507597278 513725751 534180191 534293439 564004158 574094610 587963853 465493696 491823420 504010088 530282594 531498799 537648874 558004671 514363921 533744482 543481428 546142923 551203350 552026401 573018169 428672663 455294589 480069853 498373928 505152710 507427936 513445401 484140465 489308495 493121263 498428223 517025057 521401418 521981331 356305389 389631650 391192745 393831453 470662338 473760106 486477727 522550834 556719936 562947542 566159285 568477593 571150338 571989369 405860413 408016933 408067820 436983078 439355193 445946484 482144666 455715799 458565861 481013822 500562595 503026153 513054863 516982897 490080460 501233871 506719128 509136464 516993215 523329316 531477867 418398601 419878801 424699077 424968410 446555522 449728215 466410547 414589970 418191736 418243776 428928475 429260691 443383084 456735713 518137806 521206823 531205956 533877052 536653668 544545242 556149613 444869089 458274212 458521418 462840219 475308286 489740868 492935535 486332105 489480218 502015359 505000964 506154082 520371427 528638134 517834109 521106985 522372890 536541259 539749849 553307214 564057532 465100574 469531830 474956871 494042372 495377563 519885355 540668136 395937253 401437426 404630289 418521579 418581261 428225003 428460947 466730852 471553066 472189799 474967594 485685474 500362216 516985709 517053424 526909571 531252646 546285805 547101795 549134411 552282494 501564365 501967458 506338336 516089983 523773860 525574984 529382785 497609402 499209234 502060107 506936502 515476845 520178496 530979646 426311099 427994559 435602621 473330719 497321706 504877937 510999765 501509492 511892249 524467305 534760936 536330054 538004590 539524019 415717986 422517946 425821185 433248018 434899233 442184872 444088716 555567358 557501906 572044896 573086322 578784022 596187382 599726627 445490777 448718171 458836255 486779544 492090307 496527145 512826377 513068622 525333204 541102123 551790045 566801100 576019041 576419834 490488791 497855994 499538940 548790645 558533943 572856031 591079426 452305028 458995674 472620722 487543266 491535222 496405869 500275536 372325541 377871802 378777385 398306262 401913643 406154036 414753445 413942366 430349405 443108153 466926174 467233106 470593600 473573503 381726636 394954925 409958902 425704977 428599827 430603601 432370592 418369296 436375339 440299514 454463628 468378434 468528786 481301038 484867217 493378598 507037421 515657151 527361762 530794267 535717180 415499666 425310653 427725909 428111007 429016348 433977409 453691608 475322996 482401501 483952927 515889666 519777067 528243865 531630222 404458405 418881437 421507265 423159022 427111368 430163988 438224339 445527129 475387936 477791740 478110354 491690986 493008857 494071668 460901831 461000416 477755122 491334806 493639379 499829150 522930943 471962191 474712232 489789564 490675989 495870359 503653966 529763503 355201592 368287367 380654221 400897760 401504511 403921599 431407657 497848135 502402060 517487897 534996197 550238164 554894462 559283731 468211461 474341131 478028497 483266418 485021612 500727256 508612235 389577409 389602547 392831345 430784511 441131050 477216282 479885796 488439804 513049546 516635383 526845166 535155081 561252521 579692446 477145800 502814046 511555290 517632665 532024314 541038146 544917668 534535359 545655311 547758708 548424340 564721080 566017760 581220476 489831177 490072396 494813365 501977104 509457301 526708044 543496982 432935385 436200718 451740025 464412864 466571563 481534064 486699121 545563629 546586456 553164447 556628007 598799797 600168458 609388110 416308901 417561681 430801660 449769573 469663017 480098635 483209911 415079766 416918988 433558517 435376250 440801142 464147347 466776603 431526544 439582659 445410562 446538740 446838505 452678236 452877689 473900576 483105852 483198709 491416199 493006320 503826833 506978615 520935967 549903046 551356185 557900037 558759907 559402212 564108856 331743848 344305271 344928138 356566377 360501821 361980314 365692301 501825169 503430106 526281203 527130217 527970533 528727044 542004290 476807778 476999529 479435827 493587136 495614672 510458122 520459483 436761808 454740677 468451228 519556122 532729518 542293741 547747174 488903917 503740294 536522455 552945993 569488286 572675842 578270548 500970894 513162457 518111695 541847345 547857396 557270552 565088128 481943799 493118750 493738114 495835660 505001764 550523076 572149485 390685264 411349198 413158413 416219627 416784978 443243728 460728341 416395831 437930415 439599572 440497272 477192827 494176924 500837437 453772819 459770415 481342355 483793929 494506383 503531706 509062876 490658676 529799041 536909665 538059716 552345828 555772003 590234356 528682239 531831108 545606182 565692236 571079462 571708614 585706064 529469437 547657049 555608644 559093637 584793698 604858268 620806745 512654398 516878604 520210127 535941669 542803070 545664794 553241406 430632835 432698612 434988010 438754831 440435645 443184101 448367583 402592720 431198407 431384808 443904607 450616589 475176471 480428851 454061666 474201708 479055834 498976796 499817331 521945875 527064366 405683106 411707978 413108279 413375953 419079832 455568596 474443138 423419141 447339646 476304217 494431697 495133568 510133084 535869078 445121223 452375738 473928031 477358439 526892685 528391612 544223862 393485207 406650165 419948769 426069370 434454012 462971350 463415380 524935098 527941806 533203157 548868770 549976782 560313198 561004673 415812826 437094184 445293999 454907061 454914269 455290624 478200292 498209010 506289108 513424660 525208335 553564710 557274977 559110735 473631574 496396096 514309262 517030146 519724396 532562376 533710607 491868911 493275557 504367947 516042673 523593298 525073000 532488990 558985078 580095206 590619563 592486721 607275525 621609461 630222827 481485249 487691338 491783710 507371432 516231608 524288536 548655279 398365632 399548642 410243542 410989834 418767743 419728182 424594617 492929198 506608505 517481605 518285794 534721270 536373448 538133742 462589741 465262793 466573342 471441468 481271773 489571063 510187648 503218078 555516282 566158008 567511938 581696925 584635522 593014916 496590690 498731076 499284701 520060672 559997180 566544752 579257292 415796660 421037322 437315578 455837969 457191732 462396654 478596044 450798076 468446938 470534773 509754807 516788085 540934562 556785517 442409979 446547523 451360849 462018570 508460264 510057772 514351897 545060704 546618149 547351195 548577755 553800531 555635858 558489238 433257202 433790146 435304868 446690843 465174962 474103915 476515238 473213473 482920963 483276706 491126098 497204078 502558356 507394093 528142714 536997450 538105195 552202366 553930023 554357080 556088391 462728151 479243601 486321772 489735568 511698371 524903121 539362492 379413689 381239445 396559891 402645510 414681453 428382266 432801587 363365619 370114140 373405266 399668704 411513829 412002460 427773836 433854653 441743555 445434508 453275009 458976255 467933995 472674797 440496908 441868483 446611762 464384910 489037923 497710351 508668647 504298862 519766448 525848469 534786911 548349187 554641504 563722967 507961740 511290939 569828510 576426637 588582923 598324867 605349616 420697204 433273166 436502607 448597311 458676291 463013830 467997112 435375509 436860952 443636101 454502546 460375793 484659986 491688308 393283297 393418124 395392033 404754417 408062618 411068551 429047138 444788378 474346772 474505696 493960214 512521799 531690413 542814603 492425293 509379308 521963069 525876244 530402705 531442583 539532355 412668732 420075279 423835700 440156793 465267026 466628880 480890107 491115832 494944299 495309476 496457257 497734781 500481029 503304854 468080340 515953494 526361222 528040052 549026499 551565460 554733240 352647294 389698853 392777782 393720363 398402127 399639122 403982352 504032419 508710618 525012429 544253939 562007242 562486834 568488485 459358602 464415012 470113866 478793644 482189838 487298535 496093606 498544932 505355558 511697766 515547155 524456115 546798703 549210589 413667779 418934353 419949262 420275480 420910852 421333091 434427107 483215493 491454648 492051756 501097518 507486711 513044629 514001644 491888252 495297225 501728041 507784980 508420350 528497798 535398078 323579415 350272475 353582470 361984448 363470913 438872688 445359528 438887436 440534722 484739317 493146298 508200915 512425521 516414323 467282890 480321848 500644809 509719660 517945654 525118787 535103373 425515551 428254465 458960019 484882166 490358823 496791350 505958340 541959094 554415963 557716329 558124726 570654961 570816975 577606371 563460107 575030924 576246152 582306767 582349678 621031048 628454332 458073162 458120734 459926429 462195905 470427558 473078031 479283294 464412560 468459947 476825779 517778347 520820222 530263819 534237602 455522246 469572577 493415540 495699795 509846121 518822119 521365147 443829093 447766199 454449000 465569164 494800386 504822101 511596171 496017622 496254729 498069511 515023698 516913124 539020087 553034364 428601498 442211173 464102472 479375595 515117863 518130227 529426302 478222748 500567238 508901308 512354201 519981627 551870995 551988099 521897801 553758894 560716385 584122387 598101289 607193315 614921170 475916465 478273919 478647484 481044320 501087610 504174607 524071366 387905933 391333301 395890442 397679286 402196898 413141730 419633200 481394509 489622477 494916962 512592112 524011712 535142420 538315627 479005951 480531422 483794658 492819942 495159538 498650073 521657267 485012732 494708238 505081167 505617799 515279152 520017613 531982495 454080620 483175500 487987362 491940167 500796769 502531482 507617363 532739064 547737891 554453816 555521842 561227696 585808657 585935121 502191034 508358204 533945032 537588176 544106171 544307714 564601525 514804274 525549128 529403107 534287549 536618815 550606731 558470499 334880983 344328654 358817006 367867261 369312106 382946585 394616270 513470879 514606812 527666776 530509824 533442671 557459528 570927370 391096707 400795206 411210829 416515446 421903790 445826926 447545640 519542748 536550803 540057652 551543066 564627197 597761749 603515440 367007680 376827145 385773288 386280372 391168032 396330445 396363562 468638222 483451113 483949638 509276762 518840561 545666845 546557704 372887329 411791291 420492849 449155660 449632774 505703254 506486386 434460985 448383356 466516352 487213040 493145324 493310423 511343461 526057183 533460180 536051951 551465094 572268370 582000064 596025517 584362671 597437842 619776712 625106286 638429311 639340883 641860795 451702506 454491371 455275273 467223390 496190287 499072648 512854282 437341080 443018614 444133156 479238668 493130690 494271687 498079813 451470281 453782318 455332611 469224457 472971962 474604267 483794059 437309337 446122583 448378000 456090188 456188304 458040483 458494338 424702800 457458972 458542560 473244783 480141871 506327407 506360489 417508540 429135902 433162532 443535809 467979892 485097934 488701925 482771131 498310786 531081272 532494652 546618584 555350392 557152859 497652891 499168967 499570034 505313283 530923287 536227634 544189176 343116536 349714229 353206865 355145890 357477840 390267315 390828187 446152789 452045809 455618292 461312865 465233860 468849781 474192758 455810335 455933334 456655207 460814221 460913672 475947410 498306319 464226202 465672891 466164140 468182273 480966497 482111765 483137901 451224246 457366032 465200603 467334512 480846053 490985756 497163127 464197042 471068931 493768505 499412869 509671302 516398300 516907733 511254538 522639472 522649831 524242573 527403455 540261288 555698525 473981596 499061631 502799145 507324428 523964682 525662965 535479764 510686105 532631021 535230809 540532265 549169586 551567663 553655862 477821752 480999641 492819847 496427488 503955397 509338459 512430977 448540403 452745692 476109863 493526136 493574064 556169868 560291012 401895736 402862484 418507165 431583635 438725521 448511826 453897483 567474153 575528104 579536395 600259672 605070148 607884908 610752549 511820665 516959675 519462765 529441651 545701773 553104911 567973832 529753998 537103576 544608161 549451168 549806572 551612285 556891491 487629279 500032364 524784795 545774458 555667859 578315285 579892923 553042251 553434113 567764033 581298494 597837509 602871585 604601008 460508257 463472012 469264284 471852786 474134594 488347627 497379691 424204905 451053798 451258166 483464984 485503784 489396773 493224692 425183285 448093110 468713359 487202944 509752553 510495495 513778005 502455133 503061504 514668302 520493415 524323152 567286715 572473601 446909500 449000318 449108102 450586570 465739452 468219339 468438760 427019482 430728375 431084640 449740924 461483524 461850682 465584429 440087709 441366771 442068885 460212976 461078688 473013680 474426208 563990453 580100264 582028556 600229216 603458182 606249136 615928157 523503552 523520256 540926879 543508771 551433253 555234463 564656129 398754407 408719327 410314287 414738015 415285126 436696775 462666680 394862766 400545537 404827397 437770334 438379790 442297389 444443254 481838920 503303006 518327535 518551809 539796760 547765706 560005138 520696908 521905525 540729521 546009825 548592249 570958692 578919074 486304126 489696734 491409837 491539189 504572598 515669785 524950948 442380578 467515476 468341967 485016732 491458893 508279803 523482060 382349849 383309921 398523289 419240244 420797875 433788641 436913042 460454559 481542297 499675544 516741632 517460867 517597986 518783707 437223504 444901265 477560560 481214378 483445897 486233573 492834235 499919400 505505159 506192126 514984694 525768082 526304592 548998451 475940579 489992007 493880635 502206882 513273840 514487322 543863179 392993525 393172602 398354404 413661955 422578060 432148317 432325807 416625585 419700061 423294502 484122005 488620852 493268012 497026305 515504365 516473952 519677741 556704221 558929203 567260737 567696520 532964701 540186243 546176783 547703794 561808647 593727469 628952220 440407066 447617818 455252721 471028655 471634825 471759323 475501217 428930002 434279351 448709308 453752531 454780046 464544921 488961300 534264951 544433316 552502676 554500912 560107488 569682942 577643279 584854949 595603258 605002642 608724869 615304707 621913664 627649435 422675149 427432765 435683539 438153490 483672894 498134767 498715521 405443372 409479085 431162445 432986157 443401973 469494691 477567181 423553508 441508615 441988618 464150284 482425296 485071742 499825831 643054611 647055096 650378114 653699742 665223807 668637385 670202951 486139363 502919977 511393774 520652665 527501470 534469979 536786023 444526511 461476676 468469428 478164650 483074454 512353685 538499557 441025493 455842932 462402293 462713463 518662318 534737695 537551321 474920669 486032181 492766979 506102720 518077523 529606464 530661672 553788246 578470894 591107376 591306210 607567940 612437503 615716478 483483003 487240489 489732694 507690442 517539110 518841114 520719767 432370770 435316799 437055650 438273645 450221323 456419747 468508767 436039215 446635985 449808497 454684022 484976955 484996573 491882476 443902815 447874031 505308039 509514257 510538228 514565210 515034614 425455249 471874632 512861478 534764835 536000458 539323936 540707039 473473436 501338023 509657379 513363463 514586893 529666192 552874040 591635355 596333789 597004825 605672871 606251532 607234049 614230634 408603731 429579770 431281574 445559880 459776984 460496344 460605445 481541136 493217287 498700978 503633242 524702941 551245623 551807814 471017393 477357629 492401004 497125451 514948101 515648017 529673059 402278517 402548146 416141985 423235434 473149313 475681472 481429728 485021460 493803946 499694925 499844266 506095618 510864952 529232516 486033078 501838504 527104354 544079999 550486415 565361534 567354943 400202632 401991986 402158488 406972047 442517804 444082591 445246652 482450509 486906218 495136268 496759322 503560281 516128909 516509258 457258377 483410411 490603828 495583064 502897297 509897533 521637568 465582964 485506095 495946713 502724070 507620948 525253700 526117662 560444079 562382720 572914084 576954419 583131796 616089077 621329813 518451227 519273013 521946780 527624320 561502887 575831230 579121486 471308069 479410945 488810346 492925672 502855214 507451702 509001247 490103566 492768679 494276781 504408560 512152736 573106637 582988321 437382426 437730007 442772824 448064665 489768546 499292903 500145298 511404087 512635526 512884805 514515490 532873490 567440673 579484473 498566582 515984437 517744978 517810292 533062199 539376408 540034693 411459020 417843420 420163028 431778882 436762524 441843410 444791092 549262158 550225693 579936437 584987529 586648641 606604631 607707110 370325889 376086331 382338902 393981547 403084885 408738301 420345621 488891948 490462981 493226290 500914501 503996970 516631382 539634978 414623701 415492892 421294939 434066280 442834712 459242537 492879268 435453807 440380609 440436079 440633211 477857548 481389153 516628943 528781317 551243885 567787429 569521095 571359590 571739983 573719720 510939824 520876622 524230635 538690188 540310859 542934707 549026926 503457917 507635745 516134539 521764904 542614966 545738443 546170876 480666676 504172118 518584310 527893371 552493122 559125795 568009058 429584954 431847123 441091829 443034206 447235972 459577073 459601491 446145314 447479971 450972800 458550364 458756441 470808138 477702019 497449280 502224820 517844871 522073244 532523312 538201628 541278258 426023018 427136792 439182478 458056663 460383170 465681403 479340257 499237386 504440219 532979474 542330893 549614950 554001769 557245901 447317490 493954049 494520929 494900483 521345112 522670550 541240579 514038092 515818964 516441765 520819164 538133189 548141156 549435644 545247129 569146462 570104497 586637177 587776782 595482140 598404464 476820576 485386773 486110522 488827784 490996946 498212193 511531424 393196910 410924269 422007682 450331823 453291977 456527327 458644631 466355630 478627305 487731436 490297637 505786607 510380764 522552800 465837818 468773900 469071123 475252709 485521305 494301829 519397866 449593675 456672828 472149698 482099416 498985891 527868394 528267250 480435830 484050555 486085859 492541229 497881905 499083561 511591222 526790643 528193285 535637574 535985833 564060852 565742869 574651216 488359443 495990117 497322833 499804601 526165496 527407764 529724922 403470389 405736698 434797579 435381486 493984385 497979140 500661126 470200006 473333800 476629447 483263083 483586997 495558850 519291710 541276493 543263526 551240391 551816102 552944344 564432524 565799873 465277168 470261838 470274623 475792655 494978768 500137552 503057350 457369887 492085227 502588714 519232268 522662985 526289913 528487411 439476442 439698281 450837112 458244167 488078196 490600460 523212779 438431763 442530359 446889525 453211863 464236997 472423844 478213262 444555485 458208447 496484690 513281348 520559454 521151742 524219293 500226550 505429645 506045623 513938180 517096812 518031543 519037297 419428377 437292751 490185892 497209112 508373789 510643953 522002136 516961412 519973466 523999223 537680518 538776202 544014208 554415943 459507884 465432941 481795899 484611407 504071555 518351871 519795954 485672823 500385755 511421769 519407122 554118206 555569125 556024838 413503136 449606944 496668585 506184924 507780691 511872432 534121693 444327193 445276655 448009980 471719866 477746620 482537626 503102279 453375722 463718618 479356976 479718144 487938759 487998324 494212027 497954588 513033634 515213002 525741729 530003826 540385180 550340134 473960474 475527782 497430461 512820921 524795707 536653198 537599654 553640341 554607091 561088551 566658710 570132498 583100943 589391560 350810700 375962440 418047848 428679034 432318593 439778184 444996553 497648306 504564648 540761943 540993268 544378419 562922365 565935919 521285788 522434404 526128509 533938412 540857643 579199502 579702859 454800926 463149419 470288002 498847955 500310756 544937023 575954835 438256727 438356641 438493624 446376195 449179158 451571134 456124974 411655192 438016875 438948753 440400572 440673179 449941468 454487126 505166606 507036126 510272360 526057542 527952984 530228886 533933916 563711699 578820909 591524737 595296834 601943239 602531312 604270599 390830686 399075465 399447757 405186075 411499304 415901943 418345403 503022914 519828705 540891532 556709050 558490317 564415962 565040120 517984504 531448300 543346655 557749300 574876947 577886906 585116934 476822973 500799195 523921827 530510999 545241774 552703062 555068910 458301823 467386513 467719664 480891364 491169431 492184238 492488829 408955370 411335220 421681707 443624491 449607366 462759740 491312235 386836386 395732843 404773243 406601046 407931295 414039252 418963334 389913797 393437865 396595142 407838892 417735461 420258636 422587668 377144828 406554580 409917307 434361836 436795041 439585284 452427043 503572576 506283085 519492902 528358535 529264213 581661968 584276505 399165679 400915756 408536712 430587520 444270391 450221461 465043849 505216025 514097881 521687572 529289226 547629169 549750997 557831868 425956673 441414921 451315671 453550138 459181146 461990683 463743974 495077756 512095788 516418555 519160806 526534054 537100184 539476607 420935183 431504119 440095551 443670244 452954845 452967662 472971430 417974665 426267396 430306499 431498202 434137731 441874281 442221115 481908306 511107013 511242601 529262706 533147619 535985239 542437472 356055326 384828758 394811006 400766689 420025175 426586612 438335707 474083147 479501731 482233185 503046575 506739545 508002297 574653194 435243814 440616462 444010983 460325007 461356460 466567238 477797353 398028803 413040310 432089364 432730624 435026578 438151290 484137655 439227248 439285115 440382316 442164949 465624069 493133708 507051535 483596423 485863749 487245630 491364233 495876316 498335114 503585461 436120106 446435078 446697624 453671380 459198541 459498352 466279275 515541332 519156526 523241303 548957086 549221136 554123034 556744978 440277347 448804023 467167554 468656589 477054378 483427730 487416899 457172317 459160811 486943733 494415895 499988469 502475613 515977896 432288798 432293184 472464653 474926778 476629827 479369874 481393704 514971447 517290553 517887056 520498066 559343289 572821767 575985544 469670940 473633077 478541717 494630225 505405656 514560487 517481510 562608004 577080356 581041156 605363070 605845282 617933941 619119891 504457793 532081285 542116015 553272057 567497672 574853254 580018000 353436803 357105269 369701947 376419565 379359507 396455918 412442891 400634180 402990880 408788269 410328158 420638924 431168105 438514628 389341465 389853068 423113361 433816022 447761360 461033071 482766041 524423830 565881145 575498559 583102150 591269153 596886737 602632033 394663255 394746122 400594783 406559716 425898666 430800653 436084442 408189512 409998260 439104062 445766247 454376491 454430971 466802649 455199619 455965398 467219757 474272117 477734358 487105383 506363972 378192895 388881394 394959350 416272658 418822231 418983182 423012777 472943637 502111742 513957691 518206967 521761829 531483947 572080139 503004651 524043850 539185151 544473732 553215217 598108547 604893652 458872329 460863023 477345040 486060967 488162901 496541342 498036837 475555453 484867695 513571260 517464195 521717502 522923301 526671620 425388871 432420808 436006971 463180329 476386015 496637225 504561505 443313245 451919155 453284952 453563892 455454830 457131522 459710075 416572099 443143281 466028798 467345566 467605928 476242626 482704830 484719588 491475605 496253050 508235119 517839290 530550010 532037268 416602977 428600098 438330240 450200353 458291115 461755700 463087253 443462739 446092193 448920794 484491262 520475475 520881813 527524363 428787791 436918405 440585689 456298923 471978214 474532387 476275977 563082426 577900139 583555984 586450615 598842982 609818809 613081721 453296521 463456981 468196640 475801234 480127228 486071903 503304903 441946281 451451497 458254068 478106714 480231790 491448585 502997770 439108542 443121293 508943242 530342496 557835225 561060766 564251435 448943798 449448922 454547326 454899079 462378512 479462608 488750637 420492781 429582212 449871167 468621184 480357875 492923008 496249358 417156876 428586711 430720168 440649226 444425167 453086196 453339206 472216765 481176631 491225130 491763037 504165257 512032428 522835975 403218996 405272004 408210298 409680161 429551428 452886919 466793485 456394328 474530792 482239824 494302849 498120227 498211754 502502908 392647703 422786865 454370726 464582548 467295989 479477355 484682523 452842712 455592258 461279668 465761371 467274785 479520417 482351154 450397929 467452465 474996063 491920721 502849495 530215448 569965058 449117635 452632764 471363947 474999092 477003836 502178643 509933202 491005772 496056996 507020787 517553499 528964421 529491519 531538806 544915468 549125302 572866318 589597413 593457726 593775876 594983156 560452307 564055319 582107502 595001995 624315970 625023664 640814904 512154957 525818361 530033221 534650253 552861707 558403591 561050642 512647249 516355582 533551179 535299025 541239070 555244665 559260191 510988262 520609153 527512016 531188829 537966125 545914072 546570573 490823175 502529332 503100857 534710674 550109943 559186410 560989369 378800786 395609013 399821451 408713843 415731107 427685725 440090284 422078397 426619875 431409543 449176155 460351488 488622774 491157862 478543246 492764015 513477113 513954805 537242579 539334536 568856571 505301083 521708235 525308366 529693540 535328989 561776212 563736528 461558068 487289159 490890720 497258333 506893050 523490435 525609749 467983108 469771721 476509280 480100423 487976698 533217955 581063602 450559813 454526096 468133446 488745430 490379118 513500089 545362235 365921287 388161734 397966996 414751704 421251692 442225608 453128511 409286835 416975760 429036320 438588841 474022076 495606529 509421704 447090476 448508363 456645114 459322849 463970033 481940116 483789231 531913846 533529497 539483028 545273727 547975714 580269399 597457568 532653050 535208544 545294493 554314229 565633657 575561332 579038437 425414488 439645148 454000440 454464468 479614937 492785894 493692045 394374767 401319021 412798537 414381598 421732909 438647542 452601396 473403996 473871439 487592356 500464085 503945674 519420331 525389612 492079751 497657240 509607093 511694135 523007698 556059026 578025432 504029263 527506701 539699557 556496272 562002262 564130348 565587766 540701285 549541716 566788151 572502993 574704219 595149459 595218528 520692029 554503346 554543981 554798658 556022931 573994128 579836450 460634721 473252733 474263685 486323690 489485151 494375366 502782355 487486346 512961466 514169407 520362446 530948102 531790401 536690979 400391143 444285332 448571385 458332846 522841159 528413282 545591996 424073006 433595741 441611034 449562335 452935317 456770180 466242912 481741315 487842443 489570228 492327024 493993097 494988098 497964139 403079843 424101782 430059177 451912365 468619339 490236750 499490070 527069413 529030562 545152498 545434924 555858332 572200090 580616620 422740914 458049056 491462837 502965192 504928251 509605466 520914062 509406488 526782496 551323977 553956384 554649387 595046194 595739703 509935092 516582577 530199934 538458465 538501927 546635101 561753657 464778953 468810168 469905556 525344485 530327680 531397465 536123675 477302972 479870554 483388003 490234898 502585214 512955375 516179292 477103173 495472543 495515311 513516167 541420026 542172680 546159285 433844756 445766912 455576537 463717409 492011552 493645071 503425091 395665926 404369905 406467144 408332893 415377445 422320770 491311245 443187057 465797436 466737963 473980973 480385698 486773595 487752850 518171931 554522310 556873068 561064411 569202560 585027184 586692810 457529067 459496282 466342347 493410825 499362936 499557405 500655902 485064884 507701591 514356487 520426714 523493203 523518408 523621432 480233588 491536527 496910745 508513911 512829471 519388994 525171043 425326871 434172433 435300489 447015723 451190866 458422023 478107928 423622143 439350425 445714179 449553839 461242088 476291889 491868350 505018796 512873863 530066809 540202415 557112415 562915985 580451962 459561869 462099744 466920037 472067784 476686888 534756448 541837018 471885313 474787013 481730549 537802752 539147149 541946457 560446930 484493946 497377294 511391124 519921457 526209244 576911330 577402913 469391807 476976616 492125940 499883380 507702615 531439296 538377093 500519159 501496999 513039714 526448402 528944202 538267836 554639888 511762963 512971443 523518500 545835546 554139628 558240843 559964472 518855266 519741375 528922761 543064395 548266384 551585580 559982451 529971987 532322869 533247450 540010316 564678393 573951473 574522777 481894543 484955524 498142868 506448422 509243479 522647214 522907060 461079473 486076031 508101086 532865520 534201666 540337049 558392754 471276311 482987795 485395006 497021017 507220400 515964859 526742884 455309081 463901094 482334617 494930412 502379653 508265138 511977404 416017412 417380007 424354560 435595773 453418479 459945752 464686711 443346536 451473824 466759775 487484690 516890438 530121224 538827769 400506811 403178932 404598427 413778700 414010214 418149264 427928821 439592239 440931272 466849165 473342676 495565578 499146222 507156072 527828312 533783462 541884316 598112572 604838597 630963974 635605012 349839541 378411643 388425878 407327113 424135000 425270534 433346388 393800279 399504454 399998145 413707243 460103654 460762875 485500043 512352008 523736294 525328942 528590164 528905764 529978030 531627228 446778445 449625877 463039272 470235192 473178110 486434067 500229353 429469488 441795800 452184161 457178862 458447517 459169130 502662823 562661303 566147080 583463970 594085355 614331525 639200084 642712149 499307964 506426252 522541686 524639950 528399868 538849452 551665227 520602375 565497309 566129003 576842329 615669213 618367868 618729496 420617636 435542808 442757512 445802202 458082648 470171538 470367969 501026253 517684720 519825283 521111967 529569393 530404817 532690332 420390583 426468366 433239481 436211220 444321623 474498436 480807886 432414406 434968138 438012762 451257484 490524737 492839676 499965686 498248733 509806979 549084148 556804809 583825682 584145431 588248450 513126689 520902007 527614596 530165138 532334349 538872922 539382740 403175504 410959689 412202151 422593421 422676234 427417362 435556792 414463427 425523549 435265903 438320977 439974849 441143752 441725173 525313268 542341602 548437592 573772069 575665423 581905688 589968805 474917853 482270110 496537805 499706771 506559772 522108733 534950595 366625109 379444555 380202576 409669558 421376075 441170377 444513413 494155014 500131853 501488111 514436916 515741993 516516475 530009195 521564233 523745280 525531566 529142620 532756609 539732823 560760500 483809587 486697756 511733781 512103344 513015648 518590449 535006428 413222890 418461049 432265455 467251210 480631226 495389799 496969074 517047931 526852041 537164097 573287686 592789298 608870876 615180295 452910216 469068992 469635271 470807371 477121871 492135864 496501970 477989816 496834279 513587314 552681903 554266891 555089146 564167018 416049294 437597399 451108787 458787044 490196299 534802614 537180039 440119364 443476760 469733262 470540861 475077319 480436620 490968380 367936473 373298657 391601511 418830533 423743076 435476405 444297516 486347133 524062819 547294915 555136521 567136470 573563212 582683006 442947162 443820611 446697676 461879525 480800153 507041862 525289987 385299731 389563074 390088950 390269323 402506254 403715205 415066224 422929147 426710121 443653541 461993672 468532285 479295753 479333806 501918355 508368389 539038186 545750923 549057230 583831895 588626499 472967671 476935536 491139558 494833961 498727390 503935622 506802681 484186323 485527509 495184888 503882519 507941178 509018541 534638737 462022727 470284187 494263846 494504896 514483797 514585052 526667524 534355924 535066702 544435719 546639939 561038315 562554855 566974610 518033342 531922677 542648936 545529990 562384565 567092040 567755033 422977700 423175574 435130897 441545875 453882786 456347553 480252727 482793771 488977017 510633240 512883580 546229643 558090451 559439907 386048423 407784574 409606809 410850801 426876267 431039169 446817558 394575910 414563996 438622456 443472930 445119541 456505869 474406982 437057704 442375203 462454072 469244435 469566142 475180352 477154639 462904231 481004893 491319402 492564187 495375204 502549721 504863038 548701828 563961423 574459705 579146246 584593648 593569917 598379974 423489864 423745595 424779124 435811260 436797825 447633236 459576066 470758105 471029268 474005954 483486746 486470629 492042637 527466405 413974233 434610527 460871101 467781104 484619800 541927671 556049906 434860554 480897598 481519026 492387051 500398130 508532999 513599331 449784661 458683830 467111784 480435919 486859891 492614171 492715039 489841749 495624959 503798369 505818566 511966348 520598664 539332453 467250549 476072398 476917739 481481321 502337086 516749729 523187944 462285925 463479443 464793146 481815447 489638110 506309875 531531881 428936982 440116228 449853353 450274197 477797072 481712664 487550283 503664931 504811304 513289557 514988351 530202680 535299373 539439840 498062566 498685162 502526839 510524909 516843367 522927544 538388108 506461827 529035839 532238966 534383432 534490555 545877994 560157940 503974515 509533051 512379644 521627117 523969521 525231929 527531015 357879831 385420632 404103246 414229108 420857675 433898568 451494201 497585115 518029358 577089746 583157126 583456909 589061000 590612374 452897799 456927958 472862257 479203243 482558331 503060983 527999677 388151862 399211220 403955137 406648124 408532667 410600753 413725719 465539770 471965557 495401308 497530718 500563480 510405057 519188763 439475713 454582217 460948741 480338169 482425630 504661908 528583047 464793590 484622017 486130788 493081750 496811186 503432468 509638763 486712164 503741170 516669732 531628043 545674499 564983716 567779396 417747161 424342623 430697338 439292002 448109609 454917788 461520229 412378489 412901993 415716664 429134429 435981840 458477644 487446902 514290583 539936998 543164113 547670130 553981239 577757959 587810213 495066192 498027505 507557588 511740834 517018197 520983845 524316922 458970722 464104619 465469343 478030888 487280572 487291327 492419731 455895552 458399515 459855946 493267814 498515437 507258928 531237685 510189186 522207273 524649196 532056960 543418477 554472616 575892677 432385525 437604560 451350291 462813646 465425732 479268985 482472705 543259811 545304332 558920709 566931492 572001155 573130416 573949564 527533622 530125650 532669351 533551417 536611798 537410284 552976914 531464340 541789555 558286789 568762214 576732311 586648012 621819585 514893524 520418260 532050230 566848933 569000889 572690091 582667515 497708471 507698536 523207665 532985525 534281080 541554767 548139642 353350995 354504251 359257161 359411380 361254578 386684164 397800486 519239057 523219592 533622925 550159519 551982960 553506353 558121334 478378823 489451448 511756465 515672436 527002389 538454615 540075698 514959314 518435439 531606183 532185643 535033163 540977639 548542203 498488172 502598139 508919365 514867280 516271936 522389482 543273649 470057923 472500354 474965274 477097518 480282793 481018950 506985323 460543710 468295041 470920915 478855321 482434937 491400516 491525415 521093862 545613015 546280914 561768278 561959948 565727105 591661350 453025504 470685029 498108071 499006956 526828008 549766377 559422572 470886675 472033712 473077261 497016615 498487163 504972276 526915831 485101615 487199113 493501965 498573652 499608205 501507910 503998565 448933761 451811944 456989147 460257929 462239358 467575757 471008488 493413246 501974224 509164950 526849944 527603538 533968621 542066585 496961665 500821115 515216144 520787245 530480793 551172932 551833923 508380205 516476730 529946148 536503180 563529688 576280017 577157544 387801977 392023934 417696456 421540088 422331895 430220328 430921159 476457297 483239302 483901338 496413259 501291402 509566764 517993520 479142888 495666009 509529626 543353995 547445774 556968010 566675034 461007860 467917494 471452964 508867089 513334484 515423835 522701115 466152918 475552749 476639098 482561330 491180723 492925728 498456049 582395566 585084904 587574377 615113357 615892316 617171968 625356180 497059449 526593751 535759344 541385156 549748738 567047929 573726079 426088677 432255802 445234143 452699344 455412561 459862213 480478198 506121364 514461313 518135990 536055886 551290896 562062852 564872670 496099256 496399168 502910286 516018715 517194991 527766477 529982647 411177904 431761263 444675841 447565403 465957441 474821696 475982752 499425919 499879688 501051140 514379518 519054263 524988560 531138717 494078359 509403055 536393342 544348950 544630127 547534668 550616202 487956257 490238545 491147242 510670929 519509682 520303329 522862650 421088283 422286647 427860390 447453585 448015884 459129656 463117473 436936426 442136969 442918789 456753938 462880345 468309142 475756664 464595853 493584112 519476095 521232953 525683276 531526463 536634561 400114401 401793056 403014067 426407642 427160021 433358734 435097423 387715927 412456641 412655212 426699447 429603392 431316137 438524072 365706794 371060857 410491665 412650310 439561767 444811036 445270584 444551878 452127719 460878360 474160101 494051155 502222821 512196297 450371782 452545378 457589825 460010693 475395309 476689204 509006852 458444015 463502752 469143705 475025850 480825449 494469129 518269205 420096434 427983138 429137232 430002902 431017369 447114591 447153566 394227001 403139691 415950696 425508729 439897014 450987458 453990434 518927631 529337814 530014101 531897881 543165132 546084902 549330761 506823307 517705664 522405035 534007968 540952263 545702789 559383625 557273836 586458684 600203311 608577086 610048725 621271962 622662831 465147459 465290445 469076436 475613742 490112333 534365994 534810418 433486524 438764431 448461286 450113643 470968271 475527611 481796432 457175412 476193366 486516182 503399831 537164526 538000913 565985745 519993045 521404235 522347258 548651745 555774695 559103790 591877464 532533072 533147584 535145668 545500087 547622876 549278278 555550437 398889524 403305134 409175331 413228150 413782895 415914409 443440504 376595554 385169394 391568580 401259076 412909735 418365014 421392012 511249924 521467405 524779026 526870066 535033881 537482592 560497259 496027536 506129170 528419938 561771443 567106538 569016563 574195482 458305945 458765013 469073183 471343345 489258125 490135710 496670773 476184103 478556164 518261013 532258161 547104653 549882720 553383970 428377774 430853850 435283390 440398107 446612030 454309272 464029212 394685438 398708499 403338341 419168806 434691307 438713068 448961148 511207502 524257255 535130372 540725996 566024361 568182214 570675850 469995878 472239787 484910302 516021871 527686962 539888589 540352478 471644795 474514797 491927557 512329824 531801149 545111011 554798679 490477991 496292312 512465684 526554012 527635862 528643840 540115346 491894266 506477432 511412927 539126910 552217461 569742168 570011536 461587724 475303334 481087248 491055355 515828005 517744350 522014288 373605169 384839639 386919246 386942820 392180947 392276390 394068737 445100038 450679770 454905253 468061854 472546857 494863955 503122059 446430761 471468759 475079258 482338655 485441884 491706692 499513868 389710523 391605615 414036875 461686801 490185603 517047638 519560342 464225001 469197354 482817622 488216014 493228121 497806334 518086199 430592989 441301544 449468903 453116807 459950231 466035884 474439957 482097785 493147089 500185230 501110323 524905480 528350974 530732964 465055740 468668973 487893343 497351908 526451462 545438889 556599666 516296360 528773312 540284552 557155769 565896047 574395750 576230280 429232061 431175112 433270116 435766627 454864827 455273255 455655243 379689269 403905408 409652796 411610881 424984764 429475522 430362871 431063601 434544890 454314935 467792860 470208789 470425991 471141091 496206596 533701894 536338891 543115425 548706869 554788149 559222530 455024116 493791522 511225230 512898060 523159604 543765901 548160273 541807804 544591178 546792570 547411629 557648323 568689279 599339343 371288179 387156688 390764574 402806637 411818666 433909347 452092835 407626935 436625549 457321934 462575572 476077499 483195750 507457469 572492151 590566237 604384616 612272009 631607486 631721817 658651908 526282887 528808778 531490990 562295092 565740988 575710550 580561746 472605859 481631541 483592116 494271803 507628967 508419104 526092341 422379196 423216831 424331228 451055258 463836596 464746382 494092631 508005525 519628078 534930862 556491371 569203801 582267344 585083723 530183447 531180009 553983664 556629763 559087605 571940541 575995785 439226303 472049997 474590196 488031889 494056705 499570534 519460935 445882504 448781006 449754149 461234081 485768048 492348105 493861301 454244473 457253519 462687817 468399778 479467749 497898075 499327417 491962625 499861566 501580924 531566852 556276534 580225523 581254068 412771652 416103285 421952424 463556924 480081122 483248214 486179973 449852232 463934489 464590782 474208891 493626744 494179910 494473931 432664265 440824613 442045509 442689690 459243885 480724053 480904169 498294650 509178197 520823333 533203587 544917802 545053995 548637730 499740186 500470413 501547671 509749184 527129021 552607687 559048478 463687527 471900307 480622841 483666936 487780080 494498411 497299481 471541545 477100210 489628849 506769785 510787952 521678247 525506865 416333563 432795362 434785622 442893484 457918838 475274483 487216631 350610442 362311880 364672815 367057258 367737161 381191324 387383546 481119154 481970463 507224167 539676587 553034101 555727326 569518667 462735697 463377971 470826837 486032034 493717429 496828483 514341121 415830216 426788085 427683277 432185015 443024668 445918602 455982597 493887239 496192516 510182285 514910170 526495156 531183119 541388166 498366198 521445380 531169512 534040872 543943638 545425830 550266237 453897469 469134716 481905083 483394818 486839027 503806496 526724088 476807622 478327417 500122318 510929156 516088352 524289950 525279625 466724194 486099353 493142230 493627690 509068190 516599544 517458134 458512955 474313104 525630849 530597948 541014361 543073880 550369758 502971408 512602672 525262774 525698803 531035336 531668488 532017112 506521324 526570953 532196720 558290635 568378590 581914791 590899907 488939238 491808818 498622809 502718368 503773208 514536182 536700474 451017022 465144635 468621909 485153623 487137365 490357227 496369646 459397929 473308038 479569314 482169770 487465790 488584416 496971986 475782935 504192267 514388731 527831606 529152328 542331625 555825121 496956172 511284899 525122949 531642530 537286510 541071549 549679835 488665652 507956546 513601666 541628856 566417149 572758501 579203395 384748226 398045827 403673320 428573424 448220323 453060094 463094708 417318689 422675097 437848529 443445069 449146316 463020958 477567569 570936981 582188769 595367743 598768617 616489900 617917120 618109092 444162544 446904107 447651281 453007265 464792212 468431857 474863865 485423450 497035481 502800844 517934244 521037465 537863273 537902145 539945009 552631030 553980870 570589904 575912048 598440655 602378016 432477101 437157336 442924817 465965262 466662691 466956431 480976805 543145348 552887828 558039152 561264026 562806366 569971738 574735403 558635363 564576825 581368512 596854434 599290685 602212665 612743857 457722908 493973272 496144575 503419206 511614461 517516292 524532028 477450907 483405554 485259031 522173669 533486797 539234395 547760202 418661821 421741940 431054970 435631950 449298594 464990959 472555842 486482778 492409800 506690970 509548821 520366657 554210254 566129613 424404715 439426942 445355466 450496110 451319064 464334119 487215234 535282941 538895701 542619453 547407827 550268056 557915836 563442118 432885837 434584560 444225294 445425480 474443838 482799796 484033564 524190253 536427937 542304292 551828135 554672826 555258945 577829421 475157847 490476147 492581145 495519413 521446605 527572028 530873128 439024130 446778891 458628434 470946043 473629385 477992727 498184559 423347319 426867781 446121688 485225962 485375215 507395189 508301928 363652292 365505388 387109040 397630929 408139366 445792393 453259395 613611693 615758512 621167341 626626247 632809438 638384118 642614551 513239613 523008718 531464112 533670520 542697778 548824034 548909874 438956717 454123423 467849168 478492018 488992662 494107145 496358148 446806181 453149399 453645380 454313001 476143703 490096166 494055242 412571440 415169718 428031280 437915224 456222412 475210721 477445521 456655285 456951180 479039417 479561636 500049490 503493291 518742041 377307823 378765242 400569795 424070538 430122402 470694637 486976369 451715304 456850750 465919365 477622953 478408807 478742073 479573361 447032181 447752717 452041251 461143120 464921861 473496549 474034480 419793100 420964242 431593693 437946116 443753487 448831005 482392570 424348847 443408425 515490956 530143396 538037533 543133239 550870598 572241894 580058046 594597716 596551611 598465611 599991143 607699100 510776226 514580323 522242915 525338702 539086847 546741266 558104721 442341933 462933311 471783635 498873889 501329568 508242064 508545406 526365696 531165273 538518404 561971107 568930432 573071750 575220111 482477550 489709131 492911804 501847950 512638589 532830058 559090035 452145414 470963105 471746788 481212466 486298186 505284995 510076958 460814500 461092080 465110903 478007544 494475698 517888902 533926064 478310859 500427553 503925434 504103478 506507740 519201857 526868147 488979208 496330293 508043350 513030633 527767597 528393836 539554383 338942345 339821265 370664643 379258747 381226939 393851315 414383268 473128899 529480499 532243513 534287866 537940925 538278957 545427195 555328237 575165886 576320878 584953195 585707642 586216807 587749056 448313100 488370133 508571535 509978351 525696272 532363777 533128721 428882920 430682042 433546939 475044842 479193265 486738289 488820243 466174111 477187476 492349369 502380706 510634922 518329049 520832593 542748122 560142153 561560594 562917342 573622984 578674725 584717324 366378005 379314060 389912283 399013147 412063025 420824617 440818951 489281726 492663236 505791746 507069002 522388777 523199092 540964279 485544111 496606232 499905080 502461012 510138540 512511593 534049074 406327726 418098352 434467259 448858888 449485272 458326787 481020226 498891821 528282480 545006286 549055692 573426742 581564522 583132483 427792862 445749184 459834057 465946369 469737019 471686519 481593186 392041179 423487589 431934536 435347239 438407742 454153660 456229976 541005129 542361659 559444166 568656930 572225705 581832185 582503719 439371311 443444852 449408149 453446099 461653802 467927430 475667170 373633390 387627172 391614168 408603258 413263465 415945984 433201589 422630739 444958726 456361352 467146467 479794146 491272594 492877096 572679094 574885965 575826578 580590387 587654480 607341717 620744444 381101605 385203591 389235014 396304523 397435929 425633492 438295410 405358900 419148212 425296808 427657818 462462556 463293415 484297891 477829375 504051858 504943313 553510572 561183636 566056265 586756807 539119973 548192823 576565802 581646265 583348323 591826827 593491151 484019038 492567383 499013937 510779579 527421719 533143873 536115199 509945246 512955867 517047952 517915305 526994992 541906956 546720864 410623430 415851897 421646098 425941412 429550825 436592988 437492308 465138259 473913415 480915816 524159844 524807673 531381260 538447197 480917090 496617926 504078928 519646442 526493201 529716165 533782292 516797288 520957104 525428414 536861207 541822015 542765022 546157903 504225760 513948517 529455245 550972009 561602834 576058478 583400084 368947359 382246203 393513021 411795222 415626457 420314585 424153444 485157935 492720308 493108160 502773809 507107340 518364522 527322305 425900147 439956852 472942681 495341729 519016435 527579018 537281466 439552650 457997010 490407931 491584601 493517258 505965814 510412723 525425880 529907671 539076293 548645360 548854257 565805973 606110776 517662234 525009102 551670849 555557817 556709075 574755524 581397577 469581526 470877643 476366057 509694153 515578559 515859274 520596546 485839496 493051006 501162012 501239172 538092860 561159618 563211137 474417825 489395595 505553081 505930245 515675640 542502096 566106193 416894629 460627103 462283528 467570290 470623093 489385865 496704290 377516989 422727026 423428042 427854580 430251508 436435681 468250773 414167040 420859047 435888963 439728758 453421935 470504298 475126029 491477995 518496941 523210497 537531383 552441707 564891946 584986784 427081419 445167108 447651732 462692765 465495880 481755485 492684035 496471495 500448268 505015097 509483304 520212147 522904924 524079420 504099240 507206531 525139940 525975645 528627018 537448092 543465414 460629787 467846255 494207890 502581473 507201088 513015299 513681320 521030912 533988787 543650541 547633491 547940494 549665427 562430916 541331204 544659846 551880513 560176428 562884251 565945271 569622266 470917532 475709045 476259456 494095500 524440903 526536234 530417844 579326477 580492876 581694762 582710272 585163549 592809806 597884877 448187715 452741669 458037479 472471515 493997843 540564108 542229317 429961708 450491382 457471393 459961365 460977792 476989374 482064976 448175655 483999488 493275957 510408944 520001794 539124265 544415205 407391007 443561907 453887557 460460928 482218759 504134554 516307735 488027645 491779510 495873806 511646238 520671262 528523945 537380454 580239560 621381519 663880915 668318794 668324067 671889448 675057085 367034972 391439114 392821820 408608218 413471298 413658606 423052198 391988815 395890367 417101119 429597001 432535546 434776664 441520842 363731070 372076240 399196789 399604316 407150591 410092248 417176420 499734016 518173948 526728595 534810716 538698115 541555816 544525127 457870945 463914524 472244352 484498257 488184661 533121251 546530486 395699769 402372893 407371720 409359622 414003567 450804615 461398818 420042061 426292309 433110308 441026060 442192941 480425854 486458059 434231358 435548810 462130234 463272362 465964626 476011349 503333499 558562227 565632554 582892089 586127558 586596664 588187019 596569344 407640473 414393216 422450269 440850128 467759281 475046738 482400401 536814036 541873380 543536206 551317334 553371717 567206216 574605066 538817232 547403546 550123721 552897209 565786369 569272073 585862793 402045458 426114329 433797491 455677113 460348147 485010225 494736694 487320426 488328517 506290192 533078863 534900901 564568419 567814806 424165542 427016072 436981113 450670079 453662627 459715894 466389102 629870251 630607464 632101823 635533178 637242242 641626965 651008738 486469486 487421384 489122976 495569318 508728226 522859280 523107831 443839529 450968658 461343518 479725063 500079394 509436260 509761905 472734400 479693886 479710812 480237332 495539643 507227142 511391919 462656236 465203728 475739999 482699901 486315821 492795014 498191292 497524698 513256663 526426502 526578396 528100546 541325379 565288733 484713769 491739991 492725391 506083907 521254735 533854377 554814444 481145070 482804187 488724606 508160723 516942232 528987152 533177035 484960281 496889985 507424076 523665977 540554275 562256416 565385099 502385716 507952069 529190265 532424110 552955316 554703138 575831251 462357739 472550556 478794554 524558319 534902917 535539491 537831710 493999859 528919675 532810454 542110791 564506200 574146371 597528538 411541873 430436430 431314530 432027036 447193113 472736954 483092790 488820617 493048638 495540155 526353891 542443867 557170657 558965636 539222150 539972469 543296331 558372856 558641131 558840832 571551478 324984050 332635768 348078060 353305585 373239873 382153742 384695901 392411581 420659013 423189981 467158872 474795228 487412610 505082901 512568116 525198857 532105036 536027137 580833281 581026146 602151742 431956362 432494244 435784279 438740632 442195882 477520371 478520436 470097766 495321190 496857946 522770000 531496338 533150217 537744956 475171588 477513610 484182539 496683809 509176587 517742640 520451772 475815901 485550787 495473050 496159788 502135416 510769292 521508700 580123422 582663485 598461748 617490681 619141098 632282600 636079684 541781600 545510278 549836803 550068978 553820552 559342514 561368105 493575218 502495732 505915642 510071085 512962570 515353369 521624928 488829589 489932119 499706063 502904104 525610833 541036309 559710674 493085689 496546991 503374520 504584500 532554249 550806436 564209456 371108087 378957819 380495235 393064822 398444159 401681262 408864685 428644025 430762916 443840357 447192227 448331664 499071667 512061499 352782541 394389514 404179039 423793892 424918967 427338383 437514651 409995236 423395768 444264759 446238349 465101376 480494464 486786467 413170664 415544348 442809631 455257768 464086971 474262502 474523449 465343175 472224826 475345521 499867277 500647650 513959299 526955722 499913705 519735378 519762301 523900111 544325241 546530789 554178357 419367016 419976148 422099973 423176163 428783141 439102873 455761487 521512885 522928841 546844621 549519861 551304272 599806549 606933071 468789034 484798233 484927018 485112910 487049543 494527502 509388140 473233787 500405529 501827197 506527296 512110607 517267355 518301673 423822718 427356941 433367834 437760735 449967573 460285142 460868650 450938297 470191122 472753495 473234271 483602198 503924476 510681948 472068706 476168745 485454597 497891795 527066406 528614472 530765723 441414256 446054895 462240578 475809670 483442918 489832996 501671552 440577388 465240159 483368214 505875770 512576445 552128869 558710259 520886698 537120386 549620768 568521956 570259850 581554228 590841336 410259771 411718023 455967371 463758692 464738261 480494459 506348136 512252681 515753020 525251827 548519220 548870119 564532570 586341060 432289716 452984096 465783432 475830873 482819143 484825552 491219985 488916497 490085699 490224361 497348091 500547783 535706136 536095795 514865966 533040402 533409877 540390170 553455871 554267454 571829750 501915206 507064608 521294267 528564231 534179197 536965400 543862413 487664771 510722789 545387414 551328960 555802071 556902605 560527517 535878932 538910355 540826245 562262094 564595413 575305910 584905929 560518399 564695374 567363877 601381244 601583799 609035557 615590719 376509231 378829612 389668549 393032718 409648079 447044022 453557392 509543972 521691083 535296922 546983067 552059729 573211050 598574860 509261216 509950551 522783202 532401120 542434921 555319198 564085094 481608530 483738772 491396595 514677995 517696786 519765827 527640031 530683780 531928898 546459902 580779972 587523330 601940817 617162136 463374146 472420556 479307131 504745949 515133977 532158935 538263110 328634131 332427326 338507987 345341703 374393595 381905477 404589279 513391718 514439920 517680942 529914604 533985968 542223573 548426718 552847507 585893108 589792108 597981581 604807803 604908539 626457755 539070076 542651395 543721830 545468243 552334446 552355322 560293032 564813328 584663067 607016424 636142916 642945001 647712261 667528738 519517142 529595019 529774583 539541331 575111670 609979422 614921313 570128374 574627769 580671251 581571701 586171947 586980681 589734468 457702386 463399184 465357033 480141991 484050208 494677574 538625751 440393601 461495387 463301583 484763951 487502653 491686837 496467202 407124675 427577859 432443252 443833836 443940602 453875876 461083792 420513548 445707060 450763436 456590902 466836209 478847823 479699813 438671985 441030135 457970266 459940378 472899091 491397297 494279938 431652433 452837539 460077237 470373594 474453937 483118960 484317317 477236147 480913250 484375690 506242366 509798209 528875070 534729309 544701110 551264270 571609052 580967523 584943849 585710727 608749987 489635534 494383597 498643073 498974511 511573075 515408216 523974322 497980695 516148283 526639540 540199347 550443678 574087869 576699714 375910510 378679282 389968046 415669652 416367845 426387357 454560767 500972430 507943180 556566621 568069280 570791741 589627106 589720756 406594099 479085200 487093297 500822893 544686148 554015236 572459533 447374969 455117854 487743022 502032653 510104557 532206632 533092049 475552164 477293026 477898918 496997226 509774349 519729561 525093992 476864092 484987722 492222193 509254948 514674197 521692075 522033063 437673739 444887191 451965236 460406979 478779118 500014081 512775003 482902238 502561881 505187792 512360640 532497176 543591070 544523028 476669877 488986943 493811558 496746744 496750952 499780987 519869850 460119848 492024905 496307025 500993350 534456150 541666403 543279827 450622004 470824720 492155235 492485105 500362947 514933693 550740147 525898197 542635316 547261997 551698008 559715950 583341205 598301346 467324107 488148839 489030766 489096382 498436824 498882506 516925172 481672988 493029607 498127275 514565783 536642843 539729621 557152450 462850328 465681960 476116749 477389989 491090615 503471987 507958019 524471794 529382693 534621347 546270371 553090174 555525309 556644118 453374565 463771257 469220356 525043610 535969506 591779056 599689142 506297200 513235903 519265883 571659772 571854695 581411850 582025776 464746705 465100228 470774554 487383200 506988709 511797260 519898182 10-4 1000000000 1000 3 585772869 595256456 599902131 604684844 606339615 607715467 611184041 506472056 511388143 516633905 519983785 524807634 529747410 543475499 445803667 446046830 457816612 464510171 497885382 498064001 517604236 581321104 586976166 587658637 593299723 594418885 597227176 609498621 506917561 510883081 519739437 545368651 546709240 548510077 562516311 499760940 502198575 528493412 537558028 544233098 544631914 565296288 537597773 546909380 553818722 560432374 567416426 570403153 584534810 422022918 461631307 474497968 480563829 495654717 504948325 515293209 506598754 508859783 513609716 517456713 518520151 519282091 521726221 476396399 493395604 496045802 499364161 520962680 522116400 524231542 479038466 482853353 514037885 520055562 542410316 544469496 547465080 527096127 531540153 539658969 545595271 558944775 609892520 610390267 506757800 508399354 522234241 532591843 555635770 556159759 561215176 513319701 518965533 521110970 525897952 525899086 530445169 535988922 506951497 508647905 530659767 545746917 555579166 563517614 564316548 474574242 487546005 506729338 507129381 511655570 514640215 547504319 468035260 469735938 498611702 500383260 509190534 530231317 532388565 435239704 436232565 452597040 454142144 460675966 467692284 468643358 495994846 500074642 501109610 530292159 532236696 546281472 550735537 441504765 442627022 450277206 486890936 512670978 518907410 533144646 540547169 543417185 547985615 556221811 572962151 609120498 650609771 566707021 585944858 602856544 614043548 615672712 616340328 616369128 507061483 534179514 537181687 556495700 556664050 575769951 598722609 534283676 535164965 536301632 573894801 586660338 592578626 594907845 418114210 435029133 458560192 469048130 471490007 482626052 483085140 510816313 555924076 569946075 570580381 576543914 592862481 594143439 537601017 549143658 586788333 589485890 602076063 605465863 612026990 549974136 558496762 567529404 574475326 576272597 591828956 591835087 552282424 552432123 559723114 563669066 564110444 565722925 566773142 532198350 536424086 546035844 546481020 553808656 561134479 566240175 475454608 476782565 479863339 479909462 483378214 489647369 492849153 485382073 485773432 493299238 495469056 508133975 511594273 519280617 431832463 433889741 439354778 445138749 473527068 481185325 502021876 628096305 644897952 648357541 652749098 658751375 671254558 671727295 532795342 541790981 570788306 575914706 605242930 611843717 632271794 492896180 503197829 504934461 514220448 516228806 517778354 519309292 462940625 465070816 465301404 471677746 475206217 475717482 482269551 520253410 525635472 540423855 566849655 567751517 570040097 574407653 497791509 503745203 516486673 523171763 526864680 545025420 545465987 484343858 503378913 508899345 510971226 515888347 518251697 524179775 581980795 600275125 606644085 635882904 637036164 642626267 648831559 388100047 391619984 398087723 411825464 414385290 435199086 437386535 411950277 421350394 447403640 456100266 479859220 491405372 491989537 496056347 500047958 501221168 514144543 526858311 527576353 527857279 503811395 510137924 513600061 514544113 517338029 539274633 544629805 439806809 445169302 448891385 450543364 454827744 459214980 463451370 466618863 485845652 504232024 510997654 516298457 544964359 551712964 551453945 555694341 559889295 561339061 563974890 566779336 567778580 511907281 512103074 544881043 547432514 549303139 555610097 566955759 536021671 536853095 543294784 550650509 567378591 572383836 575155299 471197945 472268873 477934385 480180662 483269469 491116388 492980864 584938161 588141358 595763432 600170719 605277835 609494800 632353470 474946636 481280150 505969216 510085853 528714119 537421284 552888721 469682033 499560796 511164374 518562877 521293654 522626883 529575246 532431578 533318024 534280989 540884701 545204561 547760646 554180921 455958204 463720460 466308843 466714052 467689386 473713323 485257306 434119961 436174446 436745316 442094305 461727521 470457940 472054161 454547034 460625745 460967231 462231226 462764904 468753167 486503882 471695726 492871313 515997875 516654740 518752130 527953763 529978034 562923150 564144393 564538136 570199110 579565736 590760959 592102641 464397186 464658099 482374213 485061271 514930314 521197210 544140626 477847111 489025378 491315410 500204116 504068105 506205860 519092487 548646736 562563915 562711740 563473673 564576346 565400947 565420080 511194819 525846316 527016516 532109247 554572418 556673105 559460851 399485863 407479641 418677614 424851828 432146117 432269780 437966074 458930084 473057672 475653827 480052083 484366192 490279859 490963931 462556979 473154908 473299530 478023641 480424755 493411319 505936725 496954777 497441109 500752037 509228064 534858539 539943932 566622498 509660035 526338923 539155007 552890918 558071928 566907583 571149750 421102620 451150674 467346386 470800771 482092663 485967451 502903823 445691644 461695893 473772691 486073401 499657587 503049137 503499934 470485952 473798421 475409938 485670495 486330123 494410600 497011590 504167932 504260752 507395771 507870353 510528920 513191318 513766047 553923795 565695310 571060988 571637084 591679610 595067902 595487761 491668464 494560402 505165653 509268755 518917841 528955305 560019342 530124824 541892210 546947806 556170256 559173064 565817902 568084134 472167761 483426388 486382853 487892408 496400673 513203958 514267417 459546633 465724331 484837568 484921954 496895835 505429963 508438155 504424682 514637220 525849207 538153333 548374466 567934620 583164270 474003153 474010966 488477963 501974098 517257251 542494949 549967904 499067986 512510668 514276068 531395562 538012839 541696034 542008722 441168239 443803820 448773464 451045719 460369702 462525781 470979040 486508916 490760881 492813694 493296670 498939151 519769365 522562976 469880148 476861618 477364210 521833339 526582181 559353848 572898283 500813641 509267822 521324819 531217499 538224390 538234307 541248066 528061999 552148724 555036024 571844843 572796496 579611484 580056375 489176178 494895521 508086301 540610640 544824666 547520973 552593976 528831389 530315042 537839350 537858888 549784788 551792126 561421303 461761705 462973296 465180093 468574739 472289338 481522476 489964576 522044860 568046544 569610183 578332104 579670462 580416503 604759427 450635712 454674589 465157017 496716052 514282164 519623896 527465901 437433957 441636859 473376901 473543942 477540139 481438155 490063483 534953029 542908783 549535255 570517258 576506436 578604330 579998196 491350225 493206482 531933680 535245664 545201268 562870281 605312413 439229087 445530153 452828301 455945065 483079361 506722455 526243037 579041532 612600315 620360886 621324786 625016192 641662696 643670062 503450990 507264146 532420830 533906899 538097668 541420823 548400676 410063006 423747793 426326932 430480630 436759200 438162350 441212689 471015904 491920533 493280013 494436983 501821276 517732506 544797908 539440722 552642389 560247882 563383968 565133635 565768430 568039821 498160454 502073778 507060915 523264320 525570164 545641057 548692619 430816798 444051888 446894429 461151009 462900644 463554130 488099876 533435322 561265960 573371178 579635468 580646985 582333572 586241589 496916506 509798333 513177391 514978300 521971351 529305918 569081055 477286102 478356329 494534850 496182793 501984113 508388680 550223416 505918357 514752357 528297639 531494923 552217213 558123825 558901805 477283253 477885760 488299887 489700423 518212507 544799331 562398481 481141064 507146243 536710687 542267050 549551192 552705625 577702812 549203312 567067778 572605372 573218078 578123336 579962995 580332531 490163483 493523616 514389795 528004993 551163219 555414117 558071684 436902366 442504725 443227284 448446398 451789514 458929320 487448913 409083099 421704323 433429915 439753769 447225625 449377693 460582995 534686588 534785037 537316989 574525528 576739171 578289672 583618332 457014119 472508272 474468727 475790546 480747955 493714037 499388105 415722631 421187774 421814904 422997389 440843958 461283865 480526107 512600696 527131828 548637577 556853744 564708907 573479437 577133154 474554822 483575736 501087000 504519229 514741961 526034377 531043533 465970909 480827881 483821665 485078664 500477346 530882509 533142455 425273877 427000148 466641384 468198030 481672903 481736403 487310379 483067124 484767642 484844835 484988490 500377175 523047875 534882379 454871365 455817557 469871024 473382315 487621752 501571362 507209554 495418446 497467876 499780768 534729249 558527568 570918607 580209153 521402060 522255331 542497346 560084873 561020707 578408896 617355286 469228518 470215306 471050098 481908014 490126319 516763782 517372003 519937676 530980477 533203679 537109846 544766200 559500006 562927157 420095993 425276969 460027906 465006084 473970098 512976478 516144531 537247850 537647282 540398129 553785369 554927676 564347956 570116582 463820729 473442133 474075259 474159109 493689743 521544893 528084914 448890053 452804028 463191662 467211276 478948888 518296059 519656866 499332503 505723827 510840596 514122442 524388150 535386927 545545456 457748734 458212059 467704190 470934086 493697075 498626365 517662078 471368721 475169343 478407607 495824075 511820486 530666791 541702453 580380968 585793203 601827936 604303458 609554831 622761023 632478738 456767645 461037744 470022271 477551061 478056921 478888293 519685092 480178435 491810416 498126657 508883194 511061035 517097448 539556533 452767661 468781634 473078262 485927608 491708429 505812672 509665422 489066517 490132675 521502534 522011091 533379903 537222659 544414053 418640840 426299394 455900538 470276724 495678114 514533232 536371076 489265619 491041308 491171210 496106804 504682813 517324659 524284864 375819893 376694883 386155054 387583192 393669246 394310840 406578095 473041860 473312218 485972751 494202932 519173803 535941111 537500128 467126994 467784497 475442411 480022243 483856181 506816566 508503306 511362289 545882893 555257124 557276391 564505415 581744066 583732283 460375620 463296926 484560121 489319657 496245183 503900859 504093306 452724368 454876152 464771413 469455981 475225006 481342410 511151028 512136413 521716413 525427219 544121987 549627526 564040263 564374922 486025540 491650173 512048056 525441489 534056046 545504316 557541635 453555671 463640220 466706812 475026660 494306987 510993477 518942162 443392799 459540155 463962547 468884533 469801496 475034475 487187225 462659742 465933903 468770876 469772302 469869295 483190930 492036978 471042447 471720457 476640913 479820840 491645865 495055651 527965056 414500979 419080513 425898491 429668030 433303051 437951217 445534845 444491949 455259697 463103632 468416487 474940532 475090522 481791754 451026318 469971476 472891714 482090549 482580519 483382350 484932753 475947372 477879246 478418023 495525950 518702656 524750963 530597766 553729026 573651570 598613355 618264549 619812417 625039135 630607135 378978411 395360675 409819404 415639867 418177640 421711908 431563029 532033971 537535715 537638015 537907976 551302267 558201002 569576141 437954517 454314079 464826592 480986146 488314822 497543039 505439750 599138707 610259370 613429567 620989862 624514327 634660609 650856733 446026616 460653458 492331073 495994421 503931191 504959436 507881631 504982308 512802891 518854550 525526054 544908090 545587680 562970073 444119426 447026325 451072671 464026273 476844537 495180065 502537535 481541816 483316623 487502035 491402748 518502099 531785241 532297370 397484685 419694107 422447408 446981179 447805076 460930268 468764781 480818456 482763444 486769115 494337707 495568727 507801846 527706234 403253171 417502998 431360433 459514050 473149458 473573943 476053227 463816215 466037091 466221009 471521251 495186794 496152349 497050582 448686461 454015952 467149538 483429359 494604035 495580455 515175754 488256112 488788560 497684563 506135352 523388290 525437966 530137720 436096171 436654147 457736018 458013212 486045171 488875362 505127978 448476882 462815469 463450004 463511034 482291994 511569816 527938310 430439404 434589561 448886934 468407017 469234187 473818721 474512768 407127482 412848811 443413366 461776178 467711360 467852771 495081117 403540375 411876611 420551172 424943821 442552674 447546351 456924534 484035078 491231541 504258857 511871935 518818271 531590259 531693292 513725751 534180191 534293439 564004158 574094610 587963853 609781720 491823420 504010088 530282594 531498799 537648874 558004671 560780607 533744482 543481428 546142923 551203350 552026401 573018169 573109320 455294589 480069853 498373928 505152710 507427936 513445401 543103743 489308495 493121263 498428223 517025057 521401418 521981331 524722817 389631650 391192745 393831453 470662338 473760106 486477727 488596726 556719936 562947542 566159285 568477593 571150338 571989369 587379357 408016933 408067820 436983078 439355193 445946484 482144666 501929381 458565861 481013822 500562595 503026153 513054863 516982897 530348731 501233871 506719128 509136464 516993215 523329316 531477867 531667269 419878801 424699077 424968410 446555522 449728215 466410547 504593597 418191736 418243776 428928475 429260691 443383084 456735713 482573953 521206823 531205956 533877052 536653668 544545242 556149613 557290565 458274212 458521418 462840219 475308286 489740868 492935535 502747047 489480218 502015359 505000964 506154082 520371427 528638134 532251078 521106985 522372890 536541259 539749849 553307214 564057532 566198822 469531830 474956871 494042372 495377563 519885355 540668136 557575828 401437426 404630289 418521579 418581261 428225003 428460947 447467103 471553066 472189799 474967594 485685474 500362216 516985709 520640251 526909571 531252646 546285805 547101795 549134411 552282494 570441055 501967458 506338336 516089983 523773860 525574984 529382785 530624521 499209234 502060107 506936502 515476845 520178496 530979646 532453929 427994559 435602621 473330719 497321706 504877937 510999765 516878865 511892249 524467305 534760936 536330054 538004590 539524019 548629928 422517946 425821185 433248018 434899233 442184872 444088716 476032116 557501906 572044896 573086322 578784022 596187382 599726627 608605252 448718171 458836255 486779544 492090307 496527145 512826377 525818482 525333204 541102123 551790045 566801100 576019041 576419834 597401330 497855994 499538940 548790645 558533943 572856031 591079426 607391725 458995674 472620722 487543266 491535222 496405869 500275536 503293492 377871802 378777385 398306262 401913643 406154036 414753445 419011524 430349405 443108153 466926174 467233106 470593600 473573503 485694251 394954925 409958902 425704977 428599827 430603601 432370592 471282958 436375339 440299514 454463628 468378434 468528786 481301038 491759737 493378598 507037421 515657151 527361762 530794267 535717180 544038320 425310653 427725909 428111007 429016348 433977409 453691608 463451246 482401501 483952927 515889666 519777067 528243865 531630222 536483680 418881437 421507265 423159022 427111368 430163988 438224339 450685712 475387936 477791740 478110354 491690986 493008857 494071668 495319157 461000416 477755122 491334806 493639379 499829150 522930943 537146370 474712232 489789564 490675989 495870359 503653966 529763503 530368029 368287367 380654221 400897760 401504511 403921599 431407657 441649238 502402060 517487897 534996197 550238164 554894462 559283731 563555966 474341131 478028497 483266418 485021612 500727256 508612235 510686007 389602547 392831345 430784511 441131050 477216282 479885796 484367358 513049546 516635383 526845166 535155081 561252521 579692446 588493812 502814046 511555290 517632665 532024314 541038146 544917668 554378998 545655311 547758708 548424340 564721080 566017760 581220476 584524638 490072396 494813365 501977104 509457301 526708044 543496982 547973848 436200718 451740025 464412864 466571563 481534064 486699121 501837965 546586456 553164447 556628007 598799797 600168458 609388110 653704336 417561681 430801660 449769573 469663017 480098635 483209911 483925554 416918988 433558517 435376250 440801142 464147347 466776603 476890631 439582659 445410562 446538740 446838505 452678236 452877689 479942443 483105852 483198709 491416199 493006320 503826833 506978615 559207772 549903046 551356185 557900037 558759907 559402212 564108856 576898066 344305271 344928138 356566377 360501821 361980314 365692301 394478461 503430106 526281203 527130217 527970533 528727044 542004290 552137054 476999529 479435827 493587136 495614672 510458122 520459483 530376267 454740677 468451228 519556122 532729518 542293741 547747174 554259306 503740294 536522455 552945993 569488286 572675842 578270548 617596253 513162457 518111695 541847345 547857396 557270552 565088128 565141934 493118750 493738114 495835660 505001764 550523076 572149485 587495038 411349198 413158413 416219627 416784978 443243728 460728341 462171954 437930415 439599572 440497272 477192827 494176924 500837437 502297111 459770415 481342355 483793929 494506383 503531706 509062876 513912385 529799041 536909665 538059716 552345828 555772003 590234356 597146602 531831108 545606182 565692236 571079462 571708614 585706064 592779646 547657049 555608644 559093637 584793698 604858268 620806745 633173200 516878604 520210127 535941669 542803070 545664794 553241406 573206204 432698612 434988010 438754831 440435645 443184101 448367583 496027215 431198407 431384808 443904607 450616589 475176471 480428851 485322267 474201708 479055834 498976796 499817331 521945875 527064366 527911583 411707978 413108279 413375953 419079832 455568596 474443138 479751905 447339646 476304217 494431697 495133568 510133084 535869078 537943104 452375738 473928031 477358439 526892685 528391612 544223862 576618531 406650165 419948769 426069370 434454012 462971350 463415380 481089927 527941806 533203157 548868770 549976782 560313198 561004673 567616948 437094184 445293999 454907061 454914269 455290624 478200292 479815592 506289108 513424660 525208335 553564710 557274977 559110735 572607949 496396096 514309262 517030146 519724396 532562376 533710607 550753373 493275557 504367947 516042673 523593298 525073000 532488990 544056369 580095206 590619563 592486721 607275525 621609461 630222827 640781912 487691338 491783710 507371432 516231608 524288536 548655279 580582743 399548642 410243542 410989834 418767743 419728182 424594617 435742192 506608505 517481605 518285794 534721270 536373448 538133742 546559588 465262793 466573342 471441468 481271773 489571063 510187648 511934547 555516282 566158008 567511938 581696925 584635522 593014916 598162986 498731076 499284701 520060672 559997180 566544752 579257292 586213208 421037322 437315578 455837969 457191732 462396654 478596044 491120406 468446938 470534773 509754807 516788085 540934562 556785517 587552924 446547523 451360849 462018570 508460264 510057772 514351897 518401008 546618149 547351195 548577755 553800531 555635858 558489238 559473765 433790146 435304868 446690843 465174962 474103915 476515238 481446771 482920963 483276706 491126098 497204078 502558356 507394093 515661015 536997450 538105195 552202366 553930023 554357080 556088391 566874026 479243601 486321772 489735568 511698371 524903121 539362492 542856347 381239445 396559891 402645510 414681453 428382266 432801587 439264663 370114140 373405266 399668704 411513829 412002460 427773836 430792234 441743555 445434508 453275009 458976255 467933995 472674797 475738520 441868483 446611762 464384910 489037923 497710351 508668647 509370843 519766448 525848469 534786911 548349187 554641504 563722967 564137647 511290939 569828510 576426637 588582923 598324867 605349616 605407325 433273166 436502607 448597311 458676291 463013830 467997112 469859154 436860952 443636101 454502546 460375793 484659986 491688308 492881430 393418124 395392033 404754417 408062618 411068551 429047138 434578386 474346772 474505696 493960214 512521799 531690413 542814603 543165883 509379308 521963069 525876244 530402705 531442583 539532355 541169717 420075279 423835700 440156793 465267026 466628880 480890107 481305959 494944299 495309476 496457257 497734781 500481029 503304854 509793847 515953494 526361222 528040052 549026499 551565460 554733240 560029238 389698853 392777782 393720363 398402127 399639122 403982352 448489159 508710618 525012429 544253939 562007242 562486834 568488485 573385016 464415012 470113866 478793644 482189838 487298535 496093606 505521137 505355558 511697766 515547155 524456115 546798703 549210589 553448451 418934353 419949262 420275480 420910852 421333091 434427107 436841965 491454648 492051756 501097518 507486711 513044629 514001644 515087778 495297225 501728041 507784980 508420350 528497798 535398078 535804609 350272475 353582470 361984448 363470913 438872688 445359528 452431443 440534722 484739317 493146298 508200915 512425521 516414323 519587477 480321848 500644809 509719660 517945654 525118787 535103373 540334653 428254465 458960019 484882166 490358823 496791350 505958340 513157388 554415963 557716329 558124726 570654961 570816975 577606371 578966048 575030924 576246152 582306767 582349678 621031048 628454332 628832563 458120734 459926429 462195905 470427558 473078031 479283294 484999911 468459947 476825779 517778347 520820222 530263819 534237602 551963662 469572577 493415540 495699795 509846121 518822119 521365147 525576825 447766199 454449000 465569164 494800386 504822101 511596171 511786914 496254729 498069511 515023698 516913124 539020087 553034364 567494255 442211173 464102472 479375595 515117863 518130227 529426302 530847953 500567238 508901308 512354201 519981627 551870995 551988099 552035049 553758894 560716385 584122387 598101289 607193315 614921170 617310318 478273919 478647484 481044320 501087610 504174607 524071366 531751687 391333301 395890442 397679286 402196898 413141730 419633200 420959130 489622477 494916962 512592112 524011712 535142420 538315627 546071045 480531422 483794658 492819942 495159538 498650073 521657267 536676711 494708238 505081167 505617799 515279152 520017613 531982495 540761588 483175500 487987362 491940167 500796769 502531482 507617363 511700138 547737891 554453816 555521842 561227696 585808657 585935121 586177789 508358204 533945032 537588176 544106171 544307714 564601525 576463527 525549128 529403107 534287549 536618815 550606731 558470499 561232500 344328654 358817006 367867261 369312106 382946585 394616270 409462814 514606812 527666776 530509824 533442671 557459528 570927370 571490460 400795206 411210829 416515446 421903790 445826926 447545640 448040524 536550803 540057652 551543066 564627197 597761749 603515440 604627222 376827145 385773288 386280372 391168032 396330445 396363562 397656256 483451113 483949638 509276762 518840561 545666845 546557704 561338003 411791291 420492849 449155660 449632774 505703254 506486386 516856420 448383356 466516352 487213040 493145324 493310423 511343461 522839535 533460180 536051951 551465094 572268370 582000064 596025517 611899754 597437842 619776712 625106286 638429311 639340883 641860795 651170663 454491371 455275273 467223390 496190287 499072648 512854282 547790685 443018614 444133156 479238668 493130690 494271687 498079813 506110231 453782318 455332611 469224457 472971962 474604267 483794059 494496117 446122583 448378000 456090188 456188304 458040483 458494338 472975966 457458972 458542560 473244783 480141871 506327407 506360489 512431501 429135902 433162532 443535809 467979892 485097934 488701925 504655221 498310786 531081272 532494652 546618584 555350392 557152859 565966406 499168967 499570034 505313283 530923287 536227634 544189176 544609405 349714229 353206865 355145890 357477840 390267315 390828187 392105341 452045809 455618292 461312865 465233860 468849781 474192758 477891019 455933334 456655207 460814221 460913672 475947410 498306319 539842798 465672891 466164140 468182273 480966497 482111765 483137901 483333742 457366032 465200603 467334512 480846053 490985756 497163127 516859757 471068931 493768505 499412869 509671302 516398300 516907733 541251209 522639472 522649831 524242573 527403455 540261288 555698525 556094863 499061631 502799145 507324428 523964682 525662965 535479764 539894839 532631021 535230809 540532265 549169586 551567663 553655862 574175990 480999641 492819847 496427488 503955397 509338459 512430977 515608144 452745692 476109863 493526136 493574064 556169868 560291012 567879902 402862484 418507165 431583635 438725521 448511826 453897483 471579266 575528104 579536395 600259672 605070148 607884908 610752549 613035818 516959675 519462765 529441651 545701773 553104911 567973832 576594178 537103576 544608161 549451168 549806572 551612285 556891491 565625048 500032364 524784795 545774458 555667859 578315285 579892923 587723251 553434113 567764033 581298494 597837509 602871585 604601008 612767736 463472012 469264284 471852786 474134594 488347627 497379691 510709724 451053798 451258166 483464984 485503784 489396773 493224692 520252934 448093110 468713359 487202944 509752553 510495495 513778005 519699082 503061504 514668302 520493415 524323152 567286715 572473601 581748848 449000318 449108102 450586570 465739452 468219339 468438760 474304420 430728375 431084640 449740924 461483524 461850682 465584429 469879941 441366771 442068885 460212976 461078688 473013680 474426208 487950691 580100264 582028556 600229216 603458182 606249136 615928157 617740732 523520256 540926879 543508771 551433253 555234463 564656129 570496587 408719327 410314287 414738015 415285126 436696775 462666680 479755857 400545537 404827397 437770334 438379790 442297389 444443254 462467410 503303006 518327535 518551809 539796760 547765706 560005138 567494630 521905525 540729521 546009825 548592249 570958692 578919074 582911304 489696734 491409837 491539189 504572598 515669785 524950948 528240321 467515476 468341967 485016732 491458893 508279803 523482060 538273028 383309921 398523289 419240244 420797875 433788641 436913042 451185649 481542297 499675544 516741632 517460867 517597986 518783707 534739577 444901265 477560560 481214378 483445897 486233573 492834235 521320125 505505159 506192126 514984694 525768082 526304592 548998451 553728773 489992007 493880635 502206882 513273840 514487322 543863179 548791592 393172602 398354404 413661955 422578060 432148317 432325807 476491383 419700061 423294502 484122005 488620852 493268012 497026305 513882803 516473952 519677741 556704221 558929203 567260737 567696520 568759778 540186243 546176783 547703794 561808647 593727469 628952220 641660592 447617818 455252721 471028655 471634825 471759323 475501217 489226106 434279351 448709308 453752531 454780046 464544921 488961300 500788252 544433316 552502676 554500912 560107488 569682942 577643279 583795595 595603258 605002642 608724869 615304707 621913664 627649435 628413515 427432765 435683539 438153490 483672894 498134767 498715521 499161502 409479085 431162445 432986157 443401973 469494691 477567181 497674087 441508615 441988618 464150284 482425296 485071742 499825831 501581385 647055096 650378114 653699742 665223807 668637385 670202951 684954274 502919977 511393774 520652665 527501470 534469979 536786023 538473964 461476676 468469428 478164650 483074454 512353685 538499557 540547627 455842932 462402293 462713463 518662318 534737695 537551321 552748630 486032181 492766979 506102720 518077523 529606464 530661672 541221859 578470894 591107376 591306210 607567940 612437503 615716478 618950653 487240489 489732694 507690442 517539110 518841114 520719767 533992268 435316799 437055650 438273645 450221323 456419747 468508767 503905828 446635985 449808497 454684022 484976955 484996573 491882476 503355071 447874031 505308039 509514257 510538228 514565210 515034614 516742517 471874632 512861478 534764835 536000458 539323936 540707039 546407639 501338023 509657379 513363463 514586893 529666192 552874040 564024392 596333789 597004825 605672871 606251532 607234049 614230634 618918359 429579770 431281574 445559880 459776984 460496344 460605445 488336829 493217287 498700978 503633242 524702941 551245623 551807814 564587785 477357629 492401004 497125451 514948101 515648017 529673059 533898949 402548146 416141985 423235434 473149313 475681472 481429728 487583334 493803946 499694925 499844266 506095618 510864952 529232516 546997854 501838504 527104354 544079999 550486415 565361534 567354943 569063185 401991986 402158488 406972047 442517804 444082591 445246652 447644107 486906218 495136268 496759322 503560281 516128909 516509258 534789030 483410411 490603828 495583064 502897297 509897533 521637568 530731548 485506095 495946713 502724070 507620948 525253700 526117662 531974025 562382720 572914084 576954419 583131796 616089077 621329813 621365494 519273013 521946780 527624320 561502887 575831230 579121486 579141315 479410945 488810346 492925672 502855214 507451702 509001247 545717551 492768679 494276781 504408560 512152736 573106637 582988321 583985987 437730007 442772824 448064665 489768546 499292903 500145298 505987998 512635526 512884805 514515490 532873490 567440673 579484473 591435800 515984437 517744978 517810292 533062199 539376408 540034693 551733442 417843420 420163028 431778882 436762524 441843410 444791092 445163540 550225693 579936437 584987529 586648641 606604631 607707110 608876995 376086331 382338902 393981547 403084885 408738301 420345621 423333274 490462981 493226290 500914501 503996970 516631382 539634978 552816641 415492892 421294939 434066280 442834712 459242537 492879268 510525178 440380609 440436079 440633211 477857548 481389153 516628943 519042038 551243885 567787429 569521095 571359590 571739983 573719720 574083683 520876622 524230635 538690188 540310859 542934707 549026926 576796842 507635745 516134539 521764904 542614966 545738443 546170876 556413308 504172118 518584310 527893371 552493122 559125795 568009058 600372092 431847123 441091829 443034206 447235972 459577073 459601491 460443169 447479971 450972800 458550364 458756441 470808138 477702019 478967571 502224820 517844871 522073244 532523312 538201628 541278258 545450968 427136792 439182478 458056663 460383170 465681403 479340257 492531664 504440219 532979474 542330893 549614950 554001769 557245901 558668372 493954049 494520929 494900483 521345112 522670550 541240579 559946655 515818964 516441765 520819164 538133189 548141156 549435644 552881675 569146462 570104497 586637177 587776782 595482140 598404464 599658097 485386773 486110522 488827784 490996946 498212193 511531424 512902289 410924269 422007682 450331823 453291977 456527327 458644631 460373155 478627305 487731436 490297637 505786607 510380764 522552800 526386517 468773900 469071123 475252709 485521305 494301829 519397866 520705781 456672828 472149698 482099416 498985891 527868394 528267250 536897280 484050555 486085859 492541229 497881905 499083561 511591222 515648558 528193285 535637574 535985833 564060852 565742869 574651216 581458503 495990117 497322833 499804601 526165496 527407764 529724922 536169694 405736698 434797579 435381486 493984385 497979140 500661126 507323077 473333800 476629447 483263083 483586997 495558850 519291710 531660449 543263526 551240391 551816102 552944344 564432524 565799873 573793550 470261838 470274623 475792655 494978768 500137552 503057350 503809085 492085227 502588714 519232268 522662985 526289913 528487411 531506309 439698281 450837112 458244167 488078196 490600460 523212779 529578811 442530359 446889525 453211863 464236997 472423844 478213262 488591987 458208447 496484690 513281348 520559454 521151742 524219293 534158069 505429645 506045623 513938180 517096812 518031543 519037297 520843942 437292751 490185892 497209112 508373789 510643953 522002136 522930966 519973466 523999223 537680518 538776202 544014208 554415943 554513748 465432941 481795899 484611407 504071555 518351871 519795954 534140375 500385755 511421769 519407122 554118206 555569125 556024838 564759883 449606944 496668585 506184924 507780691 511872432 534121693 548478840 445276655 448009980 471719866 477746620 482537626 503102279 511084527 463718618 479356976 479718144 487938759 487998324 494212027 500794599 513033634 515213002 525741729 530003826 540385180 550340134 567637286 475527782 497430461 512820921 524795707 536653198 537599654 562788101 554607091 561088551 566658710 570132498 583100943 589391560 611549461 375962440 418047848 428679034 432318593 439778184 444996553 455242621 504564648 540761943 540993268 544378419 562922365 565935919 596856449 522434404 526128509 533938412 540857643 579199502 579702859 585958854 463149419 470288002 498847955 500310756 544937023 575954835 598366241 438356641 438493624 446376195 449179158 451571134 456124974 457901670 438016875 438948753 440400572 440673179 449941468 454487126 473333106 507036126 510272360 526057542 527952984 530228886 533933916 554389427 578820909 591524737 595296834 601943239 602531312 604270599 618542746 399075465 399447757 405186075 411499304 415901943 418345403 421026775 519828705 540891532 556709050 558490317 564415962 565040120 568905520 531448300 543346655 557749300 574876947 577886906 585116934 592361179 500799195 523921827 530510999 545241774 552703062 555068910 556448094 467386513 467719664 480891364 491169431 492184238 492488829 507959552 411335220 421681707 443624491 449607366 462759740 491312235 505669258 395732843 404773243 406601046 407931295 414039252 418963334 432356324 393437865 396595142 407838892 417735461 420258636 422587668 437231531 406554580 409917307 434361836 436795041 439585284 452427043 513560270 506283085 519492902 528358535 529264213 581661968 584276505 586363198 400915756 408536712 430587520 444270391 450221461 465043849 468136798 514097881 521687572 529289226 547629169 549750997 557831868 563802300 441414921 451315671 453550138 459181146 461990683 463743974 471975053 512095788 516418555 519160806 526534054 537100184 539476607 541858421 431504119 440095551 443670244 452954845 452967662 472971430 476084905 426267396 430306499 431498202 434137731 441874281 442221115 443919014 511107013 511242601 529262706 533147619 535985239 542437472 543342869 384828758 394811006 400766689 420025175 426586612 438335707 447174041 479501731 482233185 503046575 506739545 508002297 574653194 590133308 440616462 444010983 460325007 461356460 466567238 477797353 482036246 413040310 432089364 432730624 435026578 438151290 484137655 487620813 439285115 440382316 442164949 465624069 493133708 507051535 513264129 485863749 487245630 491364233 495876316 498335114 503585461 522008307 446435078 446697624 453671380 459198541 459498352 466279275 471810920 519156526 523241303 548957086 549221136 554123034 556744978 579647522 448804023 467167554 468656589 477054378 483427730 487416899 493825130 459160811 486943733 494415895 499988469 502475613 515977896 530383527 432293184 472464653 474926778 476629827 479369874 481393704 490658219 517290553 517887056 520498066 559343289 572821767 575985544 602560474 473633077 478541717 494630225 505405656 514560487 517481510 535822289 577080356 581041156 605363070 605845282 617933941 619119891 627218726 532081285 542116015 553272057 567497672 574853254 580018000 594533919 357105269 369701947 376419565 379359507 396455918 412442891 413621389 402990880 408788269 410328158 420638924 431168105 438514628 450745695 389853068 423113361 433816022 447761360 461033071 482766041 488807708 565881145 575498559 583102150 591269153 596886737 602632033 625054178 394746122 400594783 406559716 425898666 430800653 436084442 443596226 409998260 439104062 445766247 454376491 454430971 466802649 468836312 455965398 467219757 474272117 477734358 487105383 506363972 520026117 388881394 394959350 416272658 418822231 418983182 423012777 462119173 502111742 513957691 518206967 521761829 531483947 572080139 580523384 524043850 539185151 544473732 553215217 598108547 604893652 607757601 460863023 477345040 486060967 488162901 496541342 498036837 533303973 484867695 513571260 517464195 521717502 522923301 526671620 531404076 432420808 436006971 463180329 476386015 496637225 504561505 509273870 451919155 453284952 453563892 455454830 457131522 459710075 460537152 443143281 466028798 467345566 467605928 476242626 482704830 517171618 491475605 496253050 508235119 517839290 530550010 532037268 534075664 428600098 438330240 450200353 458291115 461755700 463087253 479092461 446092193 448920794 484491262 520475475 520881813 527524363 527596646 436918405 440585689 456298923 471978214 474532387 476275977 494903857 577900139 583555984 586450615 598842982 609818809 613081721 615947068 463456981 468196640 475801234 480127228 486071903 503304903 506953862 451451497 458254068 478106714 480231790 491448585 502997770 505161787 443121293 508943242 530342496 557835225 561060766 564251435 570838340 449448922 454547326 454899079 462378512 479462608 488750637 502657610 429582212 449871167 468621184 480357875 492923008 496249358 511656369 428586711 430720168 440649226 444425167 453086196 453339206 463243682 481176631 491225130 491763037 504165257 512032428 522835975 526584693 405272004 408210298 409680161 429551428 452886919 466793485 476994575 474530792 482239824 494302849 498120227 498211754 502502908 514533631 422786865 454370726 464582548 467295989 479477355 484682523 487567775 455592258 461279668 465761371 467274785 479520417 482351154 493994187 467452465 474996063 491920721 502849495 530215448 569965058 592484416 452632764 471363947 474999092 477003836 502178643 509933202 514195130 496056996 507020787 517553499 528964421 529491519 531538806 538214120 549125302 572866318 589597413 593457726 593775876 594983156 616192057 564055319 582107502 595001995 624315970 625023664 640814904 642699523 525818361 530033221 534650253 552861707 558403591 561050642 564420920 516355582 533551179 535299025 541239070 555244665 559260191 560401356 520609153 527512016 531188829 537966125 545914072 546570573 558060069 502529332 503100857 534710674 550109943 559186410 560989369 573982123 395609013 399821451 408713843 415731107 427685725 440090284 444808291 426619875 431409543 449176155 460351488 488622774 491157862 493540554 492764015 513477113 513954805 537242579 539334536 568856571 578517435 521708235 525308366 529693540 535328989 561776212 563736528 567463103 487289159 490890720 497258333 506893050 523490435 525609749 564266405 469771721 476509280 480100423 487976698 533217955 581063602 583382535 454526096 468133446 488745430 490379118 513500089 545362235 555691131 388161734 397966996 414751704 421251692 442225608 453128511 471927949 416975760 429036320 438588841 474022076 495606529 509421704 519330350 448508363 456645114 459322849 463970033 481940116 483789231 488172448 533529497 539483028 545273727 547975714 580269399 597457568 599786102 535208544 545294493 554314229 565633657 575561332 579038437 595989019 439645148 454000440 454464468 479614937 492785894 493692045 565361970 401319021 412798537 414381598 421732909 438647542 452601396 461149147 473871439 487592356 500464085 503945674 519420331 525389612 540782339 497657240 509607093 511694135 523007698 556059026 578025432 596352707 527506701 539699557 556496272 562002262 564130348 565587766 600786087 549541716 566788151 572502993 574704219 595149459 595218528 595389842 554503346 554543981 554798658 556022931 573994128 579836450 591240425 473252733 474263685 486323690 489485151 494375366 502782355 510737468 512961466 514169407 520362446 530948102 531790401 536690979 543399732 444285332 448571385 458332846 522841159 528413282 545591996 587984592 433595741 441611034 449562335 452935317 456770180 466242912 471975167 487842443 489570228 492327024 493993097 494988098 497964139 514870006 424101782 430059177 451912365 468619339 490236750 499490070 500441801 529030562 545152498 545434924 555858332 572200090 580616620 582645835 458049056 491462837 502965192 504928251 509605466 520914062 532377261 526782496 551323977 553956384 554649387 595046194 595739703 598313816 516582577 530199934 538458465 538501927 546635101 561753657 565345876 468810168 469905556 525344485 530327680 531397465 536123675 546832834 479870554 483388003 490234898 502585214 512955375 516179292 522431284 495472543 495515311 513516167 541420026 542172680 546159285 553601149 445766912 455576537 463717409 492011552 493645071 503425091 528708030 404369905 406467144 408332893 415377445 422320770 491311245 492800759 465797436 466737963 473980973 480385698 486773595 487752850 490523430 554522310 556873068 561064411 569202560 585027184 586692810 589953656 459496282 466342347 493410825 499362936 499557405 500655902 509235617 507701591 514356487 520426714 523493203 523518408 523621432 544182516 491536527 496910745 508513911 512829471 519388994 525171043 531869566 434172433 435300489 447015723 451190866 458422023 478107928 482174483 439350425 445714179 449553839 461242088 476291889 491868350 494977011 512873863 530066809 540202415 557112415 562915985 580451962 581580336 462099744 466920037 472067784 476686888 534756448 541837018 543744302 474787013 481730549 537802752 539147149 541946457 560446930 561222798 497377294 511391124 519921457 526209244 576911330 577402913 579251890 476976616 492125940 499883380 507702615 531439296 538377093 539014653 501496999 513039714 526448402 528944202 538267836 554639888 559599318 512971443 523518500 545835546 554139628 558240843 559964472 583407972 519741375 528922761 543064395 548266384 551585580 559982451 563575175 532322869 533247450 540010316 564678393 573951473 574522777 578856953 484955524 498142868 506448422 509243479 522647214 522907060 524039402 486076031 508101086 532865520 534201666 540337049 558392754 559320339 482987795 485395006 497021017 507220400 515964859 526742884 532076023 463901094 482334617 494930412 502379653 508265138 511977404 513302360 417380007 424354560 435595773 453418479 459945752 464686711 480770699 451473824 466759775 487484690 516890438 530121224 538827769 549209760 403178932 404598427 413778700 414010214 418149264 427928821 430772070 440931272 466849165 473342676 495565578 499146222 507156072 516145460 533783462 541884316 598112572 604838597 630963974 635605012 636864432 378411643 388425878 407327113 424135000 425270534 433346388 442837961 399504454 399998145 413707243 460103654 460762875 485500043 497232457 523736294 525328942 528590164 528905764 529978030 531627228 539542773 449625877 463039272 470235192 473178110 486434067 500229353 512096858 441795800 452184161 457178862 458447517 459169130 502662823 506395406 566147080 583463970 594085355 614331525 639200084 642712149 644837520 506426252 522541686 524639950 528399868 538849452 551665227 559098218 565497309 566129003 576842329 615669213 618367868 618729496 619654042 435542808 442757512 445802202 458082648 470171538 470367969 480691112 517684720 519825283 521111967 529569393 530404817 532690332 540741181 426468366 433239481 436211220 444321623 474498436 480807886 502388724 434968138 438012762 451257484 490524737 492839676 499965686 536138442 509806979 549084148 556804809 583825682 584145431 588248450 590818510 520902007 527614596 530165138 532334349 538872922 539382740 546846026 410959689 412202151 422593421 422676234 427417362 435556792 449035789 425523549 435265903 438320977 439974849 441143752 441725173 476095283 542341602 548437592 573772069 575665423 581905688 589968805 603212273 482270110 496537805 499706771 506559772 522108733 534950595 538074036 379444555 380202576 409669558 421376075 441170377 444513413 478187010 500131853 501488111 514436916 515741993 516516475 530009195 530372758 523745280 525531566 529142620 532756609 539732823 560760500 571196393 486697756 511733781 512103344 513015648 518590449 535006428 536045086 418461049 432265455 467251210 480631226 495389799 496969074 518434058 526852041 537164097 573287686 592789298 608870876 615180295 628007123 469068992 469635271 470807371 477121871 492135864 496501970 508172866 496834279 513587314 552681903 554266891 555089146 564167018 569733031 437597399 451108787 458787044 490196299 534802614 537180039 539162362 443476760 469733262 470540861 475077319 480436620 490968380 520344182 373298657 391601511 418830533 423743076 435476405 444297516 445091932 524062819 547294915 555136521 567136470 573563212 582683006 618121099 443820611 446697676 461879525 480800153 507041862 525289987 529236036 389563074 390088950 390269323 402506254 403715205 415066224 424938236 426710121 443653541 461993672 468532285 479295753 479333806 491256752 508368389 539038186 545750923 549057230 583831895 588626499 636421573 476935536 491139558 494833961 498727390 503935622 506802681 529068973 485527509 495184888 503882519 507941178 509018541 534638737 541463268 470284187 494263846 494504896 514483797 514585052 526667524 555852835 535066702 544435719 546639939 561038315 562554855 566974610 568330328 531922677 542648936 545529990 562384565 567092040 567755033 591142426 423175574 435130897 441545875 453882786 456347553 480252727 496643573 488977017 510633240 512883580 546229643 558090451 559439907 569483194 407784574 409606809 410850801 426876267 431039169 446817558 460631362 414563996 438622456 443472930 445119541 456505869 474406982 485751293 442375203 462454072 469244435 469566142 475180352 477154639 484142254 481004893 491319402 492564187 495375204 502549721 504863038 520315658 563961423 574459705 579146246 584593648 593569917 598379974 603254193 423745595 424779124 435811260 436797825 447633236 459576066 474749011 471029268 474005954 483486746 486470629 492042637 527466405 527849774 434610527 460871101 467781104 484619800 541927671 556049906 578465215 480897598 481519026 492387051 500398130 508532999 513599331 534655237 458683830 467111784 480435919 486859891 492614171 492715039 494000826 495624959 503798369 505818566 511966348 520598664 539332453 544794711 476072398 476917739 481481321 502337086 516749729 523187944 549838250 463479443 464793146 481815447 489638110 506309875 531531881 534725793 440116228 449853353 450274197 477797072 481712664 487550283 490002053 504811304 513289557 514988351 530202680 535299373 539439840 541137082 498685162 502526839 510524909 516843367 522927544 538388108 543251273 529035839 532238966 534383432 534490555 545877994 560157940 567232034 509533051 512379644 521627117 523969521 525231929 527531015 531971603 385420632 404103246 414229108 420857675 433898568 451494201 469376150 518029358 577089746 583157126 583456909 589061000 590612374 603659198 456927958 472862257 479203243 482558331 503060983 527999677 533979293 399211220 403955137 406648124 408532667 410600753 413725719 415902173 471965557 495401308 497530718 500563480 510405057 519188763 534353527 454582217 460948741 480338169 482425630 504661908 528583047 553932933 484622017 486130788 493081750 496811186 503432468 509638763 528997994 503741170 516669732 531628043 545674499 564983716 567779396 577278836 424342623 430697338 439292002 448109609 454917788 461520229 486208862 412901993 415716664 429134429 435981840 458477644 487446902 502237021 539936998 543164113 547670130 553981239 577757959 587810213 634484298 498027505 507557588 511740834 517018197 520983845 524316922 536768499 464104619 465469343 478030888 487280572 487291327 492419731 515443039 458399515 459855946 493267814 498515437 507258928 531237685 537375032 522207273 524649196 532056960 543418477 554472616 575892677 590375986 437604560 451350291 462813646 465425732 479268985 482472705 492619170 545304332 558920709 566931492 572001155 573130416 573949564 576003399 530125650 532669351 533551417 536611798 537410284 552976914 558438820 541789555 558286789 568762214 576732311 586648012 621819585 621991803 520418260 532050230 566848933 569000889 572690091 582667515 585536281 507698536 523207665 532985525 534281080 541554767 548139642 550617155 354504251 359257161 359411380 361254578 386684164 397800486 412118126 523219592 533622925 550159519 551982960 553506353 558121334 564389258 489451448 511756465 515672436 527002389 538454615 540075698 541502671 518435439 531606183 532185643 535033163 540977639 548542203 560524178 502598139 508919365 514867280 516271936 522389482 543273649 591220490 472500354 474965274 477097518 480282793 481018950 506985323 507201808 468295041 470920915 478855321 482434937 491400516 491525415 492375117 545613015 546280914 561768278 561959948 565727105 591661350 595676359 470685029 498108071 499006956 526828008 549766377 559422572 565467037 472033712 473077261 497016615 498487163 504972276 526915831 534954076 487199113 493501965 498573652 499608205 501507910 503998565 518646722 451811944 456989147 460257929 462239358 467575757 471008488 473619365 501974224 509164950 526849944 527603538 533968621 542066585 542155184 500821115 515216144 520787245 530480793 551172932 551833923 569421046 516476730 529946148 536503180 563529688 576280017 577157544 585216428 392023934 417696456 421540088 422331895 430220328 430921159 436099197 483239302 483901338 496413259 501291402 509566764 517993520 549470271 495666009 509529626 543353995 547445774 556968010 566675034 571447840 467917494 471452964 508867089 513334484 515423835 522701115 548990748 475552749 476639098 482561330 491180723 492925728 498456049 518319670 585084904 587574377 615113357 615892316 617171968 625356180 629638761 526593751 535759344 541385156 549748738 567047929 573726079 582519359 432255802 445234143 452699344 455412561 459862213 480478198 485202804 514461313 518135990 536055886 551290896 562062852 564872670 565133729 496399168 502910286 516018715 517194991 527766477 529982647 544773125 431761263 444675841 447565403 465957441 474821696 475982752 482057828 499879688 501051140 514379518 519054263 524988560 531138717 559834362 509403055 536393342 544348950 544630127 547534668 550616202 551278148 490238545 491147242 510670929 519509682 520303329 522862650 523269807 422286647 427860390 447453585 448015884 459129656 463117473 467668268 442136969 442918789 456753938 462880345 468309142 475756664 477965398 493584112 519476095 521232953 525683276 531526463 536634561 546925334 401793056 403014067 426407642 427160021 433358734 435097423 447722022 412456641 412655212 426699447 429603392 431316137 438524072 440945780 371060857 410491665 412650310 439561767 444811036 445270584 446548675 452127719 460878360 474160101 494051155 502222821 512196297 513036937 452545378 457589825 460010693 475395309 476689204 509006852 525958086 463502752 469143705 475025850 480825449 494469129 518269205 543934593 427983138 429137232 430002902 431017369 447114591 447153566 461350143 403139691 415950696 425508729 439897014 450987458 453990434 470501839 529337814 530014101 531897881 543165132 546084902 549330761 557687897 517705664 522405035 534007968 540952263 545702789 559383625 575901845 586458684 600203311 608577086 610048725 621271962 622662831 624755698 465290445 469076436 475613742 490112333 534365994 534810418 563090831 438764431 448461286 450113643 470968271 475527611 481796432 486818418 476193366 486516182 503399831 537164526 538000913 565985745 567800697 521404235 522347258 548651745 555774695 559103790 591877464 597565911 533147584 535145668 545500087 547622876 549278278 555550437 556513883 403305134 409175331 413228150 413782895 415914409 443440504 450839987 385169394 391568580 401259076 412909735 418365014 421392012 439796540 521467405 524779026 526870066 535033881 537482592 560497259 589882737 506129170 528419938 561771443 567106538 569016563 574195482 596837391 458765013 469073183 471343345 489258125 490135710 496670773 510839588 478556164 518261013 532258161 547104653 549882720 553383970 564037458 430853850 435283390 440398107 446612030 454309272 464029212 470287299 398708499 403338341 419168806 434691307 438713068 448961148 449013724 524257255 535130372 540725996 566024361 568182214 570675850 583664609 472239787 484910302 516021871 527686962 539888589 540352478 542560159 474514797 491927557 512329824 531801149 545111011 554798679 558160203 496292312 512465684 526554012 527635862 528643840 540115346 551779146 506477432 511412927 539126910 552217461 569742168 570011536 578449360 475303334 481087248 491055355 515828005 517744350 522014288 524005720 384839639 386919246 386942820 392180947 392276390 394068737 406083306 450679770 454905253 468061854 472546857 494863955 503122059 515303862 471468759 475079258 482338655 485441884 491706692 499513868 501518152 391605615 414036875 461686801 490185603 517047638 519560342 523608109 469197354 482817622 488216014 493228121 497806334 518086199 525419925 441301544 449468903 453116807 459950231 466035884 474439957 493480167 493147089 500185230 501110323 524905480 528350974 530732964 543774526 468668973 487893343 497351908 526451462 545438889 556599666 562493276 528773312 540284552 557155769 565896047 574395750 576230280 576620634 431175112 433270116 435766627 454864827 455273255 455655243 463874074 403905408 409652796 411610881 424984764 429475522 430362871 456609950 434544890 454314935 467792860 470208789 470425991 471141091 505810602 533701894 536338891 543115425 548706869 554788149 559222530 568093209 493791522 511225230 512898060 523159604 543765901 548160273 549024618 544591178 546792570 547411629 557648323 568689279 599339343 632374077 387156688 390764574 402806637 411818666 433909347 452092835 465960738 436625549 457321934 462575572 476077499 483195750 507457469 525841004 590566237 604384616 612272009 631607486 631721817 658651908 672364444 528808778 531490990 562295092 565740988 575710550 580561746 591050051 481631541 483592116 494271803 507628967 508419104 526092341 539611536 423216831 424331228 451055258 463836596 464746382 494092631 539644233 519628078 534930862 556491371 569203801 582267344 585083723 585934691 531180009 553983664 556629763 559087605 571940541 575995785 581260089 472049997 474590196 488031889 494056705 499570534 519460935 531706652 448781006 449754149 461234081 485768048 492348105 493861301 496265893 457253519 462687817 468399778 479467749 497898075 499327417 504255205 499861566 501580924 531566852 556276534 580225523 581254068 584413959 416103285 421952424 463556924 480081122 483248214 486179973 504666092 463934489 464590782 474208891 493626744 494179910 494473931 505271793 440824613 442045509 442689690 459243885 480724053 480904169 495960938 509178197 520823333 533203587 544917802 545053995 548637730 554873337 500470413 501547671 509749184 527129021 552607687 559048478 570763433 471900307 480622841 483666936 487780080 494498411 497299481 506462839 477100210 489628849 506769785 510787952 521678247 525506865 540553291 432795362 434785622 442893484 457918838 475274483 487216631 491492611 362311880 364672815 367057258 367737161 381191324 387383546 394669973 481970463 507224167 539676587 553034101 555727326 569518667 573036857 463377971 470826837 486032034 493717429 496828483 514341121 523935066 426788085 427683277 432185015 443024668 445918602 455982597 456026110 496192516 510182285 514910170 526495156 531183119 541388166 548282064 521445380 531169512 534040872 543943638 545425830 550266237 558757515 469134716 481905083 483394818 486839027 503806496 526724088 559236522 478327417 500122318 510929156 516088352 524289950 525279625 532899287 486099353 493142230 493627690 509068190 516599544 517458134 520026784 474313104 525630849 530597948 541014361 543073880 550369758 551659820 512602672 525262774 525698803 531035336 531668488 532017112 539376468 526570953 532196720 558290635 568378590 581914791 590899907 622236034 491808818 498622809 502718368 503773208 514536182 536700474 536969674 465144635 468621909 485153623 487137365 490357227 496369646 500523268 473308038 479569314 482169770 487465790 488584416 496971986 508247494 504192267 514388731 527831606 529152328 542331625 555825121 599610350 511284899 525122949 531642530 537286510 541071549 549679835 566146751 507956546 513601666 541628856 566417149 572758501 579203395 591437122 398045827 403673320 428573424 448220323 453060094 463094708 470641220 422675097 437848529 443445069 449146316 463020958 477567569 493502128 582188769 595367743 598768617 616489900 617917120 618109092 627817808 446904107 447651281 453007265 464792212 468431857 474863865 496762654 497035481 502800844 517934244 521037465 537863273 537902145 541605837 552631030 553980870 570589904 575912048 598440655 602378016 607535198 437157336 442924817 465965262 466662691 466956431 480976805 495787669 552887828 558039152 561264026 562806366 569971738 574735403 593335955 564576825 581368512 596854434 599290685 602212665 612743857 613127381 493973272 496144575 503419206 511614461 517516292 524532028 526420648 483405554 485259031 522173669 533486797 539234395 547760202 549062669 421741940 431054970 435631950 449298594 464990959 472555842 481750115 492409800 506690970 509548821 520366657 554210254 566129613 567727632 439426942 445355466 450496110 451319064 464334119 487215234 504719798 538895701 542619453 547407827 550268056 557915836 563442118 568150032 434584560 444225294 445425480 474443838 482799796 484033564 489781182 536427937 542304292 551828135 554672826 555258945 577829421 578567875 490476147 492581145 495519413 521446605 527572028 530873128 540317622 446778891 458628434 470946043 473629385 477992727 498184559 512127464 426867781 446121688 485225962 485375215 507395189 508301928 508827435 365505388 387109040 397630929 408139366 445792393 453259395 477018501 615758512 621167341 626626247 632809438 638384118 642614551 650854598 523008718 531464112 533670520 542697778 548824034 548909874 562176340 454123423 467849168 478492018 488992662 494107145 496358148 519294382 453149399 453645380 454313001 476143703 490096166 494055242 494071507 415169718 428031280 437915224 456222412 475210721 477445521 502277031 456951180 479039417 479561636 500049490 503493291 518742041 521063284 378765242 400569795 424070538 430122402 470694637 486976369 487409073 456850750 465919365 477622953 478408807 478742073 479573361 485588534 447752717 452041251 461143120 464921861 473496549 474034480 504924532 420964242 431593693 437946116 443753487 448831005 482392570 485650815 443408425 515490956 530143396 538037533 543133239 550870598 567810691 580058046 594597716 596551611 598465611 599991143 607699100 615845145 514580323 522242915 525338702 539086847 546741266 558104721 566015556 462933311 471783635 498873889 501329568 508242064 508545406 515120305 531165273 538518404 561971107 568930432 573071750 575220111 578488505 489709131 492911804 501847950 512638589 532830058 559090035 570305338 470963105 471746788 481212466 486298186 505284995 510076958 528675315 461092080 465110903 478007544 494475698 517888902 533926064 549659907 500427553 503925434 504103478 506507740 519201857 526868147 544315109 496330293 508043350 513030633 527767597 528393836 539554383 541320405 339821265 370664643 379258747 381226939 393851315 414383268 429131391 529480499 532243513 534287866 537940925 538278957 545427195 549590261 575165886 576320878 584953195 585707642 586216807 587749056 591949057 488370133 508571535 509978351 525696272 532363777 533128721 535438824 430682042 433546939 475044842 479193265 486738289 488820243 506920140 477187476 492349369 502380706 510634922 518329049 520832593 521002360 560142153 561560594 562917342 573622984 578674725 584717324 592367377 379314060 389912283 399013147 412063025 420824617 440818951 493817953 492663236 505791746 507069002 522388777 523199092 540964279 561546777 496606232 499905080 502461012 510138540 512511593 534049074 543684023 418098352 434467259 448858888 449485272 458326787 481020226 484993785 528282480 545006286 549055692 573426742 581564522 583132483 586410678 445749184 459834057 465946369 469737019 471686519 481593186 498035057 423487589 431934536 435347239 438407742 454153660 456229976 457611186 542361659 559444166 568656930 572225705 581832185 582503719 595743597 443444852 449408149 453446099 461653802 467927430 475667170 490673575 387627172 391614168 408603258 413263465 415945984 433201589 434727163 444958726 456361352 467146467 479794146 491272594 492877096 493405737 574885965 575826578 580590387 587654480 607341717 620744444 623567329 385203591 389235014 396304523 397435929 425633492 438295410 439306349 419148212 425296808 427657818 462462556 463293415 484297891 491694870 504051858 504943313 553510572 561183636 566056265 586756807 603194515 548192823 576565802 581646265 583348323 591826827 593491151 603639299 492567383 499013937 510779579 527421719 533143873 536115199 538492089 512955867 517047952 517915305 526994992 541906956 546720864 548255433 415851897 421646098 425941412 429550825 436592988 437492308 438433814 473913415 480915816 524159844 524807673 531381260 538447197 552375425 496617926 504078928 519646442 526493201 529716165 533782292 563780038 520957104 525428414 536861207 541822015 542765022 546157903 558941271 513948517 529455245 550972009 561602834 576058478 583400084 583923970 382246203 393513021 411795222 415626457 420314585 424153444 425067278 492720308 493108160 502773809 507107340 518364522 527322305 549738225 439956852 472942681 495341729 519016435 527579018 537281466 539991724 457997010 490407931 491584601 493517258 505965814 510412723 513378732 529907671 539076293 548645360 548854257 565805973 606110776 607666992 525009102 551670849 555557817 556709075 574755524 581397577 587491243 470877643 476366057 509694153 515578559 515859274 520596546 531707167 493051006 501162012 501239172 538092860 561159618 563211137 581769789 489395595 505553081 505930245 515675640 542502096 566106193 566198366 460627103 462283528 467570290 470623093 489385865 496704290 497595766 422727026 423428042 427854580 430251508 436435681 468250773 468868693 420859047 435888963 439728758 453421935 470504298 475126029 475380125 518496941 523210497 537531383 552441707 564891946 584986784 592813378 445167108 447651732 462692765 465495880 481755485 492684035 506216041 500448268 505015097 509483304 520212147 522904924 524079420 537083390 507206531 525139940 525975645 528627018 537448092 543465414 545828889 467846255 494207890 502581473 507201088 513015299 513681320 513775422 533988787 543650541 547633491 547940494 549665427 562430916 569823817 544659846 551880513 560176428 562884251 565945271 569622266 570716318 475709045 476259456 494095500 524440903 526536234 530417844 536032621 580492876 581694762 582710272 585163549 592809806 597884877 610090658 452741669 458037479 472471515 493997843 540564108 542229317 547820441 450491382 457471393 459961365 460977792 476989374 482064976 495898259 483999488 493275957 510408944 520001794 539124265 544415205 545118485 443561907 453887557 460460928 482218759 504134554 516307735 517739857 491779510 495873806 511646238 520671262 528523945 537380454 538788328 621381519 663880915 668318794 668324067 671889448 675057085 679501081 391439114 392821820 408608218 413471298 413658606 423052198 423146189 395890367 417101119 429597001 432535546 434776664 441520842 460385662 372076240 399196789 399604316 407150591 410092248 417176420 432600043 518173948 526728595 534810716 538698115 541555816 544525127 549061407 463914524 472244352 484498257 488184661 533121251 546530486 570565034 402372893 407371720 409359622 414003567 450804615 461398818 463725026 426292309 433110308 441026060 442192941 480425854 486458059 491918814 435548810 462130234 463272362 465964626 476011349 503333499 506912224 565632554 582892089 586127558 586596664 588187019 596569344 599645788 414393216 422450269 440850128 467759281 475046738 482400401 493869066 541873380 543536206 551317334 553371717 567206216 574605066 581304403 547403546 550123721 552897209 565786369 569272073 585862793 610344433 426114329 433797491 455677113 460348147 485010225 494736694 502520077 488328517 506290192 533078863 534900901 564568419 567814806 568885180 427016072 436981113 450670079 453662627 459715894 466389102 482748767 630607464 632101823 635533178 637242242 641626965 651008738 682769356 487421384 489122976 495569318 508728226 522859280 523107831 524018963 450968658 461343518 479725063 500079394 509436260 509761905 515624235 479693886 479710812 480237332 495539643 507227142 511391919 511947997 465203728 475739999 482699901 486315821 492795014 498191292 510599658 513256663 526426502 526578396 528100546 541325379 565288733 568101408 491739991 492725391 506083907 521254735 533854377 554814444 555526063 482804187 488724606 508160723 516942232 528987152 533177035 534053192 496889985 507424076 523665977 540554275 562256416 565385099 566039302 507952069 529190265 532424110 552955316 554703138 575831251 578495098 472550556 478794554 524558319 534902917 535539491 537831710 548739727 528919675 532810454 542110791 564506200 574146371 597528538 599586796 430436430 431314530 432027036 447193113 472736954 483092790 489416881 493048638 495540155 526353891 542443867 557170657 558965636 560038645 539972469 543296331 558372856 558641131 558840832 571551478 581705368 332635768 348078060 353305585 373239873 382153742 384695901 395699418 420659013 423189981 467158872 474795228 487412610 505082901 513987933 525198857 532105036 536027137 580833281 581026146 602151742 610471596 432494244 435784279 438740632 442195882 477520371 478520436 481145550 495321190 496857946 522770000 531496338 533150217 537744956 543118813 477513610 484182539 496683809 509176587 517742640 520451772 535357670 485550787 495473050 496159788 502135416 510769292 521508700 525342122 582663485 598461748 617490681 619141098 632282600 636079684 640340362 545510278 549836803 550068978 553820552 559342514 561368105 570353043 502495732 505915642 510071085 512962570 515353369 521624928 541865095 489932119 499706063 502904104 525610833 541036309 559710674 564789995 496546991 503374520 504584500 532554249 550806436 564209456 570576287 378957819 380495235 393064822 398444159 401681262 408864685 422572308 430762916 443840357 447192227 448331664 499071667 512061499 546083994 394389514 404179039 423793892 424918967 427338383 437514651 437568991 423395768 444264759 446238349 465101376 480494464 486786467 512282131 415544348 442809631 455257768 464086971 474262502 474523449 478528991 472224826 475345521 499867277 500647650 513959299 526955722 529497920 519735378 519762301 523900111 544325241 546530789 554178357 563434071 419976148 422099973 423176163 428783141 439102873 455761487 472408918 522928841 546844621 549519861 551304272 599806549 606933071 609641285 484798233 484927018 485112910 487049543 494527502 509388140 524138275 500405529 501827197 506527296 512110607 517267355 518301673 537877984 427356941 433367834 437760735 449967573 460285142 460868650 509325178 470191122 472753495 473234271 483602198 503924476 510681948 528185863 476168745 485454597 497891795 527066406 528614472 530765723 539480373 446054895 462240578 475809670 483442918 489832996 501671552 515141245 465240159 483368214 505875770 512576445 552128869 558710259 568626070 537120386 549620768 568521956 570259850 581554228 590841336 596652415 411718023 455967371 463758692 464738261 480494459 506348136 514291154 515753020 525251827 548519220 548870119 564532570 586341060 589722777 452984096 465783432 475830873 482819143 484825552 491219985 492805854 490085699 490224361 497348091 500547783 535706136 536095795 548102611 533040402 533409877 540390170 553455871 554267454 571829750 594920776 507064608 521294267 528564231 534179197 536965400 543862413 548262952 510722789 545387414 551328960 555802071 556902605 560527517 566557597 538910355 540826245 562262094 564595413 575305910 584905929 591058909 564695374 567363877 601381244 601583799 609035557 615590719 615909323 378829612 389668549 393032718 409648079 447044022 453557392 455506081 521691083 535296922 546983067 552059729 573211050 598574860 619213818 509950551 522783202 532401120 542434921 555319198 564085094 569741955 483738772 491396595 514677995 517696786 519765827 527640031 541346530 531928898 546459902 580779972 587523330 601940817 617162136 636324416 472420556 479307131 504745949 515133977 532158935 538263110 539898348 332427326 338507987 345341703 374393595 381905477 404589279 440084223 514439920 517680942 529914604 533985968 542223573 548426718 564068517 585893108 589792108 597981581 604807803 604908539 626457755 637779164 542651395 543721830 545468243 552334446 552355322 560293032 588734481 584663067 607016424 636142916 642945001 647712261 667528738 674341209 529595019 529774583 539541331 575111670 609979422 614921313 620011511 574627769 580671251 581571701 586171947 586980681 589734468 591317849 463399184 465357033 480141991 484050208 494677574 538625751 547691239 461495387 463301583 484763951 487502653 491686837 496467202 498305600 427577859 432443252 443833836 443940602 453875876 461083792 473966110 445707060 450763436 456590902 466836209 478847823 479699813 507853987 441030135 457970266 459940378 472899091 491397297 494279938 495321085 452837539 460077237 470373594 474453937 483118960 484317317 490547969 480913250 484375690 506242366 509798209 528875070 534729309 566675655 551264270 571609052 580967523 584943849 585710727 608749987 609364480 494383597 498643073 498974511 511573075 515408216 523974322 527322829 516148283 526639540 540199347 550443678 574087869 576699714 578316110 378679282 389968046 415669652 416367845 426387357 454560767 488519955 507943180 556566621 568069280 570791741 589627106 589720756 598332958 479085200 487093297 500822893 544686148 554015236 572459533 573090823 455117854 487743022 502032653 510104557 532206632 533092049 534469403 477293026 477898918 496997226 509774349 519729561 525093992 540110951 484987722 492222193 509254948 514674197 521692075 522033063 522527485 444887191 451965236 460406979 478779118 500014081 512775003 515882875 502561881 505187792 512360640 532497176 543591070 544523028 556223488 488986943 493811558 496746744 496750952 499780987 519869850 523405354 492024905 496307025 500993350 534456150 541666403 543279827 555664526 470824720 492155235 492485105 500362947 514933693 550740147 563543754 542635316 547261997 551698008 559715950 583341205 598301346 607753968 488148839 489030766 489096382 498436824 498882506 516925172 519362222 493029607 498127275 514565783 536642843 539729621 557152450 558844694 465681960 476116749 477389989 491090615 503471987 507958019 508051419 529382693 534621347 546270371 553090174 555525309 556644118 605041207 463771257 469220356 525043610 535969506 591779056 599689142 601791619 513235903 519265883 571659772 571854695 581411850 582025776 595882135 465100228 470774554 487383200 506988709 511797260 519898182 526507978 10-4 1000000000 1000 3 595256456 599902131 604684844 606339615 607715467 611184041 613920401 511388143 516633905 519983785 524807634 529747410 543475499 554323640 446046830 457816612 464510171 497885382 498064001 517604236 521835508 586976166 587658637 593299723 594418885 597227176 609498621 611520099 510883081 519739437 545368651 546709240 548510077 562516311 564502838 502198575 528493412 537558028 544233098 544631914 565296288 566347246 546909380 553818722 560432374 567416426 570403153 584534810 587224285 461631307 474497968 480563829 495654717 504948325 515293209 521263184 508859783 513609716 517456713 518520151 519282091 521726221 525320672 493395604 496045802 499364161 520962680 522116400 524231542 529039612 482853353 514037885 520055562 542410316 544469496 547465080 563322060 531540153 539658969 545595271 558944775 609892520 610390267 612441847 508399354 522234241 532591843 555635770 556159759 561215176 587248640 518965533 521110970 525897952 525899086 530445169 535988922 540760293 508647905 530659767 545746917 555579166 563517614 564316548 564835296 487546005 506729338 507129381 511655570 514640215 547504319 547958172 469735938 498611702 500383260 509190534 530231317 532388565 536962608 436232565 452597040 454142144 460675966 467692284 468643358 474443400 500074642 501109610 530292159 532236696 546281472 550735537 558740813 442627022 450277206 486890936 512670978 518907410 533144646 535296227 543417185 547985615 556221811 572962151 609120498 650609771 653072530 585944858 602856544 614043548 615672712 616340328 616369128 622004841 534179514 537181687 556495700 556664050 575769951 598722609 617918073 535164965 536301632 573894801 586660338 592578626 594907845 597098219 435029133 458560192 469048130 471490007 482626052 483085140 484166775 555924076 569946075 570580381 576543914 592862481 594143439 597450216 549143658 586788333 589485890 602076063 605465863 612026990 619628160 558496762 567529404 574475326 576272597 591828956 591835087 604538679 552432123 559723114 563669066 564110444 565722925 566773142 569747427 536424086 546035844 546481020 553808656 561134479 566240175 583743194 476782565 479863339 479909462 483378214 489647369 492849153 496663759 485773432 493299238 495469056 508133975 511594273 519280617 527221526 433889741 439354778 445138749 473527068 481185325 502021876 525253996 644897952 648357541 652749098 658751375 671254558 671727295 678403993 541790981 570788306 575914706 605242930 611843717 632271794 639414614 503197829 504934461 514220448 516228806 517778354 519309292 520083340 465070816 465301404 471677746 475206217 475717482 482269551 483869357 525635472 540423855 566849655 567751517 570040097 574407653 576213517 503745203 516486673 523171763 526864680 545025420 545465987 567668076 503378913 508899345 510971226 515888347 518251697 524179775 526737272 600275125 606644085 635882904 637036164 642626267 648831559 652361333 391619984 398087723 411825464 414385290 435199086 437386535 451772849 421350394 447403640 456100266 479859220 491405372 491989537 509844366 500047958 501221168 514144543 526858311 527576353 527857279 530182074 510137924 513600061 514544113 517338029 539274633 544629805 546189426 445169302 448891385 450543364 454827744 459214980 463451370 479397049 485845652 504232024 510997654 516298457 544964359 551712964 555100023 555694341 559889295 561339061 563974890 566779336 567778580 568956869 512103074 544881043 547432514 549303139 555610097 566955759 579447531 536853095 543294784 550650509 567378591 572383836 575155299 585101989 472268873 477934385 480180662 483269469 491116388 492980864 512519025 588141358 595763432 600170719 605277835 609494800 632353470 639671214 481280150 505969216 510085853 528714119 537421284 552888721 555365337 499560796 511164374 518562877 521293654 522626883 529575246 541997867 533318024 534280989 540884701 545204561 547760646 554180921 560943051 463720460 466308843 466714052 467689386 473713323 485257306 495193769 436174446 436745316 442094305 461727521 470457940 472054161 494747881 460625745 460967231 462231226 462764904 468753167 486503882 497286950 492871313 515997875 516654740 518752130 527953763 529978034 536860120 564144393 564538136 570199110 579565736 590760959 592102641 592668110 464658099 482374213 485061271 514930314 521197210 544140626 553051637 489025378 491315410 500204116 504068105 506205860 519092487 542477608 562563915 562711740 563473673 564576346 565400947 565420080 575198930 525846316 527016516 532109247 554572418 556673105 559460851 566776663 407479641 418677614 424851828 432146117 432269780 437966074 475392235 473057672 475653827 480052083 484366192 490279859 490963931 498168982 473154908 473299530 478023641 480424755 493411319 505936725 514238650 497441109 500752037 509228064 534858539 539943932 566622498 577787063 526338923 539155007 552890918 558071928 566907583 571149750 571923379 451150674 467346386 470800771 482092663 485967451 502903823 508782699 461695893 473772691 486073401 499657587 503049137 503499934 505288870 473798421 475409938 485670495 486330123 494410600 497011590 501082966 504260752 507395771 507870353 510528920 513191318 513766047 528136028 565695310 571060988 571637084 591679610 595067902 595487761 600304322 494560402 505165653 509268755 518917841 528955305 560019342 573603394 541892210 546947806 556170256 559173064 565817902 568084134 568515381 483426388 486382853 487892408 496400673 513203958 514267417 536060779 465724331 484837568 484921954 496895835 505429963 508438155 509156369 514637220 525849207 538153333 548374466 567934620 583164270 597337089 474010966 488477963 501974098 517257251 542494949 549967904 567473863 512510668 514276068 531395562 538012839 541696034 542008722 550023855 443803820 448773464 451045719 460369702 462525781 470979040 472915263 490760881 492813694 493296670 498939151 519769365 522562976 526262642 476861618 477364210 521833339 526582181 559353848 572898283 603722021 509267822 521324819 531217499 538224390 538234307 541248066 546313142 552148724 555036024 571844843 572796496 579611484 580056375 580734729 494895521 508086301 540610640 544824666 547520973 552593976 557190703 530315042 537839350 537858888 549784788 551792126 561421303 564569467 462973296 465180093 468574739 472289338 481522476 489964576 509940076 568046544 569610183 578332104 579670462 580416503 604759427 609804737 454674589 465157017 496716052 514282164 519623896 527465901 528339760 441636859 473376901 473543942 477540139 481438155 490063483 492274618 542908783 549535255 570517258 576506436 578604330 579998196 586046239 493206482 531933680 535245664 545201268 562870281 605312413 606824494 445530153 452828301 455945065 483079361 506722455 526243037 541023798 612600315 620360886 621324786 625016192 641662696 643670062 650870456 507264146 532420830 533906899 538097668 541420823 548400676 548703336 423747793 426326932 430480630 436759200 438162350 441212689 485032962 491920533 493280013 494436983 501821276 517732506 544797908 548227624 552642389 560247882 563383968 565133635 565768430 568039821 574478380 502073778 507060915 523264320 525570164 545641057 548692619 562852840 444051888 446894429 461151009 462900644 463554130 488099876 490710355 561265960 573371178 579635468 580646985 582333572 586241589 593007803 509798333 513177391 514978300 521971351 529305918 569081055 576264080 478356329 494534850 496182793 501984113 508388680 550223416 554905992 514752357 528297639 531494923 552217213 558123825 558901805 576576294 477885760 488299887 489700423 518212507 544799331 562398481 565283696 507146243 536710687 542267050 549551192 552705625 577702812 585617184 567067778 572605372 573218078 578123336 579962995 580332531 588790876 493523616 514389795 528004993 551163219 555414117 558071684 560262403 442504725 443227284 448446398 451789514 458929320 487448913 493360983 421704323 433429915 439753769 447225625 449377693 460582995 474646709 534785037 537316989 574525528 576739171 578289672 583618332 583836253 472508272 474468727 475790546 480747955 493714037 499388105 500953979 421187774 421814904 422997389 440843958 461283865 480526107 482497734 527131828 548637577 556853744 564708907 573479437 577133154 597009509 483575736 501087000 504519229 514741961 526034377 531043533 551889905 480827881 483821665 485078664 500477346 530882509 533142455 545712015 427000148 466641384 468198030 481672903 481736403 487310379 496154863 484767642 484844835 484988490 500377175 523047875 534882379 551494396 455817557 469871024 473382315 487621752 501571362 507209554 513459925 497467876 499780768 534729249 558527568 570918607 580209153 582280232 522255331 542497346 560084873 561020707 578408896 617355286 617932631 470215306 471050098 481908014 490126319 516763782 517372003 532636233 530980477 533203679 537109846 544766200 559500006 562927157 578886859 425276969 460027906 465006084 473970098 512976478 516144531 533982951 537647282 540398129 553785369 554927676 564347956 570116582 575435828 473442133 474075259 474159109 493689743 521544893 528084914 538326190 452804028 463191662 467211276 478948888 518296059 519656866 519977501 505723827 510840596 514122442 524388150 535386927 545545456 547611606 458212059 467704190 470934086 493697075 498626365 517662078 523549783 475169343 478407607 495824075 511820486 530666791 541702453 545053140 585793203 601827936 604303458 609554831 622761023 632478738 639536236 461037744 470022271 477551061 478056921 478888293 519685092 520933666 491810416 498126657 508883194 511061035 517097448 539556533 558145685 468781634 473078262 485927608 491708429 505812672 509665422 516899686 490132675 521502534 522011091 533379903 537222659 544414053 549961493 426299394 455900538 470276724 495678114 514533232 536371076 542962310 491041308 491171210 496106804 504682813 517324659 524284864 541169338 376694883 386155054 387583192 393669246 394310840 406578095 439323481 473312218 485972751 494202932 519173803 535941111 537500128 537778801 467784497 475442411 480022243 483856181 506816566 508503306 526655881 545882893 555257124 557276391 564505415 581744066 583732283 600845055 463296926 484560121 489319657 496245183 503900859 504093306 512976156 454876152 464771413 469455981 475225006 481342410 511151028 513238070 521716413 525427219 544121987 549627526 564040263 564374922 572683418 491650173 512048056 525441489 534056046 545504316 557541635 561382406 463640220 466706812 475026660 494306987 510993477 518942162 523761894 459540155 463962547 468884533 469801496 475034475 487187225 488556492 465933903 468770876 469772302 469869295 483190930 492036978 495684753 471720457 476640913 479820840 491645865 495055651 527965056 528712605 419080513 425898491 429668030 433303051 437951217 445534845 473533377 455259697 463103632 468416487 474940532 475090522 481791754 491834421 469971476 472891714 482090549 482580519 483382350 484932753 494619675 477879246 478418023 495525950 518702656 524750963 530597766 531538891 573651570 598613355 618264549 619812417 625039135 630607135 630638761 395360675 409819404 415639867 418177640 421711908 431563029 433359426 537535715 537638015 537907976 551302267 558201002 569576141 572161756 454314079 464826592 480986146 488314822 497543039 505439750 505468446 610259370 613429567 620989862 624514327 634660609 650856733 654060795 460653458 492331073 495994421 503931191 504959436 507881631 517599283 512802891 518854550 525526054 544908090 545587680 562970073 571729418 447026325 451072671 464026273 476844537 495180065 502537535 518118346 483316623 487502035 491402748 518502099 531785241 532297370 546241484 419694107 422447408 446981179 447805076 460930268 468764781 482106495 482763444 486769115 494337707 495568727 507801846 527706234 543414497 417502998 431360433 459514050 473149458 473573943 476053227 477711522 466037091 466221009 471521251 495186794 496152349 497050582 506653254 454015952 467149538 483429359 494604035 495580455 515175754 518692230 488788560 497684563 506135352 523388290 525437966 530137720 562131078 436654147 457736018 458013212 486045171 488875362 505127978 512286027 462815469 463450004 463511034 482291994 511569816 527938310 535153341 434589561 448886934 468407017 469234187 473818721 474512768 477195647 412848811 443413366 461776178 467711360 467852771 495081117 498893722 411876611 420551172 424943821 442552674 447546351 456924534 459267946 491231541 504258857 511871935 518818271 531590259 531693292 532759192 534180191 534293439 564004158 574094610 587963853 609781720 615536915 504010088 530282594 531498799 537648874 558004671 560780607 563114301 543481428 546142923 551203350 552026401 573018169 573109320 573404080 480069853 498373928 505152710 507427936 513445401 543103743 543763506 493121263 498428223 517025057 521401418 521981331 524722817 543152928 391192745 393831453 470662338 473760106 486477727 488596726 496745189 562947542 566159285 568477593 571150338 571989369 587379357 604045998 408067820 436983078 439355193 445946484 482144666 501929381 513544457 481013822 500562595 503026153 513054863 516982897 530348731 533805329 506719128 509136464 516993215 523329316 531477867 531667269 547310614 424699077 424968410 446555522 449728215 466410547 504593597 505746090 418243776 428928475 429260691 443383084 456735713 482573953 486246476 531205956 533877052 536653668 544545242 556149613 557290565 581151363 458521418 462840219 475308286 489740868 492935535 502747047 527678801 502015359 505000964 506154082 520371427 528638134 532251078 564810332 522372890 536541259 539749849 553307214 564057532 566198822 576734772 474956871 494042372 495377563 519885355 540668136 557575828 564827281 404630289 418521579 418581261 428225003 428460947 447467103 455518458 472189799 474967594 485685474 500362216 516985709 520640251 569389341 531252646 546285805 547101795 549134411 552282494 570441055 578386247 506338336 516089983 523773860 525574984 529382785 530624521 534247242 502060107 506936502 515476845 520178496 530979646 532453929 559624720 435602621 473330719 497321706 504877937 510999765 516878865 518552008 524467305 534760936 536330054 538004590 539524019 548629928 553448948 425821185 433248018 434899233 442184872 444088716 476032116 486075413 572044896 573086322 578784022 596187382 599726627 608605252 615981909 458836255 486779544 492090307 496527145 512826377 525818482 543196418 541102123 551790045 566801100 576019041 576419834 597401330 600244863 499538940 548790645 558533943 572856031 591079426 607391725 618883166 472620722 487543266 491535222 496405869 500275536 503293492 505929377 378777385 398306262 401913643 406154036 414753445 419011524 427502405 443108153 466926174 467233106 470593600 473573503 485694251 495236571 409958902 425704977 428599827 430603601 432370592 471282958 474339058 440299514 454463628 468378434 468528786 481301038 491759737 506255774 507037421 515657151 527361762 530794267 535717180 544038320 567298735 427725909 428111007 429016348 433977409 453691608 463451246 472422364 483952927 515889666 519777067 528243865 531630222 536483680 583124873 421507265 423159022 427111368 430163988 438224339 450685712 452220454 477791740 478110354 491690986 493008857 494071668 495319157 518198109 477755122 491334806 493639379 499829150 522930943 537146370 557786847 489789564 490675989 495870359 503653966 529763503 530368029 536931325 380654221 400897760 401504511 403921599 431407657 441649238 451237913 517487897 534996197 550238164 554894462 559283731 563555966 571881725 478028497 483266418 485021612 500727256 508612235 510686007 515048203 392831345 430784511 441131050 477216282 479885796 484367358 488929209 516635383 526845166 535155081 561252521 579692446 588493812 620558673 511555290 517632665 532024314 541038146 544917668 554378998 574134539 547758708 548424340 564721080 566017760 581220476 584524638 601914536 494813365 501977104 509457301 526708044 543496982 547973848 565409715 451740025 464412864 466571563 481534064 486699121 501837965 511644255 553164447 556628007 598799797 600168458 609388110 653704336 655969533 430801660 449769573 469663017 480098635 483209911 483925554 485748125 433558517 435376250 440801142 464147347 466776603 476890631 485694615 445410562 446538740 446838505 452678236 452877689 479942443 483867181 483198709 491416199 493006320 503826833 506978615 559207772 567398491 551356185 557900037 558759907 559402212 564108856 576898066 577255966 344928138 356566377 360501821 361980314 365692301 394478461 409030412 526281203 527130217 527970533 528727044 542004290 552137054 588623563 479435827 493587136 495614672 510458122 520459483 530376267 540943366 468451228 519556122 532729518 542293741 547747174 554259306 563068702 536522455 552945993 569488286 572675842 578270548 617596253 630171648 518111695 541847345 547857396 557270552 565088128 565141934 574014805 493738114 495835660 505001764 550523076 572149485 587495038 606401620 413158413 416219627 416784978 443243728 460728341 462171954 479307911 439599572 440497272 477192827 494176924 500837437 502297111 513285343 481342355 483793929 494506383 503531706 509062876 513912385 514368413 536909665 538059716 552345828 555772003 590234356 597146602 600959313 545606182 565692236 571079462 571708614 585706064 592779646 598340413 555608644 559093637 584793698 604858268 620806745 633173200 642227666 520210127 535941669 542803070 545664794 553241406 573206204 580537695 434988010 438754831 440435645 443184101 448367583 496027215 502201974 431384808 443904607 450616589 475176471 480428851 485322267 486134105 479055834 498976796 499817331 521945875 527064366 527911583 528772887 413108279 413375953 419079832 455568596 474443138 479751905 505372029 476304217 494431697 495133568 510133084 535869078 537943104 551051150 473928031 477358439 526892685 528391612 544223862 576618531 581977017 419948769 426069370 434454012 462971350 463415380 481089927 494304865 533203157 548868770 549976782 560313198 561004673 567616948 569471044 445293999 454907061 454914269 455290624 478200292 479815592 497879453 513424660 525208335 553564710 557274977 559110735 572607949 576312533 514309262 517030146 519724396 532562376 533710607 550753373 560117474 504367947 516042673 523593298 525073000 532488990 544056369 546881597 590619563 592486721 607275525 621609461 630222827 640781912 642103803 491783710 507371432 516231608 524288536 548655279 580582743 581811485 410243542 410989834 418767743 419728182 424594617 435742192 441681480 517481605 518285794 534721270 536373448 538133742 546559588 562927781 466573342 471441468 481271773 489571063 510187648 511934547 520332704 566158008 567511938 581696925 584635522 593014916 598162986 609900050 499284701 520060672 559997180 566544752 579257292 586213208 589280344 437315578 455837969 457191732 462396654 478596044 491120406 516201591 470534773 509754807 516788085 540934562 556785517 587552924 597908360 451360849 462018570 508460264 510057772 514351897 518401008 535368437 547351195 548577755 553800531 555635858 558489238 559473765 565733436 435304868 446690843 465174962 474103915 476515238 481446771 484935450 483276706 491126098 497204078 502558356 507394093 515661015 517595460 538105195 552202366 553930023 554357080 556088391 566874026 567767627 486321772 489735568 511698371 524903121 539362492 542856347 543406811 396559891 402645510 414681453 428382266 432801587 439264663 448626429 373405266 399668704 411513829 412002460 427773836 430792234 436031959 445434508 453275009 458976255 467933995 472674797 475738520 481574196 446611762 464384910 489037923 497710351 508668647 509370843 518821539 525848469 534786911 548349187 554641504 563722967 564137647 580806089 569828510 576426637 588582923 598324867 605349616 605407325 618402287 436502607 448597311 458676291 463013830 467997112 469859154 471537612 443636101 454502546 460375793 484659986 491688308 492881430 521132428 395392033 404754417 408062618 411068551 429047138 434578386 439913269 474505696 493960214 512521799 531690413 542814603 543165883 552919796 521963069 525876244 530402705 531442583 539532355 541169717 565966041 423835700 440156793 465267026 466628880 480890107 481305959 491278036 495309476 496457257 497734781 500481029 503304854 509793847 510685360 526361222 528040052 549026499 551565460 554733240 560029238 567940090 392777782 393720363 398402127 399639122 403982352 448489159 457725587 525012429 544253939 562007242 562486834 568488485 573385016 579774249 470113866 478793644 482189838 487298535 496093606 505521137 507179759 511697766 515547155 524456115 546798703 549210589 553448451 562989757 419949262 420275480 420910852 421333091 434427107 436841965 449898284 492051756 501097518 507486711 513044629 514001644 515087778 515200896 501728041 507784980 508420350 528497798 535398078 535804609 553659137 353582470 361984448 363470913 438872688 445359528 452431443 458410644 484739317 493146298 508200915 512425521 516414323 519587477 520707730 500644809 509719660 517945654 525118787 535103373 540334653 541333839 458960019 484882166 490358823 496791350 505958340 513157388 514721382 557716329 558124726 570654961 570816975 577606371 578966048 580583153 576246152 582306767 582349678 621031048 628454332 628832563 632631476 459926429 462195905 470427558 473078031 479283294 484999911 485641230 476825779 517778347 520820222 530263819 534237602 551963662 557452428 493415540 495699795 509846121 518822119 521365147 525576825 529288107 454449000 465569164 494800386 504822101 511596171 511786914 524309096 498069511 515023698 516913124 539020087 553034364 567494255 568500995 464102472 479375595 515117863 518130227 529426302 530847953 536179417 508901308 512354201 519981627 551870995 551988099 552035049 594246044 560716385 584122387 598101289 607193315 614921170 617310318 620079322 478647484 481044320 501087610 504174607 524071366 531751687 532073468 395890442 397679286 402196898 413141730 419633200 420959130 421158590 494916962 512592112 524011712 535142420 538315627 546071045 546765721 483794658 492819942 495159538 498650073 521657267 536676711 542150998 505081167 505617799 515279152 520017613 531982495 540761588 580517120 487987362 491940167 500796769 502531482 507617363 511700138 517345411 554453816 555521842 561227696 585808657 585935121 586177789 608959994 533945032 537588176 544106171 544307714 564601525 576463527 597238287 529403107 534287549 536618815 550606731 558470499 561232500 566844727 358817006 367867261 369312106 382946585 394616270 409462814 417621356 527666776 530509824 533442671 557459528 570927370 571490460 574464725 411210829 416515446 421903790 445826926 447545640 448040524 461427123 540057652 551543066 564627197 597761749 603515440 604627222 609013742 385773288 386280372 391168032 396330445 396363562 397656256 397918361 483949638 509276762 518840561 545666845 546557704 561338003 567900162 420492849 449155660 449632774 505703254 506486386 516856420 520627243 466516352 487213040 493145324 493310423 511343461 522839535 531054881 536051951 551465094 572268370 582000064 596025517 611899754 629580568 619776712 625106286 638429311 639340883 641860795 651170663 653045509 455275273 467223390 496190287 499072648 512854282 547790685 571297068 444133156 479238668 493130690 494271687 498079813 506110231 556833066 455332611 469224457 472971962 474604267 483794059 494496117 502154343 448378000 456090188 456188304 458040483 458494338 472975966 476707789 458542560 473244783 480141871 506327407 506360489 512431501 514876314 433162532 443535809 467979892 485097934 488701925 504655221 511761708 531081272 532494652 546618584 555350392 557152859 565966406 574694448 499570034 505313283 530923287 536227634 544189176 544609405 558884673 353206865 355145890 357477840 390267315 390828187 392105341 408018209 455618292 461312865 465233860 468849781 474192758 477891019 489260483 456655207 460814221 460913672 475947410 498306319 539842798 572050241 466164140 468182273 480966497 482111765 483137901 483333742 495561342 465200603 467334512 480846053 490985756 497163127 516859757 519836003 493768505 499412869 509671302 516398300 516907733 541251209 551030300 522649831 524242573 527403455 540261288 555698525 556094863 571408703 502799145 507324428 523964682 525662965 535479764 539894839 542373271 535230809 540532265 549169586 551567663 553655862 574175990 576129630 492819847 496427488 503955397 509338459 512430977 515608144 516326478 476109863 493526136 493574064 556169868 560291012 567879902 569417069 418507165 431583635 438725521 448511826 453897483 471579266 488568240 579536395 600259672 605070148 607884908 610752549 613035818 619910978 519462765 529441651 545701773 553104911 567973832 576594178 576755734 544608161 549451168 549806572 551612285 556891491 565625048 572273305 524784795 545774458 555667859 578315285 579892923 587723251 602393513 567764033 581298494 597837509 602871585 604601008 612767736 618675034 469264284 471852786 474134594 488347627 497379691 510709724 512897099 451258166 483464984 485503784 489396773 493224692 520252934 560856581 468713359 487202944 509752553 510495495 513778005 519699082 523886860 514668302 520493415 524323152 567286715 572473601 581748848 589837015 449108102 450586570 465739452 468219339 468438760 474304420 527270389 431084640 449740924 461483524 461850682 465584429 469879941 495839399 442068885 460212976 461078688 473013680 474426208 487950691 499238573 582028556 600229216 603458182 606249136 615928157 617740732 632488772 540926879 543508771 551433253 555234463 564656129 570496587 582730281 410314287 414738015 415285126 436696775 462666680 479755857 499554503 404827397 437770334 438379790 442297389 444443254 462467410 464012908 518327535 518551809 539796760 547765706 560005138 567494630 568762568 540729521 546009825 548592249 570958692 578919074 582911304 591936981 491409837 491539189 504572598 515669785 524950948 528240321 532966983 468341967 485016732 491458893 508279803 523482060 538273028 543557281 398523289 419240244 420797875 433788641 436913042 451185649 455882894 499675544 516741632 517460867 517597986 518783707 534739577 544896842 477560560 481214378 483445897 486233573 492834235 521320125 527021945 506192126 514984694 525768082 526304592 548998451 553728773 563809181 493880635 502206882 513273840 514487322 543863179 548791592 566769812 398354404 413661955 422578060 432148317 432325807 476491383 505697775 423294502 484122005 488620852 493268012 497026305 513882803 544569934 519677741 556704221 558929203 567260737 567696520 568759778 568817502 546176783 547703794 561808647 593727469 628952220 641660592 658408110 455252721 471028655 471634825 471759323 475501217 489226106 548408502 448709308 453752531 454780046 464544921 488961300 500788252 526973977 552502676 554500912 560107488 569682942 577643279 583795595 586056912 605002642 608724869 615304707 621913664 627649435 628413515 653255714 435683539 438153490 483672894 498134767 498715521 499161502 526341177 431162445 432986157 443401973 469494691 477567181 497674087 506477180 441988618 464150284 482425296 485071742 499825831 501581385 508108672 650378114 653699742 665223807 668637385 670202951 684954274 687599944 511393774 520652665 527501470 534469979 536786023 538473964 560018632 468469428 478164650 483074454 512353685 538499557 540547627 549939720 462402293 462713463 518662318 534737695 537551321 552748630 563192184 492766979 506102720 518077523 529606464 530661672 541221859 567288867 591107376 591306210 607567940 612437503 615716478 618950653 623424215 489732694 507690442 517539110 518841114 520719767 533992268 535495382 437055650 438273645 450221323 456419747 468508767 503905828 513610660 449808497 454684022 484976955 484996573 491882476 503355071 505958998 505308039 509514257 510538228 514565210 515034614 516742517 519546011 512861478 534764835 536000458 539323936 540707039 546407639 570062168 509657379 513363463 514586893 529666192 552874040 564024392 564467953 597004825 605672871 606251532 607234049 614230634 618918359 622685722 431281574 445559880 459776984 460496344 460605445 488336829 502312430 498700978 503633242 524702941 551245623 551807814 564587785 589836000 492401004 497125451 514948101 515648017 529673059 533898949 548020465 416141985 423235434 473149313 475681472 481429728 487583334 491586669 499694925 499844266 506095618 510864952 529232516 546997854 549563494 527104354 544079999 550486415 565361534 567354943 569063185 569662602 402158488 406972047 442517804 444082591 445246652 447644107 450893541 495136268 496759322 503560281 516128909 516509258 534789030 589267420 490603828 495583064 502897297 509897533 521637568 530731548 550984259 495946713 502724070 507620948 525253700 526117662 531974025 536742558 572914084 576954419 583131796 616089077 621329813 621365494 623818828 521946780 527624320 561502887 575831230 579121486 579141315 588368438 488810346 492925672 502855214 507451702 509001247 545717551 565888662 494276781 504408560 512152736 573106637 582988321 583985987 592730752 442772824 448064665 489768546 499292903 500145298 505987998 553921337 512884805 514515490 532873490 567440673 579484473 591435800 591646815 517744978 517810292 533062199 539376408 540034693 551733442 551969779 420163028 431778882 436762524 441843410 444791092 445163540 458425233 579936437 584987529 586648641 606604631 607707110 608876995 617458858 382338902 393981547 403084885 408738301 420345621 423333274 448661091 493226290 500914501 503996970 516631382 539634978 552816641 561451369 421294939 434066280 442834712 459242537 492879268 510525178 517278092 440436079 440633211 477857548 481389153 516628943 519042038 530075326 567787429 569521095 571359590 571739983 573719720 574083683 574118133 524230635 538690188 540310859 542934707 549026926 576796842 585421401 516134539 521764904 542614966 545738443 546170876 556413308 562245085 518584310 527893371 552493122 559125795 568009058 600372092 610227994 441091829 443034206 447235972 459577073 459601491 460443169 483686257 450972800 458550364 458756441 470808138 477702019 478967571 524961268 517844871 522073244 532523312 538201628 541278258 545450968 573744957 439182478 458056663 460383170 465681403 479340257 492531664 493965638 532979474 542330893 549614950 554001769 557245901 558668372 559276700 494520929 494900483 521345112 522670550 541240579 559946655 573525532 516441765 520819164 538133189 548141156 549435644 552881675 553389615 570104497 586637177 587776782 595482140 598404464 599658097 602511354 486110522 488827784 490996946 498212193 511531424 512902289 538747454 422007682 450331823 453291977 456527327 458644631 460373155 462190927 487731436 490297637 505786607 510380764 522552800 526386517 544092173 469071123 475252709 485521305 494301829 519397866 520705781 532362304 472149698 482099416 498985891 527868394 528267250 536897280 567010867 486085859 492541229 497881905 499083561 511591222 515648558 531596690 535637574 535985833 564060852 565742869 574651216 581458503 583982744 497322833 499804601 526165496 527407764 529724922 536169694 540924781 434797579 435381486 493984385 497979140 500661126 507323077 508753931 476629447 483263083 483586997 495558850 519291710 531660449 544155158 551240391 551816102 552944344 564432524 565799873 573793550 576658891 470274623 475792655 494978768 500137552 503057350 503809085 504502877 502588714 519232268 522662985 526289913 528487411 531506309 531639301 450837112 458244167 488078196 490600460 523212779 529578811 532658616 446889525 453211863 464236997 472423844 478213262 488591987 509032984 496484690 513281348 520559454 521151742 524219293 534158069 540684808 506045623 513938180 517096812 518031543 519037297 520843942 535972481 490185892 497209112 508373789 510643953 522002136 522930966 523789308 523999223 537680518 538776202 544014208 554415943 554513748 555334634 481795899 484611407 504071555 518351871 519795954 534140375 536508729 511421769 519407122 554118206 555569125 556024838 564759883 572563567 496668585 506184924 507780691 511872432 534121693 548478840 550171766 448009980 471719866 477746620 482537626 503102279 511084527 511933377 479356976 479718144 487938759 487998324 494212027 500794599 517973245 515213002 525741729 530003826 540385180 550340134 567637286 573465908 497430461 512820921 524795707 536653198 537599654 562788101 565373565 561088551 566658710 570132498 583100943 589391560 611549461 615072978 418047848 428679034 432318593 439778184 444996553 455242621 457330817 540761943 540993268 544378419 562922365 565935919 596856449 604383166 526128509 533938412 540857643 579199502 579702859 585958854 590225065 470288002 498847955 500310756 544937023 575954835 598366241 622523682 438493624 446376195 449179158 451571134 456124974 457901670 473126990 438948753 440400572 440673179 449941468 454487126 473333106 485485847 510272360 526057542 527952984 530228886 533933916 554389427 562530428 591524737 595296834 601943239 602531312 604270599 618542746 626705429 399447757 405186075 411499304 415901943 418345403 421026775 421570813 540891532 556709050 558490317 564415962 565040120 568905520 569156803 543346655 557749300 574876947 577886906 585116934 592361179 619028694 523921827 530510999 545241774 552703062 555068910 556448094 565333951 467719664 480891364 491169431 492184238 492488829 507959552 531268459 421681707 443624491 449607366 462759740 491312235 505669258 533994863 404773243 406601046 407931295 414039252 418963334 432356324 436562180 396595142 407838892 417735461 420258636 422587668 437231531 450562211 409917307 434361836 436795041 439585284 452427043 513560270 524484055 519492902 528358535 529264213 581661968 584276505 586363198 592618766 408536712 430587520 444270391 450221461 465043849 468136798 472965140 521687572 529289226 547629169 549750997 557831868 563802300 567945152 451315671 453550138 459181146 461990683 463743974 471975053 496326983 516418555 519160806 526534054 537100184 539476607 541858421 582354080 440095551 443670244 452954845 452967662 472971430 476084905 485281168 430306499 431498202 434137731 441874281 442221115 443919014 444361052 511242601 529262706 533147619 535985239 542437472 543342869 577982508 394811006 400766689 420025175 426586612 438335707 447174041 447502726 482233185 503046575 506739545 508002297 574653194 590133308 595643163 444010983 460325007 461356460 466567238 477797353 482036246 495420972 432089364 432730624 435026578 438151290 484137655 487620813 489366632 440382316 442164949 465624069 493133708 507051535 513264129 520926427 487245630 491364233 495876316 498335114 503585461 522008307 526897487 446697624 453671380 459198541 459498352 466279275 471810920 478125072 523241303 548957086 549221136 554123034 556744978 579647522 581164590 467167554 468656589 477054378 483427730 487416899 493825130 510731165 486943733 494415895 499988469 502475613 515977896 530383527 537049354 472464653 474926778 476629827 479369874 481393704 490658219 494662308 517887056 520498066 559343289 572821767 575985544 602560474 603323756 478541717 494630225 505405656 514560487 517481510 535822289 566843042 581041156 605363070 605845282 617933941 619119891 627218726 634413496 542116015 553272057 567497672 574853254 580018000 594533919 601874479 369701947 376419565 379359507 396455918 412442891 413621389 427238291 408788269 410328158 420638924 431168105 438514628 450745695 459308429 423113361 433816022 447761360 461033071 482766041 488807708 493158974 575498559 583102150 591269153 596886737 602632033 625054178 628133402 400594783 406559716 425898666 430800653 436084442 443596226 446254287 439104062 445766247 454376491 454430971 466802649 468836312 474242302 467219757 474272117 477734358 487105383 506363972 520026117 553257796 394959350 416272658 418822231 418983182 423012777 462119173 503602005 513957691 518206967 521761829 531483947 572080139 580523384 580767049 539185151 544473732 553215217 598108547 604893652 607757601 634052800 477345040 486060967 488162901 496541342 498036837 533303973 555441007 513571260 517464195 521717502 522923301 526671620 531404076 533800994 436006971 463180329 476386015 496637225 504561505 509273870 521450954 453284952 453563892 455454830 457131522 459710075 460537152 469977358 466028798 467345566 467605928 476242626 482704830 517171618 534571702 496253050 508235119 517839290 530550010 532037268 534075664 535231055 438330240 450200353 458291115 461755700 463087253 479092461 483020092 448920794 484491262 520475475 520881813 527524363 527596646 530787028 440585689 456298923 471978214 474532387 476275977 494903857 503526979 583555984 586450615 598842982 609818809 613081721 615947068 616655463 468196640 475801234 480127228 486071903 503304903 506953862 511309839 458254068 478106714 480231790 491448585 502997770 505161787 512975796 508943242 530342496 557835225 561060766 564251435 570838340 580354215 454547326 454899079 462378512 479462608 488750637 502657610 540803660 449871167 468621184 480357875 492923008 496249358 511656369 528955261 430720168 440649226 444425167 453086196 453339206 463243682 464994558 491225130 491763037 504165257 512032428 522835975 526584693 542383433 408210298 409680161 429551428 452886919 466793485 476994575 480444354 482239824 494302849 498120227 498211754 502502908 514533631 535723679 454370726 464582548 467295989 479477355 484682523 487567775 493365146 461279668 465761371 467274785 479520417 482351154 493994187 494370616 474996063 491920721 502849495 530215448 569965058 592484416 610458715 471363947 474999092 477003836 502178643 509933202 514195130 523282877 507020787 517553499 528964421 529491519 531538806 538214120 538760313 572866318 589597413 593457726 593775876 594983156 616192057 623326878 582107502 595001995 624315970 625023664 640814904 642699523 645833716 530033221 534650253 552861707 558403591 561050642 564420920 565576547 533551179 535299025 541239070 555244665 559260191 560401356 579280320 527512016 531188829 537966125 545914072 546570573 558060069 563338164 503100857 534710674 550109943 559186410 560989369 573982123 575320343 399821451 408713843 415731107 427685725 440090284 444808291 475849812 431409543 449176155 460351488 488622774 491157862 493540554 497409341 513477113 513954805 537242579 539334536 568856571 578517435 617498350 525308366 529693540 535328989 561776212 563736528 567463103 572677636 490890720 497258333 506893050 523490435 525609749 564266405 581528994 476509280 480100423 487976698 533217955 581063602 583382535 591640287 468133446 488745430 490379118 513500089 545362235 555691131 560493289 397966996 414751704 421251692 442225608 453128511 471927949 472576001 429036320 438588841 474022076 495606529 509421704 519330350 520524025 456645114 459322849 463970033 481940116 483789231 488172448 504088690 539483028 545273727 547975714 580269399 597457568 599786102 599865262 545294493 554314229 565633657 575561332 579038437 595989019 602706646 454000440 454464468 479614937 492785894 493692045 565361970 568268647 412798537 414381598 421732909 438647542 452601396 461149147 462719816 487592356 500464085 503945674 519420331 525389612 540782339 557404914 509607093 511694135 523007698 556059026 578025432 596352707 601036773 539699557 556496272 562002262 564130348 565587766 600786087 634288250 566788151 572502993 574704219 595149459 595218528 595389842 599192962 554543981 554798658 556022931 573994128 579836450 591240425 591899594 474263685 486323690 489485151 494375366 502782355 510737468 518079867 514169407 520362446 530948102 531790401 536690979 543399732 545690738 448571385 458332846 522841159 528413282 545591996 587984592 588746652 441611034 449562335 452935317 456770180 466242912 471975167 475876543 489570228 492327024 493993097 494988098 497964139 514870006 515635715 430059177 451912365 468619339 490236750 499490070 500441801 512262277 545152498 545434924 555858332 572200090 580616620 582645835 583600597 491462837 502965192 504928251 509605466 520914062 532377261 535094806 551323977 553956384 554649387 595046194 595739703 598313816 616818111 530199934 538458465 538501927 546635101 561753657 565345876 573381306 469905556 525344485 530327680 531397465 536123675 546832834 567678301 483388003 490234898 502585214 512955375 516179292 522431284 530950804 495515311 513516167 541420026 542172680 546159285 553601149 554921211 455576537 463717409 492011552 493645071 503425091 528708030 541470147 406467144 408332893 415377445 422320770 491311245 492800759 498691447 466737963 473980973 480385698 486773595 487752850 490523430 508128405 556873068 561064411 569202560 585027184 586692810 589953656 590600818 466342347 493410825 499362936 499557405 500655902 509235617 520323536 514356487 520426714 523493203 523518408 523621432 544182516 547968581 496910745 508513911 512829471 519388994 525171043 531869566 533561303 435300489 447015723 451190866 458422023 478107928 482174483 485267720 445714179 449553839 461242088 476291889 491868350 494977011 515616478 530066809 540202415 557112415 562915985 580451962 581580336 583388648 466920037 472067784 476686888 534756448 541837018 543744302 552138679 481730549 537802752 539147149 541946457 560446930 561222798 561694856 511391124 519921457 526209244 576911330 577402913 579251890 584359919 492125940 499883380 507702615 531439296 538377093 539014653 543513676 513039714 526448402 528944202 538267836 554639888 559599318 578237604 523518500 545835546 554139628 558240843 559964472 583407972 592928655 528922761 543064395 548266384 551585580 559982451 563575175 572038505 533247450 540010316 564678393 573951473 574522777 578856953 589911966 498142868 506448422 509243479 522647214 522907060 524039402 529828105 508101086 532865520 534201666 540337049 558392754 559320339 562771138 485395006 497021017 507220400 515964859 526742884 532076023 537683428 482334617 494930412 502379653 508265138 511977404 513302360 518155182 424354560 435595773 453418479 459945752 464686711 480770699 495070629 466759775 487484690 516890438 530121224 538827769 549209760 568792126 404598427 413778700 414010214 418149264 427928821 430772070 450972389 466849165 473342676 495565578 499146222 507156072 516145460 517239573 541884316 598112572 604838597 630963974 635605012 636864432 643087904 388425878 407327113 424135000 425270534 433346388 442837961 444450715 399998145 413707243 460103654 460762875 485500043 497232457 503885038 525328942 528590164 528905764 529978030 531627228 539542773 540967376 463039272 470235192 473178110 486434067 500229353 512096858 512227490 452184161 457178862 458447517 459169130 502662823 506395406 511015973 583463970 594085355 614331525 639200084 642712149 644837520 646020106 522541686 524639950 528399868 538849452 551665227 559098218 566045607 566129003 576842329 615669213 618367868 618729496 619654042 623546825 442757512 445802202 458082648 470171538 470367969 480691112 488582384 519825283 521111967 529569393 530404817 532690332 540741181 541601473 433239481 436211220 444321623 474498436 480807886 502388724 509254649 438012762 451257484 490524737 492839676 499965686 536138442 539615927 549084148 556804809 583825682 584145431 588248450 590818510 611563597 527614596 530165138 532334349 538872922 539382740 546846026 559910469 412202151 422593421 422676234 427417362 435556792 449035789 463300625 435265903 438320977 439974849 441143752 441725173 476095283 479598803 548437592 573772069 575665423 581905688 589968805 603212273 616010719 496537805 499706771 506559772 522108733 534950595 538074036 541985379 380202576 409669558 421376075 441170377 444513413 478187010 501696752 501488111 514436916 515741993 516516475 530009195 530372758 530599027 525531566 529142620 532756609 539732823 560760500 571196393 572660743 511733781 512103344 513015648 518590449 535006428 536045086 537927260 432265455 467251210 480631226 495389799 496969074 518434058 520188669 537164097 573287686 592789298 608870876 615180295 628007123 629895298 469635271 470807371 477121871 492135864 496501970 508172866 533165810 513587314 552681903 554266891 555089146 564167018 569733031 596221617 451108787 458787044 490196299 534802614 537180039 539162362 559021172 469733262 470540861 475077319 480436620 490968380 520344182 530143738 391601511 418830533 423743076 435476405 444297516 445091932 446833385 547294915 555136521 567136470 573563212 582683006 618121099 624656499 446697676 461879525 480800153 507041862 525289987 529236036 534774457 390088950 390269323 402506254 403715205 415066224 424938236 426125892 443653541 461993672 468532285 479295753 479333806 491256752 498901228 539038186 545750923 549057230 583831895 588626499 636421573 643249484 491139558 494833961 498727390 503935622 506802681 529068973 539882794 495184888 503882519 507941178 509018541 534638737 541463268 608290445 494263846 494504896 514483797 514585052 526667524 555852835 556128101 544435719 546639939 561038315 562554855 566974610 568330328 576668676 542648936 545529990 562384565 567092040 567755033 591142426 598025314 435130897 441545875 453882786 456347553 480252727 496643573 498842673 510633240 512883580 546229643 558090451 559439907 569483194 585180843 409606809 410850801 426876267 431039169 446817558 460631362 467298505 438622456 443472930 445119541 456505869 474406982 485751293 488493846 462454072 469244435 469566142 475180352 477154639 484142254 488806288 491319402 492564187 495375204 502549721 504863038 520315658 528602579 574459705 579146246 584593648 593569917 598379974 603254193 612980631 424779124 435811260 436797825 447633236 459576066 474749011 489266942 474005954 483486746 486470629 492042637 527466405 527849774 530675343 460871101 467781104 484619800 541927671 556049906 578465215 581292619 481519026 492387051 500398130 508532999 513599331 534655237 544629048 467111784 480435919 486859891 492614171 492715039 494000826 507126767 503798369 505818566 511966348 520598664 539332453 544794711 561287727 476917739 481481321 502337086 516749729 523187944 549838250 550868508 464793146 481815447 489638110 506309875 531531881 534725793 543041534 449853353 450274197 477797072 481712664 487550283 490002053 492141933 513289557 514988351 530202680 535299373 539439840 541137082 551003373 502526839 510524909 516843367 522927544 538388108 543251273 548558836 532238966 534383432 534490555 545877994 560157940 567232034 573478229 512379644 521627117 523969521 525231929 527531015 531971603 538723289 404103246 414229108 420857675 433898568 451494201 469376150 506995271 577089746 583157126 583456909 589061000 590612374 603659198 606511561 472862257 479203243 482558331 503060983 527999677 533979293 546577312 403955137 406648124 408532667 410600753 413725719 415902173 423606091 495401308 497530718 500563480 510405057 519188763 534353527 549772045 460948741 480338169 482425630 504661908 528583047 553932933 575564609 486130788 493081750 496811186 503432468 509638763 528997994 531006334 516669732 531628043 545674499 564983716 567779396 577278836 581200350 430697338 439292002 448109609 454917788 461520229 486208862 491412528 415716664 429134429 435981840 458477644 487446902 502237021 515097822 543164113 547670130 553981239 577757959 587810213 634484298 644047467 507557588 511740834 517018197 520983845 524316922 536768499 539963664 465469343 478030888 487280572 487291327 492419731 515443039 525772349 459855946 493267814 498515437 507258928 531237685 537375032 541937038 524649196 532056960 543418477 554472616 575892677 590375986 596908218 451350291 462813646 465425732 479268985 482472705 492619170 501354717 558920709 566931492 572001155 573130416 573949564 576003399 579139042 532669351 533551417 536611798 537410284 552976914 558438820 568105084 558286789 568762214 576732311 586648012 621819585 621991803 626232217 532050230 566848933 569000889 572690091 582667515 585536281 598063628 523207665 532985525 534281080 541554767 548139642 550617155 597123791 359257161 359411380 361254578 386684164 397800486 412118126 424570580 533622925 550159519 551982960 553506353 558121334 564389258 564907533 511756465 515672436 527002389 538454615 540075698 541502671 556767596 531606183 532185643 535033163 540977639 548542203 560524178 561347246 508919365 514867280 516271936 522389482 543273649 591220490 594307478 474965274 477097518 480282793 481018950 506985323 507201808 526503379 470920915 478855321 482434937 491400516 491525415 492375117 497131119 546280914 561768278 561959948 565727105 591661350 595676359 614565767 498108071 499006956 526828008 549766377 559422572 565467037 572640227 473077261 497016615 498487163 504972276 526915831 534954076 565052020 493501965 498573652 499608205 501507910 503998565 518646722 541854396 456989147 460257929 462239358 467575757 471008488 473619365 480386584 509164950 526849944 527603538 533968621 542066585 542155184 589617376 515216144 520787245 530480793 551172932 551833923 569421046 573299338 529946148 536503180 563529688 576280017 577157544 585216428 597232484 417696456 421540088 422331895 430220328 430921159 436099197 442194823 483901338 496413259 501291402 509566764 517993520 549470271 558353932 509529626 543353995 547445774 556968010 566675034 571447840 573112546 471452964 508867089 513334484 515423835 522701115 548990748 552388141 476639098 482561330 491180723 492925728 498456049 518319670 519754775 587574377 615113357 615892316 617171968 625356180 629638761 648756596 535759344 541385156 549748738 567047929 573726079 582519359 589501615 445234143 452699344 455412561 459862213 480478198 485202804 492099124 518135990 536055886 551290896 562062852 564872670 565133729 572752195 502910286 516018715 517194991 527766477 529982647 544773125 581095301 444675841 447565403 465957441 474821696 475982752 482057828 484228767 501051140 514379518 519054263 524988560 531138717 559834362 576940040 536393342 544348950 544630127 547534668 550616202 551278148 556464220 491147242 510670929 519509682 520303329 522862650 523269807 537695751 427860390 447453585 448015884 459129656 463117473 467668268 474106657 442918789 456753938 462880345 468309142 475756664 477965398 504882917 519476095 521232953 525683276 531526463 536634561 546925334 556470678 403014067 426407642 427160021 433358734 435097423 447722022 449784324 412655212 426699447 429603392 431316137 438524072 440945780 450287269 410491665 412650310 439561767 444811036 445270584 446548675 448795670 460878360 474160101 494051155 502222821 512196297 513036937 517656373 457589825 460010693 475395309 476689204 509006852 525958086 530201363 469143705 475025850 480825449 494469129 518269205 543934593 547353198 429137232 430002902 431017369 447114591 447153566 461350143 464146740 415950696 425508729 439897014 450987458 453990434 470501839 476360321 530014101 531897881 543165132 546084902 549330761 557687897 563037062 522405035 534007968 540952263 545702789 559383625 575901845 586146151 600203311 608577086 610048725 621271962 622662831 624755698 630591758 469076436 475613742 490112333 534365994 534810418 563090831 565534730 448461286 450113643 470968271 475527611 481796432 486818418 494438124 486516182 503399831 537164526 538000913 565985745 567800697 593694796 522347258 548651745 555774695 559103790 591877464 597565911 598024552 535145668 545500087 547622876 549278278 555550437 556513883 562300154 409175331 413228150 413782895 415914409 443440504 450839987 452064539 391568580 401259076 412909735 418365014 421392012 439796540 447908795 524779026 526870066 535033881 537482592 560497259 589882737 592153382 528419938 561771443 567106538 569016563 574195482 596837391 603186728 469073183 471343345 489258125 490135710 496670773 510839588 531689410 518261013 532258161 547104653 549882720 553383970 564037458 564285274 435283390 440398107 446612030 454309272 464029212 470287299 475094811 403338341 419168806 434691307 438713068 448961148 449013724 489710874 535130372 540725996 566024361 568182214 570675850 583664609 586482909 484910302 516021871 527686962 539888589 540352478 542560159 547979751 491927557 512329824 531801149 545111011 554798679 558160203 571706378 512465684 526554012 527635862 528643840 540115346 551779146 578868179 511412927 539126910 552217461 569742168 570011536 578449360 581571707 481087248 491055355 515828005 517744350 522014288 524005720 531644701 386919246 386942820 392180947 392276390 394068737 406083306 456618074 454905253 468061854 472546857 494863955 503122059 515303862 525500810 475079258 482338655 485441884 491706692 499513868 501518152 507399680 414036875 461686801 490185603 517047638 519560342 523608109 529627393 482817622 488216014 493228121 497806334 518086199 525419925 543296317 449468903 453116807 459950231 466035884 474439957 493480167 494042936 500185230 501110323 524905480 528350974 530732964 543774526 560545180 487893343 497351908 526451462 545438889 556599666 562493276 571655449 540284552 557155769 565896047 574395750 576230280 576620634 585498517 433270116 435766627 454864827 455273255 455655243 463874074 503066910 409652796 411610881 424984764 429475522 430362871 456609950 463449003 454314935 467792860 470208789 470425991 471141091 505810602 513522213 536338891 543115425 548706869 554788149 559222530 568093209 588842634 511225230 512898060 523159604 543765901 548160273 549024618 563064289 546792570 547411629 557648323 568689279 599339343 632374077 636853919 390764574 402806637 411818666 433909347 452092835 465960738 466942734 457321934 462575572 476077499 483195750 507457469 525841004 538574764 604384616 612272009 631607486 631721817 658651908 672364444 672977784 531490990 562295092 565740988 575710550 580561746 591050051 594350694 483592116 494271803 507628967 508419104 526092341 539611536 562043595 424331228 451055258 463836596 464746382 494092631 539644233 548259684 534930862 556491371 569203801 582267344 585083723 585934691 591431693 553983664 556629763 559087605 571940541 575995785 581260089 610460300 474590196 488031889 494056705 499570534 519460935 531706652 532839579 449754149 461234081 485768048 492348105 493861301 496265893 501425640 462687817 468399778 479467749 497898075 499327417 504255205 510711313 501580924 531566852 556276534 580225523 581254068 584413959 611863648 421952424 463556924 480081122 483248214 486179973 504666092 507064271 464590782 474208891 493626744 494179910 494473931 505271793 515206205 442045509 442689690 459243885 480724053 480904169 495960938 506991611 520823333 533203587 544917802 545053995 548637730 554873337 564117780 501547671 509749184 527129021 552607687 559048478 570763433 578552819 480622841 483666936 487780080 494498411 497299481 506462839 508692784 489628849 506769785 510787952 521678247 525506865 540553291 545395709 434785622 442893484 457918838 475274483 487216631 491492611 495576771 364672815 367057258 367737161 381191324 387383546 394669973 467908474 507224167 539676587 553034101 555727326 569518667 573036857 580771879 470826837 486032034 493717429 496828483 514341121 523935066 531090445 427683277 432185015 443024668 445918602 455982597 456026110 473615604 510182285 514910170 526495156 531183119 541388166 548282064 568658368 531169512 534040872 543943638 545425830 550266237 558757515 560564649 481905083 483394818 486839027 503806496 526724088 559236522 562708990 500122318 510929156 516088352 524289950 525279625 532899287 534805798 493142230 493627690 509068190 516599544 517458134 520026784 530895614 525630849 530597948 541014361 543073880 550369758 551659820 565628528 525262774 525698803 531035336 531668488 532017112 539376468 540542351 532196720 558290635 568378590 581914791 590899907 622236034 634308262 498622809 502718368 503773208 514536182 536700474 536969674 554544212 468621909 485153623 487137365 490357227 496369646 500523268 513254314 479569314 482169770 487465790 488584416 496971986 508247494 511134623 514388731 527831606 529152328 542331625 555825121 599610350 610588929 525122949 531642530 537286510 541071549 549679835 566146751 566775639 513601666 541628856 566417149 572758501 579203395 591437122 607802779 403673320 428573424 448220323 453060094 463094708 470641220 485902340 437848529 443445069 449146316 463020958 477567569 493502128 496246267 595367743 598768617 616489900 617917120 618109092 627817808 632199409 447651281 453007265 464792212 468431857 474863865 496762654 504073547 502800844 517934244 521037465 537863273 537902145 541605837 553563694 553980870 570589904 575912048 598440655 602378016 607535198 608529462 442924817 465965262 466662691 466956431 480976805 495787669 500632380 558039152 561264026 562806366 569971738 574735403 593335955 601037817 581368512 596854434 599290685 602212665 612743857 613127381 617879331 496144575 503419206 511614461 517516292 524532028 526420648 530188665 485259031 522173669 533486797 539234395 547760202 549062669 550930164 431054970 435631950 449298594 464990959 472555842 481750115 495251043 506690970 509548821 520366657 554210254 566129613 567727632 569307101 445355466 450496110 451319064 464334119 487215234 504719798 514231401 542619453 547407827 550268056 557915836 563442118 568150032 571799630 444225294 445425480 474443838 482799796 484033564 489781182 507314551 542304292 551828135 554672826 555258945 577829421 578567875 582634222 492581145 495519413 521446605 527572028 530873128 540317622 551230813 458628434 470946043 473629385 477992727 498184559 512127464 527832581 446121688 485225962 485375215 507395189 508301928 508827435 512422037 387109040 397630929 408139366 445792393 453259395 477018501 479465430 621167341 626626247 632809438 638384118 642614551 650854598 651884389 531464112 533670520 542697778 548824034 548909874 562176340 566804309 467849168 478492018 488992662 494107145 496358148 519294382 561117671 453645380 454313001 476143703 490096166 494055242 494071507 496323107 428031280 437915224 456222412 475210721 477445521 502277031 520811048 479039417 479561636 500049490 503493291 518742041 521063284 529911370 400569795 424070538 430122402 470694637 486976369 487409073 492883443 465919365 477622953 478408807 478742073 479573361 485588534 514172874 452041251 461143120 464921861 473496549 474034480 504924532 504965725 431593693 437946116 443753487 448831005 482392570 485650815 496615299 515490956 530143396 538037533 543133239 550870598 567810691 575802418 594597716 596551611 598465611 599991143 607699100 615845145 616687267 522242915 525338702 539086847 546741266 558104721 566015556 567864621 471783635 498873889 501329568 508242064 508545406 515120305 521961760 538518404 561971107 568930432 573071750 575220111 578488505 579068384 492911804 501847950 512638589 532830058 559090035 570305338 601732085 471746788 481212466 486298186 505284995 510076958 528675315 539269120 465110903 478007544 494475698 517888902 533926064 549659907 555763217 503925434 504103478 506507740 519201857 526868147 544315109 558543413 508043350 513030633 527767597 528393836 539554383 541320405 552712597 370664643 379258747 381226939 393851315 414383268 429131391 430170848 532243513 534287866 537940925 538278957 545427195 549590261 584316245 576320878 584953195 585707642 586216807 587749056 591949057 595121310 508571535 509978351 525696272 532363777 533128721 535438824 542720846 433546939 475044842 479193265 486738289 488820243 506920140 528482478 492349369 502380706 510634922 518329049 520832593 521002360 540255423 561560594 562917342 573622984 578674725 584717324 592367377 614593879 389912283 399013147 412063025 420824617 440818951 493817953 503318801 505791746 507069002 522388777 523199092 540964279 561546777 563296386 499905080 502461012 510138540 512511593 534049074 543684023 594918208 434467259 448858888 449485272 458326787 481020226 484993785 486277827 545006286 549055692 573426742 581564522 583132483 586410678 601029955 459834057 465946369 469737019 471686519 481593186 498035057 503204238 431934536 435347239 438407742 454153660 456229976 457611186 474294876 559444166 568656930 572225705 581832185 582503719 595743597 600549316 449408149 453446099 461653802 467927430 475667170 490673575 500748327 391614168 408603258 413263465 415945984 433201589 434727163 440499874 456361352 467146467 479794146 491272594 492877096 493405737 504685993 575826578 580590387 587654480 607341717 620744444 623567329 626809932 389235014 396304523 397435929 425633492 438295410 439306349 445154397 425296808 427657818 462462556 463293415 484297891 491694870 503524848 504943313 553510572 561183636 566056265 586756807 603194515 624703710 576565802 581646265 583348323 591826827 593491151 603639299 607370197 499013937 510779579 527421719 533143873 536115199 538492089 543422337 517047952 517915305 526994992 541906956 546720864 548255433 566037169 421646098 425941412 429550825 436592988 437492308 438433814 445737359 480915816 524159844 524807673 531381260 538447197 552375425 556555072 504078928 519646442 526493201 529716165 533782292 563780038 567263205 525428414 536861207 541822015 542765022 546157903 558941271 566679888 529455245 550972009 561602834 576058478 583400084 583923970 589615714 393513021 411795222 415626457 420314585 424153444 425067278 426050735 493108160 502773809 507107340 518364522 527322305 549738225 552681159 472942681 495341729 519016435 527579018 537281466 539991724 550347654 490407931 491584601 493517258 505965814 510412723 513378732 520169201 539076293 548645360 548854257 565805973 606110776 607666992 615037645 551670849 555557817 556709075 574755524 581397577 587491243 599670327 476366057 509694153 515578559 515859274 520596546 531707167 533947661 501162012 501239172 538092860 561159618 563211137 581769789 589839292 505553081 505930245 515675640 542502096 566106193 566198366 575891315 462283528 467570290 470623093 489385865 496704290 497595766 498370826 423428042 427854580 430251508 436435681 468250773 468868693 471789051 435888963 439728758 453421935 470504298 475126029 475380125 475991266 523210497 537531383 552441707 564891946 584986784 592813378 605384167 447651732 462692765 465495880 481755485 492684035 506216041 512693915 505015097 509483304 520212147 522904924 524079420 537083390 537936070 525139940 525975645 528627018 537448092 543465414 545828889 567247031 494207890 502581473 507201088 513015299 513681320 513775422 523513879 543650541 547633491 547940494 549665427 562430916 569823817 586618723 551880513 560176428 562884251 565945271 569622266 570716318 574820075 476259456 494095500 524440903 526536234 530417844 536032621 547890266 581694762 582710272 585163549 592809806 597884877 610090658 617204879 458037479 472471515 493997843 540564108 542229317 547820441 549624857 457471393 459961365 460977792 476989374 482064976 495898259 496042096 493275957 510408944 520001794 539124265 544415205 545118485 552874092 453887557 460460928 482218759 504134554 516307735 517739857 519890674 495873806 511646238 520671262 528523945 537380454 538788328 559244131 663880915 668318794 668324067 671889448 675057085 679501081 682735786 392821820 408608218 413471298 413658606 423052198 423146189 449571556 417101119 429597001 432535546 434776664 441520842 460385662 471992813 399196789 399604316 407150591 410092248 417176420 432600043 433953878 526728595 534810716 538698115 541555816 544525127 549061407 553149140 472244352 484498257 488184661 533121251 546530486 570565034 575777420 407371720 409359622 414003567 450804615 461398818 463725026 478198402 433110308 441026060 442192941 480425854 486458059 491918814 508417600 462130234 463272362 465964626 476011349 503333499 506912224 523460414 582892089 586127558 586596664 588187019 596569344 599645788 601738041 422450269 440850128 467759281 475046738 482400401 493869066 495058194 543536206 551317334 553371717 567206216 574605066 581304403 595035204 550123721 552897209 565786369 569272073 585862793 610344433 616633554 433797491 455677113 460348147 485010225 494736694 502520077 504439307 506290192 533078863 534900901 564568419 567814806 568885180 570606107 436981113 450670079 453662627 459715894 466389102 482748767 487590243 632101823 635533178 637242242 641626965 651008738 682769356 686064030 489122976 495569318 508728226 522859280 523107831 524018963 540957493 461343518 479725063 500079394 509436260 509761905 515624235 534200968 479710812 480237332 495539643 507227142 511391919 511947997 521971618 475739999 482699901 486315821 492795014 498191292 510599658 520882589 526426502 526578396 528100546 541325379 565288733 568101408 574607004 492725391 506083907 521254735 533854377 554814444 555526063 557712691 488724606 508160723 516942232 528987152 533177035 534053192 542858156 507424076 523665977 540554275 562256416 565385099 566039302 568143486 529190265 532424110 552955316 554703138 575831251 578495098 590378616 478794554 524558319 534902917 535539491 537831710 548739727 555106409 532810454 542110791 564506200 574146371 597528538 599586796 604188673 431314530 432027036 447193113 472736954 483092790 489416881 490719534 495540155 526353891 542443867 557170657 558965636 560038645 568285227 543296331 558372856 558641131 558840832 571551478 581705368 594087206 348078060 353305585 373239873 382153742 384695901 395699418 414361206 423189981 467158872 474795228 487412610 505082901 513987933 526653447 532105036 536027137 580833281 581026146 602151742 610471596 628018402 435784279 438740632 442195882 477520371 478520436 481145550 503341894 496857946 522770000 531496338 533150217 537744956 543118813 545544773 484182539 496683809 509176587 517742640 520451772 535357670 539437576 495473050 496159788 502135416 510769292 521508700 525342122 528128661 598461748 617490681 619141098 632282600 636079684 640340362 647014912 549836803 550068978 553820552 559342514 561368105 570353043 580390904 505915642 510071085 512962570 515353369 521624928 541865095 542388557 499706063 502904104 525610833 541036309 559710674 564789995 569347010 503374520 504584500 532554249 550806436 564209456 570576287 577597333 380495235 393064822 398444159 401681262 408864685 422572308 431711447 443840357 447192227 448331664 499071667 512061499 546083994 553815122 404179039 423793892 424918967 427338383 437514651 437568991 445125552 444264759 446238349 465101376 480494464 486786467 512282131 514106537 442809631 455257768 464086971 474262502 474523449 478528991 481642403 475345521 499867277 500647650 513959299 526955722 529497920 532499197 519762301 523900111 544325241 546530789 554178357 563434071 581007467 422099973 423176163 428783141 439102873 455761487 472408918 521207311 546844621 549519861 551304272 599806549 606933071 609641285 609973253 484927018 485112910 487049543 494527502 509388140 524138275 534663375 501827197 506527296 512110607 517267355 518301673 537877984 541279747 433367834 437760735 449967573 460285142 460868650 509325178 516242835 472753495 473234271 483602198 503924476 510681948 528185863 529175716 485454597 497891795 527066406 528614472 530765723 539480373 542473276 462240578 475809670 483442918 489832996 501671552 515141245 518616643 483368214 505875770 512576445 552128869 558710259 568626070 571821685 549620768 568521956 570259850 581554228 590841336 596652415 601720316 455967371 463758692 464738261 480494459 506348136 514291154 520238284 525251827 548519220 548870119 564532570 586341060 589722777 589961832 465783432 475830873 482819143 484825552 491219985 492805854 500129331 490224361 497348091 500547783 535706136 536095795 548102611 561845410 533409877 540390170 553455871 554267454 571829750 594920776 618709206 521294267 528564231 534179197 536965400 543862413 548262952 552341493 545387414 551328960 555802071 556902605 560527517 566557597 574352782 540826245 562262094 564595413 575305910 584905929 591058909 591242605 567363877 601381244 601583799 609035557 615590719 615909323 624712486 389668549 393032718 409648079 447044022 453557392 455506081 456303536 535296922 546983067 552059729 573211050 598574860 619213818 627699239 522783202 532401120 542434921 555319198 564085094 569741955 584515585 491396595 514677995 517696786 519765827 527640031 541346530 553056663 546459902 580779972 587523330 601940817 617162136 636324416 640630285 479307131 504745949 515133977 532158935 538263110 539898348 549298584 338507987 345341703 374393595 381905477 404589279 440084223 445004694 517680942 529914604 533985968 542223573 548426718 564068517 570329732 589792108 597981581 604807803 604908539 626457755 637779164 642908151 543721830 545468243 552334446 552355322 560293032 588734481 590752989 607016424 636142916 642945001 647712261 667528738 674341209 702075941 529774583 539541331 575111670 609979422 614921313 620011511 640369333 580671251 581571701 586171947 586980681 589734468 591317849 600575756 465357033 480141991 484050208 494677574 538625751 547691239 552950234 463301583 484763951 487502653 491686837 496467202 498305600 507200323 432443252 443833836 443940602 453875876 461083792 473966110 491311969 450763436 456590902 466836209 478847823 479699813 507853987 508503760 457970266 459940378 472899091 491397297 494279938 495321085 508343228 460077237 470373594 474453937 483118960 484317317 490547969 496458630 484375690 506242366 509798209 528875070 534729309 566675655 581761945 571609052 580967523 584943849 585710727 608749987 609364480 631309563 498643073 498974511 511573075 515408216 523974322 527322829 546320883 526639540 540199347 550443678 574087869 576699714 578316110 580732248 389968046 415669652 416367845 426387357 454560767 488519955 493115676 556566621 568069280 570791741 589627106 589720756 598332958 603627747 487093297 500822893 544686148 554015236 572459533 573090823 592160740 487743022 502032653 510104557 532206632 533092049 534469403 535683788 477898918 496997226 509774349 519729561 525093992 540110951 541401260 492222193 509254948 514674197 521692075 522033063 522527485 538715589 451965236 460406979 478779118 500014081 512775003 515882875 520758572 505187792 512360640 532497176 543591070 544523028 556223488 576642166 493811558 496746744 496750952 499780987 519869850 523405354 550294644 496307025 500993350 534456150 541666403 543279827 555664526 560489636 492155235 492485105 500362947 514933693 550740147 563543754 567575753 547261997 551698008 559715950 583341205 598301346 607753968 613235820 489030766 489096382 498436824 498882506 516925172 519362222 520340817 498127275 514565783 536642843 539729621 557152450 558844694 576148384 476116749 477389989 491090615 503471987 507958019 508051419 534884117 534621347 546270371 553090174 555525309 556644118 605041207 611671255 469220356 525043610 535969506 591779056 599689142 601791619 605667485 519265883 571659772 571854695 581411850 582025776 595882135 601600400 470774554 487383200 506988709 511797260 519898182 526507978 532036522 10-4 1000000000 1000 3 599902131 604684844 606339615 607715467 611184041 613920401 615444456 516633905 519983785 524807634 529747410 543475499 554323640 555450073 457816612 464510171 497885382 498064001 517604236 521835508 543426114 587658637 593299723 594418885 597227176 609498621 611520099 617517256 519739437 545368651 546709240 548510077 562516311 564502838 585599100 528493412 537558028 544233098 544631914 565296288 566347246 568465907 553818722 560432374 567416426 570403153 584534810 587224285 594216661 474497968 480563829 495654717 504948325 515293209 521263184 536633987 513609716 517456713 518520151 519282091 521726221 525320672 561865021 496045802 499364161 520962680 522116400 524231542 529039612 545141324 514037885 520055562 542410316 544469496 547465080 563322060 593830248 539658969 545595271 558944775 609892520 610390267 612441847 617878973 522234241 532591843 555635770 556159759 561215176 587248640 598988510 521110970 525897952 525899086 530445169 535988922 540760293 552179746 530659767 545746917 555579166 563517614 564316548 564835296 568092069 506729338 507129381 511655570 514640215 547504319 547958172 559757675 498611702 500383260 509190534 530231317 532388565 536962608 537804496 452597040 454142144 460675966 467692284 468643358 474443400 490883929 501109610 530292159 532236696 546281472 550735537 558740813 573683210 450277206 486890936 512670978 518907410 533144646 535296227 543281028 547985615 556221811 572962151 609120498 650609771 653072530 654193672 602856544 614043548 615672712 616340328 616369128 622004841 663983170 537181687 556495700 556664050 575769951 598722609 617918073 628565165 536301632 573894801 586660338 592578626 594907845 597098219 616309915 458560192 469048130 471490007 482626052 483085140 484166775 551823641 569946075 570580381 576543914 592862481 594143439 597450216 601823406 586788333 589485890 602076063 605465863 612026990 619628160 622397592 567529404 574475326 576272597 591828956 591835087 604538679 609550921 559723114 563669066 564110444 565722925 566773142 569747427 570980142 546035844 546481020 553808656 561134479 566240175 583743194 585196426 479863339 479909462 483378214 489647369 492849153 496663759 505880062 493299238 495469056 508133975 511594273 519280617 527221526 529527960 439354778 445138749 473527068 481185325 502021876 525253996 540269403 648357541 652749098 658751375 671254558 671727295 678403993 682109533 570788306 575914706 605242930 611843717 632271794 639414614 646840464 504934461 514220448 516228806 517778354 519309292 520083340 537018858 465301404 471677746 475206217 475717482 482269551 483869357 505054091 540423855 566849655 567751517 570040097 574407653 576213517 591449321 516486673 523171763 526864680 545025420 545465987 567668076 580699550 508899345 510971226 515888347 518251697 524179775 526737272 543066262 606644085 635882904 637036164 642626267 648831559 652361333 652808660 398087723 411825464 414385290 435199086 437386535 451772849 457819652 447403640 456100266 479859220 491405372 491989537 509844366 510812724 501221168 514144543 526858311 527576353 527857279 530182074 538734776 513600061 514544113 517338029 539274633 544629805 546189426 547171137 448891385 450543364 454827744 459214980 463451370 479397049 492376107 504232024 510997654 516298457 544964359 551712964 555100023 566173071 559889295 561339061 563974890 566779336 567778580 568956869 578217941 544881043 547432514 549303139 555610097 566955759 579447531 587438982 543294784 550650509 567378591 572383836 575155299 585101989 585845315 477934385 480180662 483269469 491116388 492980864 512519025 517272426 595763432 600170719 605277835 609494800 632353470 639671214 644773634 505969216 510085853 528714119 537421284 552888721 555365337 555986671 511164374 518562877 521293654 522626883 529575246 541997867 543614434 534280989 540884701 545204561 547760646 554180921 560943051 567836083 466308843 466714052 467689386 473713323 485257306 495193769 509376048 436745316 442094305 461727521 470457940 472054161 494747881 498842769 460967231 462231226 462764904 468753167 486503882 497286950 512265211 515997875 516654740 518752130 527953763 529978034 536860120 540394190 564538136 570199110 579565736 590760959 592102641 592668110 599622736 482374213 485061271 514930314 521197210 544140626 553051637 586225816 491315410 500204116 504068105 506205860 519092487 542477608 545356105 562711740 563473673 564576346 565400947 565420080 575198930 578863611 527016516 532109247 554572418 556673105 559460851 566776663 594439236 418677614 424851828 432146117 432269780 437966074 475392235 477874598 475653827 480052083 484366192 490279859 490963931 498168982 503062482 473299530 478023641 480424755 493411319 505936725 514238650 540044199 500752037 509228064 534858539 539943932 566622498 577787063 602202404 539155007 552890918 558071928 566907583 571149750 571923379 594366552 467346386 470800771 482092663 485967451 502903823 508782699 516299300 473772691 486073401 499657587 503049137 503499934 505288870 510839922 475409938 485670495 486330123 494410600 497011590 501082966 512801132 507395771 507870353 510528920 513191318 513766047 528136028 528748547 571060988 571637084 591679610 595067902 595487761 600304322 603478969 505165653 509268755 518917841 528955305 560019342 573603394 593389732 546947806 556170256 559173064 565817902 568084134 568515381 587782274 486382853 487892408 496400673 513203958 514267417 536060779 537261419 484837568 484921954 496895835 505429963 508438155 509156369 509161272 525849207 538153333 548374466 567934620 583164270 597337089 598569644 488477963 501974098 517257251 542494949 549967904 567473863 580706953 514276068 531395562 538012839 541696034 542008722 550023855 564328125 448773464 451045719 460369702 462525781 470979040 472915263 484802194 492813694 493296670 498939151 519769365 522562976 526262642 549318226 477364210 521833339 526582181 559353848 572898283 603722021 609135586 521324819 531217499 538224390 538234307 541248066 546313142 546528464 555036024 571844843 572796496 579611484 580056375 580734729 590502825 508086301 540610640 544824666 547520973 552593976 557190703 561948786 537839350 537858888 549784788 551792126 561421303 564569467 577697224 465180093 468574739 472289338 481522476 489964576 509940076 521274372 569610183 578332104 579670462 580416503 604759427 609804737 614544043 465157017 496716052 514282164 519623896 527465901 528339760 569606581 473376901 473543942 477540139 481438155 490063483 492274618 502213783 549535255 570517258 576506436 578604330 579998196 586046239 587746632 531933680 535245664 545201268 562870281 605312413 606824494 610479628 452828301 455945065 483079361 506722455 526243037 541023798 563960788 620360886 621324786 625016192 641662696 643670062 650870456 651065191 532420830 533906899 538097668 541420823 548400676 548703336 554146905 426326932 430480630 436759200 438162350 441212689 485032962 497516461 493280013 494436983 501821276 517732506 544797908 548227624 553436318 560247882 563383968 565133635 565768430 568039821 574478380 589339943 507060915 523264320 525570164 545641057 548692619 562852840 576719283 446894429 461151009 462900644 463554130 488099876 490710355 492304415 573371178 579635468 580646985 582333572 586241589 593007803 595107923 513177391 514978300 521971351 529305918 569081055 576264080 583237220 494534850 496182793 501984113 508388680 550223416 554905992 556434238 528297639 531494923 552217213 558123825 558901805 576576294 591041285 488299887 489700423 518212507 544799331 562398481 565283696 568142160 536710687 542267050 549551192 552705625 577702812 585617184 600558087 572605372 573218078 578123336 579962995 580332531 588790876 589816860 514389795 528004993 551163219 555414117 558071684 560262403 579311488 443227284 448446398 451789514 458929320 487448913 493360983 494900172 433429915 439753769 447225625 449377693 460582995 474646709 495556803 537316989 574525528 576739171 578289672 583618332 583836253 587262975 474468727 475790546 480747955 493714037 499388105 500953979 503308827 421814904 422997389 440843958 461283865 480526107 482497734 491434984 548637577 556853744 564708907 573479437 577133154 597009509 599060537 501087000 504519229 514741961 526034377 531043533 551889905 555039310 483821665 485078664 500477346 530882509 533142455 545712015 546438197 466641384 468198030 481672903 481736403 487310379 496154863 497088686 484844835 484988490 500377175 523047875 534882379 551494396 560294111 469871024 473382315 487621752 501571362 507209554 513459925 515198097 499780768 534729249 558527568 570918607 580209153 582280232 603550971 542497346 560084873 561020707 578408896 617355286 617932631 626587505 471050098 481908014 490126319 516763782 517372003 532636233 534783434 533203679 537109846 544766200 559500006 562927157 578886859 589510364 460027906 465006084 473970098 512976478 516144531 533982951 535118275 540398129 553785369 554927676 564347956 570116582 575435828 583149316 474075259 474159109 493689743 521544893 528084914 538326190 552087590 463191662 467211276 478948888 518296059 519656866 519977501 534095939 510840596 514122442 524388150 535386927 545545456 547611606 563930737 467704190 470934086 493697075 498626365 517662078 523549783 529992286 478407607 495824075 511820486 530666791 541702453 545053140 547299383 601827936 604303458 609554831 622761023 632478738 639536236 648347273 470022271 477551061 478056921 478888293 519685092 520933666 523064388 498126657 508883194 511061035 517097448 539556533 558145685 558996764 473078262 485927608 491708429 505812672 509665422 516899686 518654203 521502534 522011091 533379903 537222659 544414053 549961493 557536802 455900538 470276724 495678114 514533232 536371076 542962310 549930440 491171210 496106804 504682813 517324659 524284864 541169338 541714966 386155054 387583192 393669246 394310840 406578095 439323481 446846583 485972751 494202932 519173803 535941111 537500128 537778801 545166166 475442411 480022243 483856181 506816566 508503306 526655881 527428074 555257124 557276391 564505415 581744066 583732283 600845055 609204208 484560121 489319657 496245183 503900859 504093306 512976156 534964804 464771413 469455981 475225006 481342410 511151028 513238070 526414032 525427219 544121987 549627526 564040263 564374922 572683418 589696708 512048056 525441489 534056046 545504316 557541635 561382406 589316494 466706812 475026660 494306987 510993477 518942162 523761894 524972335 463962547 468884533 469801496 475034475 487187225 488556492 498678162 468770876 469772302 469869295 483190930 492036978 495684753 522672657 476640913 479820840 491645865 495055651 527965056 528712605 551225260 425898491 429668030 433303051 437951217 445534845 473533377 501272568 463103632 468416487 474940532 475090522 481791754 491834421 516050928 472891714 482090549 482580519 483382350 484932753 494619675 506898418 478418023 495525950 518702656 524750963 530597766 531538891 536853766 598613355 618264549 619812417 625039135 630607135 630638761 637644664 409819404 415639867 418177640 421711908 431563029 433359426 437417537 537638015 537907976 551302267 558201002 569576141 572161756 605407050 464826592 480986146 488314822 497543039 505439750 505468446 523075018 613429567 620989862 624514327 634660609 650856733 654060795 668679157 492331073 495994421 503931191 504959436 507881631 517599283 518682161 518854550 525526054 544908090 545587680 562970073 571729418 573067371 451072671 464026273 476844537 495180065 502537535 518118346 525993511 487502035 491402748 518502099 531785241 532297370 546241484 553322225 422447408 446981179 447805076 460930268 468764781 482106495 487998246 486769115 494337707 495568727 507801846 527706234 543414497 552494885 431360433 459514050 473149458 473573943 476053227 477711522 480342147 466221009 471521251 495186794 496152349 497050582 506653254 514152053 467149538 483429359 494604035 495580455 515175754 518692230 543832136 497684563 506135352 523388290 525437966 530137720 562131078 568454770 457736018 458013212 486045171 488875362 505127978 512286027 522188210 463450004 463511034 482291994 511569816 527938310 535153341 580051124 448886934 468407017 469234187 473818721 474512768 477195647 495264352 443413366 461776178 467711360 467852771 495081117 498893722 498985319 420551172 424943821 442552674 447546351 456924534 459267946 459945805 504258857 511871935 518818271 531590259 531693292 532759192 538958257 534293439 564004158 574094610 587963853 609781720 615536915 616765781 530282594 531498799 537648874 558004671 560780607 563114301 580202829 546142923 551203350 552026401 573018169 573109320 573404080 579212178 498373928 505152710 507427936 513445401 543103743 543763506 544600051 498428223 517025057 521401418 521981331 524722817 543152928 550963922 393831453 470662338 473760106 486477727 488596726 496745189 497706586 566159285 568477593 571150338 571989369 587379357 604045998 604416698 436983078 439355193 445946484 482144666 501929381 513544457 525137853 500562595 503026153 513054863 516982897 530348731 533805329 540049304 509136464 516993215 523329316 531477867 531667269 547310614 566502838 424968410 446555522 449728215 466410547 504593597 505746090 517613377 428928475 429260691 443383084 456735713 482573953 486246476 506371434 533877052 536653668 544545242 556149613 557290565 581151363 588635554 462840219 475308286 489740868 492935535 502747047 527678801 534192207 505000964 506154082 520371427 528638134 532251078 564810332 570600593 536541259 539749849 553307214 564057532 566198822 576734772 583440065 494042372 495377563 519885355 540668136 557575828 564827281 573217806 418521579 418581261 428225003 428460947 447467103 455518458 461103312 474967594 485685474 500362216 516985709 520640251 569389341 571520185 546285805 547101795 549134411 552282494 570441055 578386247 579597067 516089983 523773860 525574984 529382785 530624521 534247242 545449128 506936502 515476845 520178496 530979646 532453929 559624720 567602731 473330719 497321706 504877937 510999765 516878865 518552008 523244732 534760936 536330054 538004590 539524019 548629928 553448948 553969220 433248018 434899233 442184872 444088716 476032116 486075413 491250093 573086322 578784022 596187382 599726627 608605252 615981909 619081666 486779544 492090307 496527145 512826377 525818482 543196418 553456957 551790045 566801100 576019041 576419834 597401330 600244863 636279023 548790645 558533943 572856031 591079426 607391725 618883166 623428559 487543266 491535222 496405869 500275536 503293492 505929377 520467041 398306262 401913643 406154036 414753445 419011524 427502405 450527465 466926174 467233106 470593600 473573503 485694251 495236571 510527441 425704977 428599827 430603601 432370592 471282958 474339058 480077673 454463628 468378434 468528786 481301038 491759737 506255774 506930519 515657151 527361762 530794267 535717180 544038320 567298735 579142931 428111007 429016348 433977409 453691608 463451246 472422364 478383557 515889666 519777067 528243865 531630222 536483680 583124873 626324586 423159022 427111368 430163988 438224339 450685712 452220454 459171628 478110354 491690986 493008857 494071668 495319157 518198109 532065078 491334806 493639379 499829150 522930943 537146370 557786847 562955381 490675989 495870359 503653966 529763503 530368029 536931325 537732586 400897760 401504511 403921599 431407657 441649238 451237913 452139316 534996197 550238164 554894462 559283731 563555966 571881725 578558508 483266418 485021612 500727256 508612235 510686007 515048203 520466541 430784511 441131050 477216282 479885796 484367358 488929209 495979552 526845166 535155081 561252521 579692446 588493812 620558673 642372414 517632665 532024314 541038146 544917668 554378998 574134539 578724946 548424340 564721080 566017760 581220476 584524638 601914536 607758966 501977104 509457301 526708044 543496982 547973848 565409715 575355606 464412864 466571563 481534064 486699121 501837965 511644255 517113056 556628007 598799797 600168458 609388110 653704336 655969533 659159326 449769573 469663017 480098635 483209911 483925554 485748125 490640899 435376250 440801142 464147347 466776603 476890631 485694615 512941452 446538740 446838505 452678236 452877689 479942443 483867181 484032615 491416199 493006320 503826833 506978615 559207772 567398491 579153730 557900037 558759907 559402212 564108856 576898066 577255966 595464349 356566377 360501821 361980314 365692301 394478461 409030412 409626004 527130217 527970533 528727044 542004290 552137054 588623563 589269322 493587136 495614672 510458122 520459483 530376267 540943366 555787672 519556122 532729518 542293741 547747174 554259306 563068702 581615700 552945993 569488286 572675842 578270548 617596253 630171648 637078262 541847345 547857396 557270552 565088128 565141934 574014805 592064673 495835660 505001764 550523076 572149485 587495038 606401620 608533646 416219627 416784978 443243728 460728341 462171954 479307911 483743438 440497272 477192827 494176924 500837437 502297111 513285343 519259094 483793929 494506383 503531706 509062876 513912385 514368413 514616341 538059716 552345828 555772003 590234356 597146602 600959313 603571504 565692236 571079462 571708614 585706064 592779646 598340413 599738915 559093637 584793698 604858268 620806745 633173200 642227666 648598229 535941669 542803070 545664794 553241406 573206204 580537695 595649528 438754831 440435645 443184101 448367583 496027215 502201974 522106543 443904607 450616589 475176471 480428851 485322267 486134105 497812001 498976796 499817331 521945875 527064366 527911583 528772887 535880946 413375953 419079832 455568596 474443138 479751905 505372029 512966963 494431697 495133568 510133084 535869078 537943104 551051150 571014278 477358439 526892685 528391612 544223862 576618531 581977017 587454490 426069370 434454012 462971350 463415380 481089927 494304865 499290149 548868770 549976782 560313198 561004673 567616948 569471044 576873920 454907061 454914269 455290624 478200292 479815592 497879453 507553245 525208335 553564710 557274977 559110735 572607949 576312533 579351899 517030146 519724396 532562376 533710607 550753373 560117474 560146773 516042673 523593298 525073000 532488990 544056369 546881597 562296684 592486721 607275525 621609461 630222827 640781912 642103803 645400371 507371432 516231608 524288536 548655279 580582743 581811485 582483623 410989834 418767743 419728182 424594617 435742192 441681480 477532734 518285794 534721270 536373448 538133742 546559588 562927781 573742967 471441468 481271773 489571063 510187648 511934547 520332704 520763656 567511938 581696925 584635522 593014916 598162986 609900050 615020718 520060672 559997180 566544752 579257292 586213208 589280344 632332065 455837969 457191732 462396654 478596044 491120406 516201591 532677264 509754807 516788085 540934562 556785517 587552924 597908360 608847178 462018570 508460264 510057772 514351897 518401008 535368437 545862630 548577755 553800531 555635858 558489238 559473765 565733436 575249374 446690843 465174962 474103915 476515238 481446771 484935450 486991493 491126098 497204078 502558356 507394093 515661015 517595460 547911186 552202366 553930023 554357080 556088391 566874026 567767627 579640225 489735568 511698371 524903121 539362492 542856347 543406811 551592631 402645510 414681453 428382266 432801587 439264663 448626429 455867102 399668704 411513829 412002460 427773836 430792234 436031959 436310013 453275009 458976255 467933995 472674797 475738520 481574196 507811038 464384910 489037923 497710351 508668647 509370843 518821539 520534675 534786911 548349187 554641504 563722967 564137647 580806089 583938209 576426637 588582923 598324867 605349616 605407325 618402287 619936102 448597311 458676291 463013830 467997112 469859154 471537612 477053373 454502546 460375793 484659986 491688308 492881430 521132428 539997221 404754417 408062618 411068551 429047138 434578386 439913269 490042609 493960214 512521799 531690413 542814603 543165883 552919796 558118370 525876244 530402705 531442583 539532355 541169717 565966041 570711658 440156793 465267026 466628880 480890107 481305959 491278036 499823165 496457257 497734781 500481029 503304854 509793847 510685360 520787549 528040052 549026499 551565460 554733240 560029238 567940090 570031670 393720363 398402127 399639122 403982352 448489159 457725587 459932561 544253939 562007242 562486834 568488485 573385016 579774249 582567883 478793644 482189838 487298535 496093606 505521137 507179759 515919987 515547155 524456115 546798703 549210589 553448451 562989757 565743072 420275480 420910852 421333091 434427107 436841965 449898284 455897298 501097518 507486711 513044629 514001644 515087778 515200896 530583616 507784980 508420350 528497798 535398078 535804609 553659137 567149455 361984448 363470913 438872688 445359528 452431443 458410644 472044484 493146298 508200915 512425521 516414323 519587477 520707730 529406431 509719660 517945654 525118787 535103373 540334653 541333839 541913723 484882166 490358823 496791350 505958340 513157388 514721382 515835319 558124726 570654961 570816975 577606371 578966048 580583153 587539784 582306767 582349678 621031048 628454332 628832563 632631476 634049644 462195905 470427558 473078031 479283294 484999911 485641230 488042384 517778347 520820222 530263819 534237602 551963662 557452428 566589127 495699795 509846121 518822119 521365147 525576825 529288107 535637084 465569164 494800386 504822101 511596171 511786914 524309096 532404520 515023698 516913124 539020087 553034364 567494255 568500995 586944479 479375595 515117863 518130227 529426302 530847953 536179417 539970544 512354201 519981627 551870995 551988099 552035049 594246044 594616612 584122387 598101289 607193315 614921170 617310318 620079322 634358662 481044320 501087610 504174607 524071366 531751687 532073468 538089150 397679286 402196898 413141730 419633200 420959130 421158590 427610913 512592112 524011712 535142420 538315627 546071045 546765721 549581788 492819942 495159538 498650073 521657267 536676711 542150998 546150800 505617799 515279152 520017613 531982495 540761588 580517120 583124530 491940167 500796769 502531482 507617363 511700138 517345411 526915562 555521842 561227696 585808657 585935121 586177789 608959994 637213520 537588176 544106171 544307714 564601525 576463527 597238287 621230976 534287549 536618815 550606731 558470499 561232500 566844727 584195582 367867261 369312106 382946585 394616270 409462814 417621356 420980512 530509824 533442671 557459528 570927370 571490460 574464725 575060291 416515446 421903790 445826926 447545640 448040524 461427123 467841009 551543066 564627197 597761749 603515440 604627222 609013742 614870081 386280372 391168032 396330445 396363562 397656256 397918361 426334810 509276762 518840561 545666845 546557704 561338003 567900162 570929152 449155660 449632774 505703254 506486386 516856420 520627243 524448065 487213040 493145324 493310423 511343461 522839535 531054881 533364431 551465094 572268370 582000064 596025517 611899754 629580568 640646775 625106286 638429311 639340883 641860795 651170663 653045509 663904799 467223390 496190287 499072648 512854282 547790685 571297068 581291427 479238668 493130690 494271687 498079813 506110231 556833066 561555814 469224457 472971962 474604267 483794059 494496117 502154343 507327936 456090188 456188304 458040483 458494338 472975966 476707789 484600139 473244783 480141871 506327407 506360489 512431501 514876314 518207919 443535809 467979892 485097934 488701925 504655221 511761708 528041332 532494652 546618584 555350392 557152859 565966406 574694448 578650370 505313283 530923287 536227634 544189176 544609405 558884673 564415241 355145890 357477840 390267315 390828187 392105341 408018209 411302071 461312865 465233860 468849781 474192758 477891019 489260483 499398077 460814221 460913672 475947410 498306319 539842798 572050241 580471848 468182273 480966497 482111765 483137901 483333742 495561342 496564616 467334512 480846053 490985756 497163127 516859757 519836003 521404266 499412869 509671302 516398300 516907733 541251209 551030300 553020072 524242573 527403455 540261288 555698525 556094863 571408703 598565256 507324428 523964682 525662965 535479764 539894839 542373271 545202072 540532265 549169586 551567663 553655862 574175990 576129630 579275055 496427488 503955397 509338459 512430977 515608144 516326478 518002609 493526136 493574064 556169868 560291012 567879902 569417069 571682259 431583635 438725521 448511826 453897483 471579266 488568240 493005806 600259672 605070148 607884908 610752549 613035818 619910978 626209893 529441651 545701773 553104911 567973832 576594178 576755734 589252756 549451168 549806572 551612285 556891491 565625048 572273305 573219109 545774458 555667859 578315285 579892923 587723251 602393513 619918667 581298494 597837509 602871585 604601008 612767736 618675034 622295857 471852786 474134594 488347627 497379691 510709724 512897099 524271587 483464984 485503784 489396773 493224692 520252934 560856581 573160121 487202944 509752553 510495495 513778005 519699082 523886860 525518022 520493415 524323152 567286715 572473601 581748848 589837015 602523103 450586570 465739452 468219339 468438760 474304420 527270389 540798860 449740924 461483524 461850682 465584429 469879941 495839399 511203919 460212976 461078688 473013680 474426208 487950691 499238573 500836820 600229216 603458182 606249136 615928157 617740732 632488772 635718080 543508771 551433253 555234463 564656129 570496587 582730281 589419343 414738015 415285126 436696775 462666680 479755857 499554503 504029569 437770334 438379790 442297389 444443254 462467410 464012908 471272931 518551809 539796760 547765706 560005138 567494630 568762568 592734511 546009825 548592249 570958692 578919074 582911304 591936981 592922937 491539189 504572598 515669785 524950948 528240321 532966983 577875147 485016732 491458893 508279803 523482060 538273028 543557281 547744630 419240244 420797875 433788641 436913042 451185649 455882894 469114550 516741632 517460867 517597986 518783707 534739577 544896842 548164582 481214378 483445897 486233573 492834235 521320125 527021945 533908729 514984694 525768082 526304592 548998451 553728773 563809181 571042363 502206882 513273840 514487322 543863179 548791592 566769812 568642296 413661955 422578060 432148317 432325807 476491383 505697775 550049425 484122005 488620852 493268012 497026305 513882803 544569934 552543504 556704221 558929203 567260737 567696520 568759778 568817502 582599100 547703794 561808647 593727469 628952220 641660592 658408110 664761094 471028655 471634825 471759323 475501217 489226106 548408502 567000983 453752531 454780046 464544921 488961300 500788252 526973977 562627660 554500912 560107488 569682942 577643279 583795595 586056912 591241667 608724869 615304707 621913664 627649435 628413515 653255714 656276973 438153490 483672894 498134767 498715521 499161502 526341177 568583267 432986157 443401973 469494691 477567181 497674087 506477180 518949224 464150284 482425296 485071742 499825831 501581385 508108672 510538645 653699742 665223807 668637385 670202951 684954274 687599944 694812144 520652665 527501470 534469979 536786023 538473964 560018632 568453369 478164650 483074454 512353685 538499557 540547627 549939720 552199821 462713463 518662318 534737695 537551321 552748630 563192184 572250762 506102720 518077523 529606464 530661672 541221859 567288867 573042281 591306210 607567940 612437503 615716478 618950653 623424215 632937555 507690442 517539110 518841114 520719767 533992268 535495382 541273068 438273645 450221323 456419747 468508767 503905828 513610660 515197793 454684022 484976955 484996573 491882476 503355071 505958998 509794260 509514257 510538228 514565210 515034614 516742517 519546011 520452062 534764835 536000458 539323936 540707039 546407639 570062168 593171794 513363463 514586893 529666192 552874040 564024392 564467953 597136071 605672871 606251532 607234049 614230634 618918359 622685722 634113288 445559880 459776984 460496344 460605445 488336829 502312430 511564101 503633242 524702941 551245623 551807814 564587785 589836000 590791712 497125451 514948101 515648017 529673059 533898949 548020465 554405090 423235434 473149313 475681472 481429728 487583334 491586669 499442353 499844266 506095618 510864952 529232516 546997854 549563494 554371691 544079999 550486415 565361534 567354943 569063185 569662602 571786723 406972047 442517804 444082591 445246652 447644107 450893541 466449889 496759322 503560281 516128909 516509258 534789030 589267420 606739586 495583064 502897297 509897533 521637568 530731548 550984259 552758393 502724070 507620948 525253700 526117662 531974025 536742558 539625426 576954419 583131796 616089077 621329813 621365494 623818828 624335205 527624320 561502887 575831230 579121486 579141315 588368438 588738394 492925672 502855214 507451702 509001247 545717551 565888662 580960288 504408560 512152736 573106637 582988321 583985987 592730752 605300360 448064665 489768546 499292903 500145298 505987998 553921337 556842794 514515490 532873490 567440673 579484473 591435800 591646815 593069950 517810292 533062199 539376408 540034693 551733442 551969779 567130627 431778882 436762524 441843410 444791092 445163540 458425233 460115217 584987529 586648641 606604631 607707110 608876995 617458858 622013062 393981547 403084885 408738301 420345621 423333274 448661091 462567275 500914501 503996970 516631382 539634978 552816641 561451369 562835643 434066280 442834712 459242537 492879268 510525178 517278092 528927529 440633211 477857548 481389153 516628943 519042038 530075326 530465698 569521095 571359590 571739983 573719720 574083683 574118133 585597834 538690188 540310859 542934707 549026926 576796842 585421401 596138478 521764904 542614966 545738443 546170876 556413308 562245085 564900452 527893371 552493122 559125795 568009058 600372092 610227994 628946363 443034206 447235972 459577073 459601491 460443169 483686257 500849306 458550364 458756441 470808138 477702019 478967571 524961268 528767247 522073244 532523312 538201628 541278258 545450968 573744957 574691196 458056663 460383170 465681403 479340257 492531664 493965638 504873711 542330893 549614950 554001769 557245901 558668372 559276700 563308968 494900483 521345112 522670550 541240579 559946655 573525532 585588730 520819164 538133189 548141156 549435644 552881675 553389615 561718266 586637177 587776782 595482140 598404464 599658097 602511354 610490110 488827784 490996946 498212193 511531424 512902289 538747454 541238423 450331823 453291977 456527327 458644631 460373155 462190927 463850684 490297637 505786607 510380764 522552800 526386517 544092173 608520950 475252709 485521305 494301829 519397866 520705781 532362304 544161768 482099416 498985891 527868394 528267250 536897280 567010867 574488810 492541229 497881905 499083561 511591222 515648558 531596690 535895615 535985833 564060852 565742869 574651216 581458503 583982744 608706269 499804601 526165496 527407764 529724922 536169694 540924781 549591542 435381486 493984385 497979140 500661126 507323077 508753931 544134031 483263083 483586997 495558850 519291710 531660449 544155158 547521626 551816102 552944344 564432524 565799873 573793550 576658891 595519200 475792655 494978768 500137552 503057350 503809085 504502877 507673137 519232268 522662985 526289913 528487411 531506309 531639301 545205573 458244167 488078196 490600460 523212779 529578811 532658616 545843520 453211863 464236997 472423844 478213262 488591987 509032984 512718309 513281348 520559454 521151742 524219293 534158069 540684808 562231277 513938180 517096812 518031543 519037297 520843942 535972481 540304506 497209112 508373789 510643953 522002136 522930966 523789308 533579322 537680518 538776202 544014208 554415943 554513748 555334634 555992240 484611407 504071555 518351871 519795954 534140375 536508729 549231285 519407122 554118206 555569125 556024838 564759883 572563567 578430246 506184924 507780691 511872432 534121693 548478840 550171766 559618601 471719866 477746620 482537626 503102279 511084527 511933377 515062035 479718144 487938759 487998324 494212027 500794599 517973245 535972549 525741729 530003826 540385180 550340134 567637286 573465908 581068928 512820921 524795707 536653198 537599654 562788101 565373565 574196707 566658710 570132498 583100943 589391560 611549461 615072978 619528315 428679034 432318593 439778184 444996553 455242621 457330817 459554426 540993268 544378419 562922365 565935919 596856449 604383166 615610312 533938412 540857643 579199502 579702859 585958854 590225065 600965113 498847955 500310756 544937023 575954835 598366241 622523682 626513537 446376195 449179158 451571134 456124974 457901670 473126990 487223513 440400572 440673179 449941468 454487126 473333106 485485847 513192825 526057542 527952984 530228886 533933916 554389427 562530428 564232776 595296834 601943239 602531312 604270599 618542746 626705429 627742691 405186075 411499304 415901943 418345403 421026775 421570813 429979165 556709050 558490317 564415962 565040120 568905520 569156803 577612172 557749300 574876947 577886906 585116934 592361179 619028694 619701876 530510999 545241774 552703062 555068910 556448094 565333951 570827764 480891364 491169431 492184238 492488829 507959552 531268459 532100430 443624491 449607366 462759740 491312235 505669258 533994863 547669093 406601046 407931295 414039252 418963334 432356324 436562180 450796928 407838892 417735461 420258636 422587668 437231531 450562211 457749519 434361836 436795041 439585284 452427043 513560270 524484055 533989669 528358535 529264213 581661968 584276505 586363198 592618766 605775277 430587520 444270391 450221461 465043849 468136798 472965140 490165603 529289226 547629169 549750997 557831868 563802300 567945152 593974790 453550138 459181146 461990683 463743974 471975053 496326983 500964454 519160806 526534054 537100184 539476607 541858421 582354080 584011415 443670244 452954845 452967662 472971430 476084905 485281168 489103300 431498202 434137731 441874281 442221115 443919014 444361052 447475977 529262706 533147619 535985239 542437472 543342869 577982508 585018102 400766689 420025175 426586612 438335707 447174041 447502726 490168200 503046575 506739545 508002297 574653194 590133308 595643163 599405401 460325007 461356460 466567238 477797353 482036246 495420972 534459930 432730624 435026578 438151290 484137655 487620813 489366632 493685220 442164949 465624069 493133708 507051535 513264129 520926427 521816088 491364233 495876316 498335114 503585461 522008307 526897487 539453496 453671380 459198541 459498352 466279275 471810920 478125072 510503444 548957086 549221136 554123034 556744978 579647522 581164590 583668756 468656589 477054378 483427730 487416899 493825130 510731165 522048931 494415895 499988469 502475613 515977896 530383527 537049354 543704028 474926778 476629827 479369874 481393704 490658219 494662308 496266262 520498066 559343289 572821767 575985544 602560474 603323756 619351823 494630225 505405656 514560487 517481510 535822289 566843042 567384242 605363070 605845282 617933941 619119891 627218726 634413496 636362294 553272057 567497672 574853254 580018000 594533919 601874479 604571033 376419565 379359507 396455918 412442891 413621389 427238291 427799329 410328158 420638924 431168105 438514628 450745695 459308429 463051397 433816022 447761360 461033071 482766041 488807708 493158974 499742050 583102150 591269153 596886737 602632033 625054178 628133402 666073298 406559716 425898666 430800653 436084442 443596226 446254287 448349205 445766247 454376491 454430971 466802649 468836312 474242302 489144541 474272117 477734358 487105383 506363972 520026117 553257796 565842144 416272658 418822231 418983182 423012777 462119173 503602005 515210350 518206967 521761829 531483947 572080139 580523384 580767049 584734807 544473732 553215217 598108547 604893652 607757601 634052800 644295823 486060967 488162901 496541342 498036837 533303973 555441007 567508782 517464195 521717502 522923301 526671620 531404076 533800994 537504210 463180329 476386015 496637225 504561505 509273870 521450954 541132662 453563892 455454830 457131522 459710075 460537152 469977358 470398767 467345566 467605928 476242626 482704830 517171618 534571702 538062718 508235119 517839290 530550010 532037268 534075664 535231055 555538097 450200353 458291115 461755700 463087253 479092461 483020092 485627472 484491262 520475475 520881813 527524363 527596646 530787028 594712284 456298923 471978214 474532387 476275977 494903857 503526979 510192874 586450615 598842982 609818809 613081721 615947068 616655463 617037128 475801234 480127228 486071903 503304903 506953862 511309839 519694828 478106714 480231790 491448585 502997770 505161787 512975796 526356096 530342496 557835225 561060766 564251435 570838340 580354215 586848634 454899079 462378512 479462608 488750637 502657610 540803660 540974552 468621184 480357875 492923008 496249358 511656369 528955261 533003907 440649226 444425167 453086196 453339206 463243682 464994558 465079673 491763037 504165257 512032428 522835975 526584693 542383433 544823822 409680161 429551428 452886919 466793485 476994575 480444354 483326703 494302849 498120227 498211754 502502908 514533631 535723679 542380776 464582548 467295989 479477355 484682523 487567775 493365146 507660242 465761371 467274785 479520417 482351154 493994187 494370616 495793296 491920721 502849495 530215448 569965058 592484416 610458715 613380235 474999092 477003836 502178643 509933202 514195130 523282877 556758534 517553499 528964421 529491519 531538806 538214120 538760313 550548159 589597413 593457726 593775876 594983156 616192057 623326878 630583094 595001995 624315970 625023664 640814904 642699523 645833716 647849896 534650253 552861707 558403591 561050642 564420920 565576547 573078484 535299025 541239070 555244665 559260191 560401356 579280320 598462651 531188829 537966125 545914072 546570573 558060069 563338164 566606950 534710674 550109943 559186410 560989369 573982123 575320343 580695333 408713843 415731107 427685725 440090284 444808291 475849812 489922235 449176155 460351488 488622774 491157862 493540554 497409341 505606848 513954805 537242579 539334536 568856571 578517435 617498350 627461804 529693540 535328989 561776212 563736528 567463103 572677636 574526918 497258333 506893050 523490435 525609749 564266405 581528994 612154374 480100423 487976698 533217955 581063602 583382535 591640287 593806476 488745430 490379118 513500089 545362235 555691131 560493289 586260751 414751704 421251692 442225608 453128511 471927949 472576001 495772568 438588841 474022076 495606529 509421704 519330350 520524025 528560004 459322849 463970033 481940116 483789231 488172448 504088690 505313167 545273727 547975714 580269399 597457568 599786102 599865262 603931538 554314229 565633657 575561332 579038437 595989019 602706646 611115345 454464468 479614937 492785894 493692045 565361970 568268647 576217641 414381598 421732909 438647542 452601396 461149147 462719816 464686073 500464085 503945674 519420331 525389612 540782339 557404914 567502174 511694135 523007698 556059026 578025432 596352707 601036773 601052867 556496272 562002262 564130348 565587766 600786087 634288250 646204826 572502993 574704219 595149459 595218528 595389842 599192962 611534383 554798658 556022931 573994128 579836450 591240425 591899594 614842113 486323690 489485151 494375366 502782355 510737468 518079867 523960259 520362446 530948102 531790401 536690979 543399732 545690738 552139089 458332846 522841159 528413282 545591996 587984592 588746652 600362557 449562335 452935317 456770180 466242912 471975167 475876543 506141285 492327024 493993097 494988098 497964139 514870006 515635715 549349594 451912365 468619339 490236750 499490070 500441801 512262277 519455803 545434924 555858332 572200090 580616620 582645835 583600597 590906587 502965192 504928251 509605466 520914062 532377261 535094806 535638653 553956384 554649387 595046194 595739703 598313816 616818111 617481019 538458465 538501927 546635101 561753657 565345876 573381306 577069501 525344485 530327680 531397465 536123675 546832834 567678301 571912192 490234898 502585214 512955375 516179292 522431284 530950804 532022755 513516167 541420026 542172680 546159285 553601149 554921211 562166464 463717409 492011552 493645071 503425091 528708030 541470147 546283952 408332893 415377445 422320770 491311245 492800759 498691447 512097014 473980973 480385698 486773595 487752850 490523430 508128405 528420887 561064411 569202560 585027184 586692810 589953656 590600818 590647358 493410825 499362936 499557405 500655902 509235617 520323536 524374841 520426714 523493203 523518408 523621432 544182516 547968581 563642672 508513911 512829471 519388994 525171043 531869566 533561303 561988405 447015723 451190866 458422023 478107928 482174483 485267720 499750537 449553839 461242088 476291889 491868350 494977011 515616478 522644555 540202415 557112415 562915985 580451962 581580336 583388648 587915737 472067784 476686888 534756448 541837018 543744302 552138679 554613719 537802752 539147149 541946457 560446930 561222798 561694856 583851314 519921457 526209244 576911330 577402913 579251890 584359919 597722363 499883380 507702615 531439296 538377093 539014653 543513676 544765999 526448402 528944202 538267836 554639888 559599318 578237604 583266242 545835546 554139628 558240843 559964472 583407972 592928655 599517466 543064395 548266384 551585580 559982451 563575175 572038505 576348956 540010316 564678393 573951473 574522777 578856953 589911966 591146430 506448422 509243479 522647214 522907060 524039402 529828105 531148458 532865520 534201666 540337049 558392754 559320339 562771138 567094646 497021017 507220400 515964859 526742884 532076023 537683428 549098387 494930412 502379653 508265138 511977404 513302360 518155182 531970303 435595773 453418479 459945752 464686711 480770699 495070629 519374567 487484690 516890438 530121224 538827769 549209760 568792126 568912285 413778700 414010214 418149264 427928821 430772070 450972389 456864078 473342676 495565578 499146222 507156072 516145460 517239573 531965661 598112572 604838597 630963974 635605012 636864432 643087904 646747116 407327113 424135000 425270534 433346388 442837961 444450715 454452581 413707243 460103654 460762875 485500043 497232457 503885038 504710339 528590164 528905764 529978030 531627228 539542773 540967376 543908789 470235192 473178110 486434067 500229353 512096858 512227490 518254622 457178862 458447517 459169130 502662823 506395406 511015973 565147086 594085355 614331525 639200084 642712149 644837520 646020106 662708643 524639950 528399868 538849452 551665227 559098218 566045607 568478629 576842329 615669213 618367868 618729496 619654042 623546825 636269829 445802202 458082648 470171538 470367969 480691112 488582384 500796711 521111967 529569393 530404817 532690332 540741181 541601473 567188745 436211220 444321623 474498436 480807886 502388724 509254649 532419820 451257484 490524737 492839676 499965686 536138442 539615927 539825640 556804809 583825682 584145431 588248450 590818510 611563597 627843518 530165138 532334349 538872922 539382740 546846026 559910469 564839950 422593421 422676234 427417362 435556792 449035789 463300625 464550039 438320977 439974849 441143752 441725173 476095283 479598803 503094362 573772069 575665423 581905688 589968805 603212273 616010719 633962033 499706771 506559772 522108733 534950595 538074036 541985379 542720579 409669558 421376075 441170377 444513413 478187010 501696752 562053157 514436916 515741993 516516475 530009195 530372758 530599027 562219120 529142620 532756609 539732823 560760500 571196393 572660743 579095966 512103344 513015648 518590449 535006428 536045086 537927260 571144164 467251210 480631226 495389799 496969074 518434058 520188669 532753943 573287686 592789298 608870876 615180295 628007123 629895298 640247145 470807371 477121871 492135864 496501970 508172866 533165810 543847453 552681903 554266891 555089146 564167018 569733031 596221617 601855255 458787044 490196299 534802614 537180039 539162362 559021172 567833593 470540861 475077319 480436620 490968380 520344182 530143738 531861721 418830533 423743076 435476405 444297516 445091932 446833385 501526642 555136521 567136470 573563212 582683006 618121099 624656499 634899776 461879525 480800153 507041862 525289987 529236036 534774457 539398223 390269323 402506254 403715205 415066224 424938236 426125892 447062259 461993672 468532285 479295753 479333806 491256752 498901228 501626787 545750923 549057230 583831895 588626499 636421573 643249484 645259061 494833961 498727390 503935622 506802681 529068973 539882794 549908924 503882519 507941178 509018541 534638737 541463268 608290445 625272296 494504896 514483797 514585052 526667524 555852835 556128101 568983446 546639939 561038315 562554855 566974610 568330328 576668676 583996722 545529990 562384565 567092040 567755033 591142426 598025314 599150083 441545875 453882786 456347553 480252727 496643573 498842673 499694837 512883580 546229643 558090451 559439907 569483194 585180843 617407741 410850801 426876267 431039169 446817558 460631362 467298505 493749442 443472930 445119541 456505869 474406982 485751293 488493846 502735169 469244435 469566142 475180352 477154639 484142254 488806288 496531443 492564187 495375204 502549721 504863038 520315658 528602579 532581931 579146246 584593648 593569917 598379974 603254193 612980631 634371943 435811260 436797825 447633236 459576066 474749011 489266942 489652815 483486746 486470629 492042637 527466405 527849774 530675343 541733857 467781104 484619800 541927671 556049906 578465215 581292619 595106336 492387051 500398130 508532999 513599331 534655237 544629048 545306251 480435919 486859891 492614171 492715039 494000826 507126767 508612918 505818566 511966348 520598664 539332453 544794711 561287727 567935167 481481321 502337086 516749729 523187944 549838250 550868508 561228060 481815447 489638110 506309875 531531881 534725793 543041534 552809251 450274197 477797072 481712664 487550283 490002053 492141933 510237175 514988351 530202680 535299373 539439840 541137082 551003373 552818292 510524909 516843367 522927544 538388108 543251273 548558836 571858574 534383432 534490555 545877994 560157940 567232034 573478229 586791348 521627117 523969521 525231929 527531015 531971603 538723289 547316535 414229108 420857675 433898568 451494201 469376150 506995271 507326603 583157126 583456909 589061000 590612374 603659198 606511561 612630837 479203243 482558331 503060983 527999677 533979293 546577312 568035730 406648124 408532667 410600753 413725719 415902173 423606091 427021854 497530718 500563480 510405057 519188763 534353527 549772045 564460000 480338169 482425630 504661908 528583047 553932933 575564609 586349928 493081750 496811186 503432468 509638763 528997994 531006334 533801488 531628043 545674499 564983716 567779396 577278836 581200350 586798773 439292002 448109609 454917788 461520229 486208862 491412528 497919559 429134429 435981840 458477644 487446902 502237021 515097822 530150382 547670130 553981239 577757959 587810213 634484298 644047467 647338641 511740834 517018197 520983845 524316922 536768499 539963664 542918390 478030888 487280572 487291327 492419731 515443039 525772349 538624540 493267814 498515437 507258928 531237685 537375032 541937038 555901380 532056960 543418477 554472616 575892677 590375986 596908218 620624519 462813646 465425732 479268985 482472705 492619170 501354717 517855676 566931492 572001155 573130416 573949564 576003399 579139042 579535596 533551417 536611798 537410284 552976914 558438820 568105084 570298983 568762214 576732311 586648012 621819585 621991803 626232217 628123594 566848933 569000889 572690091 582667515 585536281 598063628 607429251 532985525 534281080 541554767 548139642 550617155 597123791 605073430 359411380 361254578 386684164 397800486 412118126 424570580 427433472 550159519 551982960 553506353 558121334 564389258 564907533 599811381 515672436 527002389 538454615 540075698 541502671 556767596 563958886 532185643 535033163 540977639 548542203 560524178 561347246 561876547 514867280 516271936 522389482 543273649 591220490 594307478 594770488 477097518 480282793 481018950 506985323 507201808 526503379 531587889 478855321 482434937 491400516 491525415 492375117 497131119 519220512 561768278 561959948 565727105 591661350 595676359 614565767 625219591 499006956 526828008 549766377 559422572 565467037 572640227 582436048 497016615 498487163 504972276 526915831 534954076 565052020 570154813 498573652 499608205 501507910 503998565 518646722 541854396 562378789 460257929 462239358 467575757 471008488 473619365 480386584 483260349 526849944 527603538 533968621 542066585 542155184 589617376 609136754 520787245 530480793 551172932 551833923 569421046 573299338 583254413 536503180 563529688 576280017 577157544 585216428 597232484 598905243 421540088 422331895 430220328 430921159 436099197 442194823 443110498 496413259 501291402 509566764 517993520 549470271 558353932 570939983 543353995 547445774 556968010 566675034 571447840 573112546 580140039 508867089 513334484 515423835 522701115 548990748 552388141 555301043 482561330 491180723 492925728 498456049 518319670 519754775 528030456 615113357 615892316 617171968 625356180 629638761 648756596 653081556 541385156 549748738 567047929 573726079 582519359 589501615 593225827 452699344 455412561 459862213 480478198 485202804 492099124 495101039 536055886 551290896 562062852 564872670 565133729 572752195 579991896 516018715 517194991 527766477 529982647 544773125 581095301 582118189 447565403 465957441 474821696 475982752 482057828 484228767 489123624 514379518 519054263 524988560 531138717 559834362 576940040 577647458 544348950 544630127 547534668 550616202 551278148 556464220 573011401 510670929 519509682 520303329 522862650 523269807 537695751 567406268 447453585 448015884 459129656 463117473 467668268 474106657 476592419 456753938 462880345 468309142 475756664 477965398 504882917 511383870 521232953 525683276 531526463 536634561 546925334 556470678 556542794 426407642 427160021 433358734 435097423 447722022 449784324 453913549 426699447 429603392 431316137 438524072 440945780 450287269 452185726 412650310 439561767 444811036 445270584 446548675 448795670 449140915 474160101 494051155 502222821 512196297 513036937 517656373 527487068 460010693 475395309 476689204 509006852 525958086 530201363 530616994 475025850 480825449 494469129 518269205 543934593 547353198 555110681 430002902 431017369 447114591 447153566 461350143 464146740 466584169 425508729 439897014 450987458 453990434 470501839 476360321 478116771 531897881 543165132 546084902 549330761 557687897 563037062 566240585 534007968 540952263 545702789 559383625 575901845 586146151 606533702 608577086 610048725 621271962 622662831 624755698 630591758 633323511 475613742 490112333 534365994 534810418 563090831 565534730 568207690 450113643 470968271 475527611 481796432 486818418 494438124 509782797 503399831 537164526 538000913 565985745 567800697 593694796 601569387 548651745 555774695 559103790 591877464 597565911 598024552 618290377 545500087 547622876 549278278 555550437 556513883 562300154 567066187 413228150 413782895 415914409 443440504 450839987 452064539 456354674 401259076 412909735 418365014 421392012 439796540 447908795 460173485 526870066 535033881 537482592 560497259 589882737 592153382 596224533 561771443 567106538 569016563 574195482 596837391 603186728 612424954 471343345 489258125 490135710 496670773 510839588 531689410 549919503 532258161 547104653 549882720 553383970 564037458 564285274 564830286 440398107 446612030 454309272 464029212 470287299 475094811 482258065 419168806 434691307 438713068 448961148 449013724 489710874 490623026 540725996 566024361 568182214 570675850 583664609 586482909 589677271 516021871 527686962 539888589 540352478 542560159 547979751 558379482 512329824 531801149 545111011 554798679 558160203 571706378 598549147 526554012 527635862 528643840 540115346 551779146 578868179 593271400 539126910 552217461 569742168 570011536 578449360 581571707 584924322 491055355 515828005 517744350 522014288 524005720 531644701 542079834 386942820 392180947 392276390 394068737 406083306 456618074 459904045 468061854 472546857 494863955 503122059 515303862 525500810 530030192 482338655 485441884 491706692 499513868 501518152 507399680 559258785 461686801 490185603 517047638 519560342 523608109 529627393 543828320 488216014 493228121 497806334 518086199 525419925 543296317 547992380 453116807 459950231 466035884 474439957 493480167 494042936 510562474 501110323 524905480 528350974 530732964 543774526 560545180 570774613 497351908 526451462 545438889 556599666 562493276 571655449 592717914 557155769 565896047 574395750 576230280 576620634 585498517 585695577 435766627 454864827 455273255 455655243 463874074 503066910 505789505 411610881 424984764 429475522 430362871 456609950 463449003 469574942 467792860 470208789 470425991 471141091 505810602 513522213 517614457 543115425 548706869 554788149 559222530 568093209 588842634 595959499 512898060 523159604 543765901 548160273 549024618 563064289 570448441 547411629 557648323 568689279 599339343 632374077 636853919 641384143 402806637 411818666 433909347 452092835 465960738 466942734 477955873 462575572 476077499 483195750 507457469 525841004 538574764 541793913 612272009 631607486 631721817 658651908 672364444 672977784 675825994 562295092 565740988 575710550 580561746 591050051 594350694 595889413 494271803 507628967 508419104 526092341 539611536 562043595 572004206 451055258 463836596 464746382 494092631 539644233 548259684 582121821 556491371 569203801 582267344 585083723 585934691 591431693 597490366 556629763 559087605 571940541 575995785 581260089 610460300 612283182 488031889 494056705 499570534 519460935 531706652 532839579 555068957 461234081 485768048 492348105 493861301 496265893 501425640 535004301 468399778 479467749 497898075 499327417 504255205 510711313 567681280 531566852 556276534 580225523 581254068 584413959 611863648 612072132 463556924 480081122 483248214 486179973 504666092 507064271 512563824 474208891 493626744 494179910 494473931 505271793 515206205 516096743 442689690 459243885 480724053 480904169 495960938 506991611 508536786 533203587 544917802 545053995 548637730 554873337 564117780 565772549 509749184 527129021 552607687 559048478 570763433 578552819 582566862 483666936 487780080 494498411 497299481 506462839 508692784 509515816 506769785 510787952 521678247 525506865 540553291 545395709 570075441 442893484 457918838 475274483 487216631 491492611 495576771 496495584 367057258 367737161 381191324 387383546 394669973 467908474 468042468 539676587 553034101 555727326 569518667 573036857 580771879 588463203 486032034 493717429 496828483 514341121 523935066 531090445 555414348 432185015 443024668 445918602 455982597 456026110 473615604 477059842 514910170 526495156 531183119 541388166 548282064 568658368 582177050 534040872 543943638 545425830 550266237 558757515 560564649 569809918 483394818 486839027 503806496 526724088 559236522 562708990 579904903 510929156 516088352 524289950 525279625 532899287 534805798 547666762 493627690 509068190 516599544 517458134 520026784 530895614 539716435 530597948 541014361 543073880 550369758 551659820 565628528 571010011 525698803 531035336 531668488 532017112 539376468 540542351 540693143 558290635 568378590 581914791 590899907 622236034 634308262 640921923 502718368 503773208 514536182 536700474 536969674 554544212 556698663 485153623 487137365 490357227 496369646 500523268 513254314 517685848 482169770 487465790 488584416 496971986 508247494 511134623 519314255 527831606 529152328 542331625 555825121 599610350 610588929 624507488 531642530 537286510 541071549 549679835 566146751 566775639 587607529 541628856 566417149 572758501 579203395 591437122 607802779 634899712 428573424 448220323 453060094 463094708 470641220 485902340 487544457 443445069 449146316 463020958 477567569 493502128 496246267 546651705 598768617 616489900 617917120 618109092 627817808 632199409 641664429 453007265 464792212 468431857 474863865 496762654 504073547 505514636 517934244 521037465 537863273 537902145 541605837 553563694 560818516 570589904 575912048 598440655 602378016 607535198 608529462 618533627 465965262 466662691 466956431 480976805 495787669 500632380 501193652 561264026 562806366 569971738 574735403 593335955 601037817 622243581 596854434 599290685 602212665 612743857 613127381 617879331 623958963 503419206 511614461 517516292 524532028 526420648 530188665 538646028 522173669 533486797 539234395 547760202 549062669 550930164 555926289 435631950 449298594 464990959 472555842 481750115 495251043 532449754 509548821 520366657 554210254 566129613 567727632 569307101 581390746 450496110 451319064 464334119 487215234 504719798 514231401 539120462 547407827 550268056 557915836 563442118 568150032 571799630 575046439 445425480 474443838 482799796 484033564 489781182 507314551 519224571 551828135 554672826 555258945 577829421 578567875 582634222 587049398 495519413 521446605 527572028 530873128 540317622 551230813 551461305 470946043 473629385 477992727 498184559 512127464 527832581 529611762 485225962 485375215 507395189 508301928 508827435 512422037 514177584 397630929 408139366 445792393 453259395 477018501 479465430 489138272 626626247 632809438 638384118 642614551 650854598 651884389 664444840 533670520 542697778 548824034 548909874 562176340 566804309 568761708 478492018 488992662 494107145 496358148 519294382 561117671 575174181 454313001 476143703 490096166 494055242 494071507 496323107 512163773 437915224 456222412 475210721 477445521 502277031 520811048 536275732 479561636 500049490 503493291 518742041 521063284 529911370 534527065 424070538 430122402 470694637 486976369 487409073 492883443 499897045 477622953 478408807 478742073 479573361 485588534 514172874 515879905 461143120 464921861 473496549 474034480 504924532 504965725 522901271 437946116 443753487 448831005 482392570 485650815 496615299 503327443 530143396 538037533 543133239 550870598 567810691 575802418 598148313 596551611 598465611 599991143 607699100 615845145 616687267 632255167 525338702 539086847 546741266 558104721 566015556 567864621 569428341 498873889 501329568 508242064 508545406 515120305 521961760 527654264 561971107 568930432 573071750 575220111 578488505 579068384 594023337 501847950 512638589 532830058 559090035 570305338 601732085 602950295 481212466 486298186 505284995 510076958 528675315 539269120 569725945 478007544 494475698 517888902 533926064 549659907 555763217 560565072 504103478 506507740 519201857 526868147 544315109 558543413 561028488 513030633 527767597 528393836 539554383 541320405 552712597 564363589 379258747 381226939 393851315 414383268 429131391 430170848 460913363 534287866 537940925 538278957 545427195 549590261 584316245 603082749 584953195 585707642 586216807 587749056 591949057 595121310 595256524 509978351 525696272 532363777 533128721 535438824 542720846 560793374 475044842 479193265 486738289 488820243 506920140 528482478 533729618 502380706 510634922 518329049 520832593 521002360 540255423 542212735 562917342 573622984 578674725 584717324 592367377 614593879 623724314 399013147 412063025 420824617 440818951 493817953 503318801 515474040 507069002 522388777 523199092 540964279 561546777 563296386 566338815 502461012 510138540 512511593 534049074 543684023 594918208 600193637 448858888 449485272 458326787 481020226 484993785 486277827 491473243 549055692 573426742 581564522 583132483 586410678 601029955 602374624 465946369 469737019 471686519 481593186 498035057 503204238 516275725 435347239 438407742 454153660 456229976 457611186 474294876 484242376 568656930 572225705 581832185 582503719 595743597 600549316 627952221 453446099 461653802 467927430 475667170 490673575 500748327 520322850 408603258 413263465 415945984 433201589 434727163 440499874 444191268 467146467 479794146 491272594 492877096 493405737 504685993 519316866 580590387 587654480 607341717 620744444 623567329 626809932 628501946 396304523 397435929 425633492 438295410 439306349 445154397 446134776 427657818 462462556 463293415 484297891 491694870 503524848 528290142 553510572 561183636 566056265 586756807 603194515 624703710 638726532 581646265 583348323 591826827 593491151 603639299 607370197 608465908 510779579 527421719 533143873 536115199 538492089 543422337 552708894 517915305 526994992 541906956 546720864 548255433 566037169 567360137 425941412 429550825 436592988 437492308 438433814 445737359 450185698 524159844 524807673 531381260 538447197 552375425 556555072 556813359 519646442 526493201 529716165 533782292 563780038 567263205 575315651 536861207 541822015 542765022 546157903 558941271 566679888 580229172 550972009 561602834 576058478 583400084 583923970 589615714 602501909 411795222 415626457 420314585 424153444 425067278 426050735 431446098 502773809 507107340 518364522 527322305 549738225 552681159 563091398 495341729 519016435 527579018 537281466 539991724 550347654 568516045 491584601 493517258 505965814 510412723 513378732 520169201 520685714 548645360 548854257 565805973 606110776 607666992 615037645 629697085 555557817 556709075 574755524 581397577 587491243 599670327 605597159 509694153 515578559 515859274 520596546 531707167 533947661 538033983 501239172 538092860 561159618 563211137 581769789 589839292 617909958 505930245 515675640 542502096 566106193 566198366 575891315 576545984 467570290 470623093 489385865 496704290 497595766 498370826 504866208 427854580 430251508 436435681 468250773 468868693 471789051 472394369 439728758 453421935 470504298 475126029 475380125 475991266 476321348 537531383 552441707 564891946 584986784 592813378 605384167 618539220 462692765 465495880 481755485 492684035 506216041 512693915 523749106 509483304 520212147 522904924 524079420 537083390 537936070 550588813 525975645 528627018 537448092 543465414 545828889 567247031 569504235 502581473 507201088 513015299 513681320 513775422 523513879 523594590 547633491 547940494 549665427 562430916 569823817 586618723 591293563 560176428 562884251 565945271 569622266 570716318 574820075 579376314 494095500 524440903 526536234 530417844 536032621 547890266 563256772 582710272 585163549 592809806 597884877 610090658 617204879 617918906 472471515 493997843 540564108 542229317 547820441 549624857 553236026 459961365 460977792 476989374 482064976 495898259 496042096 507308150 510408944 520001794 539124265 544415205 545118485 552874092 566968290 460460928 482218759 504134554 516307735 517739857 519890674 526549639 511646238 520671262 528523945 537380454 538788328 559244131 560385116 668318794 668324067 671889448 675057085 679501081 682735786 693188632 408608218 413471298 413658606 423052198 423146189 449571556 492897175 429597001 432535546 434776664 441520842 460385662 471992813 479875620 399604316 407150591 410092248 417176420 432600043 433953878 442082391 534810716 538698115 541555816 544525127 549061407 553149140 573480493 484498257 488184661 533121251 546530486 570565034 575777420 576388870 409359622 414003567 450804615 461398818 463725026 478198402 502114768 441026060 442192941 480425854 486458059 491918814 508417600 526154955 463272362 465964626 476011349 503333499 506912224 523460414 533502404 586127558 586596664 588187019 596569344 599645788 601738041 611603695 440850128 467759281 475046738 482400401 493869066 495058194 500444863 551317334 553371717 567206216 574605066 581304403 595035204 604843973 552897209 565786369 569272073 585862793 610344433 616633554 621824784 455677113 460348147 485010225 494736694 502520077 504439307 510496802 533078863 534900901 564568419 567814806 568885180 570606107 603961741 450670079 453662627 459715894 466389102 482748767 487590243 489992145 635533178 637242242 641626965 651008738 682769356 686064030 699671009 495569318 508728226 522859280 523107831 524018963 540957493 549112999 479725063 500079394 509436260 509761905 515624235 534200968 535960623 480237332 495539643 507227142 511391919 511947997 521971618 528324548 482699901 486315821 492795014 498191292 510599658 520882589 528477204 526578396 528100546 541325379 565288733 568101408 574607004 582613118 506083907 521254735 533854377 554814444 555526063 557712691 558044979 508160723 516942232 528987152 533177035 534053192 542858156 548585408 523665977 540554275 562256416 565385099 566039302 568143486 577685693 532424110 552955316 554703138 575831251 578495098 590378616 600863523 524558319 534902917 535539491 537831710 548739727 555106409 570560646 542110791 564506200 574146371 597528538 599586796 604188673 622738670 432027036 447193113 472736954 483092790 489416881 490719534 496223087 526353891 542443867 557170657 558965636 560038645 568285227 570055973 558372856 558641131 558840832 571551478 581705368 594087206 604685895 353305585 373239873 382153742 384695901 395699418 414361206 463176784 467158872 474795228 487412610 505082901 513987933 526653447 533083101 536027137 580833281 581026146 602151742 610471596 628018402 634314932 438740632 442195882 477520371 478520436 481145550 503341894 530723212 522770000 531496338 533150217 537744956 543118813 545544773 554703121 496683809 509176587 517742640 520451772 535357670 539437576 545142520 496159788 502135416 510769292 521508700 525342122 528128661 538401014 617490681 619141098 632282600 636079684 640340362 647014912 653449526 550068978 553820552 559342514 561368105 570353043 580390904 588596072 510071085 512962570 515353369 521624928 541865095 542388557 548861477 502904104 525610833 541036309 559710674 564789995 569347010 575166094 504584500 532554249 550806436 564209456 570576287 577597333 579318299 393064822 398444159 401681262 408864685 422572308 431711447 440859020 447192227 448331664 499071667 512061499 546083994 553815122 562178138 423793892 424918967 427338383 437514651 437568991 445125552 450561884 446238349 465101376 480494464 486786467 512282131 514106537 568672016 455257768 464086971 474262502 474523449 478528991 481642403 493952457 499867277 500647650 513959299 526955722 529497920 532499197 537054110 523900111 544325241 546530789 554178357 563434071 581007467 592707179 423176163 428783141 439102873 455761487 472408918 521207311 529837504 549519861 551304272 599806549 606933071 609641285 609973253 616705171 485112910 487049543 494527502 509388140 524138275 534663375 537518210 506527296 512110607 517267355 518301673 537877984 541279747 545542714 437760735 449967573 460285142 460868650 509325178 516242835 516987194 473234271 483602198 503924476 510681948 528185863 529175716 541551677 497891795 527066406 528614472 530765723 539480373 542473276 542976982 475809670 483442918 489832996 501671552 515141245 518616643 521412627 505875770 512576445 552128869 558710259 568626070 571821685 584347152 568521956 570259850 581554228 590841336 596652415 601720316 612643380 463758692 464738261 480494459 506348136 514291154 520238284 550832046 548519220 548870119 564532570 586341060 589722777 589961832 590754222 475830873 482819143 484825552 491219985 492805854 500129331 511724376 497348091 500547783 535706136 536095795 548102611 561845410 587581244 540390170 553455871 554267454 571829750 594920776 618709206 626995465 528564231 534179197 536965400 543862413 548262952 552341493 555179298 551328960 555802071 556902605 560527517 566557597 574352782 584793686 562262094 564595413 575305910 584905929 591058909 591242605 603436751 601381244 601583799 609035557 615590719 615909323 624712486 627003553 393032718 409648079 447044022 453557392 455506081 456303536 458611729 546983067 552059729 573211050 598574860 619213818 627699239 654078166 532401120 542434921 555319198 564085094 569741955 584515585 622558677 514677995 517696786 519765827 527640031 541346530 553056663 579977437 580779972 587523330 601940817 617162136 636324416 640630285 645002593 504745949 515133977 532158935 538263110 539898348 549298584 551570030 345341703 374393595 381905477 404589279 440084223 445004694 467667086 529914604 533985968 542223573 548426718 564068517 570329732 575894612 597981581 604807803 604908539 626457755 637779164 642908151 645020846 545468243 552334446 552355322 560293032 588734481 590752989 591661015 636142916 642945001 647712261 667528738 674341209 702075941 716769763 539541331 575111670 609979422 614921313 620011511 640369333 653000439 581571701 586171947 586980681 589734468 591317849 600575756 607892696 480141991 484050208 494677574 538625751 547691239 552950234 561111228 484763951 487502653 491686837 496467202 498305600 507200323 508250952 443833836 443940602 453875876 461083792 473966110 491311969 492833486 456590902 466836209 478847823 479699813 507853987 508503760 515025942 459940378 472899091 491397297 494279938 495321085 508343228 509791416 470373594 474453937 483118960 484317317 490547969 496458630 497837668 506242366 509798209 528875070 534729309 566675655 581761945 588611074 580967523 584943849 585710727 608749987 609364480 631309563 646381429 498974511 511573075 515408216 523974322 527322829 546320883 558076809 540199347 550443678 574087869 576699714 578316110 580732248 618893205 415669652 416367845 426387357 454560767 488519955 493115676 511592942 568069280 570791741 589627106 589720756 598332958 603627747 619585078 500822893 544686148 554015236 572459533 573090823 592160740 597479996 502032653 510104557 532206632 533092049 534469403 535683788 541983684 496997226 509774349 519729561 525093992 540110951 541401260 545806947 509254948 514674197 521692075 522033063 522527485 538715589 543882781 460406979 478779118 500014081 512775003 515882875 520758572 521227200 512360640 532497176 543591070 544523028 556223488 576642166 584352574 496746744 496750952 499780987 519869850 523405354 550294644 550497659 500993350 534456150 541666403 543279827 555664526 560489636 561811578 492485105 500362947 514933693 550740147 563543754 567575753 575940086 551698008 559715950 583341205 598301346 607753968 613235820 637105248 489096382 498436824 498882506 516925172 519362222 520340817 583584596 514565783 536642843 539729621 557152450 558844694 576148384 580678652 477389989 491090615 503471987 507958019 508051419 534884117 562600582 546270371 553090174 555525309 556644118 605041207 611671255 612680244 525043610 535969506 591779056 599689142 601791619 605667485 620215714 571659772 571854695 581411850 582025776 595882135 601600400 615096429 487383200 506988709 511797260 519898182 526507978 532036522 562506766 10-4