400 134 400 84865763 1 1449762 51584911 95796263 1 33716370 66107739 75453703 1 42227669 85769765 20302341 2 6385782 55297433 5887904 2 21079050 79254029 75528010 2 53378619 80263375 13826063 3 2203433 34697852 91527815 3 26713672 54172170 54822186 3 47029672 78178094 94634415 3 56643018 93356838 8746028 4 3082089 34000175 61846741 4 25421753 51453769 58739213 4 44613517 75306766 5392001 4 64660982 98614189 46596198 5 6403706 47787467 55687689 5 24288657 55743098 9834724 5 42530412 73727575 73219120 5 60224351 96394814 37210983 6 13577987 43364309 92200566 6 26913948 72144509 28076724 6 40252599 88442658 86239816 7 4910054 72827943 58368781 7 37352705 78511974 37418568 8 19374072 40911852 12215534 8 24926792 61313704 88731998 8 42326300 91758046 53011289 9 9963773 61159864 83915410 9 41601244 91430887 30691707 10 4993467 57817534 88708014 10 37589514 60738826 9815721 10 59195271 93610799 97324206 11 13811243 41837952 13570139 11 17446337 63761587 1657657 11 44263634 81741371 71640368 11 59118615 90837316 31511544 12 13615426 43906634 48490670 12 18407681 59248299 29497440 12 47776427 69396856 87756908 12 65588219 92115751 72425704 13 594549 57775185 18418139 13 44684749 94463755 14599005 14 8288872 58512364 18308125 14 31426016 65547948 44421312 14 53946989 88215395 73351892 15 9549208 47821248 99365992 15 32818428 72399179 5250958 15 45155231 83493427 42758072 16 3164884 46624513 54281425 16 29683399 61459617 87194957 16 50403474 94830288 20862970 17 3471567 40998552 68944973 17 24601899 63457767 91314024 17 42451591 74025685 24468194 17 50431004 89958713 90608275 18 10771637 43907024 28264498 18 30898944 51174875 5409519 18 42931306 73009849 78429418 18 64671836 89060611 29472594 19 16797820 56696638 7676402 19 39415584 79685850 45115277 19 42854444 95205289 64515215 20 13486891 61306460 37338984 20 43589194 94149712 13879776 21 9567916 48684307 37253801 21 16799286 64848091 13295245 21 39830478 71159882 43004206 21 50735723 89503822 39899208 22 6161602 64011080 18075924 22 42709940 80144805 46219491 23 9673402 42809749 52884776 23 35123025 74819817 7257717 23 43510033 84791713 46976157 24 756990 70245090 16168458 24 31272536 81898500 58371201 25 15354451 45075388 63461007 25 20301701 65411312 34748948 25 41028478 77683741 81125995 25 64311957 96044600 82863445 26 10106103 46223776 1863327 26 24660353 74094126 21632207 26 49407760 88276244 41112287 27 7713801 70469675 52624044 27 28183156 88353102 41897486 28 4592501 67785065 51513269 28 25982162 82116254 39200009 29 15289744 59477906 82489244 29 22382859 69251053 29345725 29 51510943 85915144 93525474 30 16495541 65335718 33985462 30 36231122 94384241 10977921 31 8111863 48091445 36609158 31 37646690 67109381 94179750 31 57476998 91259272 28744852 32 11040413 65929785 37415331 32 47582683 78469440 15668882 33 5774464 38098018 36302028 33 24579408 64940390 50012837 33 40703287 73057469 51322017 33 64338010 97936591 99908943 34 11971 40357940 67884132 34 20029734 58092191 74763362 34 39121329 67623610 77955037 34 61424000 94014661 41060164 35 2143499 65327871 77720675 35 39285808 76142129 92001839 36 17809062 71320768 84568006 36 47082530 83972149 92150233 37 580063 50802458 5593262 37 21447148 61377678 48940986 37 59650114 91796012 58015185 38 9935207 44048346 77676661 38 18771342 62785767 18415760 38 47941293 71706914 80536416 38 66639062 90298964 35635674 39 1108997 42973569 73583487 39 27619110 63649373 82883692 39 59725946 97925229 21519296 40 10095427 57007912 54045047 40 36718510 61275568 27136005 40 42156808 85099463 74554317 41 231239 41233205 90527515 41 33088511 59438436 4362668 41 35820407 79741340 9475686 41 64097338 98507630 16475697 42 16768052 74453416 59539409 42 40814289 90594661 38008107 43 5487433 70408139 95991121 43 39517983 79547538 5754159 44 6838136 42077487 47419063 44 22922955 71033513 13088442 44 50184388 85311081 2193033 45 17325682 40568117 24680011 45 31766147 71502311 61050509 45 53457354 87278210 27735034 46 5262405 49746300 62201183 46 23183377 68176989 68666599 46 53938787 89189867 9274983 47 13097011 63866205 33829 47 30642199 86798037 96548848 48 5175064 57534639 86168881 48 26060035 63615140 79066584 48 40132406 87520371 20457450 49 5509005 74760075 81111962 49 30545253 83964009 28805026 50 10848272 44709494 18497530 50 18833043 65380377 48763335 50 39964471 73103283 22420233 50 53892720 95030715 3372208 51 3594428 40891708 15944470 51 23276635 72107223 36358471 51 58185206 84229034 98233644 52 17345168 47124563 36978368 52 21092590 73293880 7797690 52 43030108 90595569 42196100 53 3968216 45617892 20658179 53 23192506 64011929 74039910 53 48883512 84084491 55477597 54 11608521 51156062 86888257 54 30217603 60478958 74514791 54 59024782 98340400 37045991 55 1284218 56970410 21407201 55 29621140 71154132 30993796 55 49911712 84986143 86376887 56 19470386 52970111 80209875 56 25357590 69999773 10982984 56 42176763 83859145 74132017 57 21465326 58926283 10562554 57 38600037 96285516 68726702 58 17371417 43043566 39268230 58 26223586 70521609 42797560 58 45567159 86573739 84847060 59 7845223 70454293 34425973 59 31486842 93710201 86188109 60 421307 35199503 45978916 60 24691997 60760115 43365444 60 49913534 72234008 80518130 60 51847593 91614655 30134581 61 4979855 52375252 68194996 61 33751739 78885606 47960362 61 40847372 85026003 17185217 62 7287752 73764723 57096162 62 43936573 82648234 25740464 63 18878564 43185972 56492588 63 23908505 75764734 97698375 63 45648798 80520555 60443418 64 2054576 74022637 26581720 64 45051941 92660281 36737807 65 15948238 43090141 920392 65 34547694 60063325 6834301 65 55698831 87202793 2418572 66 5725940 42973331 37554448 66 21312438 57423004 15495674 66 35151665 75822459 7409267 66 57558008 95004649 24608484 67 11347851 55145098 6318694 67 31029171 81055669 86316568 68 16043875 41796603 2676574 68 25313859 68160079 50454080 68 40032742 86962501 7078347 69 19967503 68377775 17817306 69 49083293 83253324 41941333 70 12159196 71034795 93934408 70 40309962 95225617 12272033 71 13348000 39082505 87275825 71 22574958 63983229 19891985 71 38097124 82445011 88649563 71 57774862 90118214 59865358 72 2652901 40066843 40414952 72 26915402 72780448 34530237 72 44500167 98309414 21644464 73 2586402 33474936 54997653 73 31024694 65244425 10209191 73 48675096 78582873 54824198 73 61113131 93534192 39197256 74 4539845 67849026 94352437 74 48240732 90864806 14800355 75 10208248 36599832 20348746 75 19436803 64083026 27783027 75 48477154 69071379 60448627 75 61589613 85118667 8530183 76 12381224 52513656 51666606 76 31050373 73310606 11587875 76 47512758 97024593 24644753 77 2662765 71796400 39329944 77 46492334 92791141 21755575 78 8715305 40315854 48000550 78 26643066 67317671 29383487 78 50579085 91644500 27692330 79 4483293 41194060 58382440 79 22454423 64159135 87150591 79 48437636 81122011 19879362 79 65785834 88948485 7956810 80 7430921 43196838 13908476 80 22154602 78570653 18322509 80 44225208 80554215 84804820 81 1012063 56754754 22946506 81 22339281 74463432 29723347 81 41241877 86899259 8541778 82 7985852 54944825 52524099 82 41562411 83212820 88240352 83 2212165 47126670 5403021 83 30264233 68105981 50381252 83 44627300 81041763 40817421 84 18818868 72907803 17874458 84 46274748 76003237 47520706 85 7129834 38989586 56612059 85 33087805 56009204 49843945 85 45281575 78829774 99876875 85 65417688 84524401 80666697 86 23992184 66653821 61545871 86 39915560 90930843 74988045 87 1070742 37839505 12789115 87 32790760 61232096 12295986 87 43551512 70888090 20662380 87 58169331 83383882 63322882 88 20795657 60363712 89017253 88 47740300 88364344 23090068 89 2860367 50390308 69662560 89 33273868 75537787 70738919 89 48752974 93523074 13818514 90 9025332 46994525 34903022 90 29480022 51935283 21626461 90 49820914 75385910 68008731 90 63872778 99525223 57192505 91 19783910 50103378 61560659 91 28347683 93343410 17076388 92 16585475 58880037 55352823 92 37996019 80754349 60225331 93 19354809 53400888 19000651 93 35705525 67607756 38182922 93 48815655 96032273 26872025 94 3329731 54773879 79354411 94 35554063 72880432 89660463 94 56204689 90190864 23042088 95 15700871 73287078 45512196 95 40730798 97247168 79428067 96 73563 45190090 6152789 96 26058246 58607570 44414256 96 37693426 78326936 82696853 96 66018228 96381619 5047686 97 4833378 48224786 80237201 97 21095880 59087971 9300361 97 47643950 69791985 96322921 97 51347407 89722815 34159744 98 21183 62618705 23216112 98 32624158 78471837 26548540 99 7307553 56348180 25915655 99 31674976 77719880 42574620 99 40077925 88683231 93287097 100 23565948 73853381 39411208 100 29582618 76510358 63797041 101 5590340 49618880 94379003 101 23601257 50381132 20555043 101 41195531 73971122 92900521 101 53521171 96842535 32390450 102 9919400 45268545 67988083 102 30166791 60132490 78063473 102 46644545 78089459 27349469 102 64602484 88913276 35819651 103 17882250 40530744 92737978 103 38247851 61044118 53720949 103 54781468 86338532 16075523 104 15186909 72482767 77146188 104 47721736 91412878 2755909 105 9681061 47993552 658725 105 38598073 71459131 7427292 105 44352278 96591257 22483461 106 14077101 40748294 66518702 106 28136752 64778319 30075130 106 49052199 80048424 74259850 106 53464468 99687343 41776670 107 2770023 54292350 83947032 107 33846391 89916117 92090366 108 10929872 51188365 72915323 108 24382356 75330133 34831824 108 49346929 98385442 14479551 109 11644933 36097653 55725469 109 29913621 50178263 63385781 109 33630601 76355691 13621778 109 65440038 93240614 90817564 110 5705641 46156026 84119380 110 28742253 77239569 65643894 110 44370109 99892410 67587617 111 13826393 48677932 20246062 111 36408954 62751774 29569298 111 49750016 91018317 644813 112 1567209 36481021 3904468 112 19266328 56741611 97477975 112 38351671 73455986 5024233 112 58367127 98313350 90601583 113 6597006 47494845 18720723 113 38788252 65223184 11854908 113 54432191 96457015 17291340 114 6048193 45018365 14488943 114 25345700 71506768 51456846 114 44734405 91507452 24817237 115 14901191 39925216 32755120 115 24172730 53443608 86688276 115 42894814 76141452 54915131 115 52621699 91244394 21853812 116 4976937 49852018 76387891 116 27008836 57723717 81777152 116 38925655 76354341 81418577 116 64206608 98437333 47058669 117 13320716 46685904 55753082 117 29354027 54925699 66932760 117 39357247 69606886 43537884 117 65575369 86189409 36078186 118 8251743 46352599 91555381 118 24000820 62024002 12448471 118 37379560 81014388 87538571 118 66665852 86472209 18010252 119 17806508 68484284 32279771 119 33943224 97117164 36345056 120 12094295 42980711 27042139 120 28383072 50887953 32665269 120 36720874 79485037 15799114 120 65790211 97129899 40785530 121 555474 52026116 56878803 121 31800024 62956276 49487243 121 59527500 85727837 14227124 122 12963290 43874002 41510221 122 26621567 56395323 21254728 122 47817654 75744336 85577200 122 61514482 96802601 93623258 123 1885379 73189323 44272599 123 28407385 85036392 18641270 124 1762804 36056973 38405456 124 32958050 52737344 98050186 124 47579747 73363311 94167222 124 64467380 97678619 87400079 125 2126041 64108233 62207317 125 47539457 88399242 77608822 126 7894038 49934826 5823185 126 39206062 79626184 46851198 126 51687971 89640164 13760432 127 1936663 35536450 54418144 127 25744720 51576503 77891124 127 47723269 80875853 74257139 127 51843440 90858701 34762147 128 1313954 43109951 95049749 128 37631004 75995351 98953477 128 41797486 86118798 4762366 129 5150659 52089570 66022414 129 25181877 78070198 79178896 130 5397130 34170179 62921719 130 28154541 61107409 85608480 130 39478794 83126556 15272841 130 64146601 95032078 60031134 131 17944285 48645607 32171748 131 22882429 65094266 31307726 131 40151946 81570330 10762291 132 16190085 35793636 75770862 132 20551377 56096714 66497204 132 42041260 74764504 89183348 132 65536473 92580150 66329176 133 20940294 59328257 20410859 133 40136343 77826191 70353174 134 13952464 72324953 32098596 134 46893278 83042427 24649203 62641038 10596903 77216489 40505376 33466155 14686079 67199315 10871529 39699611 47448074 81610276 51167197 86628561 18990889 12349298 76704334 41502757 80683073 43371512 51988948 54462675 64802362 99910804 34346954 56441979 8111619 91539657 53763023 7254179 72722444 37286459 70406727 15050032 60695498 75527221 64128728 54756081 38164022 79500582 49154285 94111764 16264782 86323487 74281014 91164079 49504915 98384215 89753638 55502392 47424650 34285991 19478388 84813581 24952891 23775759 71958683 30420206 89878965 21297199 5703513 66159998 83896200 62211535 82042420 34191045 93097801 3074903 34788336 7947952 46363153 16270423 14975770 6524304 81182719 90506753 26008961 27987607 56678065 62183594 70194359 10599518 4341199 54643789 75838356 40041058 15011969 56222983 55393715 95625346 77845747 72862108 76083188 73311875 93263320 64144625 1665272 99278732 83856356 77872784 22027432 81965482 82196817 9328935 14817455 40439117 61426267 9303561 41318139 76161225 42924484 18247083 64244288 72086487 65312849 1799976 13013877 75998225 71859274 8743870 67873364 84631161 94707454 78005327 51552478 76208115 5494845 39922657 99719125 96054726 61342940 51514142 20785217 22751262 35526709 10750421 22115820 52105613 31582116 30063991 53616102 55298950 55016715 58560154 14112001 84873953 4028494 86986618 57596757 67248218 90609368 74449267 80328638 82052626 73972245 43425160 74519129 95180556 73718262 50121184 25459723 28871089 98186352 2049603 95713018 22036045 27223037 56915105 74642193 79597967 48249113 37878923 99456385 4372749 19053766 17261752 9191994 73693118 42496265 32434562 61667958 26677630 30618474 34501990 14269231 59565453 97978232 92097672 53090724 11582992 70946371 71981100 157144 93025935 53805536 67569726 2790675 97548917 85763305 55599051 23061855 33842324 310266 98120582 99586828 87702174 92033589 78480964 21788204 74486701 29150143 23819904 19071768 61845180 17451073 26518232 67065065 93398827 14168423 36540046 29868287 88020543 18302052 17001223 18308478 65723551 50700397 74206031 21557196 87298008 19790905 81728404 51900949 27920603 18978184 80540583 28975047 25009786 22019737 82258814 43175958 23179758 62554289 5879477 95900793 96171604 18141595 65549320 29112363 74740267 46951971 20196058 36120491 26306775 80547994 44152241 683836 68893473 87407701 29043383 87785062 74969782 96220206 18766395 48785267 97301411 2938625 8531502 57700339 41642463 68525104 62546087 68589880 53348034 39792160 86550367 72996315 19192966 72878522 2382646 39719989 35717325 33117419 16785324 50476775 71742746 23958820 63433832 89957458 307030 50943194 53632437 40773920 17932365 46961415 89077504 36394937 83814447 14360487 28040539 15911375 73942031 8381500 56581373 84605395 70299239 59631435 46247360 45244541 47977106 86356701 69722018 49021000 90991185 79910655 91340868 79771379 72510279 47044674 67199342 24877057 64764029 8120379 57833865 15354682 13818847 26859780 60704547 45229608 57457852 88392378 89969775 95005339 14539082 91831037 43951554 82676261 77057823 2031731 47443735 24364191 32701625 34262852 66060684 98987426 59254520 55702687 73845987 66487055 53276062 64065588 59284994 99229832 52967382 73317305 51693683 85143028 98369450 41613926 12342757 21462271 49637004 49338488 31618985 92046231 21693646 36823985 51415862 6873456 25232681 29803222 49530277 63331201 42101050 63770928 26032693 95372165 58024448 71724812 91208392 84148347 49526624 40238907 87327077 17387303 30941857 5306771 39383220 33420175 16568817 53951851 80857221 69543294 8554206 74895907 32486217 86772996 36412893 66555802 96006551 13639411 40009414 44013494 42496937 89327460 90681941 95917280 24825308 48053553 36712107 3854981 45380916 5566328 75590860 40059798 26772181 28213022 88817695 15179529 53225355 32094025 65677297 2920021 90619459 64094437 94860018 97781242 61030544 55856673 90869430 48440311 14981415 3436271 76085813 50452306 22079075 48261255 13182283 40201620 23472065 88680164 81516089 58776138 34791525 88715333 60481314 2805381 16580500 99605422 35760783 13022811 84778296 87965285 36720876 49842276 11498847 44205941 35466504 24708669 25988796 43439662 24456345 65813000 34496549 44862627 28488374 55265002 93861907 81947690 61041499 98024844 37043749 81368032 16789480 66185371 44035741 23854371 14480546 90750025 24751841 3211286 48721201 49425865 85723131 20625952 2267936 22223574 42496282 74151277 94070113 12888109 92393231 17534315 74094790 97644558 29276369 73092943 22300553 35901119 87999225 8266638 18113989 76670985 66863431 99675236 1887994 80005817 13987099 59560272 70423693 30059552 8573436 34227862 32239685 4370068 63753749 79148219 7697360 99351533 9962163 8036877 31574076 29299976 93245640 59186713 14460030 65115720 85774955 17520691 94275566 72455440 67941974 73284849 66977993 22976330 43639143 81974448 96385710 39033571 66239775 211214 26183970 23298892 75148326 80469358 12899084 22779387 71892677 45555063 84033593 52230120 92414058 65509781 79553753 42629904 60668200 54069111 57361920 61552630 38118708 70550415 21763622 87941661 6471785 6729109 84039591 12182927 2299077 34069765 51855428 90744153 9884138 32428444 54836641 65711628 82383518 11564254 87559109 22922302 46662731 20904339 19632797 18637063 26799999 11540550 92119928 76074629 22374253 2696901 18500492 3555672 39896939 76041892 90732912 24892710 78268786 42989754 1357728 95643160 32247202 64987297 83179773 70493787 49344955 37109050 46595658 83369889 12526244 10294055 3772336 27478429 86274791 83500112 82604602 32957067 99663667 41717599 54134362 90273957 77634777 5038403 86755426 81030575 80522576 21759409 48867852 40888940 25914802 32362142 40877043 6791462 77256764 43375302 19077400 89688362 61509586 45141545 61259358 87625289 40013432 54294152 93913357 66942809 53605594 11128044 97495891 51531186 53372613 17214496 82267326 56656050 4293292 7910706 74407363 28856633 17753636 94093302 32849723 4740398 78173544 58009987 53179616 87725560 39509205 44282548 29182421 61715205 74432623 30743975 63024155 25344326 69814107 13740098 63640093 40783537 99714915 3185577 18448165 7104702 26034037 10441673 63888100 44409579 34697252 3111121 22508526 91093560 32809253 84101043 32512827 37274284 95314132 40224168 24604328 34377166 45391533 44827561 38933108 78540332 93214675 86761462 72965315 22231256 84225676 92751763 62758175 80689637 31559362 7844806 99412466 34655215 94458244 94310811 3825420 39088272 56687747 79367008 16494115 27773420 79425429 48767785 83001422 17033766 68252982 54308429 86794890 39183848 94140418 21712615 32480309 32086240 29442620 66825046 16449942 32654909 77619787 76927933 72619603 91119158 25993015 75371396 28551416 40459907 13011760 74224597 11494775 64192994 35817736 47650847 25719203 10226067 67147188 26563991 43404980 17095389 52959694 5774770 54494150 1065863 98581270 41825197 7359065 51700319 67294956 82729989 72056274 9571255 52059352 70196479 42307065 88889826 71838979 39070753 13517178 77631676 36485051 50297783 68852324 91287328 65535987 26712399 69805740 71659119 16923328 22363197 44753579 95120911 64974813 71816216 3973532 97745386 14190376 98507323 46651935 44600811 47208995 70181701 10941369 93035397 36911220